【发布时间】:2014-06-06 02:51:57
【问题描述】:
我需要在我的脚本中添加一个安全网。我正在尝试根据通过 txt 文件提供的用户列表进行复制工作。将文件从该用户主目录复制到新位置。复制文件后,检查文件是否存在于新位置。如果是,则删除项目。
有人可以帮助我吗?我只是不知道如何实现“如果文件存在”逻辑。
$username = Get-Content '.\users.txt'
foreach ($un in $username)
{
$dest = "\\server\homedirs\$un\redirectedfolders"
$source = "\\server\homedirs\$un"
New-Item -ItemType Directory -Path $dest\documents, $dest\desktop
Get-ChildItem $source\documents -Recurse -Exclude '*.msg' | Copy-Item -Destination $dest\documents
Get-ChildItem $source\desktop -Recurse -Exclude '*.msg' | Copy-Item -Destination $dest\desktop
Get-ChildItem $source\mydocuments, $source\desktop -Recurse -Exclude '*.msg' | Remove-Item -Recurse
}
【问题讨论】:
标签: powershell