我是Powershell的新手,正在寻找有关RegDB中COM + Application属性查询属性的一些指导。我需要以编程方式在我们的COM +应用程序之一上设置“空闲时运行”。
下面是更改COM +应用程序身份的示例代码:
$AppName = "<APPNAME>"
$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection("Applications")
$apps.Populate();
$app = $apps | Where-Object {$_.Name -eq $AppName}
$comAdmin.ShutdownApplication($AppName)
$app.Value("Identity") = "<UserNAme>"
$app.Value("Password") = "<Password>"
$apps.SaveChanges()
$comAdmin.StartApplication($AppName)
当值是“空闲时不运行”时,我正在寻找$ app.Value(“?”)属性的内容。
这里是参考:
答案 0 :(得分:0)
用户界面上的“在空闲时保持运行”选项映射到“ RunForever”属性值。
您需要这样的一行:
$app.Value("RunForever") = $true
The documenation包含属性的完整列表。