В настоящее время я работаю над сценарием, который будет читать почту от определенного отправителя, который будет отправлять некоторые команды для запуска сценариев.
Главная идея:
Отправитель отправляет письмо с командой, например: ipconfig /all > result.txt
, и скрипт, работающий на стороне получателя, копирует эту команду в файл .bat и запускает файл .bat для обработки команды.
Код:
$junk = $routlook.GetDefaultFolder(23)
$MI = $junk.items
foreach($m in $MI)
{
if($m.SenderEmailAddress -eq '<sender-address>')
{
Echo "@ECHO OFF" > com.bat
Echo $MI.item(1).Body > com.bat
.\com.bat
}
break
}