我对 MSG.EXE 有一个奇怪的问题,这是 Windows 发出网络弹出消息的(相对)新方法。
以下语句:
msg aag /SERVER:100.100.100.22 /TIME:15 /V TEST
在 Win7 cmd 窗口中工作正常,服务器立即收到消息。
然而,在 PHP 中,shell_exec ("msg aag /SERVER:100.100.100.23 /TIME:15 /V ".$emailHeader);
它不会产生任何消息,也不会返回任何结果。
作为临时解决方法,我将第一条语句嵌入到 *.CMD 批处理文件中,我从 PHP 调用该文件。然而,(1) 这一点都不优雅,(2) 它会导致 MSG 传输延迟长达 60 秒,在我的情况下这是一个交易破坏者。
关于如何从 PHP 中正确调用 MSG.EXE 的任何想法?