如何通过 powershell 为 AD 用户设置启动程序部分和远程控制部分

如何通过 powershell 为 AD 用户设置启动程序部分和远程控制部分

我使用“New-ADUser”命令创建了一批新用户,但是需要将“启动程序”中的“程序文件名”设置为“c:\windows\system32\logoff.exe”,将“启动位置”设置为“c:\windows\system32\”。

启动程序

我还需要取消选中“远程控制”中的“需要用户许可”

遥控

我如何通过 powershell 设置这些?非常感谢。

答案1

谷歌搜索powershell "start the following program at logon"收益率这个结果

从接受的答案复制并粘贴:

$ou = [adsi]"WinNT://127.0.0.1"
$user = $ou.psbase.get_children().find("test")
$user.PSBase.InvokeSet("TerminalServicesInitialProgram", "C:\logoff.bat")
$user.setinfo()

谷歌搜索powershell "require users permission"收益率这个结果

$user = [ADSI]"LDAP://CN=UserName,DC=Contoso,DC=Com"
$user.InvokeSet("EnableRemoteControl",2)
$user.SetInfo()

或者,从同一线程使用 Quest 活动目录工具:

Get-QADUser Kazun | Set-QADUser -TsRemoteControl 2

RemoteControl 的可能值:

禁用0 (0x0)
远程控制已禁用。

启用输入通知1 (0x1)
远程控制用户在获得用户许可的情况下,可以完全控制用户的会话。

启用输入无通知2 (0x2)
远程控制用户可以完全控制用户的会话;不需要用户的许可。

启用无输入通知3 (0x3)
远程控制用户可以在用户许可的情况下远程查看会话;远程用户无法主动控制会话。

启用无输入无通知4 (0x4)
远程控制的用户可以远程查看会话,但不能主动控制会话;不需要用户的许可。

相关内容