O que é PWSH.EXE? Lista de sintaxe PWSH que você pode usar
O PowerShell(PowerShell) é uma das ferramentas de script mais poderosas que a Microsoft criou. Neste post, compartilharemos o que é PWSH.exe e uma lista de sintaxes importantes do PWSH(PWSH syntax) . Tenho certeza de que muitos usuários usaram o Windows PowerShell , mas o PWSH(PWSH) agora é uma ferramenta de script de plataforma cruzada que funciona no Windows , macOS e Linux . No entanto, ele não é suportado no WSL , ou seja , no Windows Subsystem no Linux , e tentar definir o PWSH como o shell de login levará a um WSL instável .
O que é PWSH.EXE?
Antes de começarmos, vamos esclarecer um detalhe. PWSH.EXE é o novo nome do PowerShell . Desde a versão 6 é chamado PowerShell Core . Foi anteriormente nomeado como powershell.exe , que você deve ter visto instalado no Windows (versão 5.1). Não é à toa que toda vez que você inicia o PowerShell no Windows , você recebe uma mensagem:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Você pode ler sobre a diferença entre o PowerShell e o PowerShell Core.(difference between PowerShell and PowerShell Core.)
Avançando hoje, o PowerShell atingiu a versão 7,(PowerShell has reached version 7) que é uma grande mudança em comparação com a versão 6 e usa o .NET Core 3 em vez do .Net Framework . Se você quiser experimentá-lo, saiba como instalar o PowerShell 7.0 no Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Sintaxe importante do PWSH
-File | -f: Se você tiver comandos em um arquivo de script, poderá usá-lo como entrada. Você também pode argumentar para os arquivos quando aplicável.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Use isso para executar um comando ou ScriptBlock . ScriptBlock é um conjunto de funções dentro de {}
pwsh -Command {Get-WinEvent -LogName security}
ou
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Use isso quando houver a necessidade de usar aspas complexas ou chaves.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: no Linux e no macOS, inicia o PowerShell como um shell de login, usando /bin/sh para executar perfis de login como /etc/profile e ~/.profile. Não é aplicável ao Windows .
Você terá que verificar o caminho absoluto listado em /etc/shells. Você pode usar o utilitário chsh para definir o shell do usuário atual como pwsh.
chsh -s /usr/bin/pwsh
-SettingsFile | -definições
Se você deseja substituir as configurações globais pelas configurações do projeto local, você pode especificar o arquivo de configurações usando esta opção. As configurações de todo o sistema estão disponíveis em powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Lista completa de sintaxe 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 | -? | /?
Se precisar de mais detalhes, visite docs.microsoft.com.
Related posts
Desativar Security Questions em Windows 10 usando um PowerShell Script
Check Windows 10 OS architecture usando PowerShell or Command Prompt
Create System Restore Point usando Command Prompt or PowerShell
Como usar Windows PowerShell ISE - Iniciantes Tutorial
Como ALWAYS Run Command Prompt and PowerShell como Administrator
Fix PowerShell causando High CPU usage em Windows 11/10
Como Delete ou criar uma tarefa agendada com PowerShell em Windows 11
Como Remotely Restart do Windows 10 computadores usando PowerShell
Ativar Remote Desktop usando Command Prompt or PowerShell
Diferença entre PowerShell and PowerShell Core
Como esconder Windows Updates usando PowerShell em Windows 10
Como adicionar PowerShell a Context Menu em Windows 10
Configurar Folder Access controlado usando Group Policy & PowerShell
Export and Backup Device Drivers usando PowerShell em Windows 10
Como redefinir PowerShell and Command Prompt para configurações padrão
Como Zip and Unzip files usando PowerShell em Windows 10
PowerShell abre em Startup em Windows 10
Get Voltar Open Command Prompt Aqui em vez de PowerShell em Explorer
Use PowerShell para modificar ou alterar os valores Registry
PowerShell script para verificar Windows Update status