← Anasayfa

Sertifika ve Regedit Klasörlerinde Powershell'in PSDrive Sörfü

Sistem, DonanımPowerShell

Normal Windows kullanıcıları için C dizini, kullanıcı dosyalardır; D dizini ise yedektir. PowerShell ise sistemi bütünüyle bir Depolama Yığını (PSDrive) kalıbında soyutlar. Siz Get-PSDrive derseniz anlarsınız ki; PowerShell sistemde sadece diskleri değil, HKLM (Kayıt Defteri) ve Cert (Sertifika deposu) objelerini dahi birer Kutu / Klasör sayar.

Sertifikalar C Dizini Gibi İşlenir

Eski, süresi dolmuş bir SSL sertifikasını MMC konsolunda fellik fellik aramak yerine Terminalden klasör değiştirir gibi gireriz:

Set-Location Cert:\LocalMachine\My
Get-ChildItem | Where-Object { $_.NotAfter -lt (Get-Date) }

Klasöre girdik (Set-Location) ve bana Süresi Dolmuşları dök dedik. İnanın bu kadar kusursuz bir zeka olamazdı. Aynı şekilde Set-Location HKLM: derseniz Regeditin gövdesine aniden düşüverir, Windows kütüphanelerinde dosya silercesine siber özgürlük yaşarsınız.