如何解决Robocopy 不将日志输出为 .txt 文件
我有一个 PowerShell 脚本,它从 .CSV 文件中获取用户名,并使用该用户名将用户数据从我们的旧服务器自动复制到新服务器。用户名在组织内被格式化为“firstname.lastname”。我需要每个用户 robocopy 的日志文件输出为“firstname.lastname-dd-MM-HH:mm.txt”
但是,当我运行从 CSV 获取用户名的 PowerShell 脚本时,尽管 PowerShell 显示它已记录为 .txt,但名字之后的所有内容都成为文件扩展名。
脚本:
$users = Get-Content C:\Veritech\RoboCopy\Users\UserTest.csv
$dt = get-date -f dd-MM-HH:mm
foreach ($UserName in $users) {
robocopy "\\*****\profile$\$UserName" "E:\Shares\Profile$\$UserName" /E /COPYALL /ZB /TEE /R:3 /W:5 /L /NS /NJS /NJH /NDL /FP /log+:"C:\*****\RoboCopy\Users\P-$UserName-$dt.txt"
}
PowerShell 日志,手动运行时,而不是通过任务计划程序或 .ps1 按预期运行:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。