从列表中获取内容并为该列表运行Get-ADOrganizationalUnit

时间:2019-02-12 16:02:10

标签: list powershell

我要运行以下脚本:

Get-ADOrganizationalUnit -Filter "Name -like `"*$OUs*`"" |
    Select-Object DistinguishedName, Name

但是我想传递$OUc:\temp\list的值列表

$OUs=c:\temp\list
foreach ($OU in OUs) {
    Get-ADOrganizationalUnit -Filter "Name -like `"*$OUs*`"" |
        Select-Object DistinguishedName, Name  |
        Export-CSV -Path c:\temp\list.csv
}

或类似的东西。

1 个答案:

答案 0 :(得分:1)

在修正了某些拼写错误的情况下,您现有的代码应该可以正常工作

$OUs = Get-Content -Path 'C:\Temp\list.txt'

foreach ($OU in $OUs) {
    Get-ADOrganizationalUnit -Filter "Name -like '*$OU*'" |
        Select-Object -Property DistinguishedName, Name |
        Export-Csv -Path 'C:\Temp\list.csv' -NoTypeInformation -Append -Force
}