Mi az a PWSH.EXE? A használható PWSH szintaxis listája
A PowerShell a (PowerShell)Microsoft által létrehozott egyik leghatékonyabb szkriptkészítő eszköz . Ebben a bejegyzésben megosztjuk, mi az a PWSH.exe , és megosztjuk a fontos PWSH szintaxisok(PWSH syntax) listáját . Biztos vagyok benne, hogy sokan használták a Windows PowerShellt , de a PWSH ma már egy többplatformos szkriptkészítő eszköz, amely Windows , macOS és Linux rendszeren is működik . Azonban nem támogatja a WSL -en, azaz a Windows (Linux)alrendszeren(Windows Subsystem) Linuxon , és a PWSH bejelentkezési shellként való beállításának kísérlete instabil (PWSH)WSL -hez vezet .
Mi az a PWSH.EXE?
Mielőtt elkezdenénk, tisztázzunk egy részletet. A PWSH.EXE(PWSH.EXE) a PowerShell új neve . A 6-os verzió óta PowerShell Core(PowerShell Core) -nak hívják . Korábban powershell.exe néven nevezték el, amelyet biztosan láttál telepítve a Windowsba(Windows) (5.1-es verzió). Nem csoda, ha minden alkalommal elindítja a PowerShellt(PowerShell) a Windows rendszerben(Windows) , üzenetet kap:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
A PowerShell és a PowerShell Core közötti különbségről(difference between PowerShell and PowerShell Core.) olvashat .
Gyorsan előre a mai napon, a PowerShell elérte a 7-es verziót(PowerShell has reached version 7) , ami jelentős változás a 6-os verzióhoz képest, és a .NET Core 3-at használja a .Net Framework helyett . Ha szeretné kipróbálni, ismerje meg a PowerShell 7.0 telepítését Windows 10 rendszeren.(how to install PowerShell 7.0 on Windows 10.)
Fontos PWSH szintaxis
-File | -f: Ha parancsok vannak egy szkriptfájlban, használhatja bemenetként. Adott esetben érveket is megadhat a fájlok mellett.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Használja ezt a parancs vagy a ScriptBlock végrehajtásához . A ScriptBlock(ScriptBlock) a(z ) {} közé zárt függvények halmaza
pwsh -Command {Get-WinEvent -LogName security}
vagy
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Akkor használja, ha összetett idézőjelekre vagy kapcsos zárójelekre van szükség.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Linuxon(Linux) és macOS-en elindítja a PowerShellt(PowerShell) bejelentkezési shellként, és a /bin/sh segítségével hajtja végre az olyan bejelentkezési profilokat, mint az /etc/profile és a ~/.profile. Windowsra(Windows) nem alkalmazható .
Ellenőriznie kell az /etc/shells alatt felsorolt abszolút elérési utat. A chsh segédprogrammal beállíthatja az aktuális felhasználó shelljét a pwsh értékre.
chsh -s /usr/bin/pwsh
-SettingsFile | -beállítások
Ha a globális beállításokat helyi projektbeállításokkal szeretné felülírni, akkor ezzel az opcióval megadhatja a beállításfájlt. A rendszerszintű beállítások a powershell.config.json fájlban érhetők el.
pwsh -SettingsFile c:\myproject\powershell.config.json
A PWSH szintaxis teljes listája
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 | -? | /?
Ha további részletekre van szüksége, keresse fel a docs.microsoft.com webhelyet.(docs.microsoft.com.)
Related posts
A biztonsági kérdések letiltása a Windows 11/10 rendszerben PowerShell-szkript használatával
Ellenőrizze a Windows 10 operációs rendszer architektúráját a PowerShell vagy a Command Prompt segítségével
Hozzon létre rendszer-visszaállítási pontot a Parancssor vagy a PowerShell segítségével
A Windows PowerShell ISE használata – oktatóanyag kezdőknek
A Parancssor és a PowerShell MINDIG futtatása rendszergazdaként
A PowerShell indításkor megnyílik a Windows 11/10 rendszerben
Állítsa vissza a Windows Update klienst a PowerShell Script segítségével
PowerShell 7 új funkciók listája
Javítás: Az aláírt PowerShell-parancsmagok lassabban futnak, mint az aláíratlan parancsmagok
A PowerShell eltávolítása Windows 10 rendszerben
IP-cím vagy webhely blokkolása a PowerShell segítségével a Windows 10 rendszerben
Fájlok tömörítése és kibontása a PowerShell segítségével a Windows 11/10 rendszerben
Az Appx alkalmazáscsomag telepítése a PowerShell segítségével a Windows 11/10 rendszerben
A Windows Server hálózati csatlakozási problémáinak elhárítása a PowerShell segítségével
A WiFi letiltása a CMD vagy a Powershell használatával a Windows 10 rendszerben
A rendszerleíró adatbázis értékeinek módosításához vagy módosításához használja a PowerShellt
Hogyan lehet VHDX fájlt VHD-vé konvertálni a PowerShell segítségével
A PowerShell-szkript ütemezése a Windows 10 Feladatütemezőjében
Konfigurálja a vezérelt mappahozzáférést a Csoportházirend és a PowerShell segítségével
Hogyan lehet megnyitni egy emelt szintű PowerShell-promptot a Windows 11/10 rendszerben