Help us understand the problem. What is going on with this article?

#Microsoft365 の管理センター上で #CloudShell 使っていろいろやってみた #PowerShell

この記事は、 Office365 Advent Calendar 2020 20日目の記事です。

管理センターで Cloud Shell が使えるようになったぞ!!

今年の9月ぐらいですかね
Microsoft 365 の管理センターからCloud Shell が使えるようになりました。

Azure Cloud Shell の概要

image.png

Azure の Cloud Shell と基本的には同じで、PowerShellやBashコマンドをブラウザ上で実行できるものとなっています。

いやー正直めちゃくちゃうれしかったですよねこれ。
だって、Microsoft 365 の設定について、画面じゃ見れない部分は PowerShell 投げないといけないけど、パソコンにPowerShell入れて認証したり、PowerShellギャラリーをインストールしたりみたいなことしないといけませんでしたからね。

そ・れ・に・・・

iPad でも操作できる

ってところですよねー

20201222_123139.png

image.png

(まぁやる人がいるかどうかはわからないけど・・・)

なお、使用するには Azure のサブスクリプションが必要となります。
登録するだけだったら基本無料なので、これを気に登録してみてはいかがでしょうか\( 'ω')/

Teams への接続

Teamsの接続は以下のコマンドを使うことで接続できます。

Connect-MicrosoftTeams

すると以下のような文言が表示されます

WARNING: To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code XXXXXXXX to authenticate.

これは、今使ってるブラウザで、このサイトに飛んで、Code XXXXXXXXX を使って認証してくださいってことですね。
ってなわけで、サイトを開きます

image.png

このような表示になっているので、プロンプトに表示されているコードを入力します。

アカウント認証を求められますので、適宜入力していきます

image.png

認証が完了すると、この画面が表示されるので、元の画面に戻って問題ないです

image.png

プロンプトに戻ると何やら色々ログが吐かれている様子・・・

image.png

試しにTeams のチーム一覧でも取得してみましょう

get-team | format-table

おおー!ちゃんと取れてますね!

image.png

Exchange への接続

次にExchange にもつなげてみましょう!

Exchange の場合は、こちらの記事を参考にアクセスすればよいですね!

Exchange Online PowerShell に接続する

とりあえずコマンド打ってみたけど・・・

image.png

そんなコマンドしらんって怒られちゃいましたね・・・
インポートもできないっぽいです。

仕方ない・・・

インストールしちゃいますか。
※ブラウザ閉じたり、Shell再起動すると元の状態に戻ります。

image.png

ええええ??
なんやてーー!?
UserPrincipalNameオプションが使えない???!

ちょっとまってちょっとまって・・・
クライアントアプリからなら普通に動くのに何でよ(´;ω;`)

image.png

まとめ

というわけで、CloudShellが出てきまして、よく触りそうな、TeamsやExchangeを繋いでみるってところをやってみました。
結論を言うと、できることがあったりできないことがあったりって感じですね。
特にExchangeはかなり古い時からある製品なので、コマンドレットも正しく動作したりしなかったりということもあります。
※現に今回使っている Connect-ExchangeOnline は PowerShell 7 では正しく動作しないです。

image.png

まだまだ発展途上な部分もありますが、管理面において細かな部分も見れるようになり始めたという点においては非常に有用なんじゃないかなと思いますので、皆様もぜひ活用してみてください!

rnakamuramartiny
No Bike(Motorcycle) No Life! バイクをこよなく愛する中年エンジニアです。 福岡市を中心にクラウド製品コンサルを主にやってます。 本Qiitaではそれらに携わることで出てきた問題点やその解決法などを共有できたらなぁと
http://sentreseau.com
sentreseau
お客様の業務に最適なDXソリューションをご提案しています。
http://sentreseau.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away