POWERSHELL : ADMINISTRATION EĞİTİMİ

Sistem yönetimini PowerShell ile eline al

Dosya, servis, kullanıcı ve izin yönetiminden remoting ve zamanlanmış görevlere kadar günlük yönetimi PowerShell ile otomatikleştirin.

Sistem yöneticisinin günlük işlerini PowerShell ile otomatikleştirmeye odaklanan bu eğitim; dosya/servis/süreç yönetimi, kullanıcı ve NTFS izinleri, remoting, zamanlanmış görevler, hata yönetimi ve raporlamayı uygulamalı kapsar.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Günlük yönetim görevlerini tekrarlanabilir betiklere dönüştürme

Bu eğitim, bir sistem yöneticisinin günlük işlerini PowerShell ile otomatikleştirmeye odaklanır. Get-ChildItem ve Copy-Item ile dosya sistemi yönetimi, Get-Service ve Get-Process ile servis/süreç kontrolü, yerel kullanıcı ve grup yönetimi, Get-Acl/Set-Acl ile NTFS izinleri, Get-CimInstance ile envanter, Invoke-Command ile uzak yönetim, Register-ScheduledJob ile zamanlanmış otomasyon, try/catch ile dayanıklı betikler ve Export-Csv ile raporlama uygulamalı işlenir. Hedef, katılımcının elle yaptığı tekrarlayan görevleri güvenilir yönetim betiklerine dönüştürmesidir.

Süre ve Format

3 Gün. Her gün dört modül; her modül yerel ve uzak makinelerde gerçek yönetim senaryolarıyla uygulanır.

Seviye

Orta Seviye — Günlük sistem yönetimi için PowerShell: dosya/servis/process yönetimi, kullanıcı ve izinler, uzak yönetim, zamanlanmış görevler ve yönetim betikleri.

Öğrenme Metodu

Her konu, yöneticinin gerçek günlük görevlerini temsil eden lab senaryolarıyla konsolda uygulanarak öğretilir.

Neden Bu Eğitim?

🛠️Günlük Verim

Dosya temizliği, servis kontrolü ve kullanıcı işlemleri gibi günlük görevleri betiklerle saniyelere indirirsiniz.

📏Tutarlılık

Aynı işi her seferinde aynı betikle yaparak insan hatasını ortadan kaldırırsınız.

🖧Ölçekli Yönetim

Remoting ile tek makinede değil, onlarca makinede aynı görevi tek komutla yürütürsünüz.

Anahtar Konular

powershell administrationpowershell sistem yönetimipowershell otomasyoninvoke-commandget-acl set-aclregister-scheduledjobpowershell remotingget-ciminstanceyönetim betikleripowershell raporlama
“İyi bir yönetici tembeldir: aynı işi iki kez yapmamak için bir kez betik yazar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Windows Bilgisi

Dosya sistemi, servis ve kullanıcı kavramlarına temel aşinalık faydalıdır.

2
Temel PowerShell

Cmdlet ve pipeline mantığına temel aşinalık önerilir; gerektiğinde hatırlatılır.

3
Lab Ortamı

PowerShell 5.1/7 kurulu bir veya birkaç Windows makinesi/sanal makine gereklidir.

4
Yönetici Hakları

İzin, servis ve remoting işlemleri için yerel yönetici yetkisi önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı dosya sistemi, servis ve süreçleri PowerShell ile yönetir, temel envanter raporları üretir.
Modül 1
Dosya Sistemi Yönetimi
  • Get-ChildItem -Recurse -Filter ile dosya arama
  • Copy-Item, Move-Item ve Remove-Item ile dosya işlemleri
  • New-Item ile klasör ve dosya oluşturma
  • Get-Item ile tarih/boyut özelliklerine erişim
  • Where-Object ile belirli tarihten eski dosyaları bulma
  • Compress-Archive ile log dosyalarının arşivlenmesi
Modül 2
Servis Yönetimi
  • Get-Service ve Where-Object ile durdurulmuş servis tespiti
  • Start-Service, Stop-Service, Restart-Service kullanımı
  • Set-Service ile başlangıç türü değiştirme
  • Get-CimInstance Win32_Service ile servis hesabı sorgulama
  • Kritik servislerin otomatik yeniden başlatma betiği
  • Uzak makinede servis durumunun toplu kontrolü
