Comment joindre un domaine Active Directory avec PowerShell DSC

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour,

Une vidéo présentant comment joindre un domaine Active Directory avec PowerShell DSC

Présentation de différentes alternatives de jonction à un domaine Active Directory :
Comment joindre un domaine Active Directory avec les Propriétés système (1/9)
Bonnes pratiques de jonction au domaine - Délégation et pre-staging (2/9)
Comment joindre un domaine Active Directory avec le Menu Paramètres (3/9)
Comment joindre un domaine Active Directory par PowerShell (4/9)
Comment joindre un domaine Active Directory avec djoin (hors connexion) (5/9)
Comment joindre un domaine Active Directory avec netdom (6/9)
Comment joindre un domaine Active Directory avec DSC (7/9)
Comment joindre un domaine Active Directory avec ICD (8/9)
Comment joindre un domaine Active Directory avec MDT (9/9) 

Code PowerShell DSC pour joindre un domaine

# Installation des modules DSC
$package = @( 'ComputerManagementdsc' )
Install-Package $package -Force -Source psgallery
# Identifiants pour installer le domaine et pour DSRM
$passwd = ConvertTo-SecureString 'P@ssword' -AsPlainText -Force
$id = New-Object System.Management.Automation.PSCredential('domaine\tech1',$passwd)
# Activer Winrm
Enable-PSRemoting -Force -SkipNetworkProfileCheck
# Autoriser les scripts
Set-ExecutionPolicy RemoteSigned -Force
# Configuration du moteur DSC
[DSCLocalConfigurationManager()]
configuration LCMConfig
{
Node localhost
{
settings
{
ActionAfterReboot = 'ContinueConfiguration'
ConfigurationMode = 'ApplyOnly'
RebootNodeIfNeeded = $true
}
}
}
LCMConfig
Set-DscLocalConfigurationManager -ComputerName localhost -Force -Verbose -path .\LCMConfig
# Eviter les erreurs lors d'utilisation d'identifiants dans DSC
$configData = @{
AllNodes = @(
@{
NodeName = 'localhost';
PSDscAllowPlainTextPassword = $true
}
)
NonNodeData = $data
}
# Création de la configuration DSC
configuration Demo-Jonction
{
param (
[string[]]$NodeName ='localhost',
[Parameter(Mandatory)][string]$MachineName,
[Parameter(Mandatory)][string]$DomainName,
[Parameter(Mandatory)][string]$OU
)
# Import des ressources DSC
Import-DscResource -Module ComputerManagementDSC
Node $NodeName {
Computer NewNameAndWorkgroup {
Name = $MachineName
DomainName = $DomainName
Credential = $id
JoinOU = $OU
}
}
}
# Création du fichier de configuration DSC
Demo-Jonction -MachineName PC-DSC -DomainName domaine.tld -OU 'ou=ordinateurs,dc=domaine,dc=tld' -ConfigurationData $configData
# Application du fichier DSC
Start-DscConfiguration -ComputerName localhost -Wait -Force -Verbose -path .\Demo-Jonction -Debug

Video : Comment joindre un domaine Active Directory avec PowerShell DSC

Liens en relation