Как использовать метод Add в __ComObject с аргументами? - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь добавить «Роль» к определенному объекту приложений 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...