メンテナンスモードでは、ブロックルールが設定されているソフトウェアのブロックを続行しながら、コンピュータルールセットのソフトウェア変更を自動的に許可することで、新規またはアップデートされたソフトウェアを実行できます。一般に、次の手順を使用してメンテナンスモードを設定します。
手順
Computer
オブジェクトを作成します。- メンテナンスモードをオンにするために
ApplicationControlComputerExtension
オブジェクトを作成および構成します。オプションで、メンテナンスモードを自動的にオフにする期間を設定します。ApplicationControlComputerExtension
オブジェクトをコンピュータ
オブジェクトに追加します。 ComputerApi
オブジェクトを使用して、コンピュータのメンテナンスモードをオンにします。ComputerApi
オブジェクトを使用してメンテナンスモードがオンであることを確認します。- メンテナンスモードが自動的にオフに設定されていない場合は、次の手順を実行します。
Computer
オブジェクトを作成します。- メンテナンスモードをオフにするために
ApplicationControlComputerExtension
オブジェクトを作成および構成し、それをコンピュータ
オブジェクトに追加します。 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レファレンスも参照してください。