【发布时间】:2017-01-05 05:31:31
【问题描述】:
我要做的是将用户配置文件从他们的本地工作站备份到我们的备份服务器,并在完成后向我发送电子邮件。我目前有这是两个不同的脚本。如果我们可以在一个脚本中制作它,那就太好了。如果我需要两个脚本,那不是问题。
第一个脚本是备份,一直运行良好。
robocopy C:\Users\TravisWhiteman.ArchwaySys\AppData \\10.1.10.6\WorkstationBackup\Test\AppData /mir /W:3 /R:1 /log:CopylogAppData.txt
robocopy C:\Users\TravisWhiteman.ArchwaySys\Desktop \\10.1.10.6\WorkstationBackup\Test\Desktop /mir /W:3 /R:1 /log:CopylogDesktop.txt
robocopy C:\Users\TravisWhiteman.ArchwaySys\Documents \\10.1.10.6\WorkstationBackup\Test\Documents /mir /W:3 /R:1 /log:CopylogDocuments.txt
robocopy C:\Users\TravisWhiteman.ArchwaySys\Downloads \\10.1.10.6\WorkstationBackup\Test\Downloads /mir /W:3 /R:1 /log:CopylogDownloads.txt
现在我想添加一些功能,但我不知道怎么做。我想将它从手动设置用户配置文件目录更改为系统自动找出用户是谁。我认为它类似于 %USERNAME%。目标是让系统找出用户,这样我就不必为每个工作站更改 C:\Users\TravisWhiteman.ArchwaySys。我们所有的工作站都会在计划备份任务前 10 分钟自动开启,以防用户关闭计算机。
【问题讨论】:
-
您好,我认为您应该将其拆分为两个单独的问题。在有关附件的部分中,包括失败的实际代码。关于另一个,定义应该使用哪个用户的配置文件(当前登录?上次登录?)。
-
@sodawillow 根据建议分成两个不同的帖子。
-
我们所有的员工在一天结束时都保持登录状态。 10 分钟后,计算机锁定并强制他们重新登录。我想我需要的是当前登录的。
标签: powershell batch-file