1
此的powershell被设计为将用户添加到或者管理,远程桌面用户/取决于AD组的用户组。PowerShell的调用命令失败
我测试在Windows 7工作站和它的工作很大。当我尝试在Windows 2012 Server上时,它只会将用户添加到“远程桌面用户”而不是“用户”的建议请:
$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}
}
看来,以“用户”组不正常的的添加工作站无论是。 –
好奇怪。如果我反转“远程桌面用户”和“用户”代码块,它可以在服务器和工作站上运行。奇怪但已解决。我想知道为什么如果有人有答案。 –