Powershell setting COM+ Enforce access checks for this application

拜拜、爱过 提交于 2019-12-08 11:52:33

问题


I'm having problems figuring out what is the Powershell string for choosing the "Enforce access checks for this application" under the Security tab of the properties for that application. Here is what I have so far for Powershell in choosing other things:

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

Now I have all those other strings for the value but I can't figure out the one for the "Enforce access checks for this application"?

Thanks


回答1:


It will be

$app.Value("ApplicationAccessChecksEnabled") = 0

I'm not positive because when I set the above value it doesn't change in the COM+ properties. I'm not sure if there is something wrong with setting that field. I also tried changing the value through the property gui and using the following to get the current value:

$app.Value("ApplicationAccessChecksEnabled")

Thanks



来源:https://stackoverflow.com/questions/1756637/powershell-setting-com-enforce-access-checks-for-this-application

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!