Τι είναι το PWSH.EXE; Λίστα της σύνταξης PWSH που μπορείτε να χρησιμοποιήσετε
Το PowerShell(PowerShell) είναι ένα από τα πιο ισχυρά εργαλεία δέσμης ενεργειών που έχει δημιουργήσει η Microsoft . Σε αυτήν την ανάρτηση, θα μοιραστούμε τι είναι το PWSH.exe και μια λίστα με σημαντική σύνταξη PWSH(PWSH syntax) . Είμαι βέβαιος ότι πολλοί χρήστες έχουν χρησιμοποιήσει το Windows PowerShell , αλλά το PWSH(PWSH) είναι πλέον ένα εργαλείο δέσμης ενεργειών πολλαπλών πλατφορμών που λειτουργεί σε Windows , macOS και Linux . Ωστόσο, δεν υποστηρίζεται σε WSL , π.χ. Υποσύστημα Windows(Windows Subsystem) σε Linux , και η προσπάθεια ορισμού του PWSH ως κελύφους σύνδεσης θα οδηγήσει σε ασταθή WSL .
Τι είναι το PWSH.EXE;
Πριν ξεκινήσουμε, ας ξεκαθαρίσουμε μια λεπτομέρεια. Το PWSH.EXE(PWSH.EXE) είναι το νέο όνομα για το PowerShell . Από την έκδοση 6 ονομάζεται PowerShell Core . Παλαιότερα ονομαζόταν powershell.exe το οποίο πρέπει να έχετε δει εγκατεστημένο στα Windows (έκδοση 5.1). Δεν είναι περίεργο που κάθε φορά που εκκινείτε το PowerShell στα Windows , λαμβάνετε ένα μήνυμα:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Μπορείτε να διαβάσετε για τη διαφορά μεταξύ PowerShell και PowerShell Core.(difference between PowerShell and PowerShell Core.)
Γρήγορα προς τα εμπρός σήμερα, το PowerShell έφτασε στην έκδοση 7(PowerShell has reached version 7) , η οποία είναι μια σημαντική αλλαγή σε σύγκριση με την έκδοση 6 και χρησιμοποιεί .NET Core 3 αντί για .Net Framework . Αν θέλετε να το δοκιμάσετε, μάθετε πώς να εγκαταστήσετε το PowerShell 7.0 στα Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Σημαντική σύνταξη PWSH
-File | -f: Εάν έχετε εντολές σε ένα αρχείο σεναρίου, μπορείτε να το χρησιμοποιήσετε ως είσοδο. Μπορείτε επίσης να ορίσετε επιχειρήματα για τα αρχεία όταν υπάρχουν.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Χρησιμοποιήστε το για να εκτελέσετε μια εντολή ή ScriptBlock . Το ScriptBlock(ScriptBlock) είναι ένα σύνολο συναρτήσεων που περικλείονται στο {}
pwsh -Command {Get-WinEvent -LogName security}
ή
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Χρησιμοποιήστε το όταν υπάρχει ανάγκη να χρησιμοποιήσετε σύνθετα εισαγωγικά ή σγουρά τιράντες.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Σε Linux και macOS, ξεκινά το PowerShell ως κέλυφος σύνδεσης, χρησιμοποιώντας το /bin/sh για την εκτέλεση προφίλ σύνδεσης όπως το /etc/profile και το ~/.profile. Δεν ισχύει για Windows .
Θα πρέπει να επαληθεύσετε την απόλυτη διαδρομή που αναφέρεται στο /etc/shells. Μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα chsh για να ορίσετε το κέλυφος του τρέχοντος χρήστη σε pwsh.
chsh -s /usr/bin/pwsh
-Ρυθμίσεις Αρχείο | -Ρυθμίσεις
Εάν θέλετε να αντικαταστήσετε τις καθολικές ρυθμίσεις με τις τοπικές ρυθμίσεις έργου, τότε μπορείτε να καθορίσετε το αρχείο ρυθμίσεων χρησιμοποιώντας αυτήν την επιλογή. Οι ρυθμίσεις σε όλο το σύστημα είναι διαθέσιμες στο powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Πλήρης Λίστα Σύνταξης 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 | -? | /?
Εάν χρειάζεστε περισσότερες λεπτομέρειες, μπορείτε να επισκεφτείτε το docs.microsoft.com.(docs.microsoft.com.)
Related posts
Απενεργοποιήστε τις Ερωτήσεις ασφαλείας στα Windows 11/10 χρησιμοποιώντας μια δέσμη ενεργειών PowerShell
Ελέγξτε την αρχιτεκτονική του λειτουργικού συστήματος των Windows 10 χρησιμοποιώντας το PowerShell ή τη γραμμή εντολών
Δημιουργήστε σημείο επαναφοράς συστήματος χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Πώς να χρησιμοποιήσετε το Windows PowerShell ISE - Οδηγός για αρχάριους
Πώς να εκτελείτε ΠΑΝΤΑ το Command Prompt και το PowerShell ως διαχειριστής
Επαναφέρετε το Windows Update Client χρησιμοποιώντας το PowerShell Script
Αλλάξτε τον κωδικό πρόσβασης του τοπικού λογαριασμού χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Πώς να επαναφέρετε τις εφαρμογές του Microsoft Store χρησιμοποιώντας το PowerShell στα Windows 10
Πώς να αποκτήσετε δημόσια διεύθυνση IP χρησιμοποιώντας το PowerShell στα Windows 10
Λίστα νέων δυνατοτήτων PowerShell 7
Καταχωρίστε τις ρυθμίσεις BIOS του υπολογιστή χρησιμοποιώντας τη μονάδα GetBIOS PowerShell
Πώς να διαγράψετε ή να δημιουργήσετε μια προγραμματισμένη εργασία με το PowerShell στα Windows 11
Πώς να αποκλείσετε την IP ή έναν ιστότοπο χρησιμοποιώντας το PowerShell στα Windows 10
Πώς να δημιουργήσετε και να εκτελέσετε το αρχείο σεναρίου PowerShell στα Windows 11/10
Ενεργοποιήστε την Απομακρυσμένη επιφάνεια εργασίας χρησιμοποιώντας τη γραμμή εντολών ή το PowerShell
Δημιουργήστε πολλούς φακέλους χρησιμοποιώντας τη γραμμή εντολών και το PowerShell
Το PowerShell ανοίγει κατά την εκκίνηση στα Windows 11/10
Πώς να απενεργοποιήσετε το PowerShell στα Windows 11/10
Πώς να απεγκαταστήσετε το PowerShell στα Windows 10
Διόρθωση: Τα υπογεγραμμένα cmdlet PowerShell τρέχουν πιο αργά από τα μη υπογεγραμμένα cmdlet