#c# #.net #windows #performancecounter
#c# #.net #Windows #performancecounter
Вопрос:
Есть ли какой-либо способ программно создать счетчик производительности на удаленном компьютере под управлением Windows Server 2008?
Ответ №1:
Вы, конечно, можете сделать это с помощью PsExec. Я не знаю, есть ли более простой / чистый способ.
Ответ №2:
Вы хотите «создать экземпляр существующего счетчика» или «зарегистрировать новый счетчик».
Я не уверен насчет удаленной регистрации нового счетчика, но в управляемом коде вы можете использовать System.Диагностика.PerformanceCounter для удаленного создания экземпляра существующего счетчика.
Ответ №3:
С помощью System.Пространство имен Diagnostics невозможно создать категорию на удаленном компьютере. Вы можете использовать WMI через .СЕТЬ, доступ к которой предоставляется через System.Management и System.Management.Пространства имен инструментирования.
Монитор производительности подключен к одному из поставщиков WMI для контроля производительности. Вы могли бы подключиться через WMI к удаленному компьютеру к предоставленному и изменить значения. Помните о различиях между версиями Win OS.
Для доступа к нему вам понадобятся права администратора.
Ответ №4:
К сожалению, вы не можете выполнять запись в удаленные счетчики производительности. Нет перегрузки, которая позволяет указать экземпляр класса PerformanceCounter для чтения / записи, который подключается к удаленному компьютеру. Обратитесь к разделу примечания здесь