Как получить актуальный статус значения .. (Powershell) - PullRequest
1 голос
/ 15 марта 2012

В Интернете я нашел много информации о PowerShell и начал ее изучать. Но это очень сложно! (моя фантазия не самая лучшая в мире ..)

Теперь я нашел этот скрипт и могу использовать его для изменения некоторых значений в TargetApp. Но я хочу просто получить фактический статус значения. Может кто-нибудь мне помочь? Например, как я могу получить фактический статус строки «ApplicationAccessChecksEnabled»?

$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
$app.Value("ApplicationAccessChecksEnabled") = 0
$apps.SaveChanges()

1 Ответ

2 голосов
/ 15 марта 2012

Просто используйте

$app.Value('ApplicationAccessChecksEnabled')

и не назначайте новое значение.Это так называемое параметризованное свойство, поэтому у него есть аргумент (в данном случае строка), и вы можете получить или установить значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...