2009-11-18 41 views
0

我遇到问题了解什么是Powershell字符串,用于在该应用程序的属性的“安全性”选项卡下选择“强制执行对此应用程序的访问检查”。以下是我迄今为止对PowerShell的在选择其他的东西:Powershell设置COM +强制对此应用程序进行访问检查

$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog 
$apps = $comAdmin.GetCollection("Applications") 
$apps.Populate(); 
$app = $apps | Where-Object {$_.Name -eq $targetApp} 

$app.Value("Identity") = $identity 
$app.Value("Password") = $passwordEncrypted 
$app.Value("ApplicationDirectory") = $appRootDir 
$app.Value("ConcurrentApps") = 1 # set to default 
$app.Value("RecycleCallLimit") = 0 # set to default 
$app.Value("Activation") = 1 # dedicate local server process 
$apps.SaveChanges() 

现在我所有其他的字符串值,但我不能找出一个为“此应用程序强制访问检查” ?

感谢

回答

0

这将是

$app.Value("ApplicationAccessChecksEnabled") = 0 

我还不能肯定,因为当我设置上述值不会在COM +性能变化。我不确定设置该字段是否有问题。我也试图通过属性的GUI更改值,并使用以下命令获取当前值:

$app.Value("ApplicationAccessChecksEnabled") 

感谢

相关问题