我正在尝试将网络共享备份到USB驱动器,同时归档数据。要做到这一点,我正在调用7-zip归档程序(实际上我使用的归档程序并不重要),如下所示:
new-psdrive -name O -psprovider filesystem -root '\\kapital-dc01\disk_o' -credential $cred
$arclog=(. 'c:\program files\7-zip\7z.exe' a -bb1 -bd -bse1 -mmt6 -r -v1200m "f:\disk_o\disk_o-$timestamp.7z" 'o:\')
但是,7-zip在尝试从O:获取数据时报告“找不到文件”错误。在Powershell中,我能够dir o:\
没有任何问题。此脚本作为作业通过任务管理器作为SYSTEM
帐户运行。我应该使用什么来启动7-zip以访问连接的网络驱动器?
答案 0 :(得分:1)
您需要使用-Persist
New-PSDrive
开关使驱动器可用于Windows会话,而不仅仅是PowerShell会话。
您可以使用New-PSDrive的Persist参数创建Windows 映射网络驱动器。与临时Windows PowerShell驱动器不同, Windows映射的网络驱动器不是特定于会话的。他们得救了 在Windows中,可以使用标准Windows工具管理它们, 例如文件资源管理器和网络使用。
来源:MSDN