PowerShell vorbereiten
PowerShell-Skripte haben gegenüber .bat-Skripten eine Besonderheit: Je nach Konfiguration und Betriebssystem ist ihre Ausführung standardmäßig nicht erlaubt. BarcodeOCR kann das Skript dann nicht ausführen und protokolliert einen Hinweis im Fehlerprotokoll. Erlauben Sie deshalb die Ausführung von Skripten auf Ihrem System, bevor Sie eine PowerShell-Schnittstelle (Typ 3, Typ 4 oder Typ 5) nutzen.
Details zur Ausführungsrichtlinie (ExecutionPolicy) finden Sie auf der Hilfeseite von Microsoft.
Signieren Sie das fertige Skript für den produktiven Betrieb mit einem vertrauenswürdigen Code-Signing-Zertifikat. Stellen Sie danach die Ausführungsrichtlinie wieder zurück.
Beispielskripte ausprobieren
Die installierten Beispielskripte sind nicht digital signiert. Um sie in einer Testumgebung auszuprobieren, brauchen Sie die Ausführungsrichtlinie Unrestricted. Weitere Informationen zur Richtlinie finden Sie in den Beispielskripten selbst.
BarcodeOCR führt die Skripte je nach System und Installation in der x86- oder in der x64-PowerShell-Konsole aus. Konfigurieren Sie deshalb beide Umgebungen.
Mit dieser Einstellung erlauben Sie die Ausführung aller PowerShell-Skripte. Wenn Sie unsicher sind, sprechen Sie vorher mit Ihrem IT-Betreuer oder IT-Administrator.
Ausführungsrichtlinie setzen
-
Starten Sie die Windows PowerShell-Konsole als Administrator, und zwar in der x86- und in der x64-Variante.
-
Lassen Sie sich den aktuellen Wert anzeigen. Notieren Sie ihn, damit Sie ihn später zurückstellen können. Im Screenshot ist das
Restricted.Get-ExecutionPolicy -
Setzen Sie die Richtlinie auf
Unrestrictedund bestätigen Sie die Abfrage mity.Set-ExecutionPolicy Unrestricted

Fehler beim Aufruf des Skripts
Meldet PowerShell beim Aufruf durch BarcodeOCR, dass eine Datei oder Assembly nicht geladen werden kann, lädt die PowerShell nicht das .NET Framework v4.0.30319, das BarcodeOCR benötigt. Die Lösung finden Sie unter Probleme lösen.