Merhaba, bir işleminiz var ve ilgili işlemi PowerShell ile halletmeniz gerekiyor, fakat indirdiğiniz powershell dosyasını “RUN” yaptığınız zaman “Not digitally signed” hatası alıyorsunuz ve çalıştıramıyorsunuz. 🙁 PowerShell üzerinden çalıştırmış olduğunuz diğer sorgular çalışırken indirmiş olduğunuz Script çalışmayabilir ve Not digitally signed hatasını alabilirsiniz.
Not digitally signed Hatası
Öncelikle indirmiş olduğunuz powershell dosyasını C:/Script altına taşıyın sonrasından download etmiş olduğunuz Scripti çalıştırmak istediğiniz aşağıda ki gibi bir hata alacaksınız..
:\scripts>.\script.ps1 .\script.ps1 : File C:\scripts\script.ps1 cannot be loaded. The file C:\scripts\script.ps1 is not digitally signed. You cannot run this script on the current system. For more information about running scripts and setting execution policy, see about_Execution_Policies at . At line:1 char:1 + .\script.ps1 + ~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
Not digitally signed Hatası nasıl çözülür?
Öncelikle indirmiş olduğunuz Powershell dosyasına sağ tıklayın ve özellikler seçeneğine gelin, özellikler penceresi içerisinde genel sekmesi altında “Engellemeyi Kaldır” seçeneğini işaretleyin yada ilgili engellemeyi aşağıda paylaşmış olduğum powershell scriptini kullanarak çözebilirsiniz.
PS C:\> Get-Item * -Stream "Zone.Identifier" -ErrorAction SilentlyContinue FileName: C:\ps-test\Start-ActivityTracker.ps1 Stream Length ------ ------ Zone.Identifier 26 PS C:\> C:\ps-test\Start-ActivityTracker.ps1 c:\ps-test\Start-ActivityTracker.ps1 : File c:\ps-test\Start-ActivityTracker.ps1 cannot be loaded. The file c:\ps-test\Start-ActivityTracker.ps1 is not digitally signed. The script will not execute on the system. For more information, see about_Execution_Policies. At line:1 char:1 + c:\ps-test\Start-ActivityTracker.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS C:\> Get-Item C:\ps-test\Start-ActivityTracker.ps1 | Unblock-File
Not digitally signed hatasının başka bir çözüm yolu ise ilgili hatayı ByPass etmektir.
Bypass etmek için aşağıdaki powershell komutlarını kullanabilirsiniz.
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass