MOB*_*MOB 2 powershell active-directory
我想做这样的事情,主要是为了代码可读性:
$ADProperties = "extensionAttribute1,Department,Company,telephoneNumber"
$ADFilter = "{(objectClass -eq "user") -and (enabled -eq $True)}"
Get-ADUser -Filter $ADFilter -Properties $ADProperties
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下: Get-Aduser : One or more properties are invalid.
好像我已经看到了以某种方式传递过滤器或属性的方法,但现在找不到它.
编辑 - 这适用于-Properties:
$ADProperties = "EmployeeID","EmployeeNumber","extensionAttribute1","Department"
Run Code Online (Sandbox Code Playgroud)
(谢谢Eris)但这会引发错误:
$ADProperties = extensionAttribute1,Department,Company,telephoneNumber
Run Code Online (Sandbox Code Playgroud)
此外,根据Vasili,这有效:
$str = @("foo","bar")
Run Code Online (Sandbox Code Playgroud)
这适用于 -Filter
$ADFilter = {(objectClass -eq "user") -and (enabled -eq $True)}
Run Code Online (Sandbox Code Playgroud)
感谢大家.暴民
的属性参数采用string[](阵列)的数据类型,因此,它更像这样期待着什么:
@("extensionAttribute1","Department","Company","telephoneNumber")
| 归档时间: |
|
| 查看次数: |
10838 次 |
| 最近记录: |