gpt4 book ai didi

powershell - 如何使用PowerShell在New-ADUser中设置msTSInitialProgram?

转载 作者:行者123 更新时间:2023-12-03 00:18:26 33 4
gpt4 key购买 nike

我使用发现添加新AD用户的PowerShell脚本。它从CSV文件中读取信息,并且一切正常,但我需要它为新用户设置初始启动程序。这是命令:

New-ADUser $sam -GivenName $_.GivenName -DisplayName $_.DisplayName `
-UserPrincipalName ($sam + "@" + $dnsroot) -AccountPassword $setpass -Enabled $enabled `
-PasswordNeverExpires $expires -OtherAttributes @{'msTSInitialProgram'="programToRun"; 'msTSWorkDirectory'="directoryToRunIn"}

查看创建的用户后,我看到它实际上忽略了 -OtherAttributes
我是否在某个地方丢失了导致跳过设置初始程序的属性?

最佳答案

'msTSInitialProgram'属性指定当用户登录到终端服务器时用户要自动启动的应用程序的路径和文件名。若要将初始应用程序设置为在用户登录时启动,则实现者必须首先设置此属性,然后设置TerminalServicesWorkDirectory属性。如果实现者仅设置TerminalServicesInitialProgram属性,则该应用程序在默认用户目录下的用户 session 中启动。

这些属性在Windows Server 2008操作系统,Windows Server 2008 R2操作系统,Windows Server 2012操作系统和Windows Server 2012 R2操作系统上实现。

在我的Windows Server 2012上,您的命令行可以正常运行,以管理员身份运行,可以完美运行并分配了'msTSInitialProgram''msTSWorkDirectory',如下所示。

New-ADUser "T2" -GivenName "Tg" -DisplayName "T2" `
-UserPrincipalName ("T2@SILOGIX-ESS01.local") -Enabled $true -AccountPassword $(convertto-securestring "P@ssW0rD!" -asplaintext -force) `
-OtherAttributes @{'msTSInitialProgram'="programToRun"; 'msTSWorkDirectory'="directoryToRunIn"}

关于powershell - 如何使用PowerShell在New-ADUser中设置msTSInitialProgram?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26144582/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com