Как вы можете вывести сообщение или запустить программу на удаленном компьютере, чтобы текущий пользователь, вошедший в систему, мог ее увидеть.
Мы сделали это на WinXP, но это не работает с Win7.
at.exe \\computername time /interactive message.vbs
(время чч: мм минимум на минуту в будущем)
psexec.exe \\computername -I message.vbs
Чтобы проверить это, вы можете заменить message.vbs на Notepad.exe.
Сообщения Netsend были удалены из Windows 7.
Один из способов сделать это без установки стороннего программного обеспечения - использовать команды удаленного выключения:
shutdown -m \\computername -r -f -c "MESSAGE" -t 120
shutdown -m \\computername -a
Первая команда выдает всплывающее сообщение и запускает выключение через 120 секунд, вторая команда отменяет удаленное выключение (-a).
Сначала проверьте это на чем-нибудь, что не имеет значения!
Это должно быть выполнено с помощью msg
. Что-то вроде
msg <username> /SERVER:<servername> <message
по vbscript:
dim WMIObj, strHost, intProcessID
on error resume next
strHost = "remotehost.domain.com"
set WMIObj = GetObject("winmgmts:\\" & strHost & "\root\cimv2:Win32_Process")
if IsObject(WMIObj) then
WMIObj.Create "cmd.exe /C msg * ""ha-ha-ha""", null, null, intProcessID
end if
set WMIObj = nothing
Следующая команда работает с XP и 7, запущенными с сервера 2003:
at \\remotecomputer time /interactive msg remoteuser /SERVER:remotecomputer This is the message
В remotecomputer
это компьютер, на котором должно появиться сообщение, а remoteuser
это пользователь, выполнивший вход на удаленный компьютер (пользователь, который должен увидеть сообщение).
Чтобы очистить все команды на удаленном компьютере, используйте:
at \\remotecomputer /delete /yes
Используйте это перед «сообщением» на.
Для пользователей xp: at.exe \ computername time / interactive message.vbs
в Windows 7 попробуйте SCHTASKS / Create / SC DAILY / TN my1stschtask / TR message.vbs / ST чч: мм: сс / SD дд / мм / гггг
где my1stschtask - это любое имя запланированной задачи (на которое ссылается, когда необходимо удалить задачу), например, идентификатор номера AT для удаления задачи, нужна ссылка
В командной строке dos schtasks /? для поиска соответствующей информации
setlocal EnableDelayedExpansion
set msg1=This is a message from Information Services. Please contact IT Support on nnnnn as soon as possible to resolve a Windows Update issue on this machine, quoting Reference Fnnnnnnn. Thank you
msg /SERVER:[Computer Host name] */TIME:300 %msg1
%