Не стану рассказывать о том как и что можно придумать с VBS. PSexec - это очень удобная тулза для некоторых задач администрирования.
Началось все с того что некий человек пообещал мне кое что сделать. И как это у нас (у людей) положено, забыл (или забил). Напоминать о том что мне необходимо это кое что, честно говоря не в моих правилах. Я могу напомнить но не более 2х раз. Забыл описать что это нужно было не мне лично, а по работе. Ну так вот, задача ясна. Осталось воплотить. Спрашиваете какая задача ?! Необходимо напомнить человеку о том что он забыл. Да еще что бы была напоминалка интерактивная. И что бы этот пользователь не смог сказать что я ему чего то там нахимичил. Была у меня некая заготовочка.
*** Текст smile.vbs do WScript.Echo "Я хороший человек!!!" WScript.Sleep 10000 MsgBox "Всегда что обещаю, всё делаю !!!" WScript.Sleep 10000 loop *** Вот скрин того что выходит у пользователя на экране
Вся прелесть в том что после нажатия ОК, через 10 секунд выходит следующее сообщение. И все закручено в цикл. Текст и количество сообщений можно писать бесконечно долго. (все зависит от цели, напомнить или довести до истерики)
теперь как его закинуть на комп пользователю и так что бы я в процессах не засветился.
Вот тут то и приходит на помощь нам PSExec. Я написал мелкий батничег.
*** текст Smile.bat
copy smile.vbs \\Компьютер соседа\c$\windows\system32 pause PsExec.exe \\Компьютер соседа -i -s wscript Smile.vbs ***
счастье наступило очень быстро :). Все что было не сделано было выполнено в течении 10 мин.
PS Для Windows 7 качайте версию psexec 1.98 и выше. (тык) И для выполнения скрипта, вам необходимо быть админом на том компутере где сидит "забывчивый человек"
В процесса светится что wscript Запущен системой. Это способ подшутить, но если заменить vbs на более функциональный то .... тут уже какая у кого фантазия.
На этом все !
По просьбе T1000 Что бы убить скрипт, воспользуйтесь командой. taskkill /s компутер /im wscript.exe /f
|