Доступ к компонентам .NET из Powershell

Вопрос задан: 11 лет назад Последняя активность: 3 года назад
up 13 down

Я хочу использовать Powershell для написания некоторых утилит, используя наши собственные компоненты .NET для выполнения реальной работы. Это вместо того, чтобы написать небольшое консольное приложение, чтобы связать вызовы. Мой вопрос: где я могу найти хороший источник документации или учебного материала, чтобы помочь мне быстро это отследить?

3 ответа

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Реклама

up 16 down accepted

Если вы хотите загрузить сборку в сеанс PowerShell, вы можете использовать отражение и загрузить сборку.

[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)

После загрузки вашей сборки вы можете вызывать статические методы и создавать новые экземпляры класса.

Хороший учебник можно найти вот.

Обе книги, упомянутые EBGreen, превосходны. Поваренная книга PowerShell очень ориентирована на задачи, а PowerShell в действии - отличное описание языка, его направленности и удобства использования. PowerShell в действии - одна из моих любимых книг. :)

up 4 down

Ссылка, которую опубликовал Стивен, является хорошим примером. Я не знаю ни одного обширного учебника. Оба Поваренная книга Windows Powershell а также Windows Powershell в действии есть хорошие главы на эту тему. Кроме того, посмотрите на метод :: LoadFromFile класса System.Reflection.Assembly в случае, если ваши собственные сборки не загружены в GAC.

up 0 down

ты можешь использовать [] или использовать add-type -AssemblyName "System.example" использовать сборку например использовать:

[system.drawing]::class ...

Ошибка 505

Что-то пошло не так

Попробуйте воспользоваться поиском