gpt4 book ai didi

powershell - 无法将Powershell中的项目移动到远程文件共享

转载 作者:行者123 更新时间:2023-12-03 01:22:36 25 4
gpt4 key购买 nike

我需要在远程计算机上运行Powershell命令,该命令会将文件从远程计算机移至网络上的另一台计算机。

PS H:\> invoke-command -computername server1 -scriptblock {move-item c:\jobs\archive\A1051626.zip "
\\FilerServer\jobs\archive\"}

此命令导致以下错误:

Access to the path is denied. + CategoryInfo : PermissionDenied: (C:\jobs\archive\A1051626.zip:FileInfo) [Move-Item], Unauthorized AccessException + FullyQualifiedErrorId : MoveFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.MoveItemCommand



如果我编辑PS命令以将文件复制到本地系统文件夹,则该命令运行良好。

我正在本地计算机上运行PS脚本的用户帐户有权将文件复制到远程文件服务器。我已经仔细检查了这一点,并且可以手动将文件从Windows资源管理器复制到文件共享中。

是什么阻止了PowerShell中的复制操作?如何使此任务运行?

谢谢!

最佳答案

这可能是一个双跳问题。您必须使用CredSSP将凭据委派给远程计算机。

试试这里提到的解决方案:http://blogs.msdn.com/b/clustering/archive/2009/06/25/9803001.aspx

另外,请注意,Move-Item可能不适用于从文件系统移至网络共享。您可能必须使用Copy-ItemRemove-Item
在这里查看此答案:How do you move files/folders across volumes with Powershell?

关于powershell - 无法将Powershell中的项目移动到远程文件共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8828393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com