gpt4 book ai didi

powershell - 在 Windows 资源管理器中打开共享之前,无法从 powershell 中的网络共享复制文件

转载 作者:行者123 更新时间:2023-12-01 08:07:17 25 4
gpt4 key购买 nike

我有一个非常简单的 powershell 脚本,可以从网络服务器复制文件。

这是脚本

Write-Output "Copying Backups"
copy \\sqlbox\SqlBackups\Client.bak c:\sqlbackups

它抛出这个异常

Invalid Path: '\\sqlbox\SqlBackups\Client.bak'.
At C:\Work\db\restore.ps1:5 char:1
+ copy \\sqlbox\SqlBackups\Client.bak c:\sqlbackups
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], ArgumentException
+ FullyQualifiedErrorId : CopyItemDynamicParametersProviderException

如果我打开 Windows 资源管理器并转到\sqlbox\SqlBackups,它会正常打开,如果我随后运行 powershel 脚本,它也会开始工作,并且会一直工作到下次我重新启动 PC 为止。

我如何在脚本中解决这个问题?

最佳答案

先尝试映射驱动器,然后再执行复制操作。

New-PSDrive -Name S -Root \\sqlbox\SqlBackups\ -PSProvider FileSystem
Write-Output "Copying Backups"
copy S:\Client.bak c:\sqlbackups

关于powershell - 在 Windows 资源管理器中打开共享之前,无法从 powershell 中的网络共享复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14892753/

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