Windows Tips & News

แสดงข้อความแจ้งเตือนจาก PowerShell

click fraud protection
ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

PowerShell เป็นพรอมต์คำสั่งรูปแบบขั้นสูง มีการขยายด้วยชุด cmdlet ที่พร้อมใช้งานจำนวนมาก และมาพร้อมกับความสามารถในการใช้ .NET framework/C# ในสถานการณ์ต่างๆ Windows มีเครื่องมือ GUI PowerShell ISE ซึ่งช่วยให้แก้ไขและแก้จุดบกพร่องสคริปต์ได้อย่างมีประโยชน์ บางครั้ง หลายคนจำเป็นต้องแสดงการแจ้งเตือนจากสคริปต์ PowerShell เพื่อแจ้งให้ผู้ใช้ทราบว่างานบางอย่างเสร็จสิ้นแล้ว นี่คือวิธีการบางอย่างที่คุณสามารถใช้ได้

โฆษณา

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

สารบัญซ่อน
แสดงข้อความแจ้งเตือนจาก PowerShell
ปรับแต่งวิธีการป๊อปอัป
การใช้ MessageBox จาก .NET Framework
ใช้โมดูลพิเศษ BurntToast

แสดงข้อความแจ้งเตือนจาก PowerShell

วิธีที่ง่ายที่สุดเกี่ยวข้องกับคลาสสิก Windows Scripting Host แอป.

ด้วย PowerShell การสร้างอินสแตนซ์ของวัตถุ COM เป็นเรื่องง่าย ในกรณีของเรา เราต้องการ Windows เชลล์วัตถุจาก WSH สามารถสร้างได้ด้วยคำสั่งต่อไปนี้:

$wsh = วัตถุใหม่ -ComObject Wscript เปลือก

ตอนนี้ เราสามารถใช้ .ของเราได้ $wsh วัตถุที่จะเรียกวิธีการที่มีอยู่สำหรับ สคริปต์ เปลือก. หนึ่งในนั้นคือ ป๊อปอัพนี่คือสิ่งที่เราต้องการ สามารถใช้รหัสต่อไปนี้:

$wsh = วัตถุใหม่ -ComObject Wscript เชลล์ $wsh. ป๊อปอัป ("สวัสดีจาก Winaero")
ข้อความจาก PowerShell Windows 10

NS ป๊อปอัพ สามารถปรับแต่งวิธีการได้ ตัวอย่างเช่น คุณสามารถระบุชื่อ กำหนดหนึ่งในไอคอนกล่องโต้ตอบเริ่มต้น หรือแสดงปุ่มพิเศษ

ปรับแต่งวิธีการป๊อปอัป

ไวยากรณ์มีดังนี้

ป๊อปอัพ(,,,<type>)</type>

Text คือข้อความที่คุณต้องการแสดงใน ข้อความ

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

Title คือสตริงที่มีชื่อเรื่องที่จะปรากฏเป็นชื่อเรื่องของ ข้อความ

ประเภท เป็นจำนวนเต็มที่สอดคล้องกับลักษณะเฉพาะและลักษณะการทำงานที่กำหนดไว้ดังต่อไปนี้ ตาราง

ค่า ปุ่ม
0 ตกลง
1 โอเค ยกเลิก
2 ยกเลิก
ละเว้น ลองอีกครั้ง
3 ใช่
ไม่ ยกเลิก
4 ใช่ รับไอคอนและปุ่มที่ต้องการ รวมค่าต่างๆ เช่น ในการตั้งคำถาม ให้ใช้ 1+32 เป็นค่า Type ของคุณ ดูตัวอย่างต่อไปนี้:
คำถามจาก PowerShell Windows 10

วิธีการแบบป๊อปอัปยังสามารถส่งคืนปุ่มที่ผู้ใช้ คลิกเพื่อปิดกล่องข้อความป๊อปอัป อ้างถึงตารางต่อไปนี้:

คืนค่า ปุ่ม ข้อความ
กล่องถูกปิดโดยอัตโนมัติ (หมดเวลา)

คุณสามารถจัดการค่าที่ส่งคืนได้ดังนี้:

$result = $wsh. Popup("Do you like Winaero?",0,"A question from PS",1+32)

หรือ คุณสามารถใช้การเรียก .NET Framework เพื่อแสดงข้อความ

< h2>การใช้ MessageBox จาก .NET Framework

คำสั่งที่คุณต้องใช้มีลักษณะดังนี้ ดังนี้:

[ระบบ. วินโดว์. MessageBox]::Show('สวัสดีจาก Winaero')

ผลลัพธ์:

MessageBox NET PowerShell Windows 10

อีกครั้ง คุณสามารถปรับแต่งมันได้ สำหรับการอ้างอิง โปรดดูที่หน้าต่อไปนี้:

MessageBox แสดงวิธีการ

สุดท้าย มีโมดูลพิเศษสำหรับ PowerShell ที่คุณสามารถใช้ได้เมื่อเป็นไปได้

การใช้พิเศษ โมดูล BurntToast

หากคุณไม่ถูกจำกัดให้ใช้โมดูลภายนอก คุณสามารถใช้ BurntToast

ติดตั้งได้ดังนี้:< /p>

  1. เปิด PowerShell ในฐานะผู้ดูแลระบบ
  2. ประเภท: Install-Module -Name BurntToast
  3. โมดูลพร้อมใช้งาน

ในการแสดงการแจ้งเตือน เรียกใช้คำสั่ง:

Import-Module BurntToast
New-BurntToastNotification -Text "Winaero","สวัสดีจาก PowerShell"

การแจ้งเตือนขนมปัง PowerShell Windows 10

ดู แกลเลอรี PowerShell สำหรับรายละเอียดและคำแนะนำทั้งหมด

โปรด โปรดจำไว้ว่าต่อไปนี้ หากต้องการดูการแจ้งเตือนของคุณ

  1. ควรกำหนดค่านโยบายการดำเนินการ PowerShell ควรได้รับการกำหนดค่า เพื่ออนุญาตให้โหลดโมดูลของบุคคลที่สามได้
  2. หาก Focus Assist เปิดใช้งานอยู่ใน Windows 10 อาจซ่อนการแจ้งเตือน BurntToast ของคุณ
  3. สามารถลบโมดูลได้ด้วยคำสั่ง ถอนการติดตั้ง-Module BurntToast.

เท่านั้น!

แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ ประสิทธิภาพ
วิธีการรีสตาร์ท Modern Apps ใน Windows 8.1

วิธีการรีสตาร์ท Modern Apps ใน Windows 8.1

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบในบทความที่แล้ว ฉันบอกว่าฉันจะ...

อ่านเพิ่มเติม

วิธีตรึง Run ไว้ที่ทาสก์บาร์หรือเมนู Start ใน Windows 10

วิธีตรึง Run ไว้ที่ทาสก์บาร์หรือเมนู Start ใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบไม่เหมือนกับเมนู Start แบบเก่า...

อ่านเพิ่มเติม

Skype 1.7 Alpha ออกสำหรับ Linux

Skype 1.7 Alpha ออกสำหรับ Linux

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบSkype Alpha สำหรับ Linux เวอร์...

อ่านเพิ่มเติม