Što je PWSH.EXE? Popis PWSH sintakse koju možete koristiti
PowerShell je jedan od najmoćnijih alata za skriptiranje koje je Microsoft stvorio. U ovom ćemo postu podijeliti što je PWSH.exe i popis važne PWSH sintakse(PWSH syntax) . Siguran sam da su mnogi od korisnika koristili Windows PowerShell , ali PWSH je sada višeplatformski alat za skriptiranje koji radi na Windowsima(Windows) , macOS-u i Linuxu(Linux) . Međutim, nije podržan na WSL -u, tj . Windows podsustavu(Windows Subsystem) na Linuxu(Linux) , a pokušaj postavljanja PWSH- a kao ljuske za prijavu dovest će do nestabilnog WSL -a .
Što je PWSH.EXE?
Prije nego počnemo, razjasnimo jedan detalj. PWSH.EXE je novi naziv za PowerShell . Od verzije 6 zove se PowerShell Core . Ranije je nazvan powershell.exe koji ste sigurno vidjeli instaliran u sustavu Windows(Windows) (verzija 5.1). Nije ni čudo svaki put kada pokrenete PowerShell u sustavu Windows(Windows) , dobijete poruku:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Možete pročitati o razlici između PowerShell i PowerShell Core.(difference between PowerShell and PowerShell Core.)
Brzo naprijed danas, PowerShell je dosegao verziju 7(PowerShell has reached version 7) što je velika promjena u odnosu na verziju 6 i koristi .NET Core 3 umjesto .Net Framework . Ako ga želite isprobati, naučite kako instalirati PowerShell 7.0 na Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Važna sintaksa PWSH
-File | -f: Ako imate naredbe u datoteci skripte, možete je koristiti kao ulaz. Također možete argumentirati datoteke kada je to primjenjivo.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Koristite ovo za izvršavanje naredbe ili ScriptBlock . ScriptBlock je skup funkcija zatvorenih u {}
pwsh -Command {Get-WinEvent -LogName security}
ili
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Koristite ovo kada postoji potreba za korištenjem složenih navodnika ili vitičastih zagrada.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Na Linuxu(Linux) i macOS-u pokreće PowerShell kao ljusku za prijavu, koristeći /bin/sh za izvršavanje profila za prijavu kao što su /etc/profile i ~/.profile. Ne primjenjuje se na Windows .
Morat ćete provjeriti apsolutni put naveden pod /etc/shells. Možete koristiti uslužni program chsh da postavite ljusku vašeg trenutnog korisnika na pwsh.
chsh -s /usr/bin/pwsh
-Datoteka postavki | - postavke
Ako želite prebrisati globalne postavke lokalnim postavkama projekta, tada možete odrediti datoteku postavki pomoću ove opcije. Postavke za cijeli sustav dostupne su u powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Potpuni popis PWSH sintakse
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 | -? | /?
Ako trebate više pojedinosti, možete posjetiti docs.microsoft.com.
Related posts
Onemogućite sigurnosna pitanja u sustavu Windows 11/10 pomoću PowerShell skripte
Provjerite arhitekturu OS Windows 10 pomoću PowerShell-a ili naredbenog retka
Stvorite točku vraćanja sustava pomoću naredbenog retka ili PowerShell-a
Kako koristiti Windows PowerShell ISE - Vodič za početnike
Kako UVIJEK pokrenuti naredbeni redak i PowerShell kao administrator
Kako onemogućiti PowerShell u sustavu Windows 11/10
Kako pronaći i onemogućiti web-kamere pomoću PowerShell-a u sustavu Windows 10
Microsoft PowerShell Script Browser pomaže vam da lako pronađete uzorke skripte
Kako vidjeti povijest naredbi PowerShell u sustavu Windows 10
Rješavanje problema s mrežnim povezivanjem Windows Servera putem PowerShell-a
Kako komprimirati i raspakirati datoteke pomoću PowerShell-a u sustavu Windows 11/10
Kako resetirati aplikacije Microsoft Storea pomoću PowerShell-a u sustavu Windows 10
Stvorite više mapa pomoću naredbenog retka i PowerShell-a
Vratite se Otvorite naredbeni redak ovdje umjesto PowerShell-a u Exploreru
Popravak: Potpisane PowerShell cmdlete rade sporije od nepotpisanih cmdleta
Kako onemogućiti WiFi koristeći CMD ili Powershell u sustavu Windows 10
Razlika između PowerShell i PowerShell Core
Kako vratiti PowerShell i naredbeni redak na zadane postavke
Koristite PowerShell za izmjenu ili promjenu vrijednosti registra
Konfigurirajte kontrolirani pristup mapama pomoću pravila grupe i PowerShell-a