Özet

Tamamlandı

Bu modülde PowerShell betikleri oluşturmayı, değiştirmeyi, gözden geçirmeyi ve çalıştırmayı öğrendiniz. Ayrıca betiklere yürütme ilkesi ayarlamayı ve bunlara dijital imza eklemeyi öğrendiniz. Önemli ayrıntılar şunlardır:

  • Yinelenen görevleri standartlaştırmak için betikleri kullanın. Bir görevin standartlaştırılması hata riskini azaltır. Bir betik test edildiyse, bunu hatasız olarak birden çok kez çalıştırabilirsiniz.

  • Raporlama, Windows PowerShell ile yapabileceğiniz karmaşık ve yinelenen görevlerden biridir. Metin veya HTML tabanlı raporlar oluşturmak için Windows PowerShell'i kullanabilirsiniz.

  • Windows PowerShell betiklerinin bir .ps1 dosya uzantısı vardır. En temel betikler, .ps1 dosya uzantısıyla kaydedilmiş bir metin dosyasında listelenen Windows PowerShell komutlarıdır.

  • Microsoft, PowerShell Galerisi düzenli bir betik ve modül kümesi sağlar. PowerShell Galerisi, Microsoft ve PowerShell Galerisi üyeleri tarafından yayımlanan içeriği içerir. Betiklerinizi derlemeyi basitleştirmek için PowerShell Galerisi modüllerini kullanabilirsiniz.

  • PowerShellGet modülü, PowerShell Galerisi'ndeki öğelere erişmek ve bunları yayımlamak için cmdlet'ler içerir.

  • PowerShell Galerisi, iletişimin güvenliğini sağlamaya yardımcı olmak için Aktarım Katmanı Güvenliği (TLS) 1.2'nin kullanılmasını gerektirir.

  • Kendi NuGet akışınızı oluşturarak kuruluşunuz için özel bir PowerShell galerisi uygulayabilirsiniz. Dosya paylaşımı veya web tabanlı bir uygulama ile NuGet akışı oluşturabilirsiniz. Özel bir PowerShell galeriniz olduğunda, Register-PSRepository cmdlet'ini kullanarak ve kaynak konumu belirterek NuGet akışını kaydetmeniz gerekir. Depo kaydedildikten sonra kullanıcılar aynı PowerShell Galerisi gibi depoda arama yapabilir.

  • Komut isteminde yürütülebilir bir dosyayı çalıştırmak için, geçerli dizinde çalıştırmak için dosyasının adını girin.

  • Windows PowerShell betiklerinin Windows bilgisayarlarda çalıştırılıp çalıştırılamayacağını denetlemek için bilgisayarda yürütme ilkesini ayarlayın. Yürütme ilkesinin seçenekleri Restricted,AllSigned,RemoteSigned,Unrestricted ve Bypass'tır.

  • Bir bilgisayarda yürütme ilkesini ayarlamak için Set-ExecutionPolicy cmdlet'ini kullanın.

  • Windows PowerShell betiklerinin kullanımını denetlemenin alternatifi AppLocker'dır. AppLocker ile belirli konumlarda belirli betiklerin veya betiklerin çalışmasını sınırlayan çeşitli kısıtlamalar ayarlayabilirsiniz.

  • ConstrainedLanguage modu, betik oluşturma yapıları gibi tüm temel Windows PowerShell işlevlerine izin verir. Ayrıca Windows'a dahil olan modüllerin yüklenmesine de izin verir. Ancak, rastgele kod çalıştırma ve Microsoft .NET nesnelerine erişme erişimini sınırlar.

  • Betiklere dijital imza eklemek için Set-AuthenticodeSignature cmdlet'ini kullanın.

Ek okuma

Daha fazla bilgi edinmek için aşağıdaki belgeleri inceleyin: