我正在自动创建Web服务器。为我创建了一个应用程序,但我需要手动更改COM +应用程序的标识以作为特定用户运行。
作为一名对PowerShell缺乏经验的Linux管理员,我很高兴。看起来有一个API来修改COM +应用程序。
https://msdn.microsoft.com/en-us/library/ms679173(v=vs.85).aspx
从this stackoverflow question开始,我在修改应用程序时已经做到了这一点
$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection(“Applications”)
$apps.Populate();
我可以通过输入此命令
在列表中查看我的应用程序$apps
是否可以从powershell修改foobar应用程序标识?
答案 0 :(得分:6)
谢谢to this stackoverflow question,我明白了。
$targetApp = "examplecompany"
$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection("Applications")
$apps.Populate();
$app = $apps | Where-Object {$_.Name -eq $targetApp}
$comAdmin.ShutdownApplication($targetApp)
$app.Value("Identity") = 'example.com\exampleuser'
$app.Value("Password") = 'correct-horse-battery-staple'
$apps.SaveChanges()
$comAdmin.StartApplication($targetApp)