PowerShell Not digitally signed Hatası

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

Bir Cevap Yazın

%d blogcu bunu beğendi: