当你做...
Set WshShell = CreateObject("WScript.Shell")
Call WshShell.Run("psexec -u administrator -p pw1234 cmd /c ipconfig > C:\Output.txt", 2, True)
...您会在短时间内看到命令提示符窗口。
我一直在搜索网络,并且尝试了所有可能想到的隐藏/最小化此窗口的方法,但不幸的是没有成功。
真的没有办法在隐藏/最小化的窗口中运行psexec吗?
PS:不幸的是Call WshShell.Run("psexec -u administrator -p pw1234 start /min cmd /c ipconfig > C:\Output.txt", 2, True)
不起作用(错误消息:PsExec无法开始启动...)。
真的没有办法
psexec
在隐藏/最小化的窗口中运行吗?
我相信psexec
运行已降到最低。正在“刷新”的命令窗口可能适用于cmd /c
。cmd /c
分别调用命令窗口和调用它的窗口。
如果您想解决这种“闪光”效果,一种方法是也将第二个命令包装在VBScript中。您不妨尝试:
前任。run_psexec.vbs
Set WshShell = CreateObject("WScript.Shell")
Call WshShell.Run("psexec -u administrator -p pw1234 wscript C:\path\to\ip.vbs", 2, True)
前任。ip.vbs
Set WshShell = CreateObject("WScript.Shell")
Call WshShell.Run("cmd /c ipconfig > C:\ipconfig.txt", 2, True)
注意事项
C:\path\to\ip.vbs
可能不应包含空格。也许这是关于测试的问题,但是我无法""
在上面的脚本'
中使用其他双引号()使其正常工作,并且在VBScript中使用单引号()进行注释。
仅使用ex。ip.vbs
与-u
和-p
选项一起使用,psexec
导致C:\Windows\System32
在我的计算机上的用户进行脚本测试期间将其作为默认目录。无论如何,wscript
如果找不到指定的脚本,应该抱怨弹出窗口,向您显示文件的查找位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句