У меня есть пара вопросов и сомнений относительно классов PowerShell и .NET.
Я пытаюсь написать класс 'foo', который будет вызывать веб-сервис Rest и выполнять некоторые задачи. Если я разверну класс в GAC, я смогу вызвать его из PowerShell?
Попробуйте:
ADD-TYPE -AssemblyName myassemblyname
или
[System.Reflection.Assembly]::LoadWithPartialName("myassemblyname")
для доступа к методу / свойствам вашей сборки вы можете сделать это:
[myassemblyname]::mymethod() [myassemblyname]::myproperty
Вы можете загрузить свою сборку с помощью командлета Add-Type или с классом System.Reflection.Assembly, а затем вы можете использовать командлет New-Object для создания объектов из ваших классов сборки.
Add-Type
New-Object