使用脚本更改 DCOM 应用程序的标识

使用脚本更改 DCOM 应用程序的标识

我有一个 Powershell 脚本,用于设置无需用户交互的 WS2012 Web 服务器。我在脚本中唯一不能做的事情是更改 DCOM 应用程序的身份。或者更具体地说,我无法设置用户的密码。

我知道这是一个注册表项技巧,但我唯一能做到的是:

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

它创建了一个值为 的REG_SZ调用,因此它可以工作。通过 UI,导航到该 DCOM 应用程序,身份已正确设置,但密码未设置,我找不到如何操作。RunAsdomain\user

有什么提示吗?

答案1

您无法通过这种方式设置密码。但您可以使用 DComPerm 设置用户名和密码,该工具位于适用于 Windows 7 和 .NET Framework 4 的 Microsoft Windows SDK,但仅限于源代码形式(C++)的目录:

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

您必须编译源代码,或者在网上某处找到二进制版本。

dcomperm.exe 的命令行将是:

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

相关内容