【发布时间】:2017-06-29 03:19:52
【问题描述】:
我是 AD 新手 - 通过 Powershell 进行自动化,尽管由于某种原因我设法在我们的 OU 中批量修改/更新我们的 AD 用户的位置,但我在复制基于我们的 OU 的脚本时遇到了困难现场办公。
我希望我在这里说得通,但这可能会帮助您回答或帮助我。这是我的脚本:
Import-Module ActiveDirectory
$Users = Import-Csv -Delimiter "," -Path "c:\scripts\van.csv"
Get-ADUser -Filter 'DisplayName -like "*"' | Set-ADUser -Replace @{PhysicalDeliveryOfficeName="Van Nuys"}
当我在 Powershell 上运行此脚本时,发生的情况是它改变了用户在我们的 OU 中的位置,而不是基于 Van Nuys。我拥有的 csv 文件具有 DisplayName、Title 和 Office 以及每个用户的相应信息。但我不知道为什么它会改变我们 OU 中的用户。
我希望你能帮助我。
真诚地, 唱片
【问题讨论】:
-
您没有在任何地方使用您的
$users变量...您正在抓取 AD 中的每个用户并设置他们的办公地点。 -
我应该用什么脚本来更新仅在 csv 文件中列出的用户的属性?
标签: powershell active-directory