PowerShell Script Nedir
PowerShell Script Nedir ve Nasıl Yazılır?
PowerShell, sistem yöneticileri ve BT uzmanları için geliştirilmiş güçlü bir otomasyon aracıdır.
Basit komutlardan karmaşık işlemlere kadar her şeyi yapabilen PowerShell, Windows yönetiminde en çok tercih edilen araçlardan biridir.
Bu yazıda, PowerShell script nedir sorusuna yanıt verecek ve ilk PowerShell script’inizi nasıl yazacağınızı adım adım göstereceğiz.
PowerShell script, bir veya birden fazla komutu içeren .ps1 uzantılı dosyalardır.
Bu dosyalar, tekrar eden işleri otomatikleştirmenizi sağlar.
Örneğin, belirli klasörlerdeki eski dosyaları silmek, Active Directory kullanıcılarını dışa aktarmak veya SCCM istemci işlemlerini uzaktan başlatmak gibi görevleri tek komutla gerçekleştirebilirsiniz.
PowerShell script dosyaları .ps1 uzantısıyla kaydedilir.
Bunu Not Defteri, Visual Studio Code veya PowerShell ISE ile kolayca oluşturabilirsiniz.
Basit bir örnek:
💡 Not: Script’leri çalıştırmadan önce PowerShell güvenlik politikası nedeniyle hata alabilirsiniz.
Aşağıdaki komutla çalıştırma iznini etkinleştirebilirsiniz:
PowerShell’de değişkenler $ işaretiyle tanımlanır.
Bu şekilde script’inizde dinamik verilerle işlem yapabilirsiniz.
Script’lerde karar verme yapıları otomasyonun temelidir.
Fonksiyonlar, script’leri modüler ve okunabilir hale getirir.
PowerShell’i Yönetici olarak açın.
Script dosyasının bulunduğu klasöre gidin:
Script’i çalıştırın:
İpucu: Başına .\ koymak, script’in bulunduğu dizinden çalıştırılacağını belirtir.
Aşağıdaki örnek, C:\Logs klasöründeki 7 günden eski log dosyalarını otomatik olarak siler.
Bu tür script’ler sistem bakımında zamandan tasarruf sağlar ve insan hatasını ortadan kaldırır.
Artık PowerShell script oluşturmanın temellerini biliyorsunuz:
.ps1 dosyası oluşturmak
Değişken, döngü ve koşul kullanmak
Script’i PowerShell üzerinde çalıştırmak
Bir sonraki yazıda, “PowerShell ile Active Directory Kullanıcılarını CSV’ye Aktarma Scripti” konusuna geçeceğiz.
Birçok kişi PowerShell komutları konusuna yalnızca “hangi komut ne işe yarar?” düzeyinde yaklaşır. Oysa profesyonel…
Kurumsal IT altyapılarında zamanla depolama ihtiyaçlarının artması, eski sunucuların performansının yetersiz kalması veya yeni mimariye…
NTFS Permission Tasarımı: AGDLP Modeli ile Kurumsal Yetkilendirme Rehberi Kurumsal ortamlarda NTFS permission tasarımı, dosya…
Kurumsal yapılarda Windows File Server güvenliği, veri bütünlüğü ve iş sürekliliği açısından kritik öneme sahiptir.…
Blockchain Log Bütünlüğü Bu yazımızda blockchain log bütünlüğü üzerine incelemelerde bulunacağız. Günümüz kurumsal sistemlerinde en…
A PowerShell SQL Server backup script is a practical way to standardize SQL backups across…
This website uses cookies.
Read More