Я использую batchscrip для запуска при входе в систему на моем контроллере домена Server Essentials 2012 Server ...

Скрипт разбит на 3 раздела

  • Подключается к 2 папкам в локальной папке ПК
  • Подключается к удаленному общему ресурсу ip (wan ip)
  • Подключается к локальному общему серверу (LAN IP) ...

Это прекрасно работает, однако в идеале я бы хотел, чтобы это было сделано на другом или другом нижнем этапе, поэтому сначала подключайтесь в идеале, используя IP-адрес локального сервера, и, если это не удается, в качестве резервного соединения, используя

@echo off

:DELETE
net use /delete * /y

:SHAREA
NET USE u: "\\ComputerIP\Documents" /user:user password
GOTO SHAREB

:SHAREB
NET USE v: "\\ComputerIP\Documents\Guest Documents" /user:user password
GOTO SHAREC

:SHAREC
NET USE w: "\\RemoteIP\Company\Documents"
GOTO SHARED

:SHARED
NET USE x: "\\RemoteIP\Company\Documents\Guest Documents"
GOTO SHAREE

:SHAREE
NET USE y: "\\localIP\Company\Documents"
GOTO SHAREF

:SHAREF
NET USE z: "\\localIP\Company\Documents\Guest Documents"
GOTO EOF

:EOF

1 ответ1

0

Если вы хотите сначала выполнить "net use" на сервере server1, а в случае неудачи выполните "net use" на server2, вы, вероятно, можете сделать что-то вроде этого:

NET USE X: \\Server1\share
IF NOT EXIST X:\ (
   NET USE X: \\Server2\share
)

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