PowerShell Web Access Kurulumu

Selamlar,

Bu yazımızda PowerShell Web Access kurulumunu ele alıyor olacağız. Peki nedir bu PSWA (PowerShell Web Access). PSWA, Windowsun bizlere sunmuş olduğu web tabanlı powershell arayüzüdür. Ben ne amaçla kullanıyorum onu söyleyim. Çok acil bir durum olduğunda yanımda PC yok ise cep telefonum üzerinden WAN ya da VPN üzerinden erişilebilen PSWA üzerinden Powershell üzerinden yapabileceğim işlemleri hızlıca halledebiliyorum. Zaten son kullanmış olduğunuz kodlar history de gözükmekte olduğu için rahatlıkla kullanabiliyorsunuz.

Kuruluma başlayalım,

Powershell üzerinden aşağıda ilettiğim komutu çalıştırdığınızda kurulum işlemi hızlıca tamamlanacaktır.

Install-Windowsfeature WindowsPowerShellWebaccess -IncludeManagementTools

Kurulum işlemi tamamlandıktan sonra https erişim için self service default bir sertifika yüklememiz gerekmektedir. Canlı ortamda IIS üzerinden wildcard sertifikanızı yükleyerek kullanabilirsiniz.

Install-PswaWebApplication -UseTestCertificate

Kurulumu tamamladık, sertifikamızı ekledim HTTPS servisi devreye girdi. Artık erişim işlemlerimizi https://localost/pswa aracılığıyla yapabiliriz.

https://localhost/pswa

Peki ya yetkilendirme. Herkes kullanacak mı bu servisi?

Cevap evet ise yine powershell üzerinden;

Add-PswaAuthorizationRule -UserName * -ComputerName * -ConfigurationName *

Yukarıda belirtilen komut ile -userName karşılığında ve ComputerName karşısında bulunan * işareti. Tüm kullanıcılar tüm bilgisayar hesaplarına erişebilme yetkisine sahiptir. Tabi bu kullanıcının bilgisayar içerisinde de yetkisi olması gerekmektedir.

Aşağıdaki örnek kodlarda olduğu gibi bu erişimleri kısıtlı da verebiliriz.

Add-PswaAuthorizationRule -ComputerName srv2.contoso.com -UserGroupName contoso\SMAdmins -ConfigurationName PSWAEndpoint

Add-PswaAuthorizationRule -UserName contoso\user1, contoso\user2, contoso\user3 -ComputerName srv2.contoso.com -ConfigurationName Microsoft.PowerShell

Mevcut yetkileri görmek için Get-PswaAuthorizationRule cmdletini kullanabilirsiniz.

Get-PswaAuthorizationRule

Get-PswaAuthorizationRule -Id 2

Verilen yetkileri silmek için ise Remove-PswaAuthorizationRule cmdleti kullanılmaktadir.

Remove-PswaAuthorizationRule

Remove-PswaAuthorizationRule -Id 2

Get-PswaAuthorizationRule | Remove-PswaAuthorizationRule -Confirm

Başka bir yazımızda görüşmek üzere,

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir