You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何连接网络文件夹?实现无磁盘映射的定时归档操作

无需映射磁盘连接网络文件夹并定时归档的实现

无需映射磁盘访问网络文件夹的方法

不需要创建网络驱动器映射,直接通过UNC路径(如\\server\share)访问目标网络文件夹即可。只需确保操作时具备足够的访问权限,可通过凭据参数验证身份。

PowerShell代码示例(无磁盘映射)

以下代码直接访问UNC路径完成归档,包含权限处理与唯一文件名生成:

# 配置路径参数
$networkFolder = "\\server\share"
$archiveSaveDir = "C:\Users\Admin\Desktop\Folder"

# 生成基于Unix时间戳的唯一归档文件名
$unixTimestamp = [Math]::Floor((Get-Date).ToUniversalTime() - (Get-Date "1970-01-01")).TotalSeconds
$archivePath = Join-Path $archiveSaveDir "archive-$unixTimestamp.zip"

# 处理访问凭据(按需使用)
# 手动输入凭据(适合测试)
$cred = Get-Credential -Message "输入访问网络文件夹的账号密码"
# 预先存储凭据(适合自动化,需先执行 Export-Clixml 保存)
# $cred = Import-Clixml -Path "C:\Safe\Path\To\Credential.xml"

# 执行归档操作,直接访问UNC路径
Compress-Archive -Path "$networkFolder\*" `
                 -CompressionLevel Fastest `
                 -DestinationPath $archivePath `
                 -Credential $cred

提示:若当前系统用户已具备目标文件夹的访问权限,可移除-Credential $cred参数。

每15分钟自动执行的配置

通过Windows任务计划程序实现定时运行:

  • 打开「任务计划程序」,创建新建任务
  • 触发器:选择「每天」,设置重复任务间隔为15分钟,持续时间设为「无限期」
  • 操作:选择「启动程序」,程序路径填powershell.exe,参数填-ExecutionPolicy Bypass -File "C:\Full\Path\To\Your\Script.ps1"
  • 设置:勾选「不管用户是否登录都要运行」,根据需求启用「唤醒计算机运行此任务」等选项

原代码的优化点

你提供的原代码通过WScript.Network.MapNetworkDrive创建磁盘映射,会占用系统盘符资源;修改后的方案直接使用UNC路径访问,避免了盘符映射的额外开销,更适合自动化场景。

内容的提问来源于stack exchange,提问作者user21426107

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 19:35:02