Qu'est-ce que PWSH.EXE ? Liste de la syntaxe PWSH que vous pouvez utiliser
PowerShell est l'un des outils de script les plus puissants créés par Microsoft . Dans cet article, nous partagerons ce qu'est PWSH.exe et la liste des syntaxes PWSH(PWSH syntax) importantes . Je suis sûr que beaucoup d'utilisateurs ont utilisé Windows PowerShell , mais PWSH est maintenant un outil de script multiplateforme qui fonctionne sur Windows , macOS et Linux . Cependant, il n'est pas pris en charge sur WSL , c'est-à -dire le sous- système Windows sous(Windows Subsystem) Linux ,(Linux) et tenter de définir PWSH comme shell de connexion entraînera une instabilité de WSL .
Qu'est-ce que PWSH.EXE ?
Avant de commencer, clarifions un détail. PWSH.EXE est le nouveau nom de PowerShell . Depuis la version 6, il s'appelle PowerShell Core . Il était auparavant nommé powershell.exe que vous avez dû voir installé dans Windows (version 5.1). Pas étonnant qu'à chaque fois que vous lancez PowerShell dans Windows , vous receviez un message :
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Vous pouvez en savoir plus sur la différence entre PowerShell et PowerShell Core.(difference between PowerShell and PowerShell Core.)
Avance rapide aujourd'hui, PowerShell a atteint la version 7(PowerShell has reached version 7) qui est un changement majeur par rapport à la version 6 et utilise .NET Core 3 au lieu du .Net Framework . Si vous voulez essayer, découvrez comment installer PowerShell 7.0 sur Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Syntaxe PWSH importante
-File | -f: si vous avez des commandes dans un fichier de script, vous pouvez l'utiliser comme entrée. Vous pouvez également des arguments pour les fichiers, le cas échéant.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Utilisez ceci pour exécuter une commande ou ScriptBlock . ScriptBlock est un ensemble de fonctions incluses dans {}
pwsh -Command {Get-WinEvent -LogName security}
ou alors
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : utilisez cette option lorsqu'il est nécessaire d'utiliser des guillemets complexes ou des accolades.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: sous Linux et macOS, démarre PowerShell en tant que shell de connexion, en utilisant /bin/sh pour exécuter des profils de connexion tels que /etc/profile et ~/.profile. Il ne s'applique pas à Windows .
Vous devrez vérifier le chemin absolu indiqué sous /etc/shells. Vous pouvez utiliser l' utilitaire chsh pour définir le shell de votre utilisateur actuel sur pwsh.
chsh -s /usr/bin/pwsh
-FichierParamètres | -réglages
Si vous souhaitez remplacer les paramètres globaux par les paramètres de projet locaux, vous pouvez spécifier le fichier de paramètres à l'aide de cette option. Les paramètres à l'échelle du système sont disponibles dans powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Liste complète de la syntaxe 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 vous avez besoin de plus de détails, vous pouvez visiter docs.microsoft.com.
Related posts
Désactiver Security Questions à l'aide d'un Windows 10 PowerShell Script
Check Windows 10 OS architecture en utilisant PowerShell or Command Prompt
Create System Restore Point en utilisant Command Prompt or PowerShell
Comment utiliser Windows PowerShell ISE - Débutants Tutoriel
Comment ALWAYS course Command Prompt and PowerShell comme Administrator
Comment réinitialiser Microsoft Store apps à l'aide PowerShell dans Windows 10
Comment faire du tout Delete ou créer une tâche planifiée avec PowerShell dans Windows 11
Replace Command Prompt avec PowerShell dans WinX Menu de Windows 10
Create Multiple Folders Using Command Prompt and PowerShell
Différence entre PowerShell and PowerShell Core
Comment installer le package d'applications Appx à l'aide de PowerShell dans Windows 10
Comment Remotely Restart de Windows 10 en utilisant l'ordinateur PowerShell
Windows PowerShell ISE vs Windows PowerShell: Quelle est la différence?
Comment créer Local User Account en utilisant PowerShell dans Windows 10
Comment bloquer IP ou un site Web en utilisant PowerShell dans Windows 10
Comment convertir VHDX file en VHD en utilisant PowerShell
Change Local Account password en utilisant Command Prompt or PowerShell
Comment désinstaller PowerShell dans Windows 10
Comment installer Google Chrome en utilisant Windows PowerShell
Comment Zip and Unzip files en utilisant PowerShell en Windows 10