Cette PowerShell est conçue pour ajouter un utilisateur au groupe Admin, Utilisateurs/Utilisateurs du Bureau à distance en fonction du groupe AD.Les commandes d'invocation de PowerShell échouent
J'ai testé sur un Windows 7 Workstation et cela a fonctionné très bien. Lorsque je tente sur un ordinateur Windows 2012 serveur, il ne fait qu'ajouter à l'utilisateur de « Utilisateur Remote Desktop » et non Conseils « Utilisateurs » s'il vous plaît:
$user = $UserName
$group = "Domain Admins"
$members = Get-ADGroupMember -Identity $group -Recursive | Select - ExpandProperty SamAccountName
If ($members -contains $user) {
$AdminGroup = [ADSI]"WinNT://$TargetServer/Administrators,group"
$User = [ADSI]"WinNT://$DomainName/$UserName,user"
$AdminGroup.Add($User.Path)
Start-Sleep -s 3
invoke-command -ComputerName $TargetServer {net localgroup administrators}
} Else {
$AdminGroup = [ADSI]"WinNT://$TargetServer/Remote Desktop Users,group"
$User = [ADSI]"WinNT://$DomainName/$UserName,user"
$AdminGroup.Add($User.Path)
Start-Sleep -s 3
invoke-command -ComputerName $TargetServer {net localgroup Remote Desktop Users}
$AdminGroup = [ADSI]"WinNT://$TargetServer/Users,group"
$User = [ADSI]"WinNT://$DomainName/$UserName,user"
$AdminGroup.Add($User.Path)
Start-Sleep -s 3
invoke-command -ComputerName $TargetServer {net localgroup Users}
}
Il semble que le groupe Ajouter au groupe "Utilisateurs" ne fonctionne pas non plus pour les stations de travail. –
Ok, bizarre. Si j'inverse les blocs de code "Remote Desktop User" et "User", cela fonctionne à la fois sur le serveur et sur le poste de travail. Bizarre mais résolu. Je voudrais savoir pourquoi si quelqu'un a une réponse. –