Я пытаюсь написать сценарий Powershell для создания темы Azure Service Bus. У меня есть аналогичный код в C#, который работает, но теперь я хочу преобразовать его в сценарий Powershell. Но сейчас я застрял на том, как преобразовать следующую строку в Powershell:Как создать объект Powershell с другими объектами в качестве аргумента
AuthorizationRule Ar = new SharedAccessAuthorizationRule("PublisherOwner", "SASKEY++++++++++++++++++++++", new[] { AccessRights.Listen, AccessRights.Send });
Я пытаюсь это так, но это не работает:
$PublisherRule = New-Object -TypeName Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule -ArgumentList "PublisherOwner", $PublisherKey
Вот ошибка
New-Object : Cannot find type [Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule]: make sure the assembly containing this type is loaded. At line:1 char:28 + $PublisherRule = New-Object <<<< -TypeName Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule - ArgumentList "PublisherOwner", $PublisherKey + CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
Ли линия PowerShell возвращает ошибку? Если это так, вы должны отправить его здесь. Если нет, вы должны проверить, что содержит '$ PublisherRule', после того, как он запущен, и опубликуйте результаты здесь. – Bassie
Отредактировано и добавлено исправление – nido
[Это сообщение Stackoverflow ответило на мой вопрос] (http: // stackoverflow. com/questions/27480745/powershell-cant-create-a-list-of-objects) – nido