Powershell Remove-Item SI le fichier existe déjà, après la Copie de l'élément de

J'ai besoin d'ajouter un filet de sécurité dans mon script. Je suis en train de faire un travail de copie en fonction d'une liste d'utilisateurs fournis par le biais d'un fichier txt. Copier les fichiers de ce répertoire de base d'utilisateurs vers un nouvel emplacement. Une fois les fichiers copiés, vérifier si le fichier existe dans le nouvel emplacement. Si oui, puis Retirez-Élément.

Quelqu'un peut m'aider? Je ne sais pas comment la mettre la "si le fichier existe déjà" la logique.

$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
}

OriginalL'auteur Refried04 | 2014-04-21