ค้นหาเว็บไซต์

คำสั่ง Windows Terminal 6 คำสั่งที่ฉันอยากรู้จักเมื่อหลายปีก่อน ซึ่งน่าจะช่วยประหยัดเวลาของฉันได้หลายชั่วโมง


Windows Terminal ยังคงให้ความรู้สึกเหมือนเป็นสิ่งที่มีแต่คนไอทีเท่านั้นที่สนใจ แม้ว่าไมโครซอฟต์จะพยายามผลักดันให้เป็นค่าเริ่มต้นมาได้หลายปีแล้ว ผมเข้าใจเหตุผลของความต่อต้านเพราะการคลิกผ่านเมนูมันสะดวก แม้ว่าส่วนใหญ่ของงานจะไม่จำเป็นต้องใช้บรรทัดคำสั่ง แต่ก็มีรายการคำสั่งเล็ก ๆ ที่ผมคิดว่าคนที่ใช้ Windows ควรเก็บไว้ใช้ร่วมกับคำสั่ง Windows อื่น ๆ ที่เรียนรู้ง่ายแต่ให้ผลลัพธ์แตกต่างอย่างมาก ไม่มีคำสั่งไหนที่ซับซ้อนหรือแปลกใหม่; มันเพียงแค่ทำงานทั่วไปได้เร็วกว่ากราฟิกอินเทอร์เฟซเสมอ

อัปเดตแอปหลายตัวบนพีซีของคุณด้วย Winget

ไม่ต้องไล่ตามผู้ติดตั้งยี่สิบรายจากเว็บไซต์ยี่สิบเว็บไซต์อีกต่อไป






การอัปเดตแอปบน Windows เป็นเรื่องยุ่งยากถ้าคุณทำแบบด้วยมือ — เปิดโปรแกรมแต่ละตัว ค้นหาภายในเมนู คลิก ตรวจสอบการอัปเดต แล้วจึงไปต่อ แอปบางตัวเองก็ไม่ตรวจสอบโดยอัตโนมัติด้วยซ้ำ โชคดีที่ Winget ทำให้ขั้นตอนทั้งหมดรวมอยู่ในบรรทัดเดียว

ถ้าคุณยังไม่เคยใช้ Winget มันคือโปรแกรมจัดการแพ็กเกจที่ติดตั้งมากับ Windows 11 ของ Microsoft และเป็นวิธีที่ดีที่สุดในการติดตั้งแอปบน Windows โดยไม่ต้องสงสัย ในการรันการสแกน:

  1. กด Windows + S พิมพ์ Terminal และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
  2. พิมพ์ winget upgrade --all แล้วกด Enter
  3. ยอมรับข้อตกลงของแหล่งที่มาหากมีการแจ้งเตือน (เกิดขึ้นเพียงครั้งแรกเท่านั้น)

Winget ดึงรายการของแอปทุกตัวที่มันรู้จัก ตรวจสอบแต่ละตัวกับแหล่งที่มาของมันใน Microsoft Store เว็บไซต์ของผู้พัฒนา หรือที่เก็บแพ็กเกจอย่างเป็นทางการ และจัดคิวสิ่งที่ล้าสมัย การทำงานทั่วไปบนเครื่องของฉันจับ Spark Mail, Notion, Zoom, 7-Zip และแอปอื่นๆ ไม่กี่ตัว

นี่ไม่ใช่การครอบคลุมที่สมบูรณ์ Winget อาจไม่สามารถจัดการแอปที่อัปเดตอัตโนมัติทั้งหมดได้ ขึ้นอยู่กับว่าพวกมันถูกลงทะเบียนกับตัวจัดการแพ็กเกจอย่างไร และโปรแกรมบางตัวที่ไม่ค่อยมีใครรู้จักอาจไม่มีอยู่ในแคตตาล็อกเลย แต่สำหรับส่วนใหญ่ของสิ่งที่คนส่วนใหญ่ติดตั้ง คำสั่งเดียวสามารถแทนที่การตรวจสอบด้วยตนเอง 20 ครั้ง

รัน winget upgrade โดยไม่ต้องใช้แฟลก --all ก่อน มันจะแสดงรายการทั้งหมดที่ต้องการการอัปเดตโดยไม่เริ่มกระบวนการจริงๆ ดังนั้นคุณสามารถดูได้ว่าจะมีอะไรเปลี่ยนแปลงบ้าง

ซ่อมแซมไฟล์ Windows ที่เสียหายก่อนที่คุณจะติดตั้งใหม่

SFC และ DISM ทำความสะอาดความยุ่งเหยิงก่อนที่การติดตั้งใหม่จะกลายเป็นทางเลือกเดียวของคุณ





