是否可以在远程Windows机器上创build性能计数器?

有没有办法以编程方式在运行Windows Server 2008的远程计算机上创build性能计数器?

你当然可以用PSExec来做 。 我不知道是否有一个更简单/更清洁的方式。

你想“创建一个现有的计数器的实例”,或“注册一个新的计数器”。

我不确定远程注册新计数器,但是在托管代码中,您可以使用System.Diagnostics.PerformanceCounter远程创建现有计数器的实例。

通过使用System.Diagnostics名称空间,不可能在远程计算机上创建类别。 您可以通过.NET通过System.Management和System.Management.Instrumentation命名空间公开使用WMI 。

性能监视器连接到一个WMI提供程序的性能 。 您可以通过WMI连接到远程机器,并更改值。 请注意Win OS版本之间的差异。

您将需要管理权限才能访问它。

不幸的是,你不能写远程性能计数器。 没有重载,允许您指定连接到远程计算机的PerformanceCounter类的读取/写入实例。 请参阅这里的注释部分