PowerShell ile uzaktan yönetim ve otomasyon
Etki alanındaki Windows sunucularını PowerShell Remoting ile toplu yönetir, işleri zamanlar ve yetkileri JEA ile daraltırsın.
Seviye 301 · 15 ders · 12 pratik lab
Dersler
Remoting
- WinRM ve PowerShell Remoting nasıl çalışır
- Invoke-Command ve kalıcı oturumlar
- SSH üzerinden Linux ve Windows’a Remoting
- Kimlik bilgileri ve çift atlama sorunu
- Kısa görev: tüm sunuculardan yazılım envanteri topla
Windows yönetimi
- ActiveDirectory modülüyle kullanıcı ve grup işleri
- Servisler ve olay günlükleri
- CIM ile donanım ve yapılandırma sorguları
- Zamanlanmış görevler ve arka plan işleri
- Kısa görev: CSV’den yeni çalışanları etki alanına ekle
Güvenli otomasyon
- JEA ile sınırlı yetkili uç noktalar
- SecretManagement ile parolaları betikten çıkarmak
- Betik kayıtları, transcript ve script block logging
- Kısa görev: yardım masası için yalnızca parola sıfırlayan uç nokta kur
Kapanış
- Bitirme görevi: şube sunucularını tek betikle denetle ve düzelt
Pratik lablar
- Üç sunucudan tek tablo: Lab’daki sunuculardan çalışma süresini ve işletim sistemi sürümünü tek komutla topla ve sunucu adını içeren sıralı bir tablo olarak göster.
- İkinci sunucuya ulaşamayan uzak betik: Uzak oturumdan dosya paylaşımına erişirken ‘erişim reddedildi’ veren betikte çift atlama sorununu kanıtla, parolayı açığa çıkarmayan bir çözüm uygula ve dosyanın okunduğunu göster.
- Uzak oturumu reddeden sunucu: Diğerleri çalışırken bir sunucunun uzak oturumu reddetmesinin nedenlerini servis, dinleyici ve güvenlik duvarı kuralını sınayarak bul, hepsini düzelt ve Invoke-Command ile doğrula.
- Uzun süredir giriş yapmayan hesaplar: Lab etki alanında devre dışı olan ve doksan gündür oturum açmamış hesapları bul ve ad, son oturum tarihi ve birim içeren bir CSV raporu üret.
- CSV’den toplu bölüm değişikliği: Copperleaf Insurance’ta bölüm değiştiren çalışanların grup üyeliklerini ve birimlerini CSV’den güncelle; önce -WhatIf ile göster, sonra uygula ve betiğin ikinci çalıştırmada değişiklik yapmadığını kanıtla.
- Durup duran servis: İki sunucuda aralıklarla duran servisin nedenini olay günlüklerinden ve bağımlılıklarından uzaktan bul, kurtarma seçeneklerini ayarla ve bulgularını olay kimlikleriyle raporla.
- Diski dolmak üzere olan sunucular: Tüm lab sunucularında boş alanı eşiğin altına düşen sürücüleri CIM sorgusuyla bul ve sunucu, sürücü ve boş yüzdeyi gösteren bir liste çıkar.
- Uzaktan kurulan zamanlanmış görev: Bir sunucuda günlük temizlik betiğini en az yetkili hesapla çalıştıran zamanlanmış görevi uzaktan kaydet, bir kez tetikle ve son çalışma sonucunun başarılı olduğunu göster.
- Yanıt vermeyen sunucularla envanter: Envanter sorgusunu sunuculara arka plan işleriyle ve eşzamanlılık sınırıyla dağıt, ulaşılamayan sunucularda zaman aşımını yönet ve başarılı ile başarısız sonuçları tek raporda birleştir.
- Oturum dökümleri merkezde: Sunucuda PowerShell oturum dökümlerini merkezi bir klasöre yazacak şekilde etkinleştir, bir uzak oturum aç ve çalıştırdığın komutların dökümde göründüğünü göster.
- Betikteki düz metin parola: Zamanlanmış betikte düz metin duran servis hesabı parolasını bir gizli bilgi kasasına taşı, betiği kasadan okuyacak şekilde düzenle ve katılımsız çalıştığını göster.
- Yalnızca yazdırma servisini yönetebilen uç nokta: Harborview Hospital yardım masası için yalnızca yazdırma servisini yeniden başlatıp kaydını okuyabilen bir JEA uç noktası kur; başka komutların engellendiğini ve oturumun sanal hesapla çalıştığını kanıtla.
Kurs hakkında
Etki alanındaki Windows sunucularını PowerShell Remoting ile toplu yönetir, işleri zamanlar ve yetkileri JEA ile daraltırsın.
Ne öğreneceksin
- Remoting
- Windows yönetimi
- Güvenli otomasyon
- Kapanış
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan bir Kali Linux terminalinde ve her lab için ayrı kurulan bir uygulama etki alanında (CORP.LAB) geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.