【问题标题】:Set-ADUser with PowerShell's ActiveDirectory Module: changing the user's OU使用 PowerShell 的 ActiveDirectory 模块设置 ADUser:更改用户的 OU
【发布时间】:2012-10-30 04:04:48
【问题描述】:

我想知道是否可以使用 PowerShell 在 ActiveDirectory 中更改用户的 OU(组织单位)。我有一个应该更新许多字段的脚本。我正在使用 Set-ADUser 命令进行更新,但似乎找不到允许我更新 OU 的标志。下面是我目前使用的 Set-ADUser 命令。这些变量是在脚本的前面设置的,应该与问题无关。

set-ADUser -identity $samName -GivenName $firstName -Surname $lastName -Department $department -Description $description -Manager $manager -AccountExpirationDate $acctExp -Organization $org

我还有一个创建用户的脚本。该脚本允许我设置 OU。这让我相信我可以在创建后更改 OU。下面是我用来创建用户的命令。同样,变量是在脚本的前面设置的。

New-ADUser -Name $dName -SamAccountName $sam -GivenName $firstName -Surname $lastName -Path $OU -AccountPassword $passwd -ChangePasswordAtLogon $true -Department $department -Description $description -Manager $manager -Organization $org

如果 Set-ADUser 命令有一个很好的标志,否则,感谢任何帮助。谢谢。

【问题讨论】:

    标签: powershell active-directory


    【解决方案1】:

    您可以使用移动广告对象:

    Move-ADObject 'CN=myuser,CN=Users,DC=mydomain,DC=com' -TargetPath 'OU=mynewou,DC=mydomain,DC=com'
    

    Get-ADUser $name| Move-ADObject -TargetPath 'OU=mynewou,DC=mydomain,DC=com'
    

    【讨论】:

    • 太棒了。我试图找到一个 Change-ADUser 或类似的东西。移动更有意义。谢谢。
    • 次要的 nitpick - 第二个命令不应该说 DC=mydomain 而不是 OU=mydomain
    • @CodyPoll 是的!固定的。 ;)
    猜你喜欢
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2018-12-23
    • 2018-04-10
    • 1970-01-01
    • 2019-05-02
    相关资源
    最近更新 更多