Hvad er PWSH.EXE? Liste over PWSH-syntaks, du kan bruge
PowerShell er et af de mest kraftfulde scriptværktøjer, som Microsoft har skabt. I dette indlæg vil vi dele, hvad der er PWSH.exe , og en liste over vigtig PWSH-syntaks(PWSH syntax) . Jeg er sikker på, at mange af brugerne har brugt Windows PowerShell , men PWSH er nu et cross-platform scripting-værktøj, der fungerer på Windows , macOS og Linux . Det er dog ikke understøttet på WSL , dvs. Windows Subsystem på Linux , og forsøg på at indstille PWSH som login-shell vil føre til ustabil WSL .
Hvad er PWSH.EXE?
Før vi starter, lad os rydde en detalje ud. PWSH.EXE er det nye navn for PowerShell . Siden version 6 hedder det PowerShell Core . Det blev tidligere navngivet som powershell.exe , som du skal have set installeret i Windows (version 5.1). Ikke underligt, hver gang du starter PowerShell i Windows , får du en besked:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Du kan læse om forskellen mellem PowerShell og PowerShell Core.(difference between PowerShell and PowerShell Core.)
Spol frem i dag, PowerShell har nået version 7(PowerShell has reached version 7) , hvilket er en stor ændring i forhold til version 6 og bruger .NET Core 3 i stedet for .Net Framework . Hvis du vil prøve det, kan du lære, hvordan du installerer PowerShell 7.0 på Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Vigtig PWSH-syntaks
-File | -f: Hvis du har kommandoer i en scriptfil, kan du bruge den som input. Du kan også argumentere for filerne, når det er relevant.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Brug dette til at udføre en kommando eller ScriptBlock . ScriptBlock er et sæt funktioner, der er indeholdt i {}
pwsh -Command {Get-WinEvent -LogName security}
eller
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Brug dette, når der er behov for at bruge komplekse anførselstegn eller krøllede klammeparenteser.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: På Linux og macOS starter PowerShell som en login-shell ved at bruge /bin/sh til at udføre login-profiler såsom /etc/profile og ~/.profile. Det gælder ikke for Windows .
Du bliver nødt til at verificere den absolutte sti, der er angivet under /etc/shells. Du kan bruge chsh -værktøjet til at indstille din nuværende brugers shell til pwsh.
chsh -s /usr/bin/pwsh
-SettingsFile | -indstillinger
Hvis du vil overskrive de globale indstillinger med lokale projektindstillinger, kan du angive indstillingsfilen ved hjælp af denne mulighed. Indstillingerne for hele systemet er tilgængelige i powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Komplet liste over PWSH-syntaks
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 | -? | /?
Hvis du har brug for flere detaljer, kan du besøge docs.microsoft.com.
Related posts
Deaktiver sikkerhedsspørgsmål i Windows 11/10 ved hjælp af et PowerShell-script
Tjek Windows 10 OS-arkitektur ved hjælp af PowerShell eller kommandoprompt
Opret systemgendannelsespunkt ved hjælp af kommandoprompt eller PowerShell
Sådan bruger du Windows PowerShell ISE - begyndervejledning
Sådan kører du ALTID kommandoprompt og PowerShell som administrator
Sådan konverteres VHDX-fil til VHD ved hjælp af PowerShell
Sådan installeres Google Chrome ved hjælp af Windows PowerShell
Sådan får du offentlig IP-adresse ved hjælp af PowerShell i Windows 10
Opret flere mapper ved hjælp af kommandoprompt og PowerShell
Reparer PowerShell, der forårsager høj CPU-brug i Windows 11/10
Nulstil Windows Update Client ved hjælp af PowerShell Script
Sådan opretter du en lokal brugerkonto ved hjælp af PowerShell i Windows 11/10
Sådan oprettes og køres PowerShell-scriptfil på Windows 11/10
Sådan tilføjes PowerShell til kontekstmenuen i Windows 10
Sådan planlægges PowerShell-script i Task Scheduler på Windows 10
PowerShell 7 Liste over nye funktioner
Sådan ser du PowerShell-kommandohistorik på Windows 10
Konverter PowerShell script (PS1) fil til EXE med IExpress i Windows 10
Sådan finder og deaktiverer du webcams ved hjælp af PowerShell i Windows 10
Sådan afinstalleres PowerShell i Windows 10