Я запускаю сценарий Powershell, чтобы получить файл и переместить файл на сервер. На сервере папки un c и настроены так, что я могу получить к ним доступ из скрипта. Могу я получить помощь по этому поводу. Спасибо, я получаю следующую ошибку:
Код:
function CleanupDBDailyBackupFolder {
Param(
$SourceFolder,
$DestinationFolder,
[int]$DaysFilesToKeep,
$WeeklyDBBackup
)
#Move the file that is 8 days old to different folder
$weeklyBackupFile = Get-ChildItem -Path $SourceFolder -Recurse | Where-Object
{$_.LastWriteTime.Date -eq $WeeklyDBBackup}
try {
Move-Item $weeklyBackupFile.FullName -Destination $DestinationFolder -Force
Write-Host "Weekly backup file is:" $weeklyBackupFile "and moved to" $DestinationFolder
} catch {
Write-Error $_
}
#Keep the last 7 days of DB backup files
$fileList = Get-ChildItem $SourceFolder -Recurse | Where-Object -FilterScript {
($_.LastWriteTime -le (Get-Date).AddDays($DaysFilesToKeep))}
foreach ($file in $fileList)
{
try {
Remove-Item $file.FullName -Force
Write-Host "List of files deleted"
Write-Host "Files deleted" $file
} catch {
Write-Error $_
}
}
Write-Host "Delete of files complete"
}
$SourceFolder = "\\EU50WEVD030\DailyDBTest"
$DestinationFolder = "\\EU50WEVD030\WeeklyDBBackup"
$DaysFilesToKeep = -7
$WeeklyDBBackup = (Get-Date).AddDays(-8).Date
CleanupDBDailyBackupFolder $SourceFolder $DestinationFolder $DaysFilesToKeep $WeeklyDBBackup