Kayıt ol
Tolga CEYHANTolga CEYHAN
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
      • Windows Server 2025
      • Server 2016
      • Server 2019
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Okuma: PowerShell Script Nedir ve Nasıl Yazılır?
Paylaş
Tolga CEYHANTolga CEYHAN
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
Arama
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Mevcut bir hesabınız var mı ? Kayıt ol
Bizi takip edin
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
Tolga CEYHAN > Sistem Yönetimi > PowerShell > PowerShell Script Nedir ve Nasıl Yazılır?
PowerShellSistem YönetimiWindows İşletim SistemleriWindows Server

PowerShell Script Nedir ve Nasıl Yazılır?

Tolga CEYHAN
Son güncelleme: 23 Ekim 2025 11:26
Tolga CEYHAN
Paylaş
PowerShell Script Nedir
Paylaş

PowerShell Script Nedir ve Nasıl Yazılır?

Contents
PowerShell Script Nedir? PowerShell Script Dosyası Nasıl Oluşturulur? Değişkenler ve Veri Türleri Koşullar ve Döngüler Fonksiyonlar (Functions) PowerShell Script Nasıl Çalıştırılır? Gerçek Hayat Örneği: Log Temizleme Script’i

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 Nedir?

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 Dosyası Nasıl Oluşturulur?

PowerShell script dosyaları .ps1 uzantısıyla kaydedilir.
Bunu Not Defteri, Visual Studio Code veya PowerShell ISE ile kolayca oluşturabilirsiniz.

Basit bir örnek:

# Merhaba Dünya Scripti
Write-Host "Merhaba TolgaCeyhan.com!"

💡 Not: Script’leri çalıştırmadan önce PowerShell güvenlik politikası nedeniyle hata alabilirsiniz.
Aşağıdaki komutla çalıştırma iznini etkinleştirebilirsiniz:

Set-ExecutionPolicy RemoteSigned

 Değişkenler ve Veri Türleri

PowerShell’de değişkenler $ işaretiyle tanımlanır.

$isim = "Tolga"
$yas = 30
Write-Host "$isim, $yas yaşında."

Bu şekilde script’inizde dinamik verilerle işlem yapabilirsiniz.

 Koşullar ve Döngüler

Script’lerde karar verme yapıları otomasyonun temelidir.

$cpu = Get-WmiObject Win32_Processor | Select-Object -ExpandProperty LoadPercentage

if ($cpu -gt 80) {
Write-Host “CPU kullanımı yüksek: $cpu%”
} else {
Write-Host “CPU kullanımı normal: $cpu%”
}

 Fonksiyonlar (Functions)

Fonksiyonlar, script’leri modüler ve okunabilir hale getirir.

function Get-DiskInfo {
$disks = Get-PSDrive -PSProvider 'FileSystem'
foreach ($disk in $disks) {
Write-Host "$($disk.Name): $([math]::Round($disk.Free/1GB,2)) GB boş alan"
}
}
# Fonksiyonu çağır
Get-DiskInfo

 PowerShell Script Nasıl Çalıştırılır?

  1. PowerShell’i Yönetici olarak açın.

  2. Script dosyasının bulunduğu klasöre gidin:

    cd "C:\Scripts"
  3. Script’i çalıştırın:

    .\merhaba.ps1

İpucu: Başına .\ koymak, script’in bulunduğu dizinden çalıştırılacağını belirtir.

 Gerçek Hayat Örneği: Log Temizleme Script’i

Aşağıdaki örnek, C:\Logs klasöründeki 7 günden eski log dosyalarını otomatik olarak siler.

# C:\Logs klasöründeki 7 günden eski log dosyalarını siler
$logPath = "C:\Logs"
$days = 7
Get-ChildItem -Path $logPath -Filter *.log | Where-Object {
$_.LastWriteTime -lt (Get-Date).AddDays(-$days)
} | Remove-Item -ForceWrite-Host “$days günden eski log dosyaları temizlendi.”

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.

ETİKETLENDİ:Active DirectorybaşlangıçIntuneotomasyonpowershellsccmscriptwindows yönetimi

Haber Bültenine Kaydolun

Gelişmeleri takip edin! Son dakika haberlerini doğrudan e-posta kutunuza alın.
[mc4wp_form id=310]
Kaydolarak şartlarımızı kabul etmiş olursunuz. Kullanım Şartları ve verileri saklamamızı kabul edersinizGizlilik Politikası. Dilediğiniz zaman aboneliğinizi iptal edebilirsiniz.
Bu makaleyi paylaş
Facebook Twitter Bağlantıyı kopyala Yazdır
Paylaş
By Tolga CEYHAN
Takip et:
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.
Önceki makale SCCM Ajanlarını GPO ile Dağıtma (Configuration Manager Client)
Sonraki Makale PowerShell ile Active Directory Kullanıcılarını CSV’ye Aktarma
Yorum Yap

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bunlarda İlginizi Çekebilir

Ağ ve GüvenlikFile ServerFirewall-Güvenlik DuvarıPowerShellRehberler & DeneyimlerSistem Güvenliği

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

Tolga CEYHAN Tolga CEYHAN 8 Min Read
File ServerRehberler & DeneyimlerSistem Yönetimi

Windows File Server Güvenliği Rehberi

Tolga CEYHAN Tolga CEYHAN 4 Min Read
Genel YaşamRehberler & DeneyimlerTeknoloji

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Tolga CEYHAN Tolga CEYHAN 5 Min Read
  • Anasayfa
  • Hakkımda
  • İletisim

Arama Yap..

Tolga CEYHANTolga CEYHAN
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
Go to mobile version