コンピュータ名のリストがvbscript配列に格納されていて、SCCMにオブジェクトがあるかどうかを確認する必要があります。私はと類似したクエリ使用して試してみましたvbScriptを使用してSCCMにオブジェクトが存在するかどうかを調べる
: セットアカウントを= sQbemServices.ExecQueryは( "を選択* SMS_R_System FROM WHERE名= '" & testForName & "'") SCCMに目を通します。これは、コンピュータ名が有効である限り問題なく動作しますが、無効な名前になると停止するようです。私はエラー番号を出力しようとしましたが、これは常に '0'を返し、結果がnullであるかどうかをチェックしますが、これは機能しません。
これはコンピュータオブジェクトが存在するかどうかを確認する最も良い方法ですか、もしそうなら、誰かが私が間違っていることを教えてもらえますか?もしそうでなければ、どんなポインタも大いに感謝されるでしょう。
これはばかげた質問であってもよいが、ないかもしれないあなたのクエリが有効なコンピュータを見つけた場合、その後
accounts.Count
は、そうでない場合は0、例えば1以上でなければなりませんtestForNameにアポストロフィが含まれていますか? ( ') – Tmdean