如何使用PowerShell和robocopy将文件备份到服务器?

时间:2014-10-16 03:36:04

标签: powershell backup robocopy

我刚开始使用PowerShell,所以请善待。

我想要做的就是使用PowerShell和robocopy将我的目录和文件从笔记本电脑备份到台式计算机,即“服务器”。我是这两台机器的管理员(Windows 7)。

虽然已为“Everybody”设置权限以执行所有操作,但在“服务器”(即桌面)上 拒绝访问 时,此操作失败。

非常感谢任何帮助(或更好的方式)!感谢。

$cred=get-credential

$sourcepath = ("\\localhost\C$\nova5");
$TargetPath = ("\\library\E$\nova5");


New-PSDrive -Name source -PSProvider FileSystem -Root $SourcePath 
New-PSDrive -Name target -PSProvider FileSystem -Root $TargetPath -Credential $cred

robocopy source target /e;

return;

2 个答案:

答案 0 :(得分:2)

Psdrive是powershell cmdlet的一项功能,不适用于外部命令,请更改此行:

robocopy "\\localhost\C$\nova5" "$TargetPath" /e

答案 1 :(得分:0)

你可以试试这个:

$cred=get-credential

$sourcepath = C:\nova5 ;
$TargetPath = "\\library\E$\nova5"

New-PSDrive -Name target -PSProvider FileSystem -Root $TargetPath -Credential $cred

.\robocopy.exe $source $target "/e"