Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 在远程计算机上使用invoke命令删除项目网络位置失败_Powershell_Invoke Command - Fatal编程技术网

Powershell 在远程计算机上使用invoke命令删除项目网络位置失败

Powershell 在远程计算机上使用invoke命令删除项目网络位置失败,powershell,invoke-command,Powershell,Invoke Command,运行以下powershell命令 invoke-computer -computer computer -scriptblock{remove-item -force \\otherpc\backup_dump\TEST\*} 我收到了错误 指定路径上的对象 \otherpc\backup\u dump\TEST\不支持 存在 但是,当我在本地运行它时,我怀疑这与作用域有关,但我不确定,任何帮助都会很好。你能使用本地路径(C:\otherpc\backup\u dump\TEST*)而不是UN

运行以下powershell命令

invoke-computer -computer computer -scriptblock{remove-item -force \\otherpc\backup_dump\TEST\*}
我收到了错误

指定路径上的对象 \otherpc\backup\u dump\TEST\不支持 存在


但是,当我在本地运行它时,我怀疑这与作用域有关,但我不确定,任何帮助都会很好。

你能使用本地路径(C:\otherpc\backup\u dump\TEST*)而不是UNC路径吗?

很可能,但可能是你的(无引号的)路径\otherpc。。。是否被解释为本地路径?您是否尝试过引用路径,例如:


。。。删除项目-强制“\\otherpc\backup\u dump…”

这是经典的CredSSP问题。选中此项:

将文件系统::前置到UNC路径

invoke computer-computer-scriptblock{remove item-force filesystem::\\otherpc\backup\u dump\TEST\*}


请参见

您的文章很棒,但有没有办法避免在每次发出远程命令时键入密码?(与ssh上的ssh代理类似)您可以使用Get-credential和-credential参数创建凭证对象。