Нужна помощь для настройки службы COM + программно с использованием C # или скрипта - PullRequest
0 голосов
/ 28 января 2010

Возможно ли программно настроить услугу COM +.

Мне нужно сделать следующее, используя C # или любой скрипт

  1. Открыть Администрирование -> Службы компонентов
  2. Развернуть Службы компонентов -> Мой компьютер -> Приложения COM +
  3. Щелкните правой кнопкой мыши диспетчер среды HyperV (имя службы COM +) и выберите Свойства.
  4. Нажмите на вкладку «Пул и переработка»
  5. В разделе «Переработка приложений» установите для параметра «Предел памяти (КБ)» значение 262144.
  6. Нажмите ОК
  7. Щелкните правой кнопкой мыши HyperV Environment Manager (имя службы COM +) и выберите ShutDown
  8. Щелкните правой кнопкой мыши HyperV Environment Manager (имя службы COM +) и выберите Пуск

Было бы здорово, если бы вы могли направить меня или отправить фрагмент кода.

Заранее спасибо.

С уважением, Сриджит Раджан

Ответы [ 2 ]

2 голосов
/ 05 мая 2013

Вы можете использовать Библиотека администрирования служб компонентов (COMAdmin) , чтобы программно выполнить описанные вами шаги. Доступ к нему можно получить из C #, VBScript, PowerShell, из всего, что может использовать всю мощь компонентов COM.

Пример кода VB6 на Настройка значений утилизации приложений COM + Страница MSDN точно соответствует вашим требованиям к настройке свойств утилизации. Проверьте Настройка параметров утилизации приложения для компонента COM + из кода / командной строки вопрос для порта VBScript образца MSDN.

Кстати, вам не нужно перезапускать целевое приложение COM +, чтобы изменения вступили в силу. То есть последние два шага в вашей программе избыточны:

 7. Right Click HyperV Environment Manager(COM+ service name) and select ShutDown
 8. Right Click HyperV Environment Manager(COM+ service name) and select Start
1 голос
/ 19 февраля 2010

Вы должны использовать WMI HyperV , чтобы сделать это. В Интернете есть много примеров, таких как этот .

...