Puoi farlo, ma avrai bisogno di un'installazione di Windows 8 e Windows 8 ADK con Windows PE (è un download piuttosto grande). Sono abbastanza sicuro che puoi usare questa immagine di Win RE su un'installazione di Windows 7 una volta avviata, ma non ne sono sicuro al 100%.
Esistono alcuni altri modi in cui potresti essere in grado di farlo, inclusa la creazione di un'immagine di Windows PE con gli strumenti dell'ambiente di recupero installati, ma questo è probabilmente il metodo più semplice e renderà PowerShell disponibile ogni volta che la tua macchina entrerà nell'ambiente di recupero vs. dover eseguire l'avvio tramite un supporto rimovibile.
Trova il tuo WinRE.wim
Ho usato tutto per trovare il mio. È successo che si nascondesse C:\Recovery\67c45205-df4a-11e1-8fd9-9103ad6af7ef
. Questo può essere vero anche per te. Per dare un'occhiata devi disabilitare Hide Protected System Files
. Questa impostazione è in agguato in Explorer sottoView, Options, Change Folder and Search Options, View tab.
Modifica le autorizzazioni
Dovrai pasticciare con le autorizzazioni per vedere anche le autorizzazioni su questa cartella. Fare casino con le autorizzazioni rende sempre un po 'nervoso, ma se si osa andare avanti. Ho semplicemente aggiunto il mio nome utente alle autorizzazioni di sicurezza con il pieno controllo.
Fare clic con il tasto destro su Ripristino, selezionare Proprietà
Apri la scheda Sicurezza
Fai clic su Avanzate
Clicca Aggiungi
Seleziona Principal
Aggiungi il tuo nome utente (o amministratore se vuoi lavorare con esso come amministratore)
Copia WinRE.wim
Ho scelto di copiare il .wim in modo da poter lavorare con esso, ma suppongo che tu possa lavorare anche direttamente con esso. Se si è scelto di lavorare direttamente con esso, modificare il comando in modo appropriato. Ho copiato il mio C:\winre\
.
Aggiungi PowerShell all'immagine
Ora che abbiamo un .wim con cui lavorare, possiamo aggiungere i componenti necessari per PowerShell. Sono necessari i componenti appropriati di Windows ADK, incluso Windows PE.
Montare l'immagine
Trova gli strumenti di distribuzione e imaging, fai clic con il pulsante destro del mouse ed esegui come amministratore
Crea una cartella per montare l'immagine
Esegui questo comando per montare l'immagine:
Aggiungi i pacchetti richiesti
C'è un po 'di avanti e indietro nei seguenti comandi e le cose devono essere fatte in ordine. Dobbiamo installare i seguenti pacchetti:
- WinPE-WMI
- WinPE-NetFX4
- WinPE-Scripting
- WinPE-PowerShell3
- WinPE-DismCmdlets
- WinPE-StorageWMI
- WinPE-HTA
Dovremo anche installare i pacchetti en-us (in sostituzione della lingua preferita) anche per ciascuno dei pacchetti di cui sopra.
Inizia con questo:
dism /image:C:\winre\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab
Quindi esegui questo:
dism /image:C:\winre\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab
Ora premi Updue volte per richiamare il primo comando e sostituisci WMI con NetFX4. Ripetere l'operazione fino a quando non sono stati installati tutti i componenti richiesti insieme alla lingua richiesta. Ricordati di fare questo in ordine.
Termina l'immagine
Ora che tutti i pacchetti sono presenti, è necessario eseguire il commit delle modifiche e completare WinRE.wim. Da lì possiamo creare un file .iso, testarlo in Hyper-V e copiare WinRE.wim nel nostro file di ripristino in modo da poter accedere a PowerShell al successivo arresto anomalo del sistema.
Smonta e commetti
Eseguire il comando seguente per smontare l'immagine e confermare le modifiche:
Diverse cose possono andare storte qui e i messaggi di errore sono terribilmente fuorvianti. Assicurati che non ci siano errori di battitura e non hai nulla di aperto relativo a questi file, nemmeno Explorer.
Sostituire WinRE.wim originale e testare
Fai un backup del tuo WinRE.wim originale e sostituiscilo con quello nuovo. Ora esegui msconfig e apri la scheda Boot. Controlla Safe Boot
e seleziona Alternate Shell
. Riavvia e prova.
Boom! PowerShell in Windows RE
Start PowerShell
e goditelo!
Per uscire dalla modalità provvisoria dovrai eseguire msconfig dalla riga di comando e deselezionare l'opzione Avvio sicuro.
start powershell
dal prompt dei comandi. Funziona in WinRE?