Modül 3
Süreç ve Kaynak Yönetimi
  • Get-Process ile CPU ve bellek tüketen süreçlerin tespiti
  • Stop-Process ile takılı süreçlerin sonlandırılması
  • Start-Process ile uygulama başlatma ve argüman geçişi
  • Get-Counter ile performans sayaçlarının izlenmesi
  • En çok kaynak tüketen ilk 5 sürecin raporlanması
  • Süreç izleme sonuçlarının dosyaya yazılması
Modül 4
Sistem Envanteri
  • Get-ComputerInfo ile donanım ve OS özeti
  • Get-CimInstance Win32_LogicalDisk ile disk doluluk raporu
  • Get-CimInstance Win32_PhysicalMemory ile RAM envanteri
  • Get-HotFix ile yüklü güncellemelerin listelenmesi
  • Get-NetIPConfiguration ile ağ yapılandırması
  • Envanter verisinin Export-Csv ile raporlanması
Günün hedefiKatılımcı yerel kullanıcı ve grupları yönetir, NTFS izinlerini betikle düzenler, uzak makineleri remoting ile yönetir.
Modül 1
Yerel Kullanıcı ve Grup Yönetimi
  • Get-LocalUser ve New-LocalUser ile yerel hesap yönetimi
  • Set-LocalUser ile parola ve hesap ayarları
  • Add-LocalGroupMember ile gruba üye ekleme
  • Get-LocalGroupMember ile grup üyeliği raporu
  • Enable-LocalUser / Disable-LocalUser ile hesap durumu
  • Yerel yönetici grubu üyeliğinin denetlenmesi
Modül 2
NTFS İzin Yönetimi
  • Get-Acl ile dosya ve klasör izinlerinin okunması
  • Set-Acl ile izin uygulaması
  • FileSystemAccessRule ile yeni erişim kuralı tanımı
  • İzin devralmanın (inheritance) yönetimi
  • Sahiplik (owner) bilgisinin okunması ve raporlanması
  • Belirli bir kullanıcının erişiminin toplu kaldırılması
Modül 3
PowerShell Remoting
  • Enable-PSRemoting ile WinRM etkinleştirme
  • Enter-PSSession ile etkileşimli uzak oturum
  • New-PSSession ile kalıcı oturum oluşturma
  • TrustedHosts ve HTTPS dinleyici yapılandırması
  • Get-Credential ile güvenli kimlik kullanımı
  • Remove-PSSession ile oturum temizliği
Modül 4
Uzak Komut Yürütme
  • Invoke-Command -ComputerName ile tek komut yürütme
  • Invoke-Command -ScriptBlock ile çok makinede betik çalıştırma
  • Invoke-Command -FilePath ile yerel betiğin uzakta yürütülmesi
  • Invoke-Command -AsJob ile paralel uzak işler
  • ForEach-Object -Parallel (PowerShell 7) ile paralellik
  • Uzak makinelerden toplanan sonuçların birleştirilmesi
Günün hedefiKatılımcı yönetim görevlerini fonksiyonlara dönüştürür, zamanlanmış görevlerle otomatikleştirir ve dayanıklı raporlama betikleri yazar.
Modül 1
Yönetim Fonksiyonları
  • Tekrarlayan görevlerin function olarak sarmalanması
  • [CmdletBinding()] ve param() ile parametreli araçlar
  • [Parameter(Mandatory)] ve [ValidateSet] doğrulama
  • Splatting ile temiz parametre geçişi
  • Fonksiyonların .psm1 modülünde toplanması
  • Comment-based help ile araç belgeleme
Modül 2
Zamanlanmış Görevler
  • Register-ScheduledJob ile PowerShell zamanlanmış işi
  • New-JobTrigger ile günlük/haftalık tetikleyici
  • Get-ScheduledJob ve Get-Job ile iş izleme
  • Register-ScheduledTask ve New-ScheduledTaskAction kullanımı
  • Görev çalıştırma hesabının (principal) belirlenmesi
  • Zamanlanmış betik çıktısının log dosyasına yazılması
Modül 3
Hata Yönetimi ve Loglama
  • try / catch / finally ile dayanıklı betik yazımı
  • ErrorAction Stop ve $ErrorActionPreference kullanımı
  • $_.Exception.Message ile hata detayının loglanması
  • Start-Transcript ile oturum kaydı
  • Write-Verbose ve Write-Warning ile seviyeli mesaj
  • Add-Content ile zaman damgalı log dosyası üretimi
