PWSH.EXE là gì? Danh sách cú pháp PWSH bạn có thể sử dụng
PowerShell là một trong những công cụ tạo script mạnh mẽ nhất mà Microsoft đã tạo ra. Trong bài đăng này, chúng tôi sẽ chia sẻ PWSH.exe là gì và danh sách các cú pháp PWSH(PWSH syntax) quan trọng . Tôi chắc rằng nhiều người sử dụng đã sử dụng Windows PowerShell , nhưng PWSH hiện là một công cụ tạo tập lệnh đa nền tảng hoạt động trên Windows , macOS và Linux . Tuy nhiên, nó không được hỗ trợ trên WSL , tức là Hệ thống con của Windows(Windows Subsystem) trên Linux , và việc cố gắng đặt PWSH làm vỏ đăng nhập sẽ dẫn đến WSL không ổn định .
PWSH.EXE là gì?
Trước khi bắt đầu, chúng ta hãy làm rõ một chi tiết. PWSH.EXE là tên mới của PowerShell . Kể từ phiên bản 6, nó được gọi là PowerShell Core . Trước đó, nó được đặt tên là powershell.exe mà bạn chắc hẳn đã thấy được cài đặt trong Windows (phiên bản 5.1). Không có gì lạ khi mỗi khi bạn khởi chạy PowerShell trong Windows , bạn nhận được thông báo:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Bạn có thể đọc về sự khác biệt giữa PowerShell và PowerShell Core.(difference between PowerShell and PowerShell Core.)
Ngày hôm nay, PowerShell đã đạt đến phiên bản 7(PowerShell has reached version 7) , đây là một thay đổi lớn so với phiên bản 6 và sử dụng .NET Core 3 thay vì .Net Framework . Nếu bạn muốn dùng thử, hãy tìm hiểu cách cài đặt PowerShell 7.0 trên Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Cú pháp PWSH quan trọng
-File | -f: Nếu bạn có các lệnh trong tệp script, bạn có thể sử dụng nó làm đầu vào. Bạn cũng có thể đối số cho các tệp khi có thể.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Sử dụng cái này để thực thi một lệnh hoặc ScriptBlock . ScriptBlock là một tập hợp các chức năng kèm theo {}
pwsh -Command {Get-WinEvent -LogName security}
hoặc
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Sử dụng cái này khi cần sử dụng dấu ngoặc kép phức tạp hoặc dấu ngoặc nhọn.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Trên Linux và macOS, khởi động PowerShell(PowerShell) dưới dạng trình bao đăng nhập, sử dụng / bin / sh để thực thi các cấu hình đăng nhập như / etc / profile và ~ / .profile. Nó không áp dụng cho Windows .
Bạn sẽ phải xác minh đường dẫn tuyệt đối được liệt kê trong / etc / shell. Bạn có thể sử dụng tiện ích chsh để đặt trình bao của người dùng hiện tại của bạn thành pwsh.
chsh -s /usr/bin/pwsh
-SettingsFile | -cài đặt
Nếu bạn muốn ghi đè cài đặt chung bằng cài đặt dự án cục bộ, thì bạn có thể chỉ định tệp cài đặt bằng cách sử dụng tùy chọn này. Các cài đặt trên toàn hệ thống có sẵn trong powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Danh sách đầy đủ cú pháp 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 | -? | /?
Nếu bạn cần thêm thông tin chi tiết, bạn có thể truy cập docs.microsoft.com.
Related posts
Vô hiệu hóa Security Questions bằng Windows 10 bằng cách sử dụng PowerShell Script
Check Windows 10 OS architecture Sử dụng PowerShell or Command Prompt
Create System Restore Point Sử dụng Command Prompt or PowerShell
Làm thế nào để sử dụng Windows PowerShell ISE - người mới bắt đầu Hướng dẫn
Cách chạy ALWAYS chạy Command Prompt and PowerShell là Administrator
Làm thế nào để tạo và chạy PowerShell script tập tin trên Windows 10
Cách vô hiệu hóa WiFi bằng CMD or Powershell bằng Windows 10
PowerShell 7 New Tính năng Danh sách
Khắc phục: Đã ký các lệnh ghép ngắn PowerShell chạy chậm hơn các lệnh ghép ngắn không dấu
Làm thế nào để cài đặt PowerShell 7.0 trên Windows 10
Cách gỡ cài đặt PowerShell trong Windows 10
Cách đặt lại Microsoft Store apps bằng PowerShell trong Windows 10
Microsoft PowerShell Script Browser giúp bạn tìm mẫu kịch bản dễ dàng
Làm thế nào để Delete hoặc Tạo một Scheduled Task với PowerShell trong Windows 11
Cài đặt List computer BIOS bằng GetBIOS PowerShell module
Khắc phục sự cố Windows Server Network connectivity VIAVE VIA PowerShell
Kích hoạt tính năng Remote Desktop sử dụng Command Prompt or PowerShell
Create Multiple Folders Using Command Prompt and PowerShell
PowerShell Get-Appxpackage không hoạt động hoặc Access bị từ chối
Fix PowerShell gây ra High CPU usage trong Windows 11/10