Alterar a identidade de um aplicativo DCOM com um script

1

Eu tenho um script Powershell para configurar um servidor web WS2012 sem interação do usuário. A única coisa que não posso fazer no script é alterar a identidade de um aplicativo DCOM. Ou, mais especificamente, não posso definir a senha do usuário.

Eu sei que é um truque de chave de registro, mas a única coisa que posso conseguir é:

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

O que cria um REG_SZ chamado RunAs com o valor domain\user , por isso funciona. Através da interface do usuário, navegando para esse aplicativo DCOM, a identidade foi definida corretamente, mas não sua senha, e não consigo encontrar como fazer isso.

Alguma dica?

    
por Armaggedon 18.11.2013 / 15:53

1 resposta

1

Você não pode definir a senha dessa maneira. Mas você pode definir o nome de usuário e a senha usando DComPerm, que está disponível no Microsoft Windows SDK para Windows 7 e .NET Framework 4 , mas apenas no formato fonte (C ++) no diretório:

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

Você terá que compilar a fonte ou encontrar uma versão binária em algum lugar da rede.

A linha de comando do dcomperm.exe será então:

dcomperm -runas {key-ID} domain\user password
    
por 21.11.2013 / 01:54