Che cos'è PWSH.EXE? Elenco della sintassi PWSH che puoi utilizzare
PowerShell è uno degli strumenti di scripting più potenti che Microsoft ha creato. In questo post, condivideremo cos'è PWSH.exe e un elenco di importanti sintassi PWSH(PWSH syntax) . Sono sicuro che molti utenti hanno utilizzato Windows PowerShell , ma PWSH è ora uno strumento di scripting multipiattaforma che funziona su Windows , macOS e Linux . Tuttavia, non è supportato su WSL , ovvero sottosistema Windows(Windows Subsystem) su Linux , e il tentativo di impostare PWSH come shell di accesso porterà a WSL instabile .
Cos'è PWSH.EXE?
Prima di iniziare, chiariamo un dettaglio. PWSH.EXE è il nuovo nome per PowerShell . Dalla versione 6 si chiama PowerShell Core . In precedenza era chiamato powershell.exe che devi aver visto installato in Windows (versione 5.1). Non c'è da stupirsi che ogni volta che avvii PowerShell in Windows , ricevi un messaggio:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Puoi leggere la differenza tra PowerShell e PowerShell Core.(difference between PowerShell and PowerShell Core.)
Avanti veloce oggi, PowerShell ha raggiunto la versione 7,(PowerShell has reached version 7) che è un cambiamento importante rispetto alla versione 6 e utilizza .NET Core 3 invece di .Net Framework . Se vuoi provarlo, scopri come installare PowerShell 7.0 su Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Importante sintassi PWSH
-File | -f: se hai dei comandi in un file di script, puoi usarlo come input. Puoi anche argomentare i file quando applicabile.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : usalo per eseguire un comando o ScriptBlock . ScriptBlock è un insieme di funzioni racchiuse tra {}
pwsh -Command {Get-WinEvent -LogName security}
o
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : utilizzalo quando è necessario utilizzare virgolette complesse o parentesi graffe.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: su Linux e macOS, avvia PowerShell come shell di accesso, utilizzando /bin/sh per eseguire profili di accesso come /etc/profile e ~/.profile. Non è applicabile a Windows .
Dovrai verificare il percorso assoluto elencato in /etc/shells. È possibile utilizzare l' utilità chsh per impostare la shell dell'utente corrente su pwsh.
chsh -s /usr/bin/pwsh
-File Impostazioni | -impostazioni
Se si desidera sovrascrivere le impostazioni globali con le impostazioni del progetto locale, è possibile specificare il file delle impostazioni utilizzando questa opzione. Le impostazioni a livello di sistema sono disponibili in powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Elenco completo della sintassi 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 hai bisogno di maggiori dettagli, puoi visitare docs.microsoft.com.
Related posts
Security Questions Disattiva in Windows 10 usando uno PowerShell Script
Check Windows 10 OS architecture utilizzando PowerShell or Command Prompt
Create System Restore Point usando Command Prompt or PowerShell
Come utilizzare Windows PowerShell ISE - Tutorial dei principianti
Come ALWAYS Esegui Command Prompt and PowerShell come Administrator
Come installare il pacchetto App Appx utilizzando PowerShell in Windows 10
Come aggiungere PowerShell a Context Menu in Windows 10
PowerShell si apre a Startup in Windows 10
Create Multiple Folders Using Command Prompt and PowerShell
Come reimpostare le impostazioni predefinite PowerShell and Command Prompt
Come creare ed eseguire file PowerShell script su Windows 10
Come nascondere Windows Updates utilizzando PowerShell in Windows 10
Convert PowerShell script (PS1) File to EXE con IExpress in Windows 10
Configurare Controlled Folder Access utilizzando Group Policy & PowerShell
Come disinstallare PowerShell in Windows 10
Come creare Local User Account usando PowerShell in Windows 10
Windows PowerShell ISE vs Windows PowerShell: Qual è la differenza?
PowerShell script per controllare Windows Update status
Come Remotely Restart di Windows 10 PowerShell computer utilizzando
Come installare PowerShell 7.0 su Windows 10