У меня есть сервер Plex, работающий на моем Windows 7 Dekstop, и сетевой диск, работающий на моем маршрутизаторе DD-WRT со всеми моими носителями Plex. Когда мой рабочий стол загружается, несмотря на то, что я запомнил его имя пользователя и пароль, он не подключается к этому сетевому пути (это НЕ смонтированный диск на моем локальном ПК, я обращаюсь к нему через \\router\path\to\drive\
). Могу ли я сказать, что мой компьютер пытается подключиться через X секунд?
1 ответ
Вы можете создать BAT-файл, который будет подключаться к подключенному диску. Вот синтаксис:
Option Explicit
Dim u, p, s, l
Dim Network: Set Network= CreateObject("WScript.Network")
ping 192.0.2.2 -n 8 -w 10000 > nul
l = "Z:"
s = "\\10.0.1.1\DRIVENAME"
u = "ROUTERNAME"
p = "PW"
Network.MapNetworkDrive l, s, False, u, p
Это использует l в качестве буквы диска, которую вы хотите отобразить, s в качестве пути к диску, u в качестве имени пользователя и p в качестве пароля. Строка ping заставит скрипт немного подождать, прежде чем пытаться подключиться, в настоящее время он установлен на 7 секунд. Windows занимает около секунды для проверки связи, поэтому мы указываем количество попыток до истечения времени ожидания с помощью ключа -n. Вы можете настроить время, изменив -n 8 на другое число.
Затем вы можете добавить это в редактор локальной групповой политики, запустив gpedit.exe в команде запуска. Затем перейдите к Конфигурация пользователя> Настройки Windows> Сценарии. Вот пример того, как это выглядит:
Вы также можете использовать планировщик заданий, чтобы сделать это тоже.
Большая часть этого пришла из сообщения в StackOverflow.