วิธีการตรวจสอบสถานะฮาร์ดไดรฟ์ใน Windows Server
ตรวจสอบสถานะดิสก์และตัวนับความน่าเชื่อถือของ Windows Server ตรวจสอบข้อมูล SMART เมื่อมีให้ใช้งาน และแยกคำเตือนเกี่ยวกับฮาร์ดแวร์ออกจากข้อผิดพลาดของ NTFS
ในการแสดงกล่องข้อความแบบกำหนดเองบน Windows 10ให้เรียกใช้เมธอดในตัวของ Windows Forms MessageBox.Showจาก Windows PowerShell เรียกใช้เพียงครั้งเดียวจากเทอร์มินัล หรือบันทึกเป็นไฟล์ที่สามารถนำกลับมาใช้ใหม่ได้.batไม่.ps1จำเป็นต้องมีบัญชีผู้ดูแลระบบในเซสชันเดสก์ท็อปที่คุณลงชื่อเข้าใช้
กล่องข้อความ (Message Box) คือกล่องโต้ตอบแบบโมดอลที่เปิดค้างไว้จนกว่าจะถูกปิด และอาจปิดกั้นการโต้ตอบกับเจ้าของกล่องข้อความนั้น มันแตกต่างจากการแจ้งเตือนแบบโทสต์ (Toast Notification) เอกสาร อ้างอิง MessageBox.Show ของ Microsoft แสดงรายการอาร์กิวเมนต์สำหรับข้อความ คำบรรยาย ปุ่ม และไอคอน
powershell.exe`.`ตัวอย่างเหล่านี้ใช้ Windows PowerShell และSystem.Windows.Formsแอสเซมบลีที่มีอยู่ใน Windows คำสั่งจะโหลดแอสเซมบลีนั้น จากนั้นระบุข้อความ ชื่อเรื่อง ปุ่มตกลง และไอคอนข้อมูล

@echo off
powershell.exe -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)"
Backup complete.เป็นข้อความที่คุณต้องการและBackup statusเปลี่ยนเป็นชื่อเรื่อง คงเครื่องหมายอัญประกาศเดี่ยวไว้รอบทั้งสองข้อความ ค่าของปุ่มและไอคอนที่ระบุอย่างชัดเจนจะทำให้กล่องโต้ตอบคาดเดาได้ จึง[void]ละทิ้งค่าส่งคืนของเมธอดเนื่องจากตัวอย่างนี้ต้องการเพียงแค่แสดงกล่องเท่านั้น
ShowMessage.batชื่อไฟล์ และเลือกไฟล์ทั้งหมดเป็นประเภทไฟล์ จากนั้นบันทึกไว้ในตำแหน่งที่หาง่าย เช่น เดสก์ท็อป หากคุณปล่อยประเภทไฟล์ไว้เป็นเอกสารข้อความ โปรแกรม Notepad อาจบันทึกเป็นไฟล์อื่นShowMessage.bat.txtแทน
ShowMessage.batไฟล์ที่บันทึกไว้ กล่องข้อความจะปรากฏขึ้น คลิกตกลงเพื่อปิด กล่องข้อความ

เนื่องจากไฟล์แบตช์นี้ใช้ PowerShell ภายในคำสั่งที่อยู่ในเครื่องหมายคำพูด จึงควรใช้ข้อความที่เรียบง่ายและหลีกเลี่ยงการใช้เครื่องหมายคำพูดคู่ในข้อความและชื่อเรื่อง

Add-Type -AssemblyName System.Windows.Forms
[void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)

