Как запланировать сценарий PS в планировщике задач, который копирует файлы с удаленного компьютера на локальный компьютер? - PullRequest
0 голосов
/ 18 апреля 2020

Мое требование состояло в том, чтобы скопировать определенные файлы с удаленного компьютера на локальный компьютер, и я написал сопоставленную папку на локальный компьютер. Я использую букву диска сопоставленной папки, и скрипт работает нормально. Но когда я планирую задачу, она выдает ошибку, что диск не существует или не сопоставлен.

Пожалуйста, найдите скрипт ниже:

$destination = "D:\Script\"
$source = "T:\"
$datefolders = Get-ChildItem $source
$TodayString = (Get-Date).ToString("yyyy-MM-dd")

foreach($folder in $datefolders)
{
    $foldername = $folder.ToString()
    if ($foldername -eq $TodayString)
    {
        $path1 = $source + $foldername + "\*\*.csv"
        Copy-Item -Path $path1 -Destination $destination -Force
        $allfiles = Get-ChildItem "D:\Script\"
        foreach($file in $allfiles)
        {    
            $filename = ([io.fileinfo]$file).basename
        $filepath = $destination + $file
        $connectorfolder = "D:\Script\" + $filename + "\"
            Move-Item -Path $filepath -Destination $connectorfolder -Force
        }
        break
    }
}

Обратите внимание, что скрипт работает хорошо, когда побежал прямо. Пожалуйста, помогите мне узнать, как я могу предоставить подробные данные об удаленном сервере, который в моем сценарии обозначен как диск "T: \".

Ошибка, которую я вижу в средстве просмотра событий, приведена ниже:

Error Message = Could not find the drive 'T:\'. The drive might not be ready or might not be mapped.

Пожалуйста, помогите.

С уважением,

Клещ sh Агравал

...