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, acheter mes plans 3D ou encore faire un don ou vous abonnez sur Ko-Fi. 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

Play

Liens en relation