如何解决多个客户端上的 psexec 输出到一个文件
我正在尝试制作一个简单的脚本来从远程客户端收集信息并将它们复制到我们网络中的共享文件夹中。该脚本首先连接到远程客户端,然后获取有关网络的信息。如果 tech 命令成功,它会获取远程 pc 的主机名并将信息复制到共享文件夹中。 这是我制作的脚本:
for /f "delims=" %%i in (c:\pclist.txt) do (
start "%%i" psexec.exe -u domain\username -p password \\%%i cmd.exe /c ipconfig /all ^& echo ^%computername^%>\\sharedfodler\test%%i.txt
)
问题是脚本执行正常,但信息没有传递到 test%%i.txt
文件中。我只看到“ECHO 处于活动状态”。在创建的 txt 文件中。该文件仍为空,但已正确创建。
我确信命令本身可以正常工作,因为当我在 FOR 循环之外执行它时,它会成功并在共享文件夹中创建文件。
psexec.exe -u domain\username -p password \\%%i cmd.exe /c ipconfig /all ^& echo ^%computername^%>\\sharedfodler\test%%i.txt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。