ユーザーの操作なしでWS2012WebサーバーをセットアップするためのPowershellスクリプトがあります。スクリプトで実行できないのは、DCOMアプリケーションのIDを変更することだけです。または、具体的には、ユーザーのパスワードを設定できません。
私はそれがレジストリキーのトリックであることを知っていますが、私が達成できる唯一のことは次のとおりです。
$keypath = "HKLM:\SOFTWARE\Classes\AppID\{key-ID}"
Set-ItemProperty -Path $keypath -Name RunAs -Value domain\user
これは、値REG_SZ
でRunAs
と呼ばれるdomain\user
を作成するため、機能します。 UIを介して、そのDCOMアプリケーションに移動すると、IDは正しく設定されていますが、パスワードは設定されておらず、その方法がわかりません。
ヒントはありますか?
この方法でパスワードを設定することはできません。ただし、ユーザー名とパスワードはDComPermを使用して設定できます。DComPermは Microsoft Windows SDK for Windows7および.NETFramework 4 で利用できますが、ディレクトリ内のソース形式(C++)でのみ使用できます。
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\com\fundamentals\dcom\dcomperm
ソースをコンパイルするか、ネット上のどこかでバイナリバージョンを見つける必要があります。
Dcomperm.exeのコマンドラインは次のようになります。
dcomperm -runas {key-ID} domain\user password