Microsoft365DSCツールの使い方について

DK 5 評価のポイント
2025-11-25T02:09:19.68+00:00

【問い合わせ内容】

■目的

Exchange Online、SharePoint Online、Teams、OneDrive の各種設定を一括で抽出し、

JSON などの形式でエクスポートして別テナントと比較したい。

■利用予定のツール

Microsoft365DSC(Export-M365DSCConfiguration)

■発生している問題

前提条件を整えているつもりだが、以下のようなエラーが発生し、

Export-M365DSCConfiguration が正常に実行できない。

・MSCloudLoginAssistant が読み込めない

・Microsoft.Graph.Authentication のバージョン不一致

・Graph Beta モジュール依存による読み込みエラー

・Connect-M365Tenant 実行時に

 「ExchangeOnline プロパティが存在しない」という例外が発生

■確認したい内容

  1. Microsoft365DSC を正常に動作させるための正式な前提条件一覧

 (必要モジュール、推奨バージョン、PowerShell のバージョンなど)

  1. 必要となる Microsoft Graph / Graph Beta モジュールの正しいバージョン
  2. Windows PowerShell と PowerShell 7 のどちらで使用すべきか

よろしくお願いいたします。

Microsoft 365 と Office | インストール、引き換え、ライセンス認証を行う | ビジネス向け | その他
0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Michael Thackaberry 105 評価のポイント
    2025-12-02T07:58:57.6233333+00:00

    エクスポートが成功すると、構成ファイルは通常、.json または .ps1 ファイルになります。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

  2. Darren-Ng 12,775 評価のポイント Microsoft 外部スタッフ モデレーター
    2025-11-26T02:14:24.9466667+00:00

    注意:この返信は翻訳ツールを使用して翻訳されました。文法や意味の誤りがあった場合はご了承ください。ご理解いただきありがとうございます。もし私の返信について不明な点があれば、コメントを残していただければ、できるだけ早くお返事いたします。

    親愛なる @DK,

    Microsoft Q&Aフォーラムに質問を投稿していただきありがとうございます。

    ご説明に基づいて、Microsoft365DSC を実行するための正式な前提条件 (Microsoft.Graph および Graph Beta を含む必要なモジュールと推奨バージョン)、サポートされている PowerShell のバージョン (Windows PowerShell と PowerShell 7)、および MSCloudLoginAssistant が読み込まれない、Microsoft.Graph.Authentication のバージョンが一致しない、Graph Beta の依存関係の読み込みエラー、**Connect-M365Tenant「ExchangeOnline プロパティが存在しません」などのエラーを解決する方法を知りたいということです。

    ご質問に基づいて、Microsoft 365 DSC ツールの使用方法に関するいくつかの提案を以下に示します。

    正式な前提条件一覧

    PowerShell バージョン

    • Windows PowerShell 5.1 > モジュールのインストールや依存関係の更新に必須。
    • PowerShell 7.3 以上 → エクスポート実行時に推奨(パフォーマンス向上、最新機能対応)。

    必須モジュール

    Microsoft365DSC(最新バージョン)
    MSCloudLoginAssistant
    ExchangeOnlineManagement
    PnP.PowerShell(SharePoint / OneDrive 用)
    Microsoft.Graph(v1.0)
    Microsoft.Graph.Beta(一部 DSC リソースで必要)
    

    インストール推奨スコープ

    • -Scope AllUsers > モジュールは Program Files\WindowsPowerShell\Modules に配置し、Windows PowerShell 5.1 でインストール。

    Microsoft Graph / Graph Beta モジュールの正しいバージョン

    Microsoft.Graph

    • 最新安定版(v1.0 系列)

    Microsoft.Graph.Beta

    • 最新 Beta 版(DSC の一部リソースで必須)

    注意点

    • 両モジュールは同一セッションでバージョン整合性を保つこと。
    • 古いバージョンが混在すると Microsoft.Graph.Authentication のロードエラーや依存関係不一致が発生。

    Windows PowerShell と PowerShell 7 の使い分け

    Windows PowerShell 5.1

    • モジュールのインストール・更新に使用。
    • 認証設定(証明書やアプリ登録)もこちらで実施推奨。

    PowerShell 7

    • エクスポート実行に推奨。
    • UseWindowsPowerShell スイッチで PnP.PowerShell をロードし、アセンブリ競合を回避。

    次のステップを簡単にまとめると:

    Windows PowerShell 5.1 でモジュールをインストール

    Install-Module Microsoft365DSC -Scope AllUsers -Force
    Install-Module MSCloudLoginAssistant -Scope AllUsers -Force
    Install-Module ExchangeOnlineManagement -Scope AllUsers -Force
    Install-Module PnP.PowerShell -Scope AllUsers -Force
    Install-Module Microsoft.Graph -Scope AllUsers -Force
    Install-Module Microsoft.Graph.Beta -Scope AllUsers -Force
    

    PowerShell 7 でエクスポート実行

    Export-M365DSCConfiguration -Path "C:\Exports" -
    

    上記の情報が役に立つことを願っています。他に質問があれば、お気軽にお問い合わせください。


    回答が役に立った場合は、「回答を受け入れる」をクリックし、ぜひ高評価してください。この回答について追加の質問がある場合は、「コメント」をクリックしてください。

    注: このスレッドに関連するメール通知を受け取りたい場合は、ドキュメントの手順に従ってメール通知を有効にしてください。

    この回答は役に立ちましたか?


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。