gpt4 book ai didi

powershell - 我可以在变量中传递 Powershell Get-ADUser -Properties 吗?

转载 作者:行者123 更新时间:2023-12-03 11:13:17 24 4
gpt4 key购买 nike

我想做这样的事情,主要是为了代码可读性:

$ADProperties = "extensionAttribute1,Department,Company,telephoneNumber"
$ADFilter = "{(objectClass -eq "user") -and (enabled -eq $True)}"

Get-ADUser -Filter $ADFilter -Properties $ADProperties

我收到如下错误: Get-Aduser : One or more properties are invalid.
似乎我已经看到一种方法可以通过 过滤器 属性不知何故,但现在找不到了。

编辑 - 这适用于 -Properties :
$ADProperties = "EmployeeID","EmployeeNumber","extensionAttribute1","Department"

(感谢 Eris)但这会引发错误:
$ADProperties = extensionAttribute1,Department,Company,telephoneNumber 

此外,根据瓦西里,这有效:
$str = @("foo","bar")

这适用于 -Filter
$ADFilter = {(objectClass -eq "user") -and (enabled -eq $True)}

谢谢大家。
暴民

最佳答案

属性参数采用 string[] (array) 数据类型,因此,它期待更像这样的东西:
@("extensionAttribute1","Department","Company","telephoneNumber")

关于powershell - 我可以在变量中传递 Powershell Get-ADUser -Properties 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21444364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com