Я пытаюсь добавить «Роль» к определенному объекту приложений COM + с помощью PowerShell. Пример кода ниже:
# 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"