我想做类似于这样的事情,主要是为了提高代码的可读性:
$ADProperties = "extensionAttribute1,Department,Company,telephoneNumber"
$ADFilter = "{(objectClass -eq "user") -and (enabled -eq $True)}"
Get-ADUser -Filter $ADFilter -Properties $ADProperties
我遇到了这样的错误:Get-Aduser:一个或多个属性无效。
似乎我曾经看到过一种方法可以通过某种方式传递筛选器或属性,但现在找不到了。
编辑 - 这适用于-Properties
:
$ADProperties = "EmployeeID","EmployeeNumber","extensionAttribute1","Department"
(感谢 Eris)但是这会报错:
$ADProperties = extensionAttribute1,Department,Company,telephoneNumber
此外,根据Vasili的说法,这个有效:
$str = @("foo","bar")
这适用于
-Filter
。$ADFilter = {(objectClass -eq "user") -and (enabled -eq $True)}
感谢大家。 MOB