如何在带有参数的__ComObject上使用“添加”方法?

我正在尝试使用PowerShell将“角色”添加到特定的COM +应用程序对象。下面的示例代码:

# Get COM+ Applications
$comAdmin = New-Object -ComObject ("COMAdmin.COMAdminCatalog.1")
$applications = $comAdmin.getcollection("Applications")
$applications.Populate()

# Select iSC Windows Utilities
$application = $applications | Select-Object -Last 1

# Get list of roles
$role = $applications.getcollection("Roles",$application.Key)
$role.Populate()

调用“添加”方法来创建新角色

# Add new role here
$role.Add()

一切正常,输出:

Key        Name       Valid
---        ----       -----
New Role   New Role   True

但是尝试添加具有键,名称和值的角色:

$role.Add("TestKey","TestName",$true)

输出错误:

"Cannot find an overload for "Add" and the argument count: "3"
sja811024 回答:如何在带有参数的__ComObject上使用“添加”方法?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3142905.html

大家都在问