Actualizar sistema powershell

Actualizar sistema powershell

Quiero actualizar el PowerShell del "sistema", al que se puede acceder a través de WIN+x i, no puedo copiar archivos de PowerShell 7 al PowerShell del sistema, ya que siempre está en uso. Entonces sospecho que el sistema debería permanecer intacto. Si no hay forma de actualizarlo, ¿es posible redirigir el acceso directo mencionado para ejecutar PowerShell 7?

Respuesta1

  1. No se puede actualizar/reemplazar/actualizarla versión integrada del sistema operativo Windows de Windows PowerShell.
  2. Sólo puedes instalar PowerShell Core(PowerShelv6 y posteriores) como lado a ladoinstalar.
  3. No existe una forma nativa de hacer que PowerShell Core sea el sistema operativo predeterminado.

No existe tal opción o caso de uso para copiar archivos PSv7 sobre WinPS.Los archivos del sistema siempre están en uso y no se pueden reemplazar mientras el sistema operativo está en ejecución.

Tienes que realizar muchas ediciones manuales del sistema de archivos y del registro para acercarte, pero eso aún no reemplaza nada. Solo estás cambiando los punteros a PSv7.

Windows Powershell formará parte del lanzamiento del sistema operativo Windows en el futuro previsible según Microsoft.

PowerShell Core (v6 y posteriores) es un proyecto de código abierto multiplataforma, que MS ya ha dicho que nunca será parte del sistema operativo como lo es Windows PowerShell, debido a la naturaleza del OSS o PowerShell v6 y posteriores.

Si te refieres a cambiar la configuración de WinX, hacer clic derecho, etc., entonces eso es piratear el sistema de archivos y el registro. Hay algunos artículos en línea sobre el tema.

También deberá configurar VSCode o la configuración de la Terminal de Windows en PSCore. Dado que no se realizará más trabajo en WinPS, esto también significa que PowerShell ISE es lo que es hoy, para siempre. No existe una forma nativa de utilizar PSv7 en Windows PowerShell ISE.

Sin embargo, existen formas de utilizar PSv7 a través de espacios de ejecución en ISE. Vea este artículo/vídeo.

https://old.ironmansoftware.com/using-powershell-core-6-and-7-in-the-windows-powershell-ise

Sin embargo, ahórrese el dolor de cabeza y simplemente use VSCode, a menos que no tenga permiso para instalarlo.

https://docs.microsoft.com/en-us/powershell/scripting/install/migrate-from-windows-powershell-51-to-powershell-7?view=powershell-7.1

PowerShell 7 funciona en paralelo con Windows PowerShell, lo que le permite probar y comparar fácilmente entre ediciones antes de la implementación. La migración es sencilla, rápida y segura.

PowerShell 7 es compatible con los siguientes sistemas Windows

• Windows 8.1 y 10

• Servidor Windows 2012, 2012 R2, 2016 y 2019

PowerShell 7 también se ejecuta en macOS y varias distribuciones de Linux. Para obtener una lista de sistemas operativos compatibles e información sobre el ciclo de vida de soporte, consulte Ciclo de vida de soporte de PowerShell.

Uso de PowerShell 7 en paralelo con Windows PowerShell 5.1

PowerShell 7 está diseñado para coexistir con Windows PowerShell 5.1. Las siguientes características garantizan que su inversión en PowerShell esté protegida y que su migración a PowerShell 7 sea sencilla.

• Ruta de instalación separada y nombre del ejecutable

• PSModulePath separada

• Perfiles separados para cada versión

• Compatibilidad de módulo mejorada

• Nuevos puntos finales remotos

• Soporte de políticas de grupo

• Registros de eventos separados

Ruta de instalación separada y nombre del ejecutable

PowerShell 7 se instala en un nuevo directorio, lo que permite la ejecución en paralelo con Windows PowerShell 5.1.

Ubicaciones de instalación por versión:

• Windows PowerShell 5.1: $env:WINDIR\System32\WindowsPowerShell\v1.0

• PowerShell Core 6.x: $env:ProgramFiles\PowerShell\6

• PowerShell 7:$env:ProgramFiles\PowerShell\7

La nueva ubicación se agrega a su RUTA, lo que le permite ejecutar Windows PowerShell 5.1 y PowerShell 7. Si está migrando de PowerShell Core 6.x a PowerShell 7, se elimina PowerShell 6 y se reemplaza la RUTA.

información relacionada