Chcę użyć Powershell do napisania narzędzi, wykorzystując własne komponenty .NET do obsługi rzeczywistej pracy. To jest na miejscu pisania małej aplikacji konsolowej, która łączy połączenia. Moje pytanie brzmi: gdzie znajdę dobre źródło dokumentacji lub materiałów szkoleniowych, które pomogą mi to szybko śledzić?Uzyskiwanie dostępu do komponentów .NET z Powershell
Odpowiedz
Jeśli chcesz załadować zespół do sesji PowerShell, możesz użyć odbicia i załadować zespół.
[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)
Po załadowaniu zespołu można wywoływać metody statyczne i tworzyć nowe instancje klasy.
Dobry samouczek można znaleźć here.
Obie książki wymienione przez EBGreen są doskonałe. Książka kucharska PowerShell jest bardzo zorientowana na zadania, a PowerShell w akcji jest świetnym opisem języka, jego ostrości i użyteczności. PowerShell w akcji jest jedną z moich ulubionych książek. :)
+1: za fajny link do tutoriala – Sung
@Sung Dzięki, aktualnie pracuję nad serią o korzystaniu z .NET z PowerShell na moim blogu - http://blog.usepowershell.com/category/net-framework/introduction/ –
:/links nie działają, czy możesz je zaktualizować? oto kolejny, który znalazłem http://www.dougfinke.com/blog/index.php/2010/08/29/how-to-load-net-assemblies-in-a-powershell-session/ przydatne –
Link, który Steven zamieścił jest dobrym przykładem. Nie znam żadnego obszernego samouczka. Zarówno Windows Powershell Cookbook, jak i Windows Powershell In Action mają dobre rozdziały na ten temat. Zobacz także metodę :: LoadFromFile klasy System.Reflection.Assembly na wypadek, gdyby twoje wewnętrzne zestawy nie zostały załadowane do GAC.
można użyć []
lub użyj add-type -AssemblyName "System.example"
używać montaż na przykład użytku:
[system.drawing]::class ...
- 1. Uzyskiwanie dostępu do zagnieżdżonych komponentów potomnych w VueJS
- 2. Zagnieżdżanie komponentów i uzyskiwanie dostępu do danych globalnych w Elmie
- 3. Uzyskiwanie dostępu do Windows Credential Manager z PowerShell
- 4. Uzyskiwanie dostępu do wartości właściwości obiektu w programie PowerShell
- 5. Uzyskiwanie dostępu do obiektów z innego procesu
- 6. Uzyskiwanie dostępu do rejestru systemu Windows przy użyciu .NET?
- 7. Uzyskiwanie dostępu do ResourceDictionary z WPF UserControl
- 8. Uzyskiwanie dostępu do ScrollViewer ListBox z C#
- 9. Uzyskiwanie dostępu do modelu z szablonu
- 10. Uzyskiwanie dostępu do metadanych z mp3 Python
- 11. Uzyskiwanie dostępu do FacesContext z usługi WWW
- 12. Uzyskiwanie dostępu do indeksu z drzewa wyrażeń
- 13. Uzyskiwanie dostępu do pól z obiektu Proxied
- 14. Uzyskiwanie dostępu do Web.config z innego projektu
- 15. Uzyskiwanie dostępu do UITabBarController z UIVIewController
- 16. Uzyskiwanie dostępu do zasobów JAR
- 17. uzyskiwanie dostępu do rekordów OCaml
- 18. Uzyskiwanie dostępu do pliku nagłówkowego
- 19. Uzyskiwanie dostępu do elementów JSON
- 20. Dokumentacja klasy .NET z poziomu programu PowerShell?
- 21. Uzyskiwanie dostępu do danych Flixster
- 22. Uruchamianie PowerShell z .NET Core
- 23. Uzyskiwanie dostępu do podzbiorów należących do agregatów
- 24. Uzyskiwanie dostępu do wstrzykniętej zależności w zarządzanym konstruktorze komponentów bean powoduje wygenerowanie wyjątku NullPointerException.
- 25. Uzyskiwanie dostępu do obiektów żądania Hunchentoot z REPL do debugowania
- 26. Uzyskiwanie dostępu do plików FTP ze Scala
- 27. Uzyskiwanie dostępu do zdalnego serwera MBean
- 28. Uzyskiwanie dostępu do komórek DataGridView przez biały
- 29. Uzyskiwanie dostępu do pliku ustawień innego projektu
- 30. Uzyskiwanie dostępu do obiektów innych klas
Czy potrzebujesz informacji o prostu za pomocą zestawów .NET w powershell, czy może szukasz informacji na temat zestawów piśmienniczych, które są bardziej PowerShell przyjazny? – EBGreen