Mikä on PWSH.EXE? Luettelo PWSH-syntakseista, joita voit käyttää
PowerShell on yksi tehokkaimmista Microsoftin(Microsoft) luomista komentosarjatyökaluista. Tässä viestissä jaamme, mikä on PWSH.exe , ja luettelon tärkeistä PWSH-syntakseista(PWSH syntax) . Olen varma, että monet ovat käyttäneet Windows PowerShellia , mutta PWSH on nyt monikäyttöinen komentosarjatyökalu, joka toimii Windowsissa(Windows) , macOS:ssä ja Linuxissa(Linux) . Sitä ei kuitenkaan tueta WSL :ssä eli Windows-alijärjestelmässä(Windows Subsystem) Linuxissa , ja PWSH :n (Linux)asettaminen(PWSH) kirjautumiskuoreksi johtaa epävakaaseen WSL :ään .
Mikä on PWSH.EXE?
Ennen kuin aloitamme, selvitetään yksi yksityiskohta. PWSH.EXE on PowerShellin(PowerShell) uusi nimi . Versiosta 6 lähtien sen nimi on PowerShell Core . Se oli aiemmin nimeltään powershell.exe , jonka sinun on täytynyt nähdä asennettuna Windowsissa(Windows) (versio 5.1). Ei ihme, joka kerta kun käynnistät PowerShellin (PowerShell)Windowsissa(Windows) , saat viestin:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Voit lukea PowerShellin ja PowerShell Coren eroista.(difference between PowerShell and PowerShell Core.)
Tänään nopeasti eteenpäin PowerShell on saavuttanut version 7(PowerShell has reached version 7) , joka on suuri muutos verrattuna versioon 6 ja käyttää .NET Core 3:a .Net Frameworkin(Framework) sijaan . Jos haluat kokeilla, opi asentamaan PowerShell 7.0 Windows 10:een.(how to install PowerShell 7.0 on Windows 10.)
Tärkeä PWSH-syntaksi
-File | -f: Jos sinulla on komentosarjatiedostoon komentoja, voit käyttää sitä syötteenä. Voit myös argumentoida tiedostot tarvittaessa.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Käytä tätä komennon tai ScriptBlockin(ScriptBlock) suorittamiseen . ScriptBlock on joukko toimintoja, jotka on suljettu {}
pwsh -Command {Get-WinEvent -LogName security}
tai
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Käytä tätä, kun on tarpeen käyttää monimutkaisia lainausmerkkejä tai kiharaa aaltosuluja.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Linuxissa ja(Linux) macOS:ssä käynnistää PowerShellin(PowerShell) kirjautumiskuorena käyttämällä /bin/sh-kirjautumisprofiileja, kuten /etc/profile ja ~/.profile. Se ei sovellu Windowsiin(Windows) .
Sinun on tarkistettava /etc/shells-kohdassa oleva absoluuttinen polku. Voit käyttää chsh - apuohjelmaa asettaaksesi nykyisen käyttäjän shelliksi pwsh.
chsh -s /usr/bin/pwsh
-SettingsFile | -asetukset
Jos haluat korvata yleiset asetukset paikallisilla projektin asetuksilla, voit määrittää asetustiedoston tällä vaihtoehdolla. Koko järjestelmän asetukset ovat saatavilla osoitteessa powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Täydellinen luettelo PWSH-syntaksista
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 | -? | /?
Jos tarvitset lisätietoja, käy osoitteessa docs.microsoft.com.
Related posts
Poista suojauskysymykset käytöstä Windows 11/10:ssä PowerShell-komentosarjan avulla
Tarkista Windows 10 -käyttöjärjestelmän arkkitehtuuri PowerShellin tai komentokehotteen avulla
Luo järjestelmän palautuspiste komentokehotteen tai PowerShellin avulla
Windows PowerShell ISE:n käyttäminen - Aloittelijan opetusohjelma
Kuinka käyttää AINA komentokehotetta ja PowerShellia järjestelmänvalvojana
Luettele tietokoneen BIOS-asetukset GetBIOS PowerShell -moduulin avulla
Webkameroiden etsiminen ja poistaminen käytöstä PowerShellin avulla Windows 10:ssä
Vie ja varmuuskopioi laiteohjaimet PowerShellin avulla Windows 11/10:ssä
PowerShell 7:n uusien ominaisuuksien luettelo
PowerShellin asennuksen poistaminen Windows 10:ssä
Korjaus: Allekirjoitetut PowerShell-cmdletit toimivat hitaammin kuin allekirjoittamattomat cmdletit
Windows-päivitysten piilottaminen PowerShellin avulla Windows 11/10:ssä
PowerShell-komentosarja tarkistaaksesi Windows Updaten tilan
PowerShell-komentosarjan ajoittaminen Task Schedulerissa Windows 10:ssä
Muunna PowerShell-skripti (PS1) -tiedosto EXE:ksi IExpressillä Windows 10:ssä
PowerShell Get-Appxpackage ei toimi tai pääsy estetty
Ota etätyöpöytä käyttöön komentokehotteen tai PowerShellin avulla
Vaihda paikallisen tilin salasana komentokehotteen tai PowerShellin avulla
PowerShellin poistaminen käytöstä Windows 11/10:ssä
Google Chromen asentaminen Windows PowerShellin avulla