コマンドラインに条件を追加しようとしています。これは、条件が満たされた場合にのみ実行する必要があります。私はWMIクエリを使用してこれを行っています。
Select * From Win32_NetworkAdapterConfiguration Where DefaultIPGateway="192.168.1.1"
したがって、このデプロイメントのゲートウェイが192.168.1.1を取得している場合は、レジストリ設定を追加するコマンドを実行する必要があります。条件を満たさない場合は、それをスキップします。
詳細:
どんな助けでも大歓迎です。ありがとう
私が探していたようなものを探している人のために。これは、私が使用しているWMIクエリです。私はそれを行う方法を考え出しました。 DefaultIPGatewayでクエリを実行していましたが、Win32_IP4RouteTableにクエリを実行する必要がありました。
Select Mask,Destination,NextHop from Win32_IP4RouteTable WHERE ((Mask='0.0.0.0' AND Destination='0.0.0.0') AND (NextHop='10.0.0.1'))
したがって、10.0.0.1がゲートウェイの例です。
これを使用してシーケンスのステップをチェックし、デフォルトゲートウェイがこれであるかどうかをチェックしました。そうでない場合は、このステップをスキップします。
あなたはに似たクエリを探しています
SELECT * FROM WIN32_NETWORKADAPTERCONFIGURATION WHERE DEFAULTIPGATEWAY LIKE "192.168.1.1"
私があなたを正しく理解している場合は、タスクシーケンスステップを条件付きで条件付きで実行する必要があります。これは、タスクシーケンスオプションのWMIクエリを使用して実行できます。 1つまたはすべての条件が満たされた場合にのみ実行されます。以下のサンプルクエリを参照してください。
参照:
https://msdn.Microsoft.com/en-us/library/Aa394217(v = VS.85).aspx