私はウェブを検索していて、持っているのはとても便利なようですが、結果は出ませんでした!
背景情報:基本的なnetlogonバッチファイルでは、一時フォルダーにチェックファイルを書き込んで、このスクリプトが既に実行されているかどうかを確認して、時間がかかりすぎないようにしました。しかし、最近はすべてをポリシーで行っています。
しばらく前に、ADからのユーザー情報を使用してOutlookの署名を追加する小さなvbsを作成しました。Outlookプロファイルが作成された後にのみ正常に実行できるため、現在、ユーザーはこのスクリプトを手動で実行しています。もちろん、すべてのログオンでVBSスクリプトを実行し、署名ファイルがすでに存在するかどうかを確認し、存在する場合は終了することができます...しかし、もっと良い方法が必要です!..私は願います..
これが私がやりたいことです。GPOWMIフィルタリングを使用して、ファイルが存在するかどうかを確認します(つまり、Select * From CIM_Datafile Where Name <>'%APPDATA%\ outlook.v1')。trueの場合:vbsを起動します。スクリプト内で、Outlookプロファイルが存在するかどうかを確認し、残りのスクリプトを実行して、スクリプトの最後にoutlook.v1ファイルを作成します。
このようにして、Outlookを持たない非常に限られた数のユーザーのみが毎回このvbaを実行します。
構文
Select * From CIM_Datafile Where Name <> '%APPDATA%\\outlook.v1'
or
Select * From CIM_Datafile Where Name <> 'c:\users\%use_the_username_of_the_one_currently_loggin in%\\outlook.v1'
もちろん間違っているので、本当の質問は次のとおりです。WMIフィルタリングでユーザーベースの設定を参照するにはどうすればよいですか。