Назад | Перейти на главную страницу

Изменение идентификатора приложения DCOM с помощью сценария

У меня есть сценарий Powershell для настройки веб-сервера WS2012 без взаимодействия с пользователем. Единственное, что я не могу сделать в сценарии, - это изменить идентификатор приложения DCOM. Или, точнее, я не могу установить пароль пользователя.

Я знаю, что это трюк с ключом реестра, но единственное, чего я могу добиться, это:

$keypath = "HKLM:\SOFTWARE\Classes\AppID\{key-ID}"
Set-ItemProperty -Path $keypath -Name RunAs -Value domain\user

Что создает REG_SZ называется RunAs со значением domain\user, так что это работает. Через пользовательский интерфейс при переходе к этому приложению DCOM удостоверение было установлено правильно, но не пароль, и я не могу найти, как это сделать.

Есть подсказки?

Вы не можете установить пароль таким образом. Но вы можете установить имя пользователя и пароль с помощью DComPerm, который доступен в Microsoft Windows SDK для Windows 7 и .NET Framework 4, но только в исходной форме (C ++) в каталоге:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\com\fundamentals\dcom\dcomperm

Вам нужно будет скомпилировать исходный код или найти где-нибудь в сети двоичную версию.

Командная строка для dcomperm.exe будет выглядеть так:

dcomperm -runas {key-ID} domain\user password