Этот репозиторий содержит две небольшие шутки VBScript: /Notifications/
и /No-Restart/
. Это небольшие розыгрыши, которыми можно напугать друзей. Вариант /Notifications/
полностью безопасен , а это означает, что вы можете отправить его своим друзьям, чтобы напугать или разыграть их, ничего не повредив (за исключением, возможно, психического состояния принимающей стороны?), а вариант /No-Restart/
может вызвать некоторые потеря несохраненной работы, поскольку это приводит к перезагрузке компьютера.
Он находится в каталоге /Notifications/
. Вот обзор файла:
Create-lnk.ps1
— это сценарий PowerShell, который создает ярлык /Assets/Computer.cmd
./Assets/Joke.vbs
— файл, который открывает уведомления о розыгрышах./Assets/Computer.cmd
— это пакетный файл, открывающий Joke.vbs
. Здесь вы должны сделать следующее: после загрузки этого репозитория/каталога репо на компьютер вашего друга вы запускаете Create-lnk.ps1
. Если их уровень выполнения PowerShell блокирует это, временно установите для него значение «Обход». Не забудьте изменить этот уровень выполнения обратно после завершения выполнения этого сценария. Этот сценарий создаст ярлык для Computer.cmd
под названием My PC.lnk
в том же каталоге, что и он. Затем скройте загруженную вами папку репо, заменив (не удаляйте ее, просто спрячьте куда-нибудь или сделайте скрытым файлом) My PC.lnk
вашего друга на тот, который вы только что создали. Когда они откроют «Мой компьютер», их встретит розыгрыш 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
затем убивает блокнот и перезагружает компьютер. Мне это как-то показалось смешным еще в 2020 году, так что блин. Эта шутка разрушительна и может привести к потере несохраненной работы. Используйте с осторожностью.
Если вы посмотрите историю коммитов, просто обратите внимание, что старый VBScript написан очень-очень плохо, поэтому я обновил его до лучшего.
В идеале вам следует запустить это на PowerShell версии 5.1 или выше, поскольку я не проверял это на более старых версиях. Командная строка и хост сценариев Windows (wscript.exe или cscript.exe) должны присутствовать на компьютере, на котором вы его запускаете.
/Notifications/
использует значок в %SystemRoot%System32SHELL32.dll
. Он должен присутствовать на компьютере.
/No-Restart/
использует блокнот и shutdown.exe
. Они должны присутствовать на компьютере.
Однако следует отметить, что все эти зависимости должны буквально присутствовать в стандартной установке Windows 10 :)