datorns processor klockor består av antingen ett 32 - bitars eller en 64 - bitars minne register , som används vid genomförandet av de beräkningar av processorn . De 32 - bitars arkitekturer är också känd som x86 . Programvaran är avsedd att köras på antingen 32 - bitars eller 64 - bitars processorer . Och om du har ett PowerShell script som du vill köra i x86 -läge , kan du skapa ett index för att tvinga ditt manus att följa din processorns arkitektur . Instruktioner
1
Dubbelklicka på . Ps1 filen för att öppna din PowerShell script i Anteckningar för redigering . Anteckningar ska vara standardprogram för hantering av skriptet . Om Anteckningar inte är inställd som standard programmet kan du öppna din ps1 fil via Notepad direkt - . Hittar Anteckningar i " Program " -grupp i startmenyn
2
Type . följande :
if ( $ ENV : Processor_Architecture - ne " x86 " ) { write - varning " Lansering x86 PowerShell " & " $ env : windir \\ syswow64 \\ WindowsPowerShell \\ v1.0 \\ PowerShell. exe " - noninteractive - noprofile - fil $ myinvocation.Mycommand.path - executionpolicy bypass
Detta ställer in den inledande script för att lansera PowerShell s x86 -läge .
3
Type " , exit " och " } " på de kommande två linjer för att ange ett slut på manuset
4
Typ på de kommande tre rader i skriptet :
. " alltid körs i 32bit PowerShell vid denna punkt " $ env : . Processor_Architecture [ IntPtr ] :: Storlek
detta talar PowerShell för att köra skriptet i x86 -läge . Stäng Anteckningar och sparar dina förändringar när du uppmanas . Ur " Alla program " grupp på "Start " -menyn
5
Launch PowerShell . Skriv ditt manus katalog och filnamn för att lansera den i x86 -läge .