我要运行以下脚本:
Get-ADOrganizationalUnit -Filter "Name -like `"*$OUs*`"" |
Select-Object DistinguishedName, Name
但是我想传递$OU
中c:\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
}
或类似的东西。
答案 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
}