木曜日, 7月 05, 2012

Office 365 Windows PowerShell の接続

サービスへの Windows PowerShell の接続
http://help.outlook.com/ja-jp/140/cc952755.aspx


とりあえず資格情報を入力して接続
import-module MSOnline
$LiveCred = Get-Credential

Exchange系のコマンドを使うときは必要
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
コマンドをローカルへインポート
Import-PSSession $Session

ここまでは、いつも必須作業です。自動化できれば良いのですが…
ユーザ情報をCSV出力する
Get-MsolUser | Export-Csv -Encoding Unicode c:\temp\msoluser.csv

ユーザ情報の必要な情報だけをCSV出力する
Get-MsolUser | Select Department, Displayname, LastName, FirstName, UserPrincipalName, State | Export-Csv -Encoding Unicode c:\temp\msoluser.csv