Microsoft 365を使っていると、ユーザー管理やライセンスの割り当て、レポート作成など、日々の管理業務が増えてきます。そんなときに役立つのが「PowerShell」です。特に、複数の操作を一度に実行したり、細かい設定を行ったりする際に、PowerShellはとても便利なツールです。
でも、「PowerShellって難しそう」「コマンドって何?」と思われる方も多いのではないでしょうか?安心してください。今回は、初心者の方でもわかりやすく、PowerShellを使ってMicrosoft 365を管理する方法をご紹介します。
PowerShellとは?
PowerShellは、Windowsに標準で搭載されているコマンドラインツールです。普段、マウスでクリックして操作している部分を、キーボードでコマンドを入力して操作することができます。例えば、ファイルのコピーや移動、削除などをコマンドで実行できます。
Microsoft 365の管理でも、PowerShellを使うことで、複数のユーザーの設定を一度に変更したり、詳細な情報を取得したりすることが可能です。
なぜPowerShellを使うのか?
Microsoft 365の管理には、以下のような場面でPowerShellが役立ちます
- 一括操作複数のユーザーの設定を一度に変更したいときに便利です。
- 詳細な情報取得管理センターでは見られない細かい情報を取得できます。
- 自動化定期的な作業をスクリプト化して、自動で実行できます。
例えば、何千人ものユーザーのメールボックスの設定を一つ一つ手作業で変更するのは大変ですが、PowerShellを使えば数行のコマンドで一括変更が可能です。
PowerShellを使う準備
PowerShellを使うためには、まずMicrosoft 365に接続する必要があります。以下の手順で準備を進めましょう。
PowerShellを起動する
Windowsのスタートメニューから「Windows PowerShell」を検索し、右クリックで「管理者として実行」を選択します。
実行ポリシーを変更する
PowerShellでスクリプトを実行するためには、実行ポリシーを変更する必要があります。以下のコマンドを入力してください
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
これにより、ローカルで作成したスクリプトの実行が許可されます。
Microsoft Graph PowerShell SDKをインストールする
Microsoft 365に接続するためのモジュールをインストールします。以下のコマンドを入力してください
Install-Module Microsoft.Graph -Scope CurrentUser
インストールが完了したら、以下のコマンドでMicrosoft 365に接続します
Connect-MgGraph
サインイン画面が表示されるので、Microsoft 365の管理者アカウントでログインしてください。
PowerShellでできること
PowerShellを使うと、Microsoft 365のさまざまな操作をコマンドで実行できます。以下にいくつかの例をご紹介します。
ユーザーの一覧を取得する
以下のコマンドで、Microsoft 365に登録されているすべてのユーザーの一覧を取得できます
Get-MgUser
特定のユーザーの情報を取得する
特定のユーザーの詳細情報を取得するには、以下のコマンドを使用します
Get-MgUser -UserId "ユーザーのメールアドレス"
ユーザーのライセンス情報を取得する
ユーザーがどのライセンスを持っているかを確認するには、以下のコマンドを使用します
Get-MgUserLicenseDetail -UserId "ユーザーのメールアドレス"
ユーザーをグループに追加する
特定のグループにユーザーを追加するには、以下のコマンドを使用します
Add-MgGroupMember -GroupId "グループID" -DirectoryObjectId "ユーザーのID"
よくある質問や疑問
PowerShellを使うには、どのようなスキルが必要ですか?
PowerShellはコマンドラインツールですが、難しいプログラミングの知識は必要ありません。基本的なコマンドを覚えることで、Microsoft 365の管理が効率的に行えるようになります。
PowerShellを使うことで、どのようなメリットがありますか?
PowerShellを使うことで、以下のようなメリットがあります
- 効率的な作業複数のユーザーや設定を一度に変更できます。
- 詳細な情報取得管理センターでは見られない情報を取得できます。
- 自動化定期的な作業をスクリプト化して、自動で実行できます。
PowerShellを使う際の注意点はありますか?
PowerShellを使う際には、以下の点に注意してください
- コマンドの正確性コマンドを間違えると、意図しない結果になる可能性があります。
- 権限の確認管理者権限が必要な操作があります。
- スクリプトの安全性信頼できるソースからのスクリプトのみを実行してください。
まとめ
今回は、初心者の方でもわかりやすく、PowerShellを使ってMicrosoft 365を管理する方法をご紹介しました。PowerShellを使うことで、Microsoft 365の管理が効率的に行えるようになります。最初は難しく感じるかもしれませんが、少しずつ覚えていけば、必ず役立つスキルとなります。



コメント