Возможно ли создать счетчик производительности на удаленном компьютере с Windows?

#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 для чтения / записи, который подключается к удаленному компьютеру. Обратитесь к разделу примечания здесь