對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2017/2/16 5:50:22
上面提到要匯入 AD 的 OU 和 Group,但資料來源呢?
除了自己手工建立 CSV 檔以外,最常見的應該還是使用遷移前的 AD 來匯出。
但從 AD 匯出資料的時候會出現一堆 ? 號對吧!?
那是因為我們白痴的 M$ 一直跟 UTF8 沒有打心底相愛!!!
所以,從 AD 匯出資料時,PowerShell 雖然有 Export-CSV 功能,但務必要告訴他使用 UTF8 喔!
冷日匯出 OU 的方法:
冷日匯出 Group 的方法:
如果不是全部(整個 AD Root)都要匯出的話,則可以用 -SearchBase 來限縮
範例
參考文件:
M$ TechNet:Get-ADOrganizationalUnit
M$ TechNet:Get-ADGroup
除了自己手工建立 CSV 檔以外,最常見的應該還是使用遷移前的 AD 來匯出。
但從 AD 匯出資料的時候會出現一堆 ? 號對吧!?
那是因為我們白痴的 M$ 一直跟 UTF8 沒有打心底相愛!!!
所以,從 AD 匯出資料時,PowerShell 雖然有 Export-CSV 功能,但務必要告訴他使用 UTF8 喔!
Export-CSV D:\Temp\TestReport.csv -Encoding UTF8 –NoType
冷日匯出 OU 的方法:
Get-ADOrganizationalUnit -Filter * -Properties Description | select-object name,distinguishedname,description | export-csv ADOUList.csv
冷日匯出 Group 的方法:
Get-ADGroup -Properties * -Filter * | select name,distinguishedname,description | export-csv ADGPList.csv
如果不是全部(整個 AD Root)都要匯出的話,則可以用 -SearchBase 來限縮
範例
Get-ADOrganizationalUnit -Filter * -Properties Description -SearchBase 'OU=Sales,OU=UserAccounts,DC=FABRIKAM,DC=COM'
Get-ADGroup -Properties * -Filter * -SearchBase 'OU=Sales,OU=UserAccounts,DC=FABRIKAM,DC=COM'
參考文件:
M$ TechNet:Get-ADOrganizationalUnit
M$ TechNet:Get-ADGroup