none
Microsoft Updateからの同期を自動で停止する方法 RRS feed

  • 質問

  • 同期スケジュールを利用し、
    20時より自動同期する設定をしておりますが
    ダウンロードするデータ量が多いため、
    翌朝までに同期が終了しない問題が発生しております。

    業務時間帯にWSUSがインターネット回線を
    利用することを避けるため、
    自動で同期の停止を行いたいのですが、
    GUIから手動で停止する方法以外
    確認出来ておりません。

    指定した時間に自動で同期を停止をする方法を
    ご存じの方がいましたらご教示ください。

    WSUSサーバ 2012R2を利用しております。

    2019年9月25日 1:55

回答

  • どのくらいのサイズをダウンロードしているのか分かりませんが、20時のカタログ同期後に自動的に更新プログラムのファイルダウンロードが開始される (同期した更新プログラムをすべてダウンロードする設定か、自動承認で承認した更新プログラムを自動的にダウンロードしている) のにも関わらず、翌朝の業務開始時にダウンロードが完了していないのであれば、そもそも同期する更新プログラムの数やダウンロード回線を見直すべきではないかと思います。

     

    本題の WSUS での更新プログラムのダウンロードを停止する方法ですが、以下のコマンドを PowerShell で実行する事により、更新プログラムのダウンロードをすべて停止/再開する事が可能ですので、これらを WSUS サーバーのタスクスケジューラーでスケジュール実行させれば実現できるかと思います。

     

    ■更新プログラムのダウンロードをすべて停止

    (Get-WsusServer).CancelAllDownloads()


    ■更新プログラムのダウンロードをすべて再開

    (Get-WsusServer).ResumeAllDownloads()



    • 編集済み LapivyMVP 2019年9月25日 12:22
    • 回答としてマーク syou-nishi 2019年9月27日 2:43
    2019年9月25日 12:22

すべての返信

  • どのくらいのサイズをダウンロードしているのか分かりませんが、20時のカタログ同期後に自動的に更新プログラムのファイルダウンロードが開始される (同期した更新プログラムをすべてダウンロードする設定か、自動承認で承認した更新プログラムを自動的にダウンロードしている) のにも関わらず、翌朝の業務開始時にダウンロードが完了していないのであれば、そもそも同期する更新プログラムの数やダウンロード回線を見直すべきではないかと思います。

     

    本題の WSUS での更新プログラムのダウンロードを停止する方法ですが、以下のコマンドを PowerShell で実行する事により、更新プログラムのダウンロードをすべて停止/再開する事が可能ですので、これらを WSUS サーバーのタスクスケジューラーでスケジュール実行させれば実現できるかと思います。

     

    ■更新プログラムのダウンロードをすべて停止

    (Get-WsusServer).CancelAllDownloads()


    ■更新プログラムのダウンロードをすべて再開

    (Get-WsusServer).ResumeAllDownloads()



    • 編集済み LapivyMVP 2019年9月25日 12:22
    • 回答としてマーク syou-nishi 2019年9月27日 2:43
    2019年9月25日 12:22
  • Lapivy様ご回答ありがとうございました。

    教えていただいた方法を評価環境で実行し、
    意図した動作をすることが確認出来ました。

    Powershellの確認していたのですが、「CancelAllDownloads」まで
    記載を見つけられていなかったので助かりました。

                         
    2019年9月27日 2:59