การติดตั้งใหม่รู้สึกเหมือนเป็นผลงานที่มีประสิทธิผลเมื่อตอนที่ Windows เริ่มทำงานผิดปกติ แต่จะทำให้คุณเสียเวลาครึ่งวันในการตั้งค่าแอปใหม่ ลงชื่อเข้าใช้บัญชีอีกครั้ง และหากุญแจลิขสิทธิ์ที่คุณมั่นใจว่าบันทึกไว้ที่ไหนสักแห่ง สองคำสั่งสามารถจัดการสิ่งส่วนใหญ่ที่ผู้คนติดตั้งใหม่เพื่อแก้ไขปัญหาได้

ข้อแรกคือ System File Checker ซึ่งจะสแกนไฟล์ Windows ที่ได้รับการป้องกัน เปรียบเทียบกับแคชที่สะอาด และแทนที่สิ่งที่เสียหายหรือถูกแก้ไข วิธีเรียกใช้งาน:

  1. เปิดเทอร์มินัลในฐานะผู้ดูแลระบบ
  2. พิมพ์ sfc /scannow แล้วกด Enter.
  3. รอให้การสแกนเสร็จสิ้น — โดยปกติจะใช้เวลาสองถึงห้านาที

ถ้า SFC รายงานปัญหาที่มันไม่สามารถแก้ไขได้ นั่นก็เป็นช่วงที่ DISM เข้ามา เครื่องมือ Deployment Image Servicing and Management จะแก้ไขภาพ Windows ที่พื้นฐานที่ SFC ดึงมา ซึ่งเป็นเหตุผลว่าทำไมจึงควรใช้หลังจากนั้น คำสั่งคือ DISM /Online /Cleanup-Image /RestoreHealth และมันจะดึงไฟล์ทดแทนจาก Windows Update

DISM ต้องการการเชื่อมต่ออินเทอร์เน็ตเพื่อดาวน์โหลดไฟล์สำรอง หากพีซีของคุณออฟไลน์หรือ Windows Update เสีย คุณสามารถชี้ไปที่ ISO ที่ติดตั้งแล้วโดยใช้แฟลก /Source: แทนได้

ไม่มีคำสั่งใดที่จะซ่อมแซมความล้มเหลวของฮาร์ดแวร์หรือการติดเชื้อมัลแวร์ได้ อย่างไรก็ตาม สำหรับปัญหาซอฟต์แวร์เล็ก ๆ น้อย ๆ ที่ทำให้ Windows รู้สึกผิดปกติ การรันคำสั่งทั้งสองนี้ต่อเนื่องกันมักจะแก้ปัญหาได้บ่อยกว่าที่ไม่แก้ — และนี่คือสองคำสั่ง PowerShell ที่แก้ปัญหา Windows ส่วนใหญ่ของฉันได้

ย้ายโฟลเดอร์ขนาดใหญ่ได้อย่างน่าเชื่อถือโดยใช้ Robocopy

ไฟล์เอ็กซ์พลอเรอร์ไม่ได้ถูกสร้างมาเพื่อร้อยกิกะไบต์

File Explorer ใช้ได้ดีสำหรับการลากและวางในชีวิตประจำวัน แต่จะล้มเหลวเมื่อโอนข้อมูลขนาดใหญ่ จริงๆ แล้วมีเหตุผลง่ายๆ ว่าทำไม File Explorer จึงใช้เวลานานในการเริ่มคัดลอก และ Robocopy จะหลีกเลี่ยงปัญหานี้ เครื่องมือนี้ถูกสร้างเข้าไปใน Windows ตั้งแต่ Vista และเป็นเครื่องมือเดียวกับที่ฝ่าย IT ใช้ในการทำสำเนาเซิร์ฟเวอร์ ไวยากรณ์พื้นฐานค่อนข้างตรงไปตรงมา:

robocopy "C:\source" "D:\destination" /MIR /Z

ธงสองผืนนี้สำคัญ:

  • /MIR ทำหน้าที่สะท้อนโฟลเดอร์ต้นฉบับอย่างตรงไปตรงมา มันคัดลอกทุกอย่าง รวมถึงโฟลเดอร์ย่อย และลบสิ่งใดก็ตามในปลายทางที่ไม่มีในต้นฉบับ
  • /Z รันคำสั่งคัดลอกในโหมดที่สามารถเริ่มใหม่ได้ ดังนั้นถ้าการโอนข้อมูลถูกขัดจังหวะครึ่งทาง มันจะเริ่มต่อจากจุดที่หยุดแทนที่จะเริ่มใหม่ทั้งหมด

