2017-04-25 83 views
0

我在PowerShell中使用MsolService來從AD導出數據,但我需要查看特定的OU(組織單位)並只下載那裏的記錄。我在使用msolservice時如何查看特定的OU

我該怎麼做才能做到這一點?

我只是用一個基本的命令來獲取授權用戶的出口是

Connect-MsolService 
Get-MsolUser -All | Where-Object {$_.isLicensed -eq "TRUE"} | Export-Csv path 

現在如何使這個搜索不看入根,但具體的組織單位將在一個文件夾中AD

+0

你可以發佈你的代碼的相關部分,所以我們可以看到你在做什麼? 'Connect-MsolService'通常只是腳本的一部分。 –

+0

我正在尋找相當於Searchbase的東西 – pycoder

回答

0

documentation for Get-​Msol​User顯示沒有用於按OU過濾的選項。相反,你將需要過濾使用Get-ADUserSearchBase參數的用戶,然後調用Get-​Msol​User每個結果:

$Users = Get-ADUser -SearchBase "OU=Accounts,DC=Domain,DC=com" -Filter * 

foreach ($User in $Users) { 
    Get-​Msol​User -UserPrincipalName $User.userprincipalname | Where-Object {$_.isLicensed -eq "TRUE"} | Export-Csv $path -Append 
} 

注:這是未經測試,因爲我沒有在目前的AD連接​​。

相關問題