如何从PowerShell修改COM +应用程序

时间:2015-02-25 20:33:20

标签: powershell com+

我正在自动创建Web服务器。为我创建了一个应用程序,但我需要手动更改COM +应用程序的标识以作为特定用户运行。

enter image description here

作为一名对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

enter image description here

是否可以从powershell修改foobar应用程序标识?

1 个答案:

答案 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)