Robocopy ยังพิมพ์บันทึกของทุกไฟล์ที่มันคัดลอก ข้าม หรือไม่สามารถเข้าถึงได้ ซึ่งทำให้การตรวจสอบการโอนย้ายเป็นเรื่องง่ายแทนที่จะต้องเดา หากไฟล์ล้มเหลวเพราะกระบวนการอื่นล็อกไฟล์ มีปัญหาเรื่องสิทธิ์ หรือมีเส้นทางที่ยาวเกินไป มันจะแจ้งคุณว่าไฟล์ไหนและยังคงทำงานต่อไป

/MIR ลบไฟล์ในปลายทางที่ไม่มีอยู่ในต้นทาง หากคุณกำลังคัดลอกไปยังโฟลเดอร์ที่มีข้อมูลที่คุณต้องการเก็บไว้ ให้ละธงนี้และใช้ /E แทน /E จะคัดลอกไดเรกทอรีย่อยโดยไม่ซิงค์แบบทำลายล้าง

สำหรับการโอนย้ายครั้งเดียว การลากไฟล์ก็ใช้ได้ อย่างไรก็ตาม สำหรับการสำรองข้อมูล การย้ายไดรฟ์ หรืออะไรก็ตามที่มีขนาดใหญ่พอที่การคัดลอกล้มเหลวกึ่งกลางจะสร้างความเสียหายจริงๆ Robocopy เป็นตัวเลือกในตัวเดียวที่ฉันไว้วางใจว่าจะทำงานเสร็จ

ตรวจสอบไฟล์ที่ดาวน์โหลดใด ๆ ด้วย Get-FileHash

การตรวจสอบเพียงสิบวินาทีคือสิ่งเดียวที่อยู่ระหว่างคุณกับตัวติดตั้งที่ถูกดัดแปลง

คนส่วนใหญ่มักติดตั้งซอฟต์แวร์ด้วยวิธีเดียวกันคือการดาวน์โหลดตัวติดตั้ง ดับเบิลคลิกมัน และหวังว่าจะได้ผลดีที่สุด อย่างไรก็ตาม หน้าเว็บดาวน์โหลดที่มีชื่อเสียงจะเผยแพร่ค่าฮัชไว้ข้างลิงก์ของพวกเขาโดยเฉพาะ เพราะความหวังนั้นต้องทำงานหนักมาก ฮัชคือรอยนิ้วมือเฉพาะของไฟล์ และแม้การเปลี่ยนแปลงเพียงไบต์เดียวก็จะเปลี่ยนมันอย่างสิ้นเชิง

Get-FileHash สร้างลายนิ้วมือดังกล่าวในเครื่องของคุณ ดังนั้นคุณสามารถเปรียบเทียบกับค่าที่นักพัฒนาประกาศไว้ก่อนที่คุณจะรันอะไร ตรวจสอบไฟล์ได้ดังนี้:

  1. คลิกขวาที่ Terminal และเลือก Run as administrator
  2. พิมพ์ Get-FileHash ตามด้วยเส้นทางเต็มไปยังไฟล์ เช่น Get-FileHash C:\Users\PC\Downloads\logioptionsplus_installer.exe.
  3. กด Enter และรอให้ปรากฏสตริง SHA256

เปรียบเทียบสตริงนั้นกับสตริงบนหน้าดาวน์โหลด หากตรงกัน ไฟล์นั้นเป็นไฟล์ที่นักพัฒนาปล่อยออกมาอย่างแท้จริง หากไม่ตรงกัน แม้แต่เพียงตัวอักษรเดียว ไฟล์นั้นอาจถูกเสียหายในระหว่างดาวน์โหลดหรือถูกดัดแปลงที่ใดที่หนึ่งระหว่างทาง และคุณไม่ควรเปิดไฟล์นั้น

ใช้เวลาประมาณ 10 วินาทีและเป็นหนึ่งในวิธีที่ถูกที่สุดในการตรวจสอบว่าหากไฟล์ที่ดาวน์โหลดมาปลอดภัยก่อนใช้งานหรือไม่

กู้รหัสผ่าน Wi-Fi ที่บันทึกไว้ได้ภายในไม่กี่วินาที

วินโดวส์ได้เก็บรหัสผ่านไว้ให้คุณ




การลืมรหัสผ่าน Wi-Fi ของคุณเป็นหนึ่งในปัญหาเล็ก ๆ ที่กลายเป็นปัญหาใหญ่ได้อย่างรวดเร็ว — แขกมาขอรหัส, โทรศัพท์ของคุณต้องเชื่อมต่อใหม่, ปลั๊กสมาร์ทใหม่ปฏิเสธที่จะตั้งค่า, และทันใดนั้นคุณก็กำลังพลิกเราเตอร์เพื่ออ่านสติกเกอร์ที่ไม่มีใครแตะมาสามปี

