PWM.EXE คืออะไร? รายการไวยากรณ์ PWM ที่คุณสามารถใช้ได้
PowerShellเป็นเครื่องมือสร้างสคริปต์ที่ทรงพลังที่สุดตัวหนึ่งที่Microsoftสร้างขึ้น ในโพสต์นี้ เราจะแชร์ว่าPWSH.exe คืออะไร และรายการไวยากรณ์ PSWSH(PWSH syntax) ที่สำคัญคือ อะไร ฉันแน่ใจว่ามีผู้ใช้จำนวนมากที่ใช้Windows PowerShellแต่ ขณะนี้ PWSHเป็นเครื่องมือเขียนสคริปต์ข้ามแพลตฟอร์มที่ทำงานบนWindows , macOS และLinux อย่างไรก็ตาม ไม่รองรับWSLเช่นระบบย่อย Windows(Windows Subsystem)บนLinuxและการพยายามตั้งค่าPWSHเป็นเชลล์การเข้าสู่ระบบจะทำให้WSL ไม่ เสถียร
PWM.EXE คืออะไร?
ก่อนที่เราจะเริ่ม เรามาดูรายละเอียดกันก่อน PWM.EXE(PWSH.EXE)เป็นชื่อใหม่สำหรับPowerShell ตั้งแต่เวอร์ชัน 6 เรียกว่าPowerShell Core (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.)
ไวยากรณ์ PWM ที่สำคัญ
-File | -f: หากคุณมีคำสั่งในไฟล์สคริปต์ คุณสามารถใช้มันเป็นอินพุตได้ คุณยังสามารถโต้แย้งสำหรับไฟล์เมื่อทำได้
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : ใช้สิ่งนี้เพื่อดำเนินการคำสั่งหรือ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
รายการที่สมบูรณ์ของไวยากรณ์ PWM
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
ปิดใช้งาน Security Questions ใน Windows 10 โดยใช้ PowerShell Script
Check Windows 10 OS architecture ใช้ PowerShell or Command Prompt
Create System Restore Point ใช้ Command Prompt or PowerShell
วิธีการใช้ Windows PowerShell ISE - เริ่มต้นการสอน
วิธีการ ALWAYS Run Command Prompt and PowerShell เป็น Administrator
แก้ไขปัญหา Windows Server Network connectivity ผ่าน PowerShell
วิธีการแปลง VHDX file เป็น VHD โดยใช้ PowerShell
Get back Open Command Prompt ที่นี่แทน PowerShell ใน Explorer
วิธีการ Remotely Restart คอมพิวเตอร์ Windows 10 ใช้ PowerShell
วิธีการเปิด PowerShell prompt ใน Windows 10
List computer BIOS การตั้งค่าโดยใช้ GetBIOS PowerShell module
วิธีการติดตั้ง PowerShell 7.0 บน Windows 10
PowerShell script เพื่อตรวจสอบ Windows Update status
วิธีรับ Public IP address โดยใช้ PowerShell ใน Windows 10
Replace Command Prompt กับ PowerShell ใน WinX Menu ของ Windows 10
Convert PowerShell script (PS1) ไฟล์ไปยัง EXE กับ IExpress ใน Windows 10
PowerShell เปิดที่ Startup ใน Windows 10
วิธีรีเซ็ต PowerShell and Command Prompt เพื่อการตั้งค่าเริ่มต้น
วิธีการดูคำสั่ง PowerShell History บน Windows 10
วิธีการรีเซ็ต Microsoft Store apps โดยใช้ PowerShell ใน Windows 10