Есть ли способ программно создать счетчик производительности на удаленном компьютере под управлением Windows Server 2008?
Вы, безусловно, можете сделать это с PSExec .Я не знаю, есть ли более простой / чистый способ.
Используя пространство имен System.Diagnostics, невозможно создать категорию на удаленном компьютере.Вы можете использовать WMI через .NET , доступ к которому осуществляется через пространства имен System.Management и System.Management.Instrumentation.
Монитор производительности подключен к одному из провайдера WMI для повышения производительности..Вы можете подключиться через WMI к удаленной машине к предоставленной и изменить значения.Помните о различиях между версиями ОС Win.
Для доступа к нему вам потребуются права администратора.
Вы хотите «создать экземпляр существующего счетчика» или «зарегистрировать новый счетчик».
Я не уверен в том, чтобы зарегистрировать новый счетчик удаленно, но в управляемом коде вы можете использовать System.Diagnostics.PerformanceCounter для удаленного создания экземпляра существующего счетчика.
К сожалению, вы не можете писать на удаленные счетчики производительности.Отсутствует перегрузка, позволяющая указать экземпляр для чтения / записи класса PerformanceCounter, который подключается к удаленному компьютеру.См. Раздел примечаний здесь