У меня была та же проблема, но изначально это было только около 30 секунд. Но когда он подскочил примерно до 2 минут (по неизвестной причине), он стал настолько раздражающим, что мне пришлось искать способ его решить.
Я создал пакетный скрипт, который проверяет сеть, проверяя, может ли он пропинговать целевой компьютер, если он может, он сопоставляет диски (если не сопоставлен), в противном случае он удаляет сопоставление.
@echo off
set ipaddr=192.168.5.3
set current=neither
:begin
set state=down
for /f %%i in ('ping -n 1 %ipaddr% -w 1000 ^| findstr /C:"Received = 1"') do (
set state=up
)
if not %state% == %current% (
set current=%state%
if %state% == up (
net use R: \\%ipaddr%\archive$
)
if %state% == down (
net use R: /delete /y
)
)
sleep 5
goto begin
Этот сценарий затем вызывается запланированной задачей, которая запускает сценарий каждые 10 минут с максимальным временем выполнения задачи 10 минут. Хотя окно консоли остается открытым в течение этого времени, в настоящее время я изучаю Network Conditions
это в настройках планировщика, которые можно настроить для создания общих ресурсов при подключении к сети, и я знаю, что общий ресурс включен (что будет устанавливать флаг), и второй сценарий, который будет запускаться раз в 5 минут или около того, который, если флаг был старше, по крайней мере, сколь угодно длинного, удалял бы общие ресурсы, минимизируя время окна консоли.