Office 365 でPowerShell を使う時のおまじない
この投稿は アドベントカレンダーに参加しています。
http://www.adventar.org/calendars/1396
パソコンの調子が悪いです。
「なんにもしてないのに」自社の Office 365 テナントにあるファイルを開こうとすると、
メールアドレスとパスワードの入力画面が何度も表示されます。。。
- 個人のマイクロソフトアカウント
- 個人所有の Office 365 アカウント
- 会社の Office 365 アカウント
3つのアカウントを混在して使っているので、どうやらその辺のアカウント管理で変なことになってるんだろうなぁって。。。orz
仕方がないので、必要なファイルは常にOneDrive for Business に保存されているので、再セットアップすることにします。。。
現在、Office 365 Advent Calendar 担当日の22時。。。
今からセットアップした実録を書くつもりなので、間に合いませんごめんなさい m(_ _)m
というわけで、
PCセットアップした後にやることといえば、Office 365 関係のセットアップですね!
今回はWindows 8.1 の再セットアップでした。
メーカー製ノートPCなので、不要なアプリケーションのアンインストールやWindowsUpdateは必須です!
ついでにローカルユーザーは日本語ではなく、ローマ字で設定すると無用なトラブルを避けられるので mokudai にしました。
まずはOfficeのインストールです。
ここではIEを使って自社の Office 365 テナントにアクセスして、Offficeのインストールをします。
本題 Office 365 用 PowerShell モジュールのインストール
お手本のPDFはこちら、Microsoft Office 365 PowerShell ガイド をダウンロードしましょう。
モジュールのダウンロード
Microsoft Online Services サインインアシスタント (32 ビット/64 ビット版)
http://www.microsoft.com/ja-jp/download/details.aspx?id=41950
Windows PowerShell 用 Azure AD モジュール
32 ビット版
http://go.microsoft.com/fwlink/p/?linkid=236298
64 ビット版
http://go.microsoft.com/fwlink/p/?linkid=236297
Windows Management Framework 3.0
http://www.microsoft.com/en-us/download/details.aspx?id=34595
.NET Framework 4.0
http://www.microsoft.com/ja-jp/net/netfx4/download.aspx
.NET Framework 4.5/4.5.1
http://go.microsoft.com/fwlink/p/?LinkId=257868
SharePoint Online 管理シェルモジュール
http://www.microsoft.com/ja-jp/download/details.aspx?id=35588
Lync Online Connector モジュール (64 ビット版のみ)
http://www.microsoft.com/en-us/download/details.aspx?id=39366
Azure AD RMS 管理モジュール
http://www.microsoft.com/ja-jp/download/details.aspx?id=30339
必須のモジュールは、
Microsoft Online Services サインインアシスタント (32 ビット/64 ビット版)
Windows PowerShell 用 Azure AD モジュール
でしょうか。そのほかは必要に応じてインストールしましょう。
接続のおまじない
本来はコマンドの詳細を説明すべきですが、とりあえずのコピペで各種サービスへ接続できます。
Office 365 管理への接続
$msolcred=get-credential
import-module MSOnline
connect-msolservice -credential $msolcred
Get-MsolDomain
最後のコマンドで接続したドメインの一覧が確認できます。
SPO接続
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://[テナント名]-admin.sharepoint.com -credential $msolcred
Skype
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $msolcred
Import-PSSession $sfboSession
Exchange
$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri “https://outlook.office365.com/powershell-liveid/” -Credential $msolcred -Authentication “Basic” -AllowRedirection
Import-PSSession $exchangeSession -DisableNameChecking
代表的なOffice 365 サービスへの接続コマンドは上記のとおりです。
時間的には今日ですが、次回の Office 365 Advent Calendar はきぬあささんです!
よろしくお願いします~