【发布时间】:2022-02-17 17:31:00
【问题描述】:
美好的一天!
我想清除名为 aaccountroles 的 AD 属性的特定值 像这样的概念: 如果此属性“aaccountroles”包含以“S4P any”开头的值,这意味着 S4P*,它应该删除这样的值
AD 中属性的屏幕
导入-csv-路径 .\test.csv | foreach{Set-ADUser $_.sAMAccountName -Clear aaccountroles}
此脚本清除所有值,但我想清除特定值 我的 test.csv 文件
我尝试创建这个脚本:
导入-csv-路径 .\test.csv | foreach{Set-ADUser $_.sAMAccountName -Clear @{aaccountroles="S4P*"}
但它给出了一个错误
Set-ADUser : 指定的目录服务属性或值不存在 参数名称:System.Collections.Hashtable 在 line:1 char:39
- ... v | foreach{Set-ADUser $_.sAMAccountName -Clear @{aaccountroles="S ...
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- CategoryInfo : InvalidArgument: (test.user1:ADUser) [Set-ADUser], ArgumentException
- FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.ArgumentException,Microsoft.ActiveDirectory.Management.Commands.SetADUser
【问题讨论】:
标签: powershell active-directory