แสดงข้อความแจ้งเตือนจาก PowerShell
PowerShell เป็นพรอมต์คำสั่งรูปแบบขั้นสูง มีการขยายด้วยชุด cmdlet ที่พร้อมใช้งานจำนวนมาก และมาพร้อมกับความสามารถในการใช้ .NET framework/C# ในสถานการณ์ต่างๆ Windows มีเครื่องมือ GUI PowerShell ISE ซึ่งช่วยให้แก้ไขและแก้จุดบกพร่องสคริปต์ได้อย่างมีประโยชน์ บางครั้ง หลายคนจำเป็นต้องแสดงการแจ้งเตือนจากสคริปต์ PowerShell เพื่อแจ้งให้ผู้ใช้ทราบว่างานบางอย่างเสร็จสิ้นแล้ว นี่คือวิธีการบางอย่างที่คุณสามารถใช้ได้
โฆษณา
ข้อความจากสคริปต์ PowerShell ของคุณอาจแจ้งผู้ใช้ว่าสคริปต์ที่ใช้เวลานานของคุณทำงานเสร็จแล้ว หรืออาจบอกได้ว่ามีบางอย่างผิดปกติหรือมีบางอย่างที่สำคัญเกิดขึ้น นี่คือวิธีการที่ฉันมักจะใช้
แสดงข้อความแจ้งเตือนจาก PowerShell
วิธีที่ง่ายที่สุดเกี่ยวข้องกับคลาสสิก Windows Scripting Host แอป.
ด้วย PowerShell การสร้างอินสแตนซ์ของวัตถุ COM เป็นเรื่องง่าย ในกรณีของเรา เราต้องการ Windows เชลล์วัตถุจาก WSH สามารถสร้างได้ด้วยคำสั่งต่อไปนี้:
$wsh = วัตถุใหม่ -ComObject Wscript เปลือก
ตอนนี้ เราสามารถใช้ .ของเราได้ $wsh
วัตถุที่จะเรียกวิธีการที่มีอยู่สำหรับ สคริปต์ เปลือก
. หนึ่งในนั้นคือ ป๊อปอัพ
นี่คือสิ่งที่เราต้องการ สามารถใช้รหัสต่อไปนี้:
$wsh = วัตถุใหม่ -ComObject Wscript เชลล์ $wsh. ป๊อปอัป ("สวัสดีจาก Winaero")
NS ป๊อปอัพ
สามารถปรับแต่งวิธีการได้ ตัวอย่างเช่น คุณสามารถระบุชื่อ กำหนดหนึ่งในไอคอนกล่องโต้ตอบเริ่มต้น หรือแสดงปุ่มพิเศษ
ปรับแต่งวิธีการป๊อปอัป
ไวยากรณ์มีดังนี้
ป๊อปอัพ(, , , )
Text
คือข้อความที่คุณต้องการแสดงใน ข้อความ
SecondsToWait
เป็นจำนวนเต็มที่มีจำนวนวินาทีที่กล่อง จะแสดงจนกว่าจะถูกไล่ออก หากเป็นศูนย์หรือละเว้น กล่องข้อความจะยังคงอยู่จนกว่าผู้ใช้จะยกเลิก
Title
คือสตริงที่มีชื่อเรื่องที่จะปรากฏเป็นชื่อเรื่องของ ข้อความ
ประเภท
เป็นจำนวนเต็มที่สอดคล้องกับลักษณะเฉพาะและลักษณะการทำงานที่กำหนดไว้ดังต่อไปนี้ ตาราง
ค่า | ปุ่ม | ||
---|---|---|---|
0 | ตกลง | ||
1 | โอเค ยกเลิก | ||
2 | ยกเลิก ละเว้น ลองอีกครั้ง |
||
3 | ใช่ ไม่ ยกเลิก |
||
4 | ใช่ รับไอคอนและปุ่มที่ต้องการ รวมค่าต่างๆ เช่น ในการตั้งคำถาม ให้ใช้ 1+32 เป็นค่า Type ของคุณ ดูตัวอย่างต่อไปนี้:
วิธีการแบบป๊อปอัปยังสามารถส่งคืนปุ่มที่ผู้ใช้ คลิกเพื่อปิดกล่องข้อความป๊อปอัป อ้างถึงตารางต่อไปนี้:
คุณสามารถจัดการค่าที่ส่งคืนได้ดังนี้: $result = $wsh. Popup("Do you like Winaero?",0,"A question from PS",1+32) หรือ คุณสามารถใช้การเรียก .NET Framework เพื่อแสดงข้อความ < h2>การใช้ MessageBox จาก .NET Frameworkคำสั่งที่คุณต้องใช้มีลักษณะดังนี้ ดังนี้: [ระบบ. วินโดว์. MessageBox]::Show('สวัสดีจาก Winaero') ผลลัพธ์: อีกครั้ง คุณสามารถปรับแต่งมันได้ สำหรับการอ้างอิง โปรดดูที่หน้าต่อไปนี้: MessageBox แสดงวิธีการ สุดท้าย มีโมดูลพิเศษสำหรับ PowerShell ที่คุณสามารถใช้ได้เมื่อเป็นไปได้ การใช้พิเศษ โมดูล BurntToastหากคุณไม่ถูกจำกัดให้ใช้โมดูลภายนอก คุณสามารถใช้ BurntToast ติดตั้งได้ดังนี้:< /p>
ในการแสดงการแจ้งเตือน เรียกใช้คำสั่ง:
ดู แกลเลอรี PowerShell สำหรับรายละเอียดและคำแนะนำทั้งหมด โปรด โปรดจำไว้ว่าต่อไปนี้ หากต้องการดูการแจ้งเตือนของคุณ
เท่านั้น! แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ ประสิทธิภาพ
|