AMST-3675: Windows 10 デバイスで PowerShell スクリプトを実行できない - AirWatch 9.2 で解決

対象バージョン

AirWatch 9.0、9.1

 

ID

AMST-3675

 

現象

プロダクト プロビジョニングを使用して Windows 10 デスクトップ デバイスに PowerShell スクリプトを展開しようとすると、スクリプトはデバイスにダウンロードされますが、正しく実行されません。展開されている VMware AirWatch Protection Agent のバージョンが 8.0 または 8.1 の場合、すべてのバージョンの AirWatch コンソールでこの現象が発生します。

 

対処方法

プロダクト プロビジョニング パッケージの ファイル/アクション に追加された PowerShell スクリプトは、Windows 10 デバイスでは実行されません。

以下に挙げる対処方法が利用できます。

  • 1 行の PowerShell コマンドを実行するカスタム設定プロファイルを使用する
  • 同じデバイス構成を実現するバッチ (.BAT) ファイルを使用する、またはバッチ ファイルから PowerShell スクリプトを実行する

例:

AirWatch コンソールで新しいカスタム設定プロファイルを追加してください。

  1. デバイス > プロファイル > リスト表示 > 追加 と進み、プロファイルを追加 を選択します。
  2. Windows を選択し、次に Windows デスクトップ を選択します。
  3. デバイス レベルでプロファイルを展開するために デバイス プロファイル を選択します。
  4. プロファイルの 全般 ペイロードを設定します。この設定は、プロファイルの展開方法と割り当て対象を決定するためのものです。
  5. カスタム設定 ペイロードを開き、構成 をクリックします。
  6. ターゲットAirWatch Protection Agent に変更します。
  7. カスタム設定 フィールドに次の XML コードを貼り付けます。
         <wap-provisioningdoc id="c14e8e45-792c-4ec3-88e1-be121d8c33dc" name="customprofile">
              <characteristic type="com.airwatch.winrt.powershellcommand" 
                   uuid="7957d046-7765-4422-9e39-6fd5eef38174">
              <parm name="PowershellCommand" value="CMD"/>
              </characteristic>
         </wap-provisioningdoc>
  8. XML コード内の「CMD」を、デバイス上で実行する PowerShell コマンドに置き換えます。

 

注:PowerShell コマンドはシステム コンテキストで実行されます。ユーザー コンテキストを必要とするコマンド、またはユーザーの %USERNAME% や %HOMEPATH% などの環境変数を利用するコマンドは実行できません。これらの環境変数には、ユーザー アカウントの値ではなく、システム アカウントの値が適用されます。

たとえば、新しいファイアウォール規則を追加する場合は、カスタム設定 フィールドに次の XML コードを貼り付けます。

<wap-provisioningdoc id="c14e8e45-792c-4ec3-88e1-be121d8c33dc" name="customprofile">
     <characteristic type="com.airwatch.winrt.powershellcommand" uuid="7957d046-7765-4422-9e39-6fd5eef38174">
          <parm name="PowershellCommand" value="New-NetFirewallRule -DisplayName 'Block WINS' -Direction Inbound 
               -Action Block -RemoteAddress WINS"/>
     </characteristic>
</wap-provisioningdoc>

 

修正バージョン

AirWatch 9.2

免責事項:これは英文の記事「AMST-3675: Cannot Execute PowerShell Scripts to Windows 10 - Resolved in AirWatch 9.2」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Have more questions? Submit a request

1 Comments

Article is closed for comments.