我正在使用以下内容,但我需要将com +应用程序的“池和回收”选项卡上的池大小设置为1,但是在保存之前找不到相应的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()
谢谢
最佳答案
看来您已经使用$app.Value("ConcurrentApps") = 1
设置了池的大小。可能是您缺少了某些内容(例如,您没有检查您的设置是否成功)。看这个例子Configuring COM+ Application Pooling Values。
关于powershell - 适用于com plus应用程序的Powershell更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5589035/