![是否可以使用命令清除 AD 用户和计算机中的 Pager 字段?](https://linux22.com/image/591266/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E6%B8%85%E9%99%A4%20AD%20%E7%94%A8%E6%88%B7%E5%92%8C%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%AD%E7%9A%84%20Pager%20%E5%AD%97%E6%AE%B5%EF%BC%9F.png)
我需要浏览 100 个用户名的列表并清除他们的 Pager 字段,可以使用 Power Shell 完成吗?包含用户名的文件名的输入如下所示:itaig haruth geloos fested
答案1
如果您想要/可以使用 AD 模块,那么这应该是轻而易举的:
gc cidway.txt | Set-ADUser -Clear pager
阅读帮助:
Get-Help Set-ADUser -Parameter Clear
... 了解更多信息。
答案2
你是指脚本吗?
一些事情:
Const ADS_PROPERTY_CLEAR = 1
foreach ($usr in Get-Content “C:\file.txt”)
{
Set objUser = GetObject _
("LDAP://cn="+$usr", ou=finance, dc=fabrikam, dc=com")
objUser.PutEx ADS_PROPERTY_CLEAR, "pageNumber", 0
objUser.SetInfo
}