Tôi muốn sử dụng Powershell để viết một số tiện ích, tận dụng các thành phần .NET của chúng ta để xử lý công việc thực tế. Đây là nơi viết một ứng dụng giao diện điều khiển nhỏ để kết hợp các cuộc gọi với nhau. Câu hỏi của tôi là nơi tôi sẽ tìm thấy một nguồn tài liệu hay tài liệu hướng dẫn tốt để giúp tôi nhanh chóng theo dõi điều này?Truy cập các thành phần .NET từ Powershell
Trả lời
Nếu bạn muốn tải một assembly vào phiên PowerShell của mình, bạn có thể sử dụng sự phản chiếu và tải assembly.
[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)
Sau khi bạn tải lắp ráp, bạn có thể gọi phương thức tĩnh và tạo phiên bản mới của lớp học.
Hướng dẫn tốt có thể được tìm thấy here.
Cả hai cuốn sách được đề cập bởi EBGreen đều tuyệt vời. PowerShell Cookbook rất có nhiệm vụ định hướng và PowerShell in Action là một mô tả tuyệt vời về ngôn ngữ, trọng tâm và khả năng sử dụng của nó. PowerShell in Action là một trong những cuốn sách yêu thích của tôi. :)
+1: cho liên kết hướng dẫn tốt đẹp – Sung
@Sung Cảm ơn, tôi đang thực sự làm việc trên loạt bài về cách sử dụng .NET từ PowerShell trên blog của tôi - http://blog.usepowershell.com/category/net-framework/introduction/ –
:/liên kết đã chết, bạn có thể cập nhật chúng không? đây là một số khác tôi đã tìm thấy http://www.dougfinke.com/blog/index.php/2010/08/29/how-to-load-net-assemblies-in-a-powershell-session/ hữu ích –
Liên kết mà Steven đăng là một ví dụ hay. Tôi không biết về bất kỳ hướng dẫn mở rộng nào. Cả hai số Windows Powershell Cookbook và Windows Powershell In Action đều có các chương tốt về chủ đề này. Ngoài ra, hãy xem phương thức :: LoadFromFile của lớp System.Reflection.Assembly trong trường hợp các assembly trong nhà của bạn không được nạp trong GAC.
bạn có thể sử dụng hoặc sử dụng []
add-type -AssemblyName "System.example"
sử dụng lắp ráp ví dụ sử dụng:
[system.drawing]::class ...
- 1. Truy cập các thành viên tư nhân từ PowerShell
- 2. Truy cập các trường trong mẫu của các thành phần bên trong các thành phần bên trong các thành phần
- 3. Tôi có thể truy cập Lớp .NET Tùy chỉnh của tôi từ PowerShell không?
- 4. .NET: Truy cập các thành viên ngoài công lập từ một assembly động
- 5. Sử dụng thư viện .NET từ PowerShell
- 6. Truy cập các thuộc tính thành phần tổng hợp JSF2 trong thành phần sao lưu
- 7. Truy cập từ xa với Powershell và Jenkins
- 8. Truy cập Firebase .NET
- 9. Cách truy cập dịch vụ web từ PowerShell?
- 10. Truy cập các trường của thành phần từ một người triển khai tùy chỉnh
- 11. cách truy cập các thành phần winform từ một lớp khác?
- 12. Đề xuất cho thành phần .NET truy cập hộp thư email
- 13. ASP.NET - Truy cập các thành phần Trang Chính tạo thành Trang Nội dung
- 14. Truy cập web bằng Powershell và Proxy
- 15. Truy cập các phần tử JSON
- 16. Truy cập Powershell qua Visual C++ (API)
- 17. Mô hình đối tượng thành phần PHP "Truy cập bị từ chối"
- 18. Truy cập các file ngoài MAX_PATH trong C# /. NET
- 19. Làm cách nào để truy cập ID mẫu thành phần từ trong DWT thành phần của tôi?
- 20. Truy cập các phần tử HTML trong ASP.Net
- 21. Truy cập các thành viên riêng
- 22. "Truy cập vào đường dẫn ... bị từ chối" (.NET C#)
- 23. Tạo PDF từ HTML (thành phần cho .NET)
- 24. Truy cập bị từ chối cố gắng bắt đầu cụm bộ nhớ cache appfabric từ powershell
- 25. .NET Dòng mã Số lượt truy cập
- 26. Truy cập các mục Sitecore qua dịch vụ web .NET
- 27. Hạn chế quyền truy cập vào lắp ráp .NET?
- 28. Truy cập dữ liệu jQuery từ phần tử iframe
- 29. cách truy cập phần tử từ điển trong mẫu django?
- 30. Truy cập lịch sử PowerShell bằng mũi tên lên
Bạn có cần thông tin về chỉ đơn giản là sử dụng cụm Net trong PowerShell, hoặc bạn đang tìm kiếm thông tin về văn bản hội mà PowerShell hơn thân thiện? – EBGreen