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 ile Remote Management ve WinRM
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
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 > Rehberler & Deneyimler > PowerShell ile Remote Management ve WinRM
Rehberler & Deneyimler

PowerShell ile Remote Management ve WinRM

Tolga CEYHAN
Son güncelleme: 27 Ekim 2025 20:27
Tolga CEYHAN
Paylaş
PowerShell ile Remote Management
Paylaş

PowerShell Uzak Bilgisayar Yönetimi Nedir?

PowerShell ile Remote Management, ağ üzerindeki bilgisayarlara uzaktan bağlanarak komut veya script çalıştırma işlemidir.
Bu özellik, WinRM (Windows Remote Management) protokolü üzerinden çalışır ve sistem yöneticilerine büyük kolaylık sağlar.

Contents
PowerShell Uzak Bilgisayar Yönetimi Nedir?WinRM Nedir ve Nasıl Etkinleştirilir?Güvenlik AyarlarıPowerShell Remote Session KomutlarıGerçek Senaryo: Ağdaki Tüm Bilgisayarlarda Servis Kontrolü Uzak Komutları Script’ten ÇalıştırmaRemoting Özellikleri ile Performans ArtırmaDetaylı Bilgi İçin Kaynaklar:

PowerShell ile remote management kullanarak:

  • Sunuculara fiziksel erişim olmadan işlem yapabilir,

  • Toplu komut çalıştırabilir,

  • Servis, log veya güncelleme işlemlerini uzaktan yönetebilirsiniz.

Uzak sistemlerde log kontrolü yapmak istersen PowerShell ile Event Log Yönetimi makalesini inceleyebilirsin.

WinRM Nedir ve Nasıl Etkinleştirilir?

WinRM, PowerShell Remoting altyapısının temel bileşenidir.
Uzak bağlantı yapmadan önce hedef bilgisayarlarda etkinleştirilmesi gerekir.

Yerel bilgisayarda etkinleştirmek için:

Enable-PSRemoting -Force

Uzak sistemlerde toplu etkinleştirme için (örneğin GPO veya oturum açma scripti ile):

Invoke-Command -ComputerName PC01,PC02 -ScriptBlock { Enable-PSRemoting -Force }

İpucu: Güvenlik duvarı (Firewall) üzerinde TCP 5985 (HTTP) ve TCP 5986 (HTTPS) portlarının açık olduğundan emin olun.

Güvenlik Ayarları

Bazı ortamlarda güvenli olmayan ağlar için HTTPS kullanımı önerilir.
Sertifika tabanlı bağlantı için:

winrm quickconfig -transport:https

TrustedHosts listesine belirli bilgisayarları ekleyebilirsiniz:

Set-Item WSMan:\localhost\Client\TrustedHosts "SRV-01,SRV-02"

Listeyi doğrulamak:

Get-Item WSMan:\localhost\Client\TrustedHosts

PowerShell Remote Session Komutları

Tek bir uzak bilgisayara bağlanmak için:

Enter-PSSession -ComputerName SRV-01 -Credential (Get-Credential)

Bağlantıdan çıkmak:

Exit-PSSession

Birden fazla bilgisayarda aynı anda komut çalıştırmak için:

Invoke-Command -ComputerName SRV-01,SRV-02,SRV-03 -ScriptBlock { Get-Service | Where-Object {$_.Status -eq "Running"} }

Gerçek Senaryo: Ağdaki Tüm Bilgisayarlarda Servis Kontrolü

Aşağıdaki script, belirli bir servis durumunu (örneğin “BITS”) ağdaki tüm cihazlarda kontrol eder:

# PowerShell Remote Management – Servis Kontrol Scripti $computers = Get-Content "C:\Scripts\computerlist.txt" $serviceName = "BITS" foreach ($pc in $computers) { try { $service = Invoke-Command -ComputerName $pc -ScriptBlock { Get-Service -Name $using:serviceName } Write-Host "$pc - $($service.Status)" -ForegroundColor Green } catch { Write-Warning "Bağlantı hatası: $pc" } }

Bu yöntem, ağınızdaki tüm sistemlerin servis durumlarını kolayca izlemeyi sağlar.

 Uzak Komutları Script’ten Çalıştırma

Uzak bir bilgisayarda script dosyası çalıştırmak:

Invoke-Command -ComputerName SRV-01 -FilePath "C:\Scripts\Inventory.ps1"

Uzak sistemde komutu yönetici olarak çalıştırmak için:

Invoke-Command -ComputerName SRV-01 -Credential (Get-Credential) -ScriptBlock { Start-Process PowerShell -Verb RunAs }

Remoting Özellikleri ile Performans Artırma

PowerShell 7 ve sonrası sürümlerde:

  • -AsJob parametresiyle arka planda çalıştırma,

  • -ThrottleLimit parametresiyle paralel işlem kontrolü yapılabilir.

Örnek:

Invoke-Command -ComputerName (Get-Content "computers.txt") -ScriptBlock { Get-Process } -AsJob -ThrottleLimit 10

Artık PowerShell kullanarak:

  • WinRM yapılandırmasını yapabilir,

  • Uzak sistemlere güvenli şekilde bağlanabilir,

  • Aynı anda birden fazla cihazda komut çalıştırabilir,

  • Remote script yönetimini otomatikleştirebilirsin.

PowerShell ile Remote Management, IT yöneticilerine merkezi kontrol, hız ve güvenlik sağlar.

Detaylı Bilgi İçin Kaynaklar:

  • Microsoft PowerShell Remoting Guide

  • WinRM Configuration Reference

  • Invoke-Command Cmdlet Documentation

  • Anasayfa
  • Hakkımda
  • İletisim
ETİKETLENDİ:invoke-commandit altyapısıotomasyonpowershellremote managementuzak yönetimwindows yönetimiwinrm

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 PowerShell ile GPO Yönetimi
Sonraki Makale PowerShell Otomasyon Scriptleri
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