Я запускаю короткий скрипт для удаления пары локальных файлов из списка систем в текстовом файле. Проблема заключается в том, что при запуске сценария, если система не работает в сети, сценарий зависает на что-то вечное. Есть ли способ сократить время запроса, чтобы скрипт мог пропустить неактивную систему и перейти к следующей строке?
function delete-remotefile {
PROCESS {
$file = "\\$_\c$\Windows\folderx\filename.txt"
if (test-path $file)
{
echo "$_ filename.txt exists"
Remove-Item $file -force
echo "$_ filename.txt file deleted"
}
$file = "\\$_\c$\Windows\folderx\filename2.txt"
if (test-path $file)
{
echo "$_ filename2.txt exists"
Remove-Item $file -force
echo "$_ filename2.txt file deleted"
}
}
}
Get-Content C:\Users\username\Desktop\systems.txt | delete-remotefile
pause