我刚开始使用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;
答案 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"