【发布时间】:2018-08-17 13:03:24
【问题描述】:
我正在尝试创建一个 PowerShell 脚本,该脚本从部分机器名称的数组中获取一个列表并将它们返回给我
到目前为止,我已经导入了 ActiveDirectory 模块并设置了数组。然后我对数组运行 foreach,但它不返回任何结果,而是转到新行。
我尝试将 Get-ADComputer 行分配给一个变量并调用该变量。我也尝试过使用 Return 并没有达到我的结果。
结果可以打印在屏幕上的列表中,没关系。我只需要它返回结果,然后我就可以从中建立起来。
这是我到目前为止所做的:
$getPC = @("7477", "7473", "7474")
foreach ($i in $getPC)
{
Get-ADComputer -filter {name -like "*$i*"} | select name
}
当我单独运行 Get-ADComputer 行并输入位置参数时,我没有问题。有什么想法吗?
【问题讨论】:
标签: powershell active-directory filtering