¿Qué es PWSH.EXE? Lista de sintaxis PWSH que puede usar
PowerShell es una de las herramientas de secuencias de comandos más potentes que ha creado Microsoft . En esta publicación, compartiremos qué es PWSH.exe y una lista de la sintaxis importante de PWSH(PWSH syntax) . Estoy seguro de que muchos usuarios han usado Windows PowerShell , pero PWSH ahora es una herramienta de secuencias de comandos multiplataforma que funciona en Windows , macOS y Linux . Sin embargo, no es compatible con WSL , es decir , el subsistema de Windows(Windows Subsystem) en Linux , e intentar configurar PWSH como shell de inicio de sesión provocará que WSL sea inestable .
¿Qué es PWSH.EXE?
Antes de comenzar, aclaremos un detalle. PWSH.EXE es el nuevo nombre de PowerShell . Desde la versión 6 se llama PowerShell Core . Anteriormente se denominó powershell.exe , que debe haber visto instalado en Windows (versión 5.1). No es de extrañar que cada vez que inicie PowerShell en Windows , reciba un mensaje:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Puede leer sobre la diferencia entre PowerShell y PowerShell Core.(difference between PowerShell and PowerShell Core.)
Avance rápido hoy, PowerShell ha llegado a la versión 7,(PowerShell has reached version 7) que es un cambio importante en comparación con la versión 6 y usa .NET Core 3 en lugar de .Net Framework . Si quiere probarlo, aprenda a instalar PowerShell 7.0 en Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Sintaxis importante de PWSH
-File | -f: si tiene comandos en un archivo de script, puede usarlo como entrada. También puede presentar argumentos para los archivos cuando corresponda.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Use esto para ejecutar un comando o ScriptBlock . ScriptBlock es un conjunto de funciones encerradas dentro de {}
pwsh -Command {Get-WinEvent -LogName security}
o
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : use esto cuando sea necesario usar comillas complejas o llaves.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: en Linux y macOS, inicia PowerShell como shell de inicio de sesión, usando /bin/sh para ejecutar perfiles de inicio de sesión como /etc/profile y ~/.profile. No es aplicable a Windows .
Deberá verificar la ruta absoluta enumerada en /etc/shells. Puede usar la utilidad chsh para configurar el shell de su usuario actual en pwsh.
chsh -s /usr/bin/pwsh
-Archivo de configuración | -ajustes
Si desea sobrescribir la configuración global con la configuración del proyecto local, puede especificar el archivo de configuración mediante esta opción. La configuración de todo el sistema está disponible en powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Lista completa de sintaxis de PWSH
pwsh[.exe] [[-File] <filePath> [args]] [-Command { - | <script-block> [-args <arg-array>] | <string> [<CommandParameters>] } ] [-ConfigurationName <string>] [-CustomPipeName <string>] [-EncodedCommand <Base64EncodedCommand>] [-ExecutionPolicy <ExecutionPolicy>] [-InputFormat {Text | XML}] [-Interactive] [-Login] [-MTA] [-NoExit] [-NoLogo] [-NonInteractive] [-NoProfile] [-OutputFormat {Text | XML}] [-SettingsFile <SettingsFilePath>] [-STA] [-Version] [-WindowStyle <style>] [-WorkingDirectory <directoryPath>] pwsh[.exe] -h | -Help | -? | /?
Si necesita más detalles, puede visitar docs.microsoft.com.
Related posts
Desactivar Security Questions en Windows 10 usando un PowerShell Script
Check Windows 10 OS architecture usando PowerShell or Command Prompt
Create System Restore Point usando Command Prompt or PowerShell
Cómo usar Windows PowerShell ISE - Tutorial para principiantes
Cómo ALWAYS ejecutar Command Prompt and PowerShell como Administrator
Cómo Zip and Unzip files Uso de PowerShell en Windows 10
PowerShell 7 New Lista de características
Cómo bloquear IP o un sitio web utilizando PowerShell en Windows 10
Convert PowerShell script (PS1) Archivo a EXE con IExpress en Windows 10
Cómo restablecer la configuración predeterminada de PowerShell and Command Prompt a la configuración predeterminada
Cómo ocultar Windows Updates usando PowerShell en Windows 10
Cómo deshabilitar WiFi usando CMD or Powershell en Windows 10
Create Multiple Folders Using Command Prompt and PowerShell
Cómo desinstalar PowerShell en Windows 10
Cómo agregar PowerShell a Context Menu en Windows 10
Cómo instalar PowerShell 7.0 en Windows 10
Get Back Open Command Prompt aquí en lugar de PowerShell en Explorer
Cómo restablecer Microsoft Store apps usando PowerShell en Windows 10
Cómo obtener Public IP address usando PowerShell en Windows 10
Change Local Account password usando Command Prompt or PowerShell