我正在尝试使用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"