我想使用PSEXEC在远程PC上搜索文件,但是我收到了上面提到的错误。cmd退出,错误代码为1
任何人都可以提出任何改变命令或其他一些事情,可以帮助使其工作。 在线搜索表明,这不是PSEXEC的问题,而是由远程主机上的explorer.exe引起的。
我添加了我的结果图片。我已经尝试过在文件名上带引号的命令而没有。两者都有同样的错误。
我想使用PSEXEC在远程PC上搜索文件,但是我收到了上面提到的错误。cmd退出,错误代码为1
任何人都可以提出任何改变命令或其他一些事情,可以帮助使其工作。 在线搜索表明,这不是PSEXEC的问题,而是由远程主机上的explorer.exe引起的。
我添加了我的结果图片。我已经尝试过在文件名上带引号的命令而没有。两者都有同样的错误。
此命令dir
与代码1和消息存在 “文件未找到”。 因为您运行cmd
与参数/c
比它返回相同的错误代码,如dir
,它等于1.
这是正确的行为。
如果要查找文件,请使用命令where /r c:\ d.txt
。在Windows 7
加入或者使用dir /S /P "d.txt"
老年OS
这也很容易使用PowerShell和不需要PSEXEC此命令。
Invoke-Command HOST01 { & cmd.exe /C dir D:\Users\lit\d.txt }
它应该用指定参数名称的.ps1脚本编写。
Invoke-Command -ComputerName HOST01 -ScriptBlock { & cmd.exe /C dir D:\Users\lit\d.txt }
参见:
help Enable-PSRemoting
help about_Remote
help about_Remote_FAQ
是那里,如果我可以扩大我的搜索方式,我的意思是,现在它搜索在C文件:只开车,我可以使用一些外卡盘符? 我的搜索引导我使用/ D参数,但那仅适用于For循环。进一步的文档指出,这个地方把C:当作最新的并且从这里开始搜索, –