Powershell

使用腳本更改 DCOM 應用程序的標識

  • November 21, 2013

我有一個 Powershell 腳本來設置沒有使用者互動的 WS2012 Web 伺服器。我在腳本中唯一不能做的就是更改 DCOM 應用程序的身份。或者,更具體地說,我無法設置使用者的密碼。

我知道這是一個系統資料庫項技巧,但我唯一能做到的是:

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

它創建了一個帶有 value的REG_SZ呼叫,所以它可以工作。通過 UI,導航到該 DCOM 應用程序,身份已正確設置,但密碼設置不正確,我找不到如何操作。RunAs``domain\user

有什麼提示嗎?

您不能以這種方式設置密碼。但是您可以使用 DComPerm 設置使用者名和密碼,它在Microsoft Windows SDK for 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

引用自:https://serverfault.com/questions/555745