Powershell - 注销脚本以复制两个文件

时间:2014-07-23 15:54:53

标签: powershell

Powershell脚本非常新。通常我正在运行我在其他地方找到的脚本...而不是试图创建自己的脚本。我正在使用远程桌面服务。我有一个批处理文件,它会在登录时将两个目录复制到用户路径。当用户注销时,我只想将2个特定文件复制回文件共享。这是powershell脚本我(以及来自其他在线社区的帮助)提出来。

我想将此分配给用户的注销脚本。 $ unc失败了。更多信息:
W驱动器指向文件共享上的用户目录 我也尝试将其作为\\ fileshare \ Share \ $ username

代码:

function copydir ($user){

$userpath = $env:HOMEPATH
$unc = W:
copy-item $userpath\Data\App\DMS\DMS.accde $user\Data\App\DMS\ -recurse
copy-item $userpath\Dynamics\GP2010\dex.ini $user\Dynamics\GP2010\ -recurse
}
$username = $env:username
copydir $username*

错误: 术语\\ fileshare \ Share \ $ username不被识别为cmdlet,函数,脚本文件的名称....

所以,显然它不喜欢$ UNC参数。我尝试用W运行它:相反,因为它指向文件服务器上的用户配置文件并得到类似的错误。

但我想要完成的基本前提是将Data \ App \ DMS \ DMS.accde和Dynamics \ GP2010 \ dex.ini复制到文件共享上的用户漫游配置文件。

谢谢!

1 个答案:

答案 0 :(得分:0)

是否需要在UNC路径的前面加上双斜杠?

$unc = "\\fileshare\Share\$user"
相关问题