Modül 4
Raporlama ve Teslim
  • Export-Csv ve ConvertTo-Html ile rapor üretimi
  • Send-MailMessage / MailKit ile rapor e-postası gönderimi
  • Disk doluluğu ve servis sağlığı için eşik tabanlı uyarı
  • Çok makineli envanter raporunun birleştirilmesi
  • Raporların tarih damgalı dosyalara arşivlenmesi
  • PSScriptAnalyzer ile betik kalite denetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dosya Yönetimi

Dosya arama, kopyalama, arşivleme ve temizlik işlemlerini betikle otomatikleştirebilirsiniz.

✅
Servis ve Süreç

Servis ve süreçleri izleyip gerektiğinde otomatik yeniden başlatan betikler yazabilirsiniz.

✅
Envanter

Get-CimInstance ve Get-ComputerInfo ile donanım ve yazılım envanteri çıkarabilirsiniz.

✅
Kullanıcı ve İzin

Yerel hesapları ve NTFS izinlerini PowerShell ile yönetebilirsiniz.

✅
Uzak Yönetim

Invoke-Command ve PSSession ile onlarca makineyi tek konsoldan yönetebilirsiniz.

✅
Zamanlama

Register-ScheduledJob ile yönetim görevlerini zamanlanmış olarak otomatikleştirebilirsiniz.

✅
Dayanıklı Betik

try/catch ve loglama ile hatalara dayanıklı yönetim betikleri geliştirebilirsiniz.

✅
Raporlama

Export-Csv, HTML ve e-posta ile düzenli sistem raporları üretebilirsiniz.

Kimler İçin Uygundur?

  • Windows sistemlerini yöneten sistem yöneticileri
  • yardım masası uzmanları
  • günlük görevlerini betiklerle hızlandırmak isteyen IT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Windows sistemlerini yöneten sistem yöneticileri, yardım masası uzmanları ve günlük görevlerini betiklerle hızlandırmak isteyen IT çalışanları için uygundur.
Programlama bilmek gerekir mi?
Gerekli değildir; betik ve fonksiyon yapıları yönetim senaryoları üzerinden sıfırdan anlatılır.
Remoting için özel kurulum gerekir mi?
Enable-PSRemoting ve WinRM yapılandırması eğitimde adım adım gösterilir; yerel yönetici yetkisi yeterlidir.
Zamanlanmış görevler nasıl ele alınıyor?
Register-ScheduledJob ve Register-ScheduledTask ile betiklerin günlük/haftalık otomatik çalıştırılması uygulamalı işlenir.
Eğitim sonunda sertifika veriliyor mu?
Evet, katılım koşullarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Powershell : Administration Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PowerShell ve Betik YazımıPowerShell for System Center Configuration Manager Administrators Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

PowerShell for System Center Configuration Manager Administrators Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

ConfigurationManager modülüyle SCCM/ConfigMgr yönetimini öğrenin: koleksiyon, uygulama, yazılım güncelleme dağıtımı, SMS Provider WQL sorguları ve istemci otoma

Detayları Gör →
PowerShell ve Betik YazımıPowerShell Remoting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

PowerShell Remoting Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

WinRM, Invoke-Command, PSSession ve JEA ile PowerShell Remoting öğrenin: uzak komut yürütme, kimlik doğrulama, double-hop çözümü ve HTTPS dinleyici yapılandırma

Detayları Gör →
PowerShell ve Betik YazımıPowerShell Üst düzey Sınıfı Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

PowerShell Üst düzey Sınıfı Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

PowerShell class, gelişmiş fonksiyonlar, runspace paralel işleme, DSC, AST analizi ve performans optimizasyonunu kapsayan uzman düzey PowerShell eğitimi.

Detayları Gör →
PowerShell ve Betik YazımıThe Power of PowerShell Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

The Power of PowerShell Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

PowerShell'i sıfırdan öğrenin: cmdlet yapısı, nesne tabanlı pipeline, filtreleme, betik yazımı ve günlük sistem yönetimi otomasyonu temel düzeyde anlatılır.

Detayları Gör →
PowerShell ve Betik YazımıTool Building with Windows PowerShell - Advanced Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Tool Building with Windows PowerShell - Advanced Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Windows PowerShell ile profesyonel araç ve modül geliştirme: gelişmiş fonksiyonlar, parametre tasarımı, hata yönetimi, Pester testi, PSScriptAnalyzer ve modül d

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn