Powershell
使用腳本更改 DCOM 應用程序的標識
我有一個 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