Настройка Powershell COM + Принудительная проверка доступа для этого приложения - PullRequest
0 голосов
/ 18 ноября 2009

У меня проблемы с выяснением, что такое строка 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()

Теперь у меня есть все остальные строки для значения, но я не могу найти одну для «Принудительного контроля доступа для этого приложения»?

Спасибо

1 Ответ

0 голосов
/ 19 ноября 2009

Это будет

$app.Value("ApplicationAccessChecksEnabled") = 0

Я не уверен, потому что когда я устанавливаю вышеуказанное значение, оно не изменяется в свойствах COM +. Я не уверен, что с настройкой этого поля что-то не так. Я также попытался изменить значение с помощью свойства gui и использовать следующее для получения текущего значения:

$app.Value("ApplicationAccessChecksEnabled")

Спасибо

...