Come eseguire in solo x86 PowerShell

January 19

orologi processore di computer sono composti sia a 32 bit o un registro di memoria a 64 bit, che viene utilizzato nella esecuzione dei calcoli del processore. Le architetture a 32 bit sono noti anche come x86. Il software è progettato per funzionare su entrambi i processori a 32 bit o 64 bit. E se si dispone di uno script PowerShell che si desidera eseguire solo in modalità x86, è possibile creare un indice per forzare lo script di rispettare l'architettura del processore.

istruzione

1 Fare doppio clic sul file ps1 per aprire lo script PowerShell in Blocco note per la modifica. Notepad dovrebbe essere il programma predefinito per la gestione dello script. Se il Blocco note non è impostato come programma predefinito, è possibile aprire il file con estensione ps1 attraverso Notepad direttamente - è possibile trovare il Blocco note nel gruppo "Programmi" del menu Start.

2 Digitare quanto segue:

if ($ ENV: PROCESSOR_ARCHITECTURE -ne "x 86")
{Write-warning 'lancio x86 PowerShell'
& "$ ENV: windir \ syswow64 \ WindowsPowerShell \ v1.0 \ powershell.exe" -noninteractive -noprofile -file $ myinvocation.Mycommand.path -executionpolicy bypass

Questo imposta lo script di lancio per lanciare la modalità x86 di PowerShell.

3 Tipo "uscita" e "}" sulle prossime due linee per specificare la fine dello script.

4 Digitare sulle successive tre righe dello script:

"Sempre in esecuzione in 32bit PowerShell a questo punto."
$ ENV: PROCESSOR_ARCHITECTURE

Questo dice PowerShell per eseguire lo script solo in modalità x86. Chiudere Blocco note e salvare le modifiche quando viene richiesto.

5 Avviare PowerShell dal gruppo "Tutti i programmi" del menu "Start". Tipo di directory e file il nome del vostro script per lanciare in modalità x86.