如何通过powershell脚本将COM PLUS组件的事务隔离级别设置为Any。我正在尝试使用以下代码
$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection(“Applications”)
$apps.Populate();
foreach($app in $apps)
{
Write-Host $app.Name
if($app.Name -eq $ApplicationName)
{
$components = $apps.GetCollection("Components",$app.key)
$components.Populate()
foreach ($component in $components)
{
$componentName = $component.Name;
Write-Host "*"$componentName;
if($componentName -eq "WDA_DUP.Generic13")
{
$component.Value("TXIsolationLevel")=COMAdminTxIsolationLevelAny;
}
}
}
}但是没有得到solved.Please帮助我的目的:) `
发布于 2018-07-25 05:10:31
工作脚本:
$ApplicationID = "{C0D4E2A4-CAC1-47BA-819C-EAB73E978FDF}"
$comAdmin = New-Object -comobject COMAdmin.COMAdminCatalog
$apps = $comAdmin.GetCollection(“Applications”)
$apps.Populate();
foreach($app in $apps)
{
#Write-Host $app.Name
#Write-Host $app.Key
if($app.Key -eq $ApplicationID)
{
Write-Host $app.Name
$components = $apps.GetCollection("Components",$app.key)
$components.Populate()
foreach ($component in $components)
{
$componentName = $component.Name;
Write-Host "Set "$componentName;
$component.Value("TxIsolationLevel")=2
}
$components.SaveChanges()
}
}https://stackoverflow.com/questions/16520738
复制相似问题