如何大量匯入使用者
應用網頁介面大量匯入使用者
建議先匯入測試帳號,確認使用者大量匯入方式是否成功。
1. 請至以管理者身分登入,在管理中心頁面選取「使用者和群組」→「大量新增使用者圖
示」後下載空的 CSV 檔案。
2. 請以此為樣板,填入您欲大量申請的使用者資訊。
[使用者名稱]請填寫使用者 E-MAIL 資料,如 alumni1@xxxx.ntpc.edu.tw
前四欄必填。
3. 編輯完畢使用者資料後另存新檔為 CSV 格式
4. 使用記事本開啟 csv 檔案,確認為逗號分隔欄位格式
5. 由於目前 csv 檔案編碼為 ANSI,因為使用者資料有輸入中文資訊為了避免上傳後產生亂
碼,請使用記事本另存編碼為 Unicode 的 csv 檔案。
6. 將該 CSV 檔填入大量匯入設定處的 路徑和檔案名稱,並點選下一步。
7. 確認匯入結果與檢視紀錄檔
8. 下一步設定使用者登入狀態與位置
9. 下一步指派授權,勾選使用者可以使用的服務,建議全部勾選 A2 方案所列出的所有服務
10. 下一步會建立匯入的使用者名稱與使用者暫時的密碼,並寄送給管理者
11. 建立完成後將列出使用者的暫時密碼,但由於使用者的密碼是隨機產生,管理者不容易個
別通知使用者暫時密碼,所以建議使用管理工具 PowerShell 將匯入的使用者統一更改為同
一密碼後,通知使用者登入後自行修改密碼。
12. 成功匯入帳號後,在管理\使用者和群組 可以查詢匯入的帳號
利用 PowerShell 統一修改使用者密碼
如果您想要統一修改使用者的密碼,請參考下列操作步驟:
1. 開啟 Microsoft Online Service 模組的 Windows PowerShell 。
http://onlinehelp.microsoft.com/zh-tw/office365-enterprises/hh124998.aspx
2. 輸入$cred=Get-Credential。
3. 輸入 Office 365 的管理者帳號和密碼。
4. 連線至 Office 365 服務
指令:Connect-MsolService -Credential $cred。
5. 修改特定使用者的密碼。範例:設定使用
者 woanhoon@demopsg2.onmicrosoft.com 的密碼為 P@ssw0rd,並設定
第一次登入時不必重新修改密碼。
指令:Set-MsolUserPassword -userPrincipalName woanhoon@demopsg2.onmicrosoft.com -NewPassword P@ssw0rd -ForceChangePassword $false
6. 修改所有使用者的密碼。範例:修改所有使用者的密碼為 P@ssw0rd,並
設定第一次登入時需重新修改密碼。
指令:Get-MsolUser -All | Set-MsolUserPassword -NewPassword P@ssword
強烈建議:管理者在執行修改密碼指令前請先利用測試帳號進行設定,確定結
果正確後,再從正式環境中執行。
以 Powershell 大量匯入使用者帳號(不受單次 250 個帳號限制)
利用 Office 365 提供的 GUI 匯入方式, 單次匯入有 250 筆帳號的限制, 因此利用
PowerShell 的方式來突破此限制。
請您依照下列步驟進行操作:
1. 建立使用者帳號的 CSV 檔案. (本範例將檔案儲存路徑為 d:\share\ImportUser.csv)
本範例共建立了 254 位使用者帳號
請注意欄位名須為英文才可匯入 Powershell
請將該 CSV 檔欄位名改為 UserPrincipalName,FirstName,LastName,DisplayName,Job
Title,Department,Office Number,Office Phone,Mobile
Phone,Fax,Address,City,State or Province,ZIP or Postal Code,Country or
Region
2. 開啟 Microsoft Online 的 PowerShell, 執行下述指令進行匯入:
Import-Csv –Path c:\ImportUser.csv | ForEach-Object { New-MsolUser –
FirstName $_.FirstName –LastName $_.LastName –UserPrincipalName
$_.UserPrincipalName –DisplayName $_.DisplayName}
指令執行過程會在 PowerShell 中依序產生使用者帳號密號, 再將密碼提供
給使用者進行更改.
如何利用 PowerShell 來大量啟動使用者授權
要使用 PowerShell 來指派使用者授權有 3 個步驟:
1. 確認目前可使用的授權。
2. 指定使用者的 [服務位置]。
3. 指派使用者授權。
確認目前可使用的授權
7. 要設定使用者授權前請先確定目前 Tenant Domain 可使用的授權有哪
些。本範例是以 A2 方案為示範。
Office 365 新版的 A2 方案的授權顯示為 STANDARDWOFFPACK_FACULTY 以及
STANDARDWOFFPACK_STUDENT (註:demoPSG2 Domain 是您申請 Office 365 的網
域名稱)
指令:Get-MsolAccountSku
指定使用者的 [服務位置]
重要:在指派使用者授權前一定要先指派使用者的服務位置。
指定單一使用者的 [服務位置]。範例是指
定 Sharemailbox@viwange3.onmicrosoft.com 使用者的位置為 [台灣]。
指令:Set-MsolUser -UserPrincipalName sharemailbox@viwange3.onmicros
oft.com -UsageLocation TW
指定全部使用者的 [服務位置]。
指令:Get-MsolUser -All | Set-MsolUser -UsageLocation TW
指派使用者授權
指派單一使用者授權。範例是指派 A2 授權
給 doris@demopsg2.onmicrosoft.com 使用者 (註:請先參照上述步驟確認可
用的授權)
指令:Set-MsolUserLicense -UserPrincipalName ‘doris@demopsg2.onmicro
soft.com’ -Addlicenses "demopsg2:STANDARDWOFFPACK_STUDENT"
指派 a2 授權給未授權的全部使用者
指令:Get-MsolUser –UnlicensedUsersOnly | Set-MsolUserLicense -AddLi
censes demopsg2:STANDARDWOFFPACK_STUDENT
如何利用 PowerShell 統一修改使用者密碼
如果您想要統一修改使用者的密碼,請參考下列操作步驟:
1. 修改特定使用者的密碼。範例:設定使用
者 Teste4@viwange3.onmicrosoft.com 的密碼為 P@ssw0rd,並設定
第一次登入時不必重新修改密碼。
指令:Set-MsolUserPassword -userPrincipalName teste4@viwange3.onmicrosoft.com -NewPassword P@ssw0rd -ForceChangePassword $false
2. 修改所有使用者的密碼。範例:修改所有使用者的密碼為 P@ssw0rd,
並設定第一次登入時需重新修改密碼。
指令:Get-MsolUser -All | Set-MsolUserPassword -NewPassword P@ssword
強烈建議:管理者在執行修改密碼指令前請先利用測試帳號進行設定,確定結
果正確後,再從正式環境中執行。
如何針對多數特定的 Office 365 使用者快速的修改密碼
只想針對特定的使用者修改密碼, 不要全部一起修改密碼
請您參考下列步驟進行 Office 365 使用者密碼更改:(步驟 1 所指定的欄位名
稱和儲放位置並沒有強迫規定,在此是為了步驟 3 中指令一致性所使用之範例)
1. 利用 Microsoft Excel 建立一個 CSV 檔案,包含 2 個欄位名稱:UPN 和
Password,再將使用者帳號和密碼鍵入欄位中。
UPN:Office 365 的使用者登入帳號,例如:bill@viwnage3.onmicrosoft.com
Password:指定要給使用者的密碼,例如:P@ssw0rd123
檔案編修完畢後,將檔案命名並儲存為 D:\Share\ModifyPassword.csv 。
開啟 Microsoft Online Service 的 PowerShell Cmdlet,並連線至 Microsoft
Online 雲端服務。依序執行下列指令進行連線:
$cred=Get-Credential (執行指令後,會跳出認證視窗,請輸入 Office
365 管理員的帳號和密碼)
Connect-MsolService -Credential $cred
Import-module MSOnline
2. 輸入下列指令,去執行更改使用者密碼,並且在使用者第 1 次登 Office
365 時強迫更改密碼
Import-CSV " D:\Share\ModifyPassword.csv " | foreach {SetMsolUserPassword -userPrincipalName $_.UPN -NewPassword $_.Password
–ForceChangePassword $True}
請您與測試環境中執行, 確定無誤後, 再正式大量修改使用者密碼
如何大量刪除使用者
1. 請確定以使用者帳號登入後,輸入 Get-MsolUser -All | RemoveMsolUser -force。
進行中會碰到警告,告知您無法刪除自己的帳號。
其他帳號皆已清空。
沒有留言:
張貼留言