repo นี้มีเรื่องตลก VBScript ขนาดเล็กสองเรื่อง /Notifications/
และ /No-Restart/
พวกมันมีไว้เพื่อเป็นการเล่นแกล้งกันเล็กๆ น้อยๆ ที่สามารถใช้เพื่อทำให้เพื่อนๆ ตกใจได้ /Notifications/
มี ความปลอดภัยอย่างสมบูรณ์ ซึ่งหมายความว่าคุณสามารถส่งสิ่งนี้ให้เพื่อนของคุณเพื่อทำให้ตกใจหรือเล่นตลกพวกเขาได้โดยไม่สร้างความเสียหายใด ๆ (ยกเว้นสภาพจิตใจของจุดสิ้นสุดที่ได้รับ ?) ในขณะที่ /No-Restart/
อันหนึ่งอาจทำให้เกิดบางอย่าง สูญเสียงานที่ยังไม่ได้บันทึก เนื่องจากเป็นการบังคับให้พีซีของคุณรีสตาร์ท
ซึ่งอยู่ในไดเร็กทอรี /Notifications/
นี่คือภาพรวมไฟล์:
Create-lnk.ps1
- นี่คือสคริปต์ PowerShell ที่สร้างทางลัดไปยัง /Assets/Computer.cmd
/Assets/Joke.vbs
- ไฟล์จริงที่ใช้เปิดการแจ้งเตือนการเล่นตลก/Assets/Computer.cmd
- นี่คือไฟล์แบตช์ที่เปิด Joke.vbs
สิ่งที่คุณควรทำที่นี่คือหลังจากที่คุณดาวน์โหลด repo/repo dir นี้ลงในพีซีของเพื่อนของคุณแล้ว คุณจะเรียกใช้ Create-lnk.ps1
หากระดับการดำเนินการ PowerShell ปิดกั้นสิ่งนี้ ให้ตั้งค่าเป็น "บายพาส" ชั่วคราว อย่าลืมเปลี่ยนระดับการดำเนินการนี้กลับหลังจากที่คุณเรียกใช้สคริปต์นี้เสร็จแล้ว สคริปต์นี้จะสร้างทางลัดไปยัง Computer.cmd
ที่เรียกว่า My PC.lnk
ในไดเร็กทอรีเดียวกันกับสคริปต์ จากนั้น ซ่อนโฟลเดอร์ repo ที่คุณดาวน์โหลด ในขณะที่แทนที่ (คุณไม่ควรลบมัน เพียงซ่อนไว้ที่ใดที่หนึ่ง หรือทำให้เป็นไฟล์ที่ซ่อนอยู่) My PC.lnk
ของเพื่อนของคุณด้วยโฟลเดอร์ที่คุณเพิ่งสร้างขึ้น เมื่อพวกเขาเปิด "My PC" พวกเขาจะได้รับการต้อนรับด้วยการเล่นตลก VBScript ขอย้ำอีกครั้งว่าการเล่นตลกนี้ไม่มีอะไรที่จะทำลายล้างได้
VBScript มีไว้สำหรับไดเร็กทอรีนี้ถูกเขียนอย่างไร้สาระในฟังก์ชัน 'if' ที่ซ้อนกันจำนวนมากพร้อมชื่อตัวแปรที่น่าสงสัย ไม่มีวิธีใดที่จะปรับให้เหมาะสมเท่าที่ฉันรู้ ยังไงก็ตาม
ซึ่งอยู่ในไดเร็กทอรี /No-Restart/
นี่คือภาพรวมไฟล์:
Create-lnk.ps1
- นี่คือสคริปต์ PowerShell ที่สร้างทางลัดไปยัง /Data/Start.bat
/Data/Message.vbs
- ไฟล์จริงจะพิมพ์ข้อความที่จะแสดงและเปิด Restart.bat
/Data/Start.bat
- นี่คือไฟล์แบตช์ที่เปิดแผ่นจดบันทึก จากนั้น Message.vbs
/Data/Restart.bat
- งานนี้ฆ่าแผ่นจดบันทึกและรีสตาร์ทคอมพิวเตอร์ อีกครั้ง คุณสามารถเรียกใช้ Create-lnk.ps1
เพื่อสร้างทางลัดชื่อ Run Me!.lnk
ซึ่งลิงก์ไปยัง Start.bat
คุณควรมีระดับการดำเนินการที่ถูกต้องสำหรับ PowerShell เพื่อเรียกใช้สคริปต์นี้แน่นอน ไฟล์ลิงก์ที่สร้างที่นี่มีข้อสงสัยด้วยภาพที่ดูเหมือนจุดบกพร่องเพื่อทำให้ดูน่าสงสัย ฉันไม่แน่ใจว่าฉันกำลังคิดอะไรอยู่ตอนที่ฉันทำสิ่งนี้ แต่อะไรก็ตาม หากเพื่อนของคุณเรียกใช้โปรแกรมด้วยเหตุผลบางประการ โปรแกรมจะเรียกใช้ Start.bat
ซึ่งจะเปิดแผ่นจดบันทึก จากนั้นจึงเปิด Message.vbs
จากนั้น VBScript จะพิมพ์ข้อความแปลกประหลาดที่บอกให้พวกเขาไม่ต้องรีสตาร์ทในที่สุด แต่ยังเปิด Restart.bat
หลังจากผ่านไป 5 วินาทีด้วย Restart.bat
จากนั้น Taskkills Notepad และรีสตาร์ทคอมพิวเตอร์ เรื่องนี้ดูตลกสำหรับฉันในปี 2020 เลย การเล่นตลกนี้เป็นการทำลายล้าง และอาจทำให้งานที่ยังไม่ได้บันทึกสูญเสียไป ใช้ด้วยความระมัดระวัง
หากคุณดูที่ประวัติการคอมมิต โปรดทราบว่า VBScript แบบเก่าเขียนได้แย่มาก ดังนั้นฉันจึงอัปเกรดเป็นเวอร์ชันที่ดีกว่า
ตามหลักการแล้ว คุณควรรันสิ่งนี้บน PowerShell เวอร์ชัน 5.1 ขึ้นไป เนื่องจากฉันยังไม่ได้ทดสอบกับเวอร์ชันเก่ากว่า พรอมต์คำสั่งและโฮสต์สคริปต์ Windows (wscript.exe หรือ cscript.exe) ควรมีอยู่ในคอมพิวเตอร์ที่คุณใช้งานอยู่
/Notifications/
ใช้ไอคอนภายใน %SystemRoot%System32SHELL32.dll
สิ่งนี้ควรจะปรากฏบนคอมพิวเตอร์
/No-Restart/
ใช้ notepad และ shutdown.exe
สิ่งเหล่านี้ควรมีอยู่ในคอมพิวเตอร์
อย่างไรก็ตาม มีข้อสังเกตว่าการขึ้นต่อกันเหล่านี้ทั้งหมดควรอยู่ในการติดตั้งเริ่มต้นของ Windows 10 :)