Čo je PWSH.EXE? Zoznam syntaxe PWSH, ktorú môžete použiť
PowerShell je jedným z najvýkonnejších skriptovacích nástrojov, ktoré spoločnosť Microsoft(Microsoft) vytvorila. V tomto príspevku sa podelíme o to, čo je PWSH.exe a zoznam dôležitej syntaxe PWSH(PWSH syntax) . Som si istý, že mnohí používatelia použili Windows PowerShell , ale PWSH je teraz multiplatformový skriptovací nástroj, ktorý funguje v systémoch Windows(Windows) , MacOS a Linux . Nie je to však podporované na WSL , tj Windows Subsystem na Linuxe(Linux) , a pokus o nastavenie PWSH ako prihlasovacieho shellu povedie k nestabilnému WSL .
Čo je PWSH.EXE?
Skôr ako začneme, vyjasnime si jeden detail. PWSH.EXE je nový názov pre PowerShell . Od verzie 6 sa nazýva PowerShell Core . Predtým bol pomenovaný ako powershell.exe , ktorý ste museli vidieť nainštalovaný v systéme Windows(Windows) (verzia 5.1). Niet divu, že pri každom spustení PowerShell v systéme Windows(Windows) sa zobrazí správa:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Môžete si prečítať o rozdieloch medzi PowerShell a PowerShell Core.(difference between PowerShell and PowerShell Core.)
Rýchlo vpred dnes PowerShell dosiahol verziu 7(PowerShell has reached version 7) , čo je veľká zmena v porovnaní s verziou 6 a používa .NET Core 3 namiesto .Net Frameworku(Framework) . Ak to chcete vyskúšať, prečítajte si, ako nainštalovať PowerShell 7.0 na Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Dôležitá syntax PWSH
-File | -f: Ak máte príkazy v súbore skriptu, môžete ho použiť ako vstup. V prípade potreby môžete pre súbory použiť aj argumenty.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Použite toto na vykonanie príkazu alebo ScriptBlock . ScriptBlock je sada funkcií uzavretých v rámci {}
pwsh -Command {Get-WinEvent -LogName security}
alebo
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Toto použite, ak potrebujete použiť zložité úvodzovky alebo zložené zátvorky.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: V systémoch Linux(Linux) a macOS spustí PowerShell ako prihlasovacie prostredie pomocou /bin/sh na spustenie prihlasovacích profilov, ako sú /etc/profile a ~/.profile. Neplatí pre Windows .
Budete musieť overiť absolútnu cestu uvedenú v /etc/shells. Pomocou nástroja chsh môžete nastaviť shell vášho aktuálneho používateľa na pwsh.
chsh -s /usr/bin/pwsh
-Súbor nastavení | -nastavenie
Ak chcete prepísať globálne nastavenia lokálnymi nastaveniami projektu, môžete pomocou tejto možnosti zadať súbor s nastaveniami. Nastavenia pre celý systém sú dostupné na powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Kompletný zoznam 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 | -? | /?
Ak potrebujete ďalšie podrobnosti, navštívte stránku docs.microsoft.com.
Related posts
Zakážte bezpečnostné otázky v systéme Windows 11/10 pomocou skriptu PowerShell
Skontrolujte architektúru operačného systému Windows 10 pomocou prostredia PowerShell alebo príkazového riadka
Vytvorte bod obnovenia systému pomocou príkazového riadka alebo PowerShell
Ako používať Windows PowerShell ISE – Príručka pre začiatočníkov
Ako VŽDY spustiť príkazový riadok a PowerShell ako správca
Exportujte a zálohujte ovládače zariadení pomocou PowerShell v systéme Windows 11/10
Vytvorte viacero priečinkov pomocou príkazového riadka a prostredia PowerShell
Ako skryť aktualizácie systému Windows pomocou PowerShell v systéme Windows 11/10
Ako vytvoriť lokálny používateľský účet pomocou PowerShell v systéme Windows 11/10
Späť Otvorte príkazový riadok tu namiesto PowerShell v Prieskumníkovi
Opravte PowerShell spôsobujúci vysoké využitie procesora v systéme Windows 11/10
Ako nájsť a zakázať webové kamery pomocou PowerShell v systéme Windows 10
Obnovte klienta Windows Update pomocou skriptu PowerShell
Zoznam nových funkcií PowerShell 7
Ako získať verejnú IP adresu pomocou PowerShell v systéme Windows 10
Ako resetovať aplikácie Microsoft Store pomocou PowerShell v systéme Windows 10
Na úpravu alebo zmenu hodnôt databázy Registry použite PowerShell
Ako blokovať IP alebo webovú stránku pomocou PowerShell v systéme Windows 10
Skript PowerShell na kontrolu stavu služby Windows Update
Zmeňte heslo miestneho účtu pomocou príkazového riadka alebo PowerShell