PowerShell Получение имени пользователя по physicalDeliveryOfficeName

Необходимо получить список пользователей (SamAccountName) используя офис (physicalDeliveryOfficeName) Для одного пользователя использовал: Get-ADUser -LDAPFilter "(physicalDeliveryOfficeName=273)" | select SamAccountName

Возможно physicalDeliveryOfficeName=273 получать из *.csv или *.txt файла?


Ответы (1 шт):

Автор решения: OlegK

Не уверен в работоспособности и оптимальности тк нет под рукой AD, но можно попробовать

$Result = @()
$Deliveryoffice = Get-Content -Path 'C:\Deliveryoffice.txt'
foreach ($Office in $DeliveryOffice){
   $Result += (Get-ADUser -Filter "physicalDeliveryOfficeName -eq $Office").SamAccountName  
} 
Write-Output $Result
→ Ссылка