2017-02-15 1 views
1

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} 


} 
+0

Il semble que le groupe Ajouter au groupe "Utilisateurs" ne fonctionne pas non plus pour les stations de travail. –

+0

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. –

Répondre

0

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.

+0

Ok changer 2 révision 4. Cela ne fonctionne pas. Cela fonctionne par intermittence :(Pensées s'il vous plaît –