У меня есть BAT-файл, который запускается при запуске через групповую политику на внутреннем сервере. BAT выполняет скрипт nant, который затем отображает несколько внешних местоположений с помощью команды net use
. До сих пор все сопоставления были на внешних компьютерах, которые являются частью другого домена через публичные IP-адреса.
net use e: \\111.111.111.111\someshare$ /persistent:yes
net use f: \\111.111.111.222\someshare$ /persistent:yes
net use g: \\111.111.111.333\someshare$ /persistent:yes
Это было успешно. Теперь я добавил новый компьютер, который является частью той же сети и домена , что и внутренний сервер. Пока старые сопоставления продолжают работать, новое сопоставление не работает.
net use h: \\anothercomputer\d$\somefolder /persistent:yes
Я только знаю, что это не работает, потому что все последующие сценарии, которые зависят от этого сопоставления диска, терпят неудачу, говоря, что местоположение не существует. Если я пытаюсь запустить тот же сценарий подключения вручную, net use
говорит
Произошла системная ошибка 85 ... Имя локального устройства уже используется.
Хорошо, значит, оно уже где-то отображено. Поэтому я пытаюсь распаковать его, используя net use h: /d
, и это не удается.
Не удалось найти сетевое соединение.
Так что я не могу отобразить это. Я не могу удалить это. Видимо, он существует в каком-то сетевом чистилище. Что здесь происходит? Как я могу отобразить это новое местоположение и увидеть его в моих сценариях?