Я хочу использовать Powershell для написания некоторых утилит, используя наши собственные компоненты .NET для обработки фактической работы. Это вместо написания небольшого консольного приложения, чтобы связать вызовы вместе. Мой вопрос в том, где я найду хороший источник документации или учебного материала, чтобы помочь мне быстро отслеживать это?Доступ к компонентам .NET из Powershell
ответ
Если вы хотите загрузить сборку в сеанс PowerShell, вы можете использовать отражение и загрузить сборку.
[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)
После загрузки сборки вы можете вызвать статические методы и создать новые экземпляры класса.
Хорошее руководство можно найти here.
Обе книги, упомянутые EBGreen, превосходны. Поваренная книга PowerShell очень ориентирована на задачи, а PowerShell в действии - отличное описание языка, его фокус и удобство использования. PowerShell in Action - одна из моих любимых книг. :)
+1: для хорошей ссылки для учебника – Sung 2009-03-08 16:33:12
Ссылка, которую опубликовал Стивен, является хорошим примером. Я не знаю какого-либо обширного учебника. И у Windows Powershell Cookbook, и у Windows Powershell In Action есть хорошие главы по этому вопросу. Кроме того, посмотрите на метод :: LoadFromFile класса System.Reflection.Assembly, если ваши внутренние сборки не загружены в GAC.
вы можете использовать []
или использовать add-type -AssemblyName "System.example"
использовать сборку, например, использование:
[system.drawing]::class ...
- 1. Доступ к bean-компонентам из Jsp
- 2. Доступ к активным компонентам из их родителя
- 3. Доступ к компонентам из другого компонента
- 4. Доступ к компонентам деятельности из класса неактивности
- 5. Доступ к компонентам другого класса
- 6. Доступ к пользовательским компонентам Nativescript
- 7. Доступ к компонентам контейнера-компонента
- 8. Доступ к компонентам другой формы
- 9. Многопоточный доступ к компонентам в Delphi
- 10. Android - Доступ к компонентам фрагмента через активность
- 11. Как получить доступ к цветным компонентам UIColor?
- 12. Доступ к TFS из Powershell
- 13. vb доступ к вложенным компонентам в компоненте
- 14. Не удается получить доступ к компонентам наложения
- 15. Доступ к компонентам swing, созданным в методе
- 16. Доступ к компонентам UICollectionViewCell в настраиваемом методе
- 17. Доступ к компонентам Ext JS с окном.document.getElementById
- 18. Доступ к другим компонентам refs изнутри компонента
- 19. Доступ к компонентам фрагментов в OnCreateView()
- 20. Доступ к компонентам Swing другого класса
- 21. доступ к другим компонентам с помощью потока
- 22. Доступ к компонентам в Joomla напрямую
- 23. Не удается получить доступ к компонентам ModalDialog
- 24. Вызов скрипта Groovy из PowerShell и доступ к внутренним компонентам Jenkins
- 25. Доступ к основному виду деятельности/компонентам из широковещательного приемника
- 26. Как получить доступ к компонентам jFrame из другого класса?
- 27. Android API 3: доступ к компонентам из объединенного макета
- 28. Как получить доступ к компонентам JFrame из класса JPanel?
- 29. Доступ к компонентам в JFrame из внешнего класса
- 30. Как получить доступ к компонентам ZK из JavaScript
вам нужна информация о просто с помощью сборок .NET в PowerShell делать, или вы ищете информацию о написании сборок, которые являются более PowerShell дружелюбный? – EBGreen 2008-08-25 14:37:01