演技奇妙なファイル:コマンドPS C:\windows\system32\wbem> mofcomp mytest3.mof
MOFCOMPスクリプションが機能しないと保存されたが、私は、このファイル(<code>mytest3.mof</code>)を登録しようとしています
を使用して
#PRAGMA AUTORECOVER
#pragma namespace("\\\\.\\root\\subscription")
instance of __EventFilter as $EventFilter
{
Name = "Event Filter Instance Name";
EventNamespace = "Root\\Cimv2";
Query = "Select * From __InstanceCreationEvent Within 1 "
"Where TargetInstance Isa \"Cim_DirectoryContainsFile\" "
"and TargetInstance.GroupComponent=\"Win32_Directory.Name=\'C:\\\\test\'\"";
QueryLanguage = "WQL";
};
instance of ActiveScriptEventConsumer as $Consumer
{
Name = "TestConsumer";
ScriptingEngine = "VBScript";
ScriptFileName = "C:\\test\\test.vbs";
};
instance of __FilterToConsumerBinding
{
Filter = $EventFilter;
Consumer = $Consumer;
};
を、この出力受ける:
Microsoft (R) MOF Compiler Version 6.2.9200.16398
Copyright (c) Microsoft Corp. 1997-2006. All rights reserved.
Parsing MOF file: mytest3.mof
MOF file has been successfully parsed
Storing data in the repository...
WARNING: File mytest3.mof does not contain #PRAGMA AUTORECOVER.
If the WMI repository is rebuilt in the future, the contents of this MOF file w
ill not be included in the new WMI repository.
To include this MOF file when the WMI Repository is automatically reconstructed
, place the #PRAGMA AUTORECOVER statement on the first line of the MOF file.
Done!
をこれは数回起こりました。イベントが登録されていないことがわかります。
なぜ私は#PRAGMA AUTORECROVER
についてのメッセージを見ているのですか? Youcは、この行がファイルに含まれていることをはっきりと見ていますが、システムにはまだそれがないと不平を言っています...これがイベントが登録されていない理由の一部であるかどうかはわかりませんが、彼らは関連しているかもしれません。説明するのに役立つことがあり、余分なディテールとして
- 私はwbem
フォルダにmytset3.mof
を保存するとき、ファイルは、私は、フォルダを入力するまで、そこにい新しい空のテキストファイルを作成し、mytest3.mof
として保存することができません。私がこれを行うまで(たとえ私が文書を保存したとしても)、PCはこのファイルが存在しないかのように動作します...ここでは何が起こっていますか?これはフォルダのアクセス許可に関連していますか?