【问题标题】:Powershell setting COM+ Enforce access checks for this applicationPowershell 设置 COM+ 对此应用程序执行访问检查
【发布时间】:2010-12-17 22:00:57
【问题描述】:

我无法确定在该应用程序属性的“安全”选项卡下选择“强制执行此应用程序的访问检查”的 Powershell 字符串是什么。以下是迄今为止我对 Powershell 的选择:

$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()

现在我有所有其他字符串作为值,但我无法确定“强制执行此应用程序的访问检查”的字符串?

谢谢

【问题讨论】:

    标签: powershell com+


    【解决方案1】:

    会的

    $app.Value("ApplicationAccessChecksEnabled") = 0
    

    我不肯定,因为当我设置上述值时,它不会在 COM+ 属性中改变。我不确定设置该字段是否有问题。我还尝试通过属性 gui 更改值并使用以下内容获取当前值:

    $app.Value("ApplicationAccessChecksEnabled")
    

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-24
      • 2013-01-14
      • 2010-09-05
      • 2016-11-21
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 2012-03-28
      相关资源
      最近更新 更多