Windows ได้เก็บรหัสผ่านอย่างเงียบ ๆ ตลอดเวลา Netsh จะส่งมันกลับให้คุณ นี่คือวิธี:

  1. เปิดเทอร์มินัลในฐานะผู้ดูแลระบบ
  2. พิมพ์ netsh wlan show profiles เพื่อแสดงรายการทุกเครือข่ายที่พีซีของคุณเคยเชื่อมต่อ
  3. พิมพ์ netsh wlan show profile name="YourNetworkName" key=clear โดยแทนที่ชื่อด้วยชื่อที่คุณต้องการ
  4. ดูใต้การตั้งค่าความปลอดภัยสำหรับบรรทัดเนื้อหาของกุญแจ — นั่นคือรหัสผ่าน

มันใช้งานได้กับทุกเครือข่ายที่แล็ปท็อปได้บันทึกไว้ ไม่ใช่แค่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่เท่านั้น มีประโยชน์เมื่อคุณเปลี่ยนเราเตอร์ เดินทาง หรือเพียงแค่จำรหัสผ่านไม่ได่ว่ารหัสผ่านใดเป็นของเครือข่ายใด

สิ่งที่ต้องระวังก็คือคุณจำเป็นต้องมีสิทธิ์ผู้ดูแลระบบเพื่อให้รหัสผ่านแสดงผล หากไม่มีสิทธิ์เหล่านี้ netsh จะแสดงรายละเอียดเครือข่ายแต่จะเว้นว่างในช่องรหัสผ่าน

ติดตามแอปที่ใช้ CPU ของคุณด้วย Get-Process

ภาพนิ่งที่หยุดอยู่ชนะรายการ Task Manager ที่ขยับไม่ได้

ตัวจัดการงาน (Task Manager) เป็นตัวเลือกที่ชัดเจนเมื่อตอนที่พัดลมแล็ปท็อปทำงานเหมือนเครื่องเจ็ต แต่แท็บกระบวนการ (Processes) จะคอยสับเปลี่ยนไปมาเมื่อคุณเลื่อนดู และคอลัมน์ CPU อัปเดตเร็วมากจนการหาสาเหตุที่แท้จริงใช้เวลานานเกินควร ในขณะที่ Get-Process ให้ภาพรวมที่ชัดเจนแทน

คำสั่งนี้ดึงกระบวนการที่กำลังทำงานทั้งหมด จัดเรียงตามเวลา CPU และพิมพ์รายการผู้กระทำผิดอันดับต้น ๆ ลงในรายการที่ไม่เลื่อนไปไหน การใช้งานมีดังนี้:

  1. เปิดเทอร์มินัล (ไม่จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบสำหรับอันนี้)
  2. พิมพ์ Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 และกด Enter.
  3. อ่านรายการ กระบวนการที่ใช้ CPU มากที่สุดอยู่ด้านบน

หากคุณต้องการปิดโปรแกรมใดก็ตามที่ทำงานผิดปกติ เช่น Chrome, Stop-Process -Name "chrome" -Force จะหยุดกระบวนการนั้นทุกตัวทันที คุณสามารถเปลี่ยน "chrome" เป็นโปรแกรมที่อยู่ด้านบนสุดของรายการของคุณได้

มันยังสามารถแสดงกระบวนการเบื้องหลังที่ Task Manager ซ่อนไว้ใต้กลุ่ม “Windows processes” ได้ดีขึ้นด้วย บริการที่ทำงานเกินหรือตัวอัปเดตที่ค้างจะแสดงขึ้นที่นี่ชัดเจนเหมือนกับเบราว์เซอร์ที่ค้าง ซึ่งทำให้การวิเคราะห์ความช้าแปลก ๆ เป็นเรื่องที่คาดเดาน้อยลงมาก

ไม่กี่ครั้งกดแป้นพิมพ์ชนะการคลิกสิบสองครั้ง

เลือกคำสั่งที่แก้ปัญหาที่คุณเจอจริง ๆ ใช้ Winget หากแอปของคุณไม่ได้รับการอัปเดตเป็นเดือน ๆ ใช้ Robocopy ก่อนการย้ายไดรฟ์ใหญ่ครั้งต่อไป และใช้ Get-FileHash ครั้งต่อไปที่คุณดาวน์โหลดตัวติดตั้งจากแหล่งที่ไม่คุ้นเคย เมื่อหนึ่งในคำสั่งเหล่านี้เข้าที่ในกิจวัตรของคุณ ส่วนที่เหลือจะตามมาโดยธรรมชาติ เรียกตรึง Windows Terminal ไว้ที่แถบงานเพื่อให้คลิกเข้าถึงได้ทันทีเมื่อคุณต้องการ

บทความที่เกี่ยวข้อง