このリポジトリには、 /Notifications/と/No-Restart/という 2 つの小さな VBScript ジョークが含まれています。これらは、友達を怖がらせるために使用できる小さないたずらを目的としています。 /Notifications/ものは完全に安全です。つまり、これを友人に送信して、何も損害を与えることなく (受信側の精神状態を除いて)、怖がらせたりいたずらしたりできますが、 /No-Restart/ものは何らかの被害を引き起こす可能性があります。 PC の再起動が強制されるため、保存されていない作業内容が失われます。
これは/Notifications/ディレクトリにあります。ファイルの概要は次のとおりです。
Create-lnk.ps1 - これは/Assets/Computer.cmdへのショートカットを作成する PowerShell スクリプトです。/Assets/Joke.vbs - いたずら通知を開く実際のファイル。/Assets/Computer.cmd - これはJoke.vbsを開くバッチファイルです。ここで行うべきことは、このリポジトリ/リポジトリ ディレクトリを友人の PC にダウンロードした後、 Create-lnk.ps1を実行することです。 PowerShell の実行レベルがこれをブロックしている場合は、一時的に「バイパス」に設定してください。このスクリプトの実行が完了したら、必ずこの実行レベルを元に戻してください。このスクリプトは、 My PC.lnkというComputer.cmdへのショートカットを同じディレクトリに作成します。次に、ダウンロードしたリポジトリ フォルダーを非表示にし、友人のMy PC.lnk先ほど作成したフォルダーに置き換えます (削除せず、どこかに隠すか、隠しファイルにする必要があります)。 「My PC」を開くと、VBScript のいたずらが表示されます。繰り返しますが、このいたずらには破壊的なものは何もありません。
このディレクトリ用の VBScript は非常に奇抜に書かれており、疑わしい変数名を持つ非常に大量の入れ子になった 'if' 関数が含まれています。私が知っている限り、それを最適化する方法は実際にはありません。
これは/No-Restart/ディレクトリにあります。ファイルの概要は次のとおりです。
Create-lnk.ps1 - これは/Data/Start.batへのショートカットを作成する PowerShell スクリプトです。/Data/Message.vbs - 実際のファイルは、 Restart.batに表示されるメッセージを入力して開きます。/Data/Start.bat - これはメモ帳を開き、次にMessage.vbs開くバッチファイルです。/Data/Restart.bat - このタスクはメモ帳を強制終了し、コンピュータを再起動します。もう一度、 Create-lnk.ps1実行すると、 Start.batにリンクするRun Me!.lnkというショートカットを作成できます。もちろん、このスクリプトを実行するには、powershell の正しい実行レベルが必要です。ここで作られたリンクファイルは、怪しいと思わせるためにバグっぽい画像が貼られているという怪しいものです。何を考えてこれを作ったのかはわかりませんが、とにかく。気づかない友人が何らかの理由でこれを実行すると、 Start.batが実行され、メモ帳が開き、次にMessage.vbs開きます。次に、VBScript は最終的に再起動しないように指示する奇妙なメッセージを入力しますが、5 秒後にRestart.batも開きます。 Restart.batメモ帳をタスクキルし、コンピュータを再起動します。 2020年当時の私にはどういうわけか面白く思えたので、まあまあ。このいたずらは破壊的であり、保存されていない作業内容が失われる可能性があります。慎重に使用してください。
コミット履歴を見てみると、古い VBScript は非常に悪く書かれているので、より良いものにアップグレードしたことに注意してください。
古いバージョンではテストしていないため、理想的には、バージョン 5.1 以降の PowerShell でこれを実行する必要があります。コマンド プロンプトと Windows スクリプト ホスト (wscript.exe または cscript.exe) が、これを実行しているコンピュータ上に存在する必要があります。
/Notifications/ %SystemRoot%System32SHELL32.dll内のアイコンを使用します。これはコンピュータ上に存在する必要があります。
/No-Restart/メモ帳とshutdown.exe利用します。これらはコンピュータ上に存在する必要があります。
ただし、これらの依存関係はすべて、文字通り Windows 10 のデフォルトのインストールに含まれている必要があることに注意してください:)