2014-10-16 4 views
0

Я только начинаю с PowerShell, поэтому, пожалуйста, будьте добрыми.Как использовать PowerShell и robocopy для резервного копирования файлов на сервер?

Все, что я хочу сделать, это резервное копирование моих каталогов и файлов с моего ноутбука на настольный компьютер, то есть «сервер», используя 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

PSDrive функция для Powershell командлета не extrrnal команды, измените эту строку:

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

Спасибо. В чем разница между \\ localhost \ C $ и \\ localhost \ C - no "$" ??? robocopy, похоже, не обрабатывает C $. –

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" 
Смежные вопросы