0

そのアプリケーションのプロパティの[セキュリティ]タブで[このアプリケーションのアクセスチェックを強制する]を選択するための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()

これで、値の他のすべての文字列ができましたが、「このアプリケーションのアクセスチェックを強制する」の文字列がわかりませんか?

ありがとう

4

1 に答える 1

0

そうなる

$app.Value("ApplicationAccessChecksEnabled") = 0

上記の値を設定しても、COM+ プロパティで変更されないため、私は肯定的ではありません。そのフィールドの設定に問題があるかどうかはわかりません。また、プロパティ gui を使用して値を変更し、次を使用して現在の値を取得しようとしました。

$app.Value("ApplicationAccessChecksEnabled")

ありがとう

于 2009-11-18T21:57:49.653 に答える