← Anasayfa

Kurumsal Proxy Arkasında PowerShell İnternet Çıkışlarının Engellenmesi

Ağ ve Bağlantı, powershellPowerShell

Devlet daireleri veya büyük bankaların güvenlik departmanları şirket ağına çıplak bir çıkış tanımaz. İnternete Firewall arkasında yer alan bir Vekil Sunucu (Proxy) ağ geçidi üzerinden erişirsiniz. Siz Internet Explorer veya Chrome da o kurumsal proxy'yi ayarlayıp Google a muazzam erişebilirsiniz.

Ancak aniden PowerShell üstünden uzak bir API (Invoke-RestMethod) sorgusu atmaya ya da bir Github Repo sunucusu indirmeye (Install-Module) kalktığınızda Kıpkırmızı hatalar ekranı boğar.

Çünkü PowerShell Dışarıya Kör Bir Yazılımdır

Eğer ona elinizle Proxy'yi belirtmezseniz asla Chrome un kullandığı hazır sistem ağına asılı kalmaz. Kendi internet altyapısını zorlar. Terminali sizin yerinize aradan çıkarma kodu:

[system.net.webrequest]::defaultwebproxy = new-object system.net.webproxy('http://proxy.sirket.com:8080')
# Eğer şifre kimlik asılıysa
[system.net.webrequest]::defaultwebproxy.credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

Siz bunu verdiğiniz saniye o koca modüller tıkır tıkır karşı taraftan inmeye ve PowerShell sistemi dış dünyanın devasa denizlerine bağlanmaya başlar.