У меня есть сервер Plex, работающий на моем Windows 7 Dekstop, и сетевой диск, работающий на моем маршрутизаторе DD-WRT со всеми моими носителями Plex. Когда мой рабочий стол загружается, несмотря на то, что я запомнил его имя пользователя и пароль, он не подключается к этому сетевому пути (это НЕ смонтированный диск на моем локальном ПК, я обращаюсь к нему через \\router\path\to\drive\). Могу ли я сказать, что мой компьютер пытается подключиться через X секунд?

1 ответ1

0

Вы можете создать 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .