如何将进程内WMI提供程序编写为.NET中编写的Windows服务的一部分?
我编写了一个提供程序,该提供程序将解耦合托管模型用作独立应用程序,但不知道如何使使用托管模型=ManagementHostingModel.NetworkService的Windows服务正常工作。
[ManagementEntity]
public class Stuff
{
private readonly string _id;
public Stuff( string id )
{
_id = id;
}
[ManagementKey]
public string Id
{
get { return _id; }
}
[ManagementProbe]
public DateTime Time
{
get { return DateTime.UtcNow; }
}
[ManagementEnumerator]
public static IEnumerable Enumerate()
{
for ( int i = 0; i < 5; i++ )
{
yield return new Stuff( i.ToString() );
}
}
}
InstrumentationManager.RegisterType(typeof (Stuff));
似乎我忽略了一些非常简单的事情。