Ah, PowerShell. Basit bir mavi pencere ve bazı metinler, Windows yönetim dünyasını işaretle ve tıkla GUI’den her şeyi otomatikleştiren, günlük döndürme ve kimlik yaşam döngüsü yönetimi sağlayan ve hangi sunucunun hangi güncellemeleri alacağını yöneten komut dosyalarına dönüştürdü.
Windows Server’ın en yeni sürümlerinin yanı sıra Microsoft 365, Azure, Intune, Viva ve diğer tüm bulut cazındaki her şeye, öncelikle PowerShell aracılığıyla ve sunucunun GUI’si veya bir web üzerinden yalnızca ikincil olarak (hatta bazen hiç erişemeyerek) erişilebilir arayüz. Bu, PowerShell bilgisinin bir zorunluluk haline geldiği anlamına gelir. Ancak bazen, doğru ilerleyip ilerlemediğinizi anlamak zordur. Neyse ki, eğitim ve profesyonel sorumluluklarınızda ilerlemenizi hızlandırmaya yardımcı olacak kaynaklar var.
Bu slayt gösterisinde, kendinizi PowerShell dünyasına kaptırmanızı sağlayacak yedi kaynağın altını çizeceğim. Betik yazıyor, DevOps odaklı bir ortamda çalışıyor veya PowerShell kullanan Microsoft dışındaki satıcıların yazılımlarını yönetiyor olun, bu kaynak grubunda herkes için bir şeyler vardır. Hepsinden iyisi, çoğunlukla ücretsizdirler (birada olduğu gibi), iki mükemmel ücretli ürün dışında – biri sonsuza dek sınırlı ücretsiz sürüm ve diğeri 45 günlük ücretsiz deneme sürümü.
Ne için bekliyorsun? Hadi dalalım.
Bu hikaye ilk olarak Mart 2015’te yayınlandı ve Mart 2023’te güncellendi.
1. Ironman PowerShell Evrensel
PowerShell Evrensel web tabanlı PowerShell komut dosyaları oluşturmanıza ve hepsini tek bir noktadan çalıştırmanıza yardımcı olan inanılmaz derecede kullanışlı bir yönetim ve geliştirme aracıdır. PowerShell Universal’i, API’ler (yeni oluşturulmuş API’ler veya kendi oluşturduğunuz API’ler) içeren komut dosyaları oluşturmak, diğer komut dosyalarını (yerleşik PowerShell cmdlet’leri ve birçok sunucu uygulamasıyla birlikte gelen komut dosyaları dahil) çağırmak ve diğer yöneticiler — fikir, kendi ortamınıza göre özelleştirilmiş yönetim yetenekleri için merkezi bir havuza sahip olmanızdır.
PowerShell Universal, Active Directory kullanıcılarını ve gruplarını yönetme, farklı girdileri ve vakaları işlemek üzere daha karmaşık betikler için terminal tabanlı kullanıcı arabirimleri oluşturma, C# kodunu PowerShell’e ve PowerShell’den dönüştürme dahil olmak üzere çeşitli görevlere başlamanıza yardımcı olacak bir dizi kullanılabilir şablonla birlikte gelir , ve dahası. Bunu PowerShell’de yapmanız gerekirse, bu araç muhtemelen daha iyi görünmesini sağlayabilir, daha erişilebilir şekilde çalışabilir ve personelinizin tekrar tekrar kullanmasını kolaylaştırabilir.
Sunucu başına 500 ABD Doları’na sunulan (sunucu, komut dosyalarının ve sunucu arayüzünün barındırıldığı yer olarak tanımlanır) kurumsal özellikleri içermeyen ücretsiz bir sürüm vardır ve birden fazla sunucu için indirim mevcuttur. Windows, Linux, Mac ve Docker dahil olmak üzere hemen hemen her platform için kullanılabilir.
2. ScriptRunner ActionPacks betik koleksiyonları
Bazen ve özellikle PowerShell’i öğrenmek tam zamanlı işiniz değilse, diğer betiklerden örneklerle öğrenmek, işleri halletmenin hızlı bir yoludur. Başka bir komut dosyasının nasıl bir araç oluşturduğunu görebilir, aracı nasıl ayarlayabilir ve daha hedefli araştırmaya dayalı olarak ihtiyaçlarınıza göre özelleştirebilirsiniz — “Tamam, sonuçları nasıl alıp bir diziye koyduğunu ve ardından bu sonuçları birer birer beslediğini görüyorum. başka bir cmdlet, böylece bu veri kümesiyle aynı yaklaşımı kullanabilirim” — ve Tam İşlevli Komut Dosyasına Geçme Sürenizi önemli ölçüde azaltır.
İlham ve örnek aramak için bundan daha iyi birkaç yer var. ScriptRunner’ın PowerShell betikleri kümesi. Active Directory, Exchange, Microsoft 365, VMware, Windows Server ve daha fazlası gibi konulara dağılmış 1.500’den fazla komut dosyası vardır. Hepsine GitHub’dan kolayca erişilebilir ve ücretsiz olarak indirilebilir. Bu örnek betikleri, önceden profili oluşturulmuş Ironman PowerShell Unlimited’tan bazı otomasyon ve erişilebilirlik yapıştırıcılarıyla birleştirin ve otomasyon yolculuğunuza başlamak için güçlü bir temele sahip olun.
Özgür.
3. Visual Studio Code ve Visual Studio Code için PowerShell
2015’in başlarında bu hikayeyi ilk yazdığımda, Visual Studio Kodu henüz doğmamıştı ve dünya daha karanlık bir yerdi. Komut dosyası düzenleme, Not Defteri’nde veya üçüncü taraf metin düzenleyicilerinde gerçekleştirildi. Renkler soluktu. Gıda mülayim tadı.
Belki bu biraz abartı ama VS Code’a aşina değilseniz, Microsoft’un son derece yararlı ve ücretsiz kod düzenleyicisidir, endüstriyel gücü Visual Studio tümleşik geliştirme ortamının (IDE) daha hafif ama yine de güçlü bir sürümüdür. VS Code, kod ve betikleri manipüle etmek ve yazmak için pek çok yararlı özellik içerir ve Visual Studio Code eklentisi için PowerShell sözdizimi vurgulama, kod parçacıkları, IntelliSense (düzenleyici penceresi bağlamında cmdlet’lerde doğru sözdizimini yazmanıza yardımcı olmak için), cmdlet’ler için Git ve Bul gibi gezinme özellikleri dahil olmak üzere PowerShell dili için üründeki bazı özel özellikleri aydınlatır ve değişkenler, yerel komut dosyası hata ayıklaması ve – belki de en önemlisi – renk şemaları seçimi.
Visual Studio Code, hızlı metin düzenleme, HTML belgelerini işaretleme, hızlı kabuk komut dosyalarını hazırlama ve daha fazlası dahil olmak üzere birçok görev için son derece kullanışlıdır. PowerShell eklentisi, onu daha kullanışlı hale getirir. Her ikisi de ücretsiz olarak mevcuttur ve kesinlikle hemen indirip yüklemeye değer.
Özgür.
4. Sapien Teknolojileri PowerShell Studio 2023
Daha gelişmiş PowerShell geliştiricileri ve yöneticileri, daha gelişmiş araçlara ihtiyaç duyar ve PowerShell Stüdyosu 2023 Sapien’den ilk bakılacak yer. PowerShell Studio’yu ilk açtığınızda, hemen Visual Studio’yu anımsarsınız ve bunun iyi bir nedeni vardır: PowerShell Studio, Visual Studio’nun tümleşik bir geliştirme ortamı olduğu kadar, tümleşik bir betik ortamıdır.
Özellikler arasında Şerit, uzaktan hata ayıklama desteği, betikleri yürütülebilir dosyalara dönüştürmenize izin veren derleyici özellikleri, PowerShell’in birden çok sürümü için destek (komut dosyalarını Windows Server işletim sisteminin farklı düzeylerini çalıştıran farklı sunuculara hedeflemek için kullanışlıdır), teslim etmek için kaynak denetimi ve komut dosyası kodu ve birden çok geliştirici için destek. Tüm bunlar, yöneticilerin ve geliştiricilerin çeşitli senaryoları işlemek için gelişmiş PowerShell betikleri oluşturmak için birlikte çalıştıkları mağazalar için bunu bariz bir seçim haline getiriyor.
Biraz pahalıdır: Kalıcı lisans başına 499 ABD doları veya aylık 25 ABD doları veya tek ödemeyle 250 ABD doları karşılığında bir yıllığına abone olabilirsiniz. Ve uyarılırsınız: kurulum programı, yüklemek için 5 GB’tan fazla alana ihtiyacınız olduğunu söylüyor. (Sanırım bu günlerde depolamanın ucuz olması iyi bir şey.) Ancak, ürünün tüm işlevleri göz önüne alındığında, PowerShell dünyasının bu bölümünde yaşıyorsanız, kabul maliyetine değer ve 45 günlük bir deneme yapabilirsiniz. sizin için işe yarayıp yaramadığını görmek için test sürüşü yapın.
5. PowerShell için Amazon AWS Araçları
2006’da piyasaya sürülmesinden bu yana PowerShell, büyük sunucu sistemlerinde yönetim amaçlı kullanım için bir betik dili olarak her yerde bulunur hale geldi. Amazon Web Services gibi rekabetçi bir bulut hizmeti bile (a) Windows Server’ın çok büyük olduğunu, (b) çok sayıda yöneticinin PowerShell’i öğrendiğini ve (c) yöneticilerin Amazon hizmetlerini daha kolay yönetmesini sağlayan herhangi bir şeyin, bir Amazon sunucusunun herhangi bir işletmede kalın. Böylece PowerShell için AWS Araçları doğdular
AWS Tools for PowerShell ile, Elastic Compute Cloud’da (EC2) çalışan sanal makineleri ve hizmet örneklerini yönetebilir veya çeşitli Amazon hizmetlerinde çalıştırdığınız tüm iş yüklerinin yönetimini otomatikleştiren betikler yazabilirsiniz. Araçlar, PowerShell “etki alanınıza” bir dizi cmdlet yükler ve EC2’deki sanal makinelerden Basit Depolama Hizmetine (S3) veri yedekleme veya Amazon CloudWatch kişisel panosunda ölçümleri kaydetme ve yayınlama gibi görevleri yönetmenize ve komut dosyası oluşturmanıza olanak tanır. .
PowerShell’i biliyorsanız ve Amazon bulut hizmetlerini kullanıyorsanız, bu araçlar harika bir ek olacaktır.
Özgür.
6. Visual Studio ve Visual Studio Code için PowerShell Araçları
Ironman Software’den bir başka kullanışlı paket PowerShell Pro Araçlarıhem Microsoft’un ana Visual Studio ürününde hem de ücretsiz olarak kullanılabilen Visual Studio Code düzenleyicisinde PowerShell kodu yazmayı kolaylaştıran bir yazılım paketi.
Bu proje, Visual Studio ile bütünleşir, IDE’ye sözdizimi vurgulama ve renkler getirir ve siz bir Visual Studio penceresinde yazarken değişkenler, cmdlet’ler ve bağımsız değişkenler gibi sözdizimi öğelerini otomatik olarak tamamlamak için IntelliSense desteği ekler. Ayrıca, Visual Studio projelerini yapılandırma seçeneklerini genişletir, böylece betik oluşturma çabalarınızı düzenli ve bir arada tutabilirsiniz, MS Build derleyici ile betik argümanları desteğini genişletir ve kesme noktası ve kesme noktası bölmesi desteği aracılığıyla betik hata ayıklamasını destekler. Ayrıca Pester ve PSate test adaptörleri ile bazı test özelliklerini genişletir.
Bireyler için maliyetler aylık 10 ABD Doları ile bir kerelik kalıcı lisans 100 ABD Doları arasında değişmektedir; ayrıca 150 $ karşılığında PowerShell ProTools ve PowerShell Universal için kalıcı lisanslar içeren bir Ironman Paketi var. Fiyatlar kuruluşlar için biraz daha yüksektir: Kullanıcı başına aylık 20 ABD Doları veya kalıcı lisans için kullanıcı başına 200 ABD Doları.
7. VMware PowerCLI
Amazon gibi, VMware de bazı açılardan ortak müşterilerinizin yararına rakiplerinizle iyi ilişkiler kurmanın kötü bir şey olmadığını anladı. Bu amaçla, VMware oluşturuldu PowerCLIbaştan sona PowerShell’i entegre eden VMware vSphere kaynaklarını yönetmek için komut satırı tabanlı bir ortam.
PowerCLI ortamı temel olarak vSphere ve vCloud ile etkileşime giren bir grup cmdlet’tir. Ayrıca, VMware ürünleri tarafından sunulan çeşitli API’ler için C# ve PowerShell tabanlı arabirimler sağlar. Bir VMware mağazasıysanız ve PowerCLI’ye sahip olmak istiyorsanız bu bağlantıya gidin. Kum havuzunda herkesin birlikte güzelce oynaması harika değil mi?
ile ücretsiz ücretsiz cmdlet başvurusu ilave olarak.
Telif hakkı © 2023 IDG Communications, Inc.