Powershell 在远程计算机上使用invoke命令删除项目网络位置失败
运行以下powershell命令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
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参数创建凭证对象。