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 はきぬあささんです!
よろしくお願いします~