สำหรับสคริปต์ PowerShell ที่สามารถนำกลับมาใช้ใหม่ได้ ให้บันทึกสองบรรทัดของ PowerShell ด้านบนลงใน Notepad โดยShowMessage.ps1เลือก"ไฟล์ทั้งหมด " จากนั้นเรียกใช้สำเนาบนเดสก์ท็อปด้วย คำสั่ง `git pull` หากนโยบายการเรียกใช้งานบล็อกสคริปต์ ให้ใช้คำสั่งแบบอินไลน์หรือไฟล์แบตช์แทนการเปลี่ยนนโยบายทั้งอุปกรณ์ โปรด ดู เอกสาร Add-Type& "$env:USERPROFILE\Desktop\ShowMessage.ps1"ของ Microsoft
ในCommand Promptให้วางคำสั่งบรรทัดเดียวนี้แล้วกดEnter คำสั่ง นี้จะเริ่มต้น Windows PowerShell และส่งรหัสบทสนทนาไปให้:
powershell.exe -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [void][System.Windows.Forms.MessageBox]::Show('Backup complete.', 'Backup status', [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)"

หน้าต่างโต้ตอบจะปรากฏขึ้นบนเดสก์ท็อป ปิดหน้าต่างนั้นด้วยปุ่มOKจากนั้น Command Prompt จะกลับไปยังพร้อมท์คำสั่งเดิม สวิตช์นี้ จะเริ่ม PowerShell โดยไม่โหลดโปรไฟล์ผู้ใช้ ตามที่อธิบายไว้ใน เอกสารอ้างอิงบรรทัดคำสั่ง Windows PowerShellของ-NoProfileMicrosoft

ในการถามคำถาม ให้เปลี่ยนค่าพารามิเตอร์ของปุ่มและไอคอน จากนั้นตรวจสอบผลลัพธ์ เมธอดจะส่งคืนค่าDialogResultดังนั้นสคริปต์ของคุณจึงสามารถดำเนินการที่แตกต่างกันได้ขึ้นอยู่กับคำตอบ:
$answer = [System.Windows.Forms.MessageBox]::Show('Continue with cleanup?', 'Confirm action', [System.Windows.Forms.MessageBoxButtons]::YesNo, [System.Windows.Forms.MessageBoxIcon]::Question)
if ($answer -eq [System.Windows.Forms.DialogResult]::Yes) { 'Continue with cleanup' } else { 'Cancelled' }

สตริงที่ใช้เครื่องหมายอัญประกาศเดี่ยวใน PowerShell จะถือว่าอักขระส่วนใหญ่เป็นไปตามตัวอักษร หากข้อความของคุณมีเครื่องหมายอะพอสโทรฟี ให้ใช้เครื่องหมายอะพอสโทรฟีสองตัวภายในสตริง (ตัวอย่างเช่น ) โปรดดู หลักเกณฑ์การใช้เครื่องหมายอัญประกาศของ PowerShell'Don''t close this window'จาก Microsoft สำหรับคำสั่งแบตช์ ให้หลีกเลี่ยงการใช้เครื่องหมายอัญประกาศคู่ภายในข้อความด้วย เนื่องจากคำสั่งนั้นซ้อนอยู่ภายในอาร์กิวเมนต์ ที่ใช้เครื่องหมายอัญประกาศ-Command
.batหรือ.ps1ไม่ใช่.txtหากสิ่งที่คุณต้องการคือการแจ้งเตือนที่ไม่รบกวนงานปัจจุบัน ให้ใช้การแจ้งเตือนของ Windows แทนกล่องโต้ตอบแบบโมดอลนี้ สำหรับป๊อปอัพแบบกำหนดเองง่ายๆ ที่ต้องได้รับการยืนยัน วิธีการใช้ PowerShell ด้านบนเป็นวิธีที่สั้นที่สุด
ตรวจสอบสถานะดิสก์และตัวนับความน่าเชื่อถือของ Windows Server ตรวจสอบข้อมูล SMART เมื่อมีให้ใช้งาน และแยกคำเตือนเกี่ยวกับฮาร์ดแวร์ออกจากข้อผิดพลาดของ NTFS
สร้าง มอบสิทธิ์ผู้ดูแลระบบ ปิดใช้งาน หรือลบผู้ใช้ Windows Server ในเครื่องโดยใช้ Computer Management หรือ PowerShell เรียนรู้ว่าเมื่อใดควรใช้ Active Directory แทน
ติดตั้ง Serviio บน Windows Server แชร์โฟลเดอร์สื่อในเครื่องหรือ NAS และทดสอบการเล่น DLNA เรียนรู้วิธีตรวจสอบบริการ Windows ไฟร์วอลล์ และคุณสมบัติเบราว์เซอร์เฉพาะเวอร์ชัน Pro
แปลงไฟล์ PNG, JPG หรือ BMP เป็นไฟล์ ICO สำหรับ Windows ด้วย GIMP เตรียมภาพให้เป็นสี่เหลี่ยมจัตุรัส รักษาความโปร่งใสเมื่อจำเป็น เพิ่มขนาดมาตรฐาน และตรวจสอบการส่งออก
ล้างข้อมูลภาพขนาดย่อ, DNS, Internet Explorer, Microsoft Store, การค้นหา และ Live Tile ด้วยเครื่องมือในตัวของ Windows 8 และเรียนรู้ว่าการล้างข้อมูลแต่ละครั้งจะลบอะไรบ้าง
ปิดการใช้งานช่องทำเครื่องหมายรายการใน File Explorer ของ Windows 10 โดยใช้แถบเมนู View หรือใช้ Folder Options หากไม่มีตัวเลือกนี้ ดูว่ามีการเปลี่ยนแปลงอะไรบ้างและวิธีการเลือกไฟล์หลายไฟล์โดยไม่ต้องใช้ช่องทำเครื่องหมาย
ติดตั้ง VMware Workstation Pro บนโฮสต์ Windows Server ที่เข้ากันได้ ตั้งแต่การตรวจสอบการรองรับและการดาวน์โหลดเวอร์ชันที่ถูกต้อง ไปจนถึงการสร้าง VM เครื่องแรกของคุณ
เรียกดูและคัดลอกไฟล์ Ext2, Ext3 หรือ Ext4 บน Windows ด้วยเวิร์กโฟลว์แบบอ่านอย่างเดียว ดูว่าเวอร์ชันฟรีของ Linux Reader รองรับอะไรบ้าง และเมื่อใดที่ WSL เหมาะสม
ติดตั้งโปรแกรม Caddy เวอร์ชันสำหรับ Windows, สร้างเว็บไซต์ทดสอบ, เปิดใช้งาน HTTPS อัตโนมัติสำหรับโดเมน และเรียกใช้ Caddy ในฐานะบริการของ Windows Server
ติดตั้ง Jellyfin เป็นบริการของ Windows กำหนดสิทธิ์การเข้าถึงสื่อของคุณอย่างจำกัด เสร็จสิ้นการตั้งค่า และเชื่อมต่อไคลเอนต์บนเครือข่าย LAN ของคุณ หรือผ่านการเชื่อมต่อระยะไกลที่ปลอดภัยกว่า