Мое требование состояло в том, чтобы скопировать определенные файлы с удаленного компьютера на локальный компьютер, и я написал сопоставленную папку на локальный компьютер. Я использую букву диска сопоставленной папки, и скрипт работает нормально. Но когда я планирую задачу, она выдает ошибку, что диск не существует или не сопоставлен.
Пожалуйста, найдите скрипт ниже:
$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 Агравал