Potrzebuję dodać siatkę bezpieczeństwa w moim skrypcie. Próbuję wykonać zadanie kopiowania na podstawie listy użytkowników dostarczonych przez plik tekstowy. Skopiuj pliki z katalogu domowego tego użytkownika do nowej lokalizacji. Po skopiowaniu plików sprawdź, czy plik istnieje w nowej lokalizacji. Jeśli tak, to usuń element.Powershell Plik IF pozycji już istnieje po skopiowaniu pozycji
Czy ktoś może mi pomóc? Po prostu nie wiem, jak zaimplementować logikę "if file exists".
$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
}
Dziękuję. Wciąż jestem początkującym programistą i PowerShell. To było bardzo pouczające. – Refried04