PowerShell スクリプトを高速化するために Microsoft グラフ API を使用するタイミングを決定する方法

PowerShell スクリプトを高速化するために Microsoft グラフ API を使用するタイミングを決定する方法 [ad_1]

シェルのパワーとグラフの組み合わせ

ここ数か月、PowerShell スクリプトで Microsoft Graph API 呼び出しを使用して実際の作業を行う方法について何度も書きました。多くの例の中には、次のものがあります。

さらに、マイクロソフトは、彼らがサポートしないことを発表することによって、ポットをかき回しました 2022 年 6 月からの Azure AD グラフ.これは、Office 365 テナント管理で最も頻繁に使用されるモジュールの 1 つである Azure AD PowerShell モジュールに影響します。マイクロソフトが新しい機能を導入する例を挙げてみましょう。 テナントのプライバシー管理を使用して制御できるのは、Graph API 呼び出しを通じてだけです。

このアクティビティの結果、スクリプトで Graph API 呼び出しを使用するタイミングを決定する方法について、いくつかの質問が寄せられた。そして、私が話す予定として (無料の)TEC 2021でPowerShellとグラフを組み合わせる 9月のイベントでは、私が問題にどのように取り組むかについていくつかの考えを策定することは良い考えのように思えました。

https://theexpertsconference.cventevents.com/7yq3Er?RefId=P365

検討すべき4つのステップ

Office 365 の一部の側面を自動化するスクリプトを作成する場合は、簡単な 4 段階のプロセスを使用します。

ソリューションをスケッチする: どのソース データが利用可能で、どのようにアクセスすればよいかを理解します。期待される出力と、結果を達成するために必要な処理を定義します。PowerShell モジュールとグラフ API の最初の選択を行い、一部のデータはグラフにのみアクセス可能であることを理解します (ベータ API が必要な場合があります)。インターネット検索を行い、誰かがあなたが望むものや似たようなことをするためにコードをすでに書いているかどうかを確認してください。他の誰かが使用するホイールを持っている場合は、ホイールを再発明しないでください。

最初に PowerShell のコード: グラフ API を導入する前に、PowerShell で初期コードを記述することが賢明な場合があります。作成したコードは、それ以上の作業を行わずに、必要なソリューションとして十分に機能する場合があります。これは、少量のデータが含まれる場合によくあることですが、その場合、Graph API 呼び出しを導入するために必要な追加のオーバーヘッドは必要ありません。

物事をスピードアップ:通常、Graph API を使用して得られる最大の利点は、特にユーザー アカウントやグループなどの多数のオブジェクトをフェッチする場合に、速度です。次のステップは、次のような呼び出しを実行するために大きな遅延が発生するコード内の場所を見つけることです 取得統一グループ これらのコマンドレットをグラフ API に置き換えます。

生産に合わせて調整: すべてのテナントは、運用環境で PowerShell スクリプトを実行する方法について独自の考えを持っています。対話的に実行できるスクリプトを開発した後、バックグラウンド プロセスとして実行し、証明書ベースの認証などの問題に対処するためにスクリプトを変更する必要があります (パスワードをスクリプトに格納しないでください)。本や記事の場合は、実稼働用のスクリプトを調整する必要があるため、完全に解決された答えではなく、原則を説明します。

チェックリストの最も重要なポイントは、インターネットでコードを検索することです。新しいものを作成する必要がなくなりますが、必要なスクリプトが見つからない場合は、必要な操作の基礎または出発点が見つかると思います。彼らが彼らの問題を解決するのに役立つ詳細を明らかにするために基本的な研究をしていないことは完全に明らかなとき、人々がフォーラムに質問を投稿することは驚いています。残念ながら、あまりにも多くの人々は、プレート上で彼らに答えを渡すことを期待し、実験と失敗を通して学ぶ準備ができていません。私はほとんどの時間を後者の状態で過ごします。

ゆっくり物事を取る

マイクロソフトグラフは怖くありません。それは使用されるべきであり、他のツールと同様に、適切なタイミングで使用する必要があります。PowerShell は、テナント管理に関しては、ほとんどの処理を実際にうまく行います。その制限があり、その一部はグラフを記入することができます。簡単なタスクから始めて、より複雑な問題に進むのは、PowerShell でグラフを使用する方法を学ぶ優れた方法です。あなたの仕事は、物事を最も効果的に成し遂げるために2つを組み合わせる頭脳を提供することです。


テナント管理者が利用できる Office 365 データを利用する方法を学習します。 IT 担当者向け Office 365 電子書籍。私たちは物事がどのように機能するかを考え出すのが大好きです。

[ad_2]

未分類

Posted by admin