cloud-riders.ES Uncategorized PowerShell es la shell predeterminada en Windows Server Core y Azure Stack HCI

PowerShell es la shell predeterminada en Windows Server Core y Azure Stack HCIPowerShell es la shell predeterminada en Windows Server Core y Azure Stack HCI

Hola a todos!

Este artículo va relacionado con lo que hemos estado hablando este tiempo atrás con Azure Stack y que seguiremos extendiendo con el paso de los meses, porque vamos a intentar dedicarle bastante peso Azure Stack.

En este caso vamos a hablar de PowerShell y que esta es la shell (interprete de comandos o CLI) predeterminada tanto en el caso de Windows Server 2022 Server Core como en el caso de instancias de Azure Stack HCI.

Antes de la parición de Windows Server 2022, o sea, hasta Windows Server 2019, la shell predeterminada en Windows Server Core era el símbolo del sistema (CMD o command).

Además, como es lógico, esta inicia de forma predeterminada en cuanto el usuario inicia sesión en Server Core.

Desde este punto, y en función de la configuración, puede que SConfig arranque automáticamente, o que quede a la espera de ejecutar las herramientas de línea de comandos que necesitemos.

A partir de Windows Server 2022 en su versión Server Core y Azure Stack HCI, el shell predeterminado es PowerShell.

NOTA: Si está en SConfig y sale mediante la opción de menú 15, accederá a la sesión interactiva de PowerShell.

Hay una cosa realmente rara que podríamos llegar a hacer, que es deshabilitar PowerShell, en cuyo caso se devolvería el protagonismo a CMD, aunque no se me ocurre ninguna buena idea para hacerlo, más allá del famoso «porque puedo».

Hay que tener en cuenta que en caso de desinstalas PowerShell, SConfig no se podrá ejecutar ya que este depende de PS en esta versión de Windows.

Para poder hacer las configuraciones necesarias, se deberían lanzar las herramientas clásicas de línea de comandos, como netsh.

Según Microsoft, «El cambio en el shell predeterminado debería ser transparente para la mayoría de los usuarios porque puede ejecutar las mismas herramientas de línea de comandos en PowerShell que en CMD», pero en su propia documentación ya se puede ver que esto no es así y que tendremos infinidad de problemas con este cambio.

PowerShell es mucho más potente que CMD tanto en términos de funciones de lenguaje interactivo como en la cantidad de comandos disponibles.

NOTA: PS es capaz de ejecutar archivos por lotes .cmd o .bat) ya que lanza una llamada a CMD desde PowerShell.

Otra cosa tener en cuenta, es que se puede realizar un cambio de CMD a PS y de PS a CMD mediante simples comandos:

  • Para pasar de PS a CMD se debe escribir «cmd» en PowerShell y presionando «Enter».
  • Para pasar de CMD a PS se debe escribir «powershell» en CMD y presionando «Enter».

Para volver a la consola anterior se deberá escribir «exit» y pulsar «Enter».

Gracias

Un saludo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Related Post