Bazı işleri yazmak için Powershell'i kullanmak istiyorum; bu, gerçek işleri yürütmek için kendi .NET bileşenlerinden yararlanarak. Bu, çağrıları birbirine bağlamak için küçük bir konsol uygulaması yazmak yerine. Sorum şu, bunu hızlı bir şekilde izlemem için iyi bir dokümantasyon veya eğitim materyali kaynağı bulabilirmiyim?.NET bileşenlerine Powershell'den erişme
cevap
PowerShell oturumunuza bir montaj yüklemek isterseniz, yansımayı kullanabilir ve montajı yükleyebilirsiniz.
[void][System.Reflection.Assembly]::LoadFrom(PathToYourAssembly)
Derlemenizi yükledikten sonra, statik yöntemleri arayabilir ve bir sınıfın yeni örneklerini oluşturabilirsiniz.
İyi bir eğitici here bulunabilir.
EBGreen tarafından belirtilen iki kitap mükemmel. PowerShell Yemek Kitabı çok görev odaklı ve PowerShell in Action, dilin, odağının ve kullanım kolaylığının mükemmel bir tanımıdır. PowerShell in Action, en sevdiğim kitaplardan biridir.
+1: güzel eğitici bağlantı için – Sung
@Sung Teşekkürler, aslında benim blogda PowerShell kullanarak .NET hakkında bir dizi üzerinde çalışıyorum - http://blog.usepowershell.com/category/net-framework/introduction/ –
:/linkler öldü, bunları güncelleyebilir misiniz? İşte bir başka http://www.dougfinke.com/blog/index.php/2010/08/29/how-to-load-net-assemblies-in-a-powershell-session/ yararlı –
Steven'ın yayınladığı link iyi bir örnek. Kapsamlı bir öğretici bilmiyorum. Windows Powershell Cookbook ve Windows Powershell In Action öğelerinin ikisi de konuyla ilgili iyi bölümlere sahiptir. Ayrıca, şirket içi montajlarınızın GAC'ye yüklenmemesi durumunda System.Reflection.Assembly sınıfının :: LoadFromFile yöntemine bakın.
Eğer []
kullanabilir veya örnek kullanım için montaj kullanmak add-type -AssemblyName "System.example"
kullanabilirsiniz:
[system.drawing]::class ...
- 1. Aurelia'daki yönlendirici bileşeninden çocuk bileşenlerine veri nasıl aktarılır?
- 2. Reaktif yönlendirici - çocuk bileşenlerine giden rotalarda geçişler yapma
- 3. vb .net
- 4. Android'deki UI dizisinin dışından GoogleMap'e erişme
- 5. Erişme elemanları
- 6. Birleştirme toplamı yoluyla varlıklara erişme: basit örnek?
- 7. Devise Yapılandırma Değişkenlerine Erişme
- 8. destek üyelerine erişme :: tuple
- 9. HTTP alternatifleriyle JMX'e erişme
- 10. Kayıtlı tüm çerezlere erişme
- 11. Alembic migrasyonlarda modellere erişme
- 12. erişme kod arkasında değişkenler
- 13. erişme Enum alanları
- 14. Global.asax adresinden RequestContext'e erişme
- 15. XAML'deki statik alanlara erişme
- 16. Scala'dan FTP dosyalarına erişme
- 17. Test bağlamında erişme @BeforeTest
- 18. Erişme Videolar VE Fotoğraflar +
- 19. Erişme modeli alan Django
- 20. JerseyTest'teki Spring beans'e erişme
- 21. Azure VM'de Internet'e erişme
- 22. modele modelden erişme
- 23. Meteor: Kullanıcı bilgilerinize erişme
- 24. Erişme HDF'ler - zeplin
- 25. Erişme şablon argümanları
- 26. Python - Temp klasörüne erişme
- 27. Phonegap kullanarak dosyalara erişme
- 28. AngularJS'den Jenkin API'ye Erişme
- 29. Erişme modül düzeyi değişkenleri
- 30. Nesneye erişme # try
basitçe powershell Net meclisleri kullanımı hakkında size bilgi mi istiyorsunuz, yoksa daha powershell olan yazı derlemeler bilgi için aradığınız arkadaş canlısı? – EBGreen