嗨,我正在尝试为将使用 powershell 脚本创建的远程客户端设置登录程序参数。如下所示
我设法使用登录脚本在配置文件选项卡中设置
$objUser.PSBase.InvokeSet('LoginScript', "logoff.cmd")
作为这个线程中的种子here
问题是我在 ADSIedit 中找不到属性,我使用和工作的一些属性也没有在 ADSIedit 中显示,例如 PasswordExpired
这使我相信该属性确实存在。下面是我的代码
$objComputer = [ADSI]"WinNT://127.0.0.1"
$objUser = $objComputer.Create('user', $username)
$objUser.SetPassword($password)
$objUser.PSBase.InvokeSet('Description', "user " + $userName)
$objUser.PSBase.InvokeSet('userflags', 512)
$objUser.PSBase.InvokeSet('passwordExpired', 1)
$objUser.SetInfo();