メンテナンスモードでは、コンピュータのルールセットで受信したソフトウェアの変更を自動的に許可することで、新しいソフトウェアまたはアップデートされたソフトウェアを実行できますが、ブロックルールが設定されているソフトウェアは引き続きブロックされます。通常、次の手順を使用してメンテナンスモードを設定します。
手順
- 作成する
Computer
オブジェクト。 - を作成および設定します。
ApplicationControlComputerExtension
メンテナンスモードをオンにするオブジェクト。必要に応じて、メンテナンスモードを自動的にオフにする期間を設定します。を追加します。ApplicationControlComputerExtension
に反対するComputer
オブジェクト。 - 使用する
ComputerApi
コンピュータのメンテナンスモードをオンにするオブジェクト。 - を使用します。
ComputerApi
オブジェクトを使用して、メンテナンスモードがオンになっていることを確認します。
次に進む前に
メンテナンスモードが自動的にオフになるように設定していない場合:
-
作成する
Computer
オブジェクト。 -
を作成および設定します。
ApplicationControlComputerExtension
メンテナンスモードをオフにして、Computer
オブジェクト。 -
使用する
ComputerApi
メンテナンスモードをオフにするオブジェクト。
メンテナンスモードの詳細については、計画的な変更を行うときにメンテナンスモードを有効にする。
次の例では、予約アップグレード時にメンテナンスモードを10分間有効にします。
# Create and configure an ApplicationControlComputerExtesnion object application_control = api.ApplicationControlComputerExtension() application_control.maintenance_mode_status = "on" application_control.maintenance_mode_duration = duration # Add the ApplicationControlComputerExtension to a Computer object computer = api.Computer() computer.application_control = application_control # Update the computer computers_api = api.ComputersApi(api.ApiClient(configuration)) return computers_api.modify_computer(computer_id, computer, api_version)
また、コンピュータの変更操作については、 APIレファレンス/参照情報を参照してください。