Computer Prozessor Uhren werden entweder aus einem 32-Bit- oder eine 64-Bit- Speicher -Register, das bei der Durchführung der Berechnungen des verwendeten Prozessors besteht. Die 32 -Bit-Architekturen werden auch als x86 bekannt. Software ist entworfen, um entweder auf 32-Bit- oder 64-Bit- Prozessoren laufen . Und wenn Sie ein PowerShell-Skript , die Sie gerne in x86 -Modus laufen müssten , können Sie einen Index zu zwingen, Ihr Skript mit Ihrer Prozessor -Architektur entsprechen. Anleitung
1
auf Ihrem . Ps1 -Datei doppelklicken, um Ihre PowerShell-Skript in Notepad zu öffnen für die Bearbeitung. Notepad sollte das Standard-Programm für die Bearbeitung der Skript sein . . Wenn Notepad ist nicht als Standard-Programm , können Sie Ihre Datei über ps1 Notepad direkt öffnen - Sie können Notepad im "Programme "-Gruppe des Startmenüs finden
2
Typ . folgendes:
if ($ env: PROCESSOR_ARCHITECTURE - ne "x86" ) {write -warning ' Starten x86 PowerShell " & " $ env : windir \\ syswow64 \\ WindowsPowerShell \\ v1.0 \\ PowerShell . exe " - interaktive - noprofile - Datei $ myinvocation.Mycommand.path - executionpolicy Bypass
Damit wird der einleitende Skript zum Starten PowerShell x86 -Modus.
3
Type" ; exit "und"} " auf die nächsten beiden Zeilen zu spezifizieren ein Ende der Skript
4
Typ auf den nächsten drei Zeilen des Skripts :
. " Immer läuft in 32bit PowerShell an dieser Stelle " $ env : . PROCESSOR_ARCHITECTURE [ IntPtr ] :: Größe
Damit PowerShell , um Ihr Skript in x86 -Modus laufen . Schließen Sie den Editor und speichern Sie die Änderungen , wenn Sie dazu aufgefordert werden .
5
Starten PowerShell aus der "Alle Programme" Gruppe der "Start "-Menü. Geben Sie Ihr Skript in das Verzeichnis und den Dateinamen , um es in x86 -Modus zu starten.