Puede hacer esto, pero necesitará una instalación de Windows 8 y el ADK de Windows 8 con Windows PE (es una descarga bastante grande). Estoy bastante seguro de que puede usar esta imagen de Win RE en una instalación de Windows 7 una vez que la ponga en marcha, pero no estoy 100% seguro.
Hay algunas otras formas en que puede lograr esto, incluida la creación de una imagen de Windows PE con las herramientas del entorno de recuperación instaladas, pero este es probablemente el método más fácil y dará como resultado que PowerShell esté disponible cada vez que su máquina ingrese al entorno de recuperación vs. tener que arrancar usando medios extraíbles.
Encuentra tu WinRE.wim
Usé todo para encontrar el mío. Resultó estar escondido en C:\Recovery\67c45205-df4a-11e1-8fd9-9103ad6af7ef
. Esto también puede ser cierto para usted. Para echar un vistazo, tendrás que desactivar Hide Protected System Files
. Esta configuración está al acecho en Explorer bajoView, Options, Change Folder and Search Options, View tab.
Cambiar los permisos
Tendrá que meterse con los permisos para ver incluso los permisos en esta carpeta. Jugar con los permisos siempre se pone un poco nervioso, pero sigue adelante si te atreves. Simplemente agregué mi nombre de usuario a los permisos de seguridad con control total.
Haga clic derecho en Recuperación, seleccione propiedades
Abra la pestaña Seguridad
Haga clic en avanzado
Haga clic en Agregar
Seleccionar director
Agregue su nombre de usuario (o administrador si desea trabajar con él como administrador)
Copiar WinRE.wim
Elegí copiar el .wim para poder trabajar con él, pero supongo que también podrías trabajar con él directamente. Si elige trabajar con él directamente, modifique el comando adecuadamente. Copié el mío a C:\winre\
.
Agregar PowerShell a la imagen
Ahora que tenemos un .wim para trabajar, podemos agregar los componentes necesarios para PowerShell. Necesitará los componentes apropiados de Windows ADK, incluido Windows PE.
Monta la imagen
Encuentre herramientas de implementación e imágenes, haga clic derecho y ejecútelo como administrador
Crea una carpeta para montar la imagen
Ejecute este comando para montar la imagen:
Agregue los paquetes requeridos
Hay un poco de un lado a otro implicado en los siguientes comandos, y las cosas tienen que ser hecho en orden. Necesitamos instalar los siguientes paquetes:
- WinPE-WMI
- WinPE-NetFX4
- WinPE-Scripting
- WinPE-PowerShell3
- WinPE-DismCmdlets
- WinPE-StorageWMI
- WinPE-HTA
También tendremos que instalar paquetes en-us (sustituto de su idioma preferido) para cada uno de los paquetes anteriores.
Comience con esto:
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
Entonces ejecuta esto:
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
Ahora presione Updos veces para recuperar el primer comando y reemplace WMI con NetFX4. Repita esto hasta que haya instalado todos los componentes necesarios junto con el idioma requerido. Recuerda hacer esto en orden.
Termina la imagen
Ahora que todos los paquetes están en su lugar, necesitamos confirmar nuestros cambios y finalizar nuestro WinRE.wim. Desde allí podemos construir un .iso, probarlo en Hyper-V y copiar el WinRE.wim a nuestro archivo de recuperación para que tengamos acceso a PowerShell la próxima vez que el sistema se bloquee.
Desmontar y comprometer
Ejecute el siguiente comando para desmontar la imagen y confirmar los cambios:
Varias cosas pueden salir mal aquí, y los mensajes de error son terriblemente engañosos. Asegúrese de que no haya errores tipográficos y que no tenga nada abierto relacionado con estos archivos, ni siquiera Explorer.
Reemplace WinRE.wim original y pruebe
Haga una copia de seguridad de su WinRE.wim original y reemplácelo con el nuevo. Ahora ejecute msconfig y abra la pestaña Arranque. Verificar Safe Boot
y seleccionar Alternate Shell
. Reinicia y pruébalo.
¡Auge! PowerShell en Windows RE
Start PowerShell
¡y disfrutar!
Para salir del modo seguro, deberá ejecutar msconfig desde la línea de comandos y desmarcar el Arranque seguro.
start powershell
desde el símbolo del sistema. ¿Funciona esto en WinRE?