0 Pluspunkte 0 Minuspunkte

Ich möchte Filebeat auf einem Windows Server 2016 mit dem Powershell Script "install-service-filebeat.ps1" installieren und bekomme dabei die folgende Fehlermeldung.

.\install-service-filebeat.ps1 : File C:\Program Files\filebeat\install-service-filebeat.ps1 cannot be loaded. The file C:\Program Files\filebeat\install-service-filebeat.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 http://go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ .\install-service-filebeat.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Ich habe das ZIP Paket von der offiziellen Website heruntergeladen. Kann mir da jemand helfen?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Das Problem tritt auf, weil die Ausführungsrichtlinien in PowerShell verhindern, dass unsignierte Skripte ausgeführt werden. Du kannst dies beheben, indem du die Ausführungsrichtlinien entsprechend anpasst.

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process

Danach sollte das Script ohne Probleme ausgeführt werden können. Das gilt allerdings nur für die aktuelle Session (das geöffnete Powershell Fenster). Du kannst die Ausführung unsignierter Scripte auch für den aktuellen Benutzer erlauben

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser

oder für den ganzen Computer.

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope LocalMachine
von (716 Punkte)