Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] net use - сетевой путь не найден (http://forum.oszone.net/showthread.php?t=259627)

dahiko 29-04-2013 12:39 2141586

net use - сетевой путь не найден
 
День добрый!
Почему-то перестала отрабатывать батник, в котором написано:
net use o: \\srv-fls\Общие


Батник помещен в автозагрузку пользователям через GPO. До сегодняшнего дня он работал нормально - сетевой диск подключался, а теперь не работает. Если запустить руками этот батник через CMD, то появляется ошибка:
Системная ошибка 53. Не найден сетевой путь. Хотя если:
1. Если в CMD выполнить команду net use o: \\srv-fls\ДГОК-Общие - сетевой диск подключается.
2. Если зайти по пути \\srv-fls\Общие через проводник, то путь открывается.
3. Если подключить диск через "Мой компьютер-подключить сетевой диск" - диск подключается.
Прям парадокс какой-то!!!

Пробовал исправить батник и написать так:
net use o: "\\srv-fls\Общие"
net use o: \\srv-fls\Общие\
net use o: "\\srv-fls\Общие\"

Не помогает.
Что случилось и как можно исправить, чтобы диск подключался батником из автозагрузки?
Спасибо!

Iska 29-04-2013 13:01 2141604

Цитата:

Цитата dahiko
Почему-то перестала отрабатывать батник, в котором написано:
net use o: \\srv-fls\Общие »

Цитата:

Цитата dahiko
1. Если в CMD выполнить команду net use o: \\srv-fls\ДГОК-Общие - сетевой диск подключается. »

Почему привели разные команды?

dahiko 29-04-2013 14:16 2141647

Извиняюсь. правильная команда \\srv-fls\Общие
просто опечатался

Iska 29-04-2013 14:47 2141663

1. Проблема проявилась на всех компьютерах, под всеми пользователями?

2. Где именно расположен пакетный файл? Поясните подробно, как Вы организовывали:
Цитата:

Цитата dahiko
Батник помещен в автозагрузку пользователям через GPO. »

— ярлык на пакетный файл, расположенный на сетевом ресурсе, был добавлен в папку Автозагрузка/реестр пользователям; сам пакетный файл был добавлен в папку Автозагрузка пользователям; Вы воспользовались политикой «Сценарии (вход/выход из системы)» — как? Поясните подробнее.

dahiko 29-04-2013 15:06 2141678

1. Проблема на всех ПК и под любой учетной записью
2. Файл лежит в расшареной папке на другом сервере по пути \\ИмяСервера\disk_o$ (У пользователей есть права на эту папку)
В групповой политике в конфигурации пользователя\конфигурация windows\Сценарии\Вход в систему выбрал этот скрипт.

Iska 29-04-2013 16:21 2141721

dahiko, на всякий случай — проверьте-ка кодировку в пакетном файле. Если «ручками» попробовать запустить этот пакетный файл из-под командной строки с проблемной машины под проблемным пользователем непосредственно с того же удалённого пути — что «напишет»?

m0nkrus 29-04-2013 17:18 2141759

dahiko, не уверен на все 100%, но вроде где-то читал, что ошибка с неработоспособностью net use связана с тем, что сбиты/изменены пути к переменным средам...

dahiko 29-04-2013 19:05 2141824

Цитата:

Цитата Iska
dahiko, на всякий случай — проверьте-ка кодировку в пакетном файле. Если «ручками» попробовать запустить этот пакетный файл из-под командной строки с проблемной машины под проблемным пользователем непосредственно с того же удалённого пути — что «напишет»? »

Кодировка стоит Западноевропейская. Попробовал поменять на другие кодировки - не помогает. А какая кодировка правильная? Если руками запустить, то пишет "Системная ошибка 53. Не найден сетевой путь."

Цитата:

Цитата m0nkrus
сбиты/изменены пути к переменным средам... »

Переменные среды проверил и вот, что обнаружил на одном проблемном ПК:
HOMEDRIVE=Q:
HOMEPATH=\
Обычно же "homedrive=c:" а "homepath=\users\имя пользователя".
Буква Q - это имя другого диска, который подключается через Active Directory - у пользователя на вкладке "Профиль" прописана "Домашняя папка". Но доумаю, что проблема не в этом сетевом диске с буквой Q, потому что такой диск подключен не у всех пользователей.

Petya V4sechkin 29-04-2013 19:57 2141856

Цитата:

Цитата dahiko
А какая кодировка правильная?

DOS-866 (OEM).

dahiko 29-04-2013 19:59 2141858

Попробовал еще кое-что:

1. перекинуть батник из сетевой папки в саму политику - не помогло.
2. Отключил сетевой диск Q в Active Directory одному пользователю, у этого же пользователя отключил диск Q через "Мой компьютер". Перезагрузил ПК. Диск Q снова появился, а нужный диск O так и не подключается. После нескольких перезагрузок диск Q перестал появляться. Переменные HOMEDRIVE и HOMEPATH стали показывать правильные значения. Но все равно батник отрабатывает так же с ошибкой 53.

Больше идей нет.

Цитата:

Цитата Petya V4sechkin
DOS-866 (OEM). »

Выбрал кодировку OEM/DOS - не помогло

Petya V4sechkin 29-04-2013 20:05 2141862

dahiko, заархивируйте ваш волшебный батник и прикрепите к сообщению.

dahiko 29-04-2013 20:14 2141867

Вложений: 1
Вот

Iska 29-04-2013 20:59 2141885

dahiko, Ваш пакетный файл в кодировке ANSI/Windows-1251. Точно меняли на OEM/866?

dahiko 29-04-2013 21:21 2141900

Я сделал так. выбрал шрифт Terminal. потом выбрал набор символов oem/dos и сохранил файл. Так правильно?

Petya V4sechkin 29-04-2013 22:26 2141938

dahiko, в любом блокноте типа AkelPad сохраните в кодировке 866 (OEM - русская).

Iska 30-04-2013 03:05 2142034

Интересно, как в таком случае раньше пакетный файл корректно работал?!

dahiko 30-04-2013 07:05 2142059

Цитата:

Цитата Petya V4sechkin
в любом блокноте типа AkelPad сохраните в кодировке 866 (OEM - русская). »

Сохранил в AkelPad в кодировке 866 (OEM - русская) и батник заработал. И вручную и через GPO.
СПАСИБО!!!

Цитата:

Цитата Iska
Интересно, как в таком случае раньше пакетный файл корректно работал?! »

Я тоже никак не пойму, почему раньше работал?!?! И почему другие батники тоже работают, а с этим блин засада.

Iska 30-04-2013 09:29 2142104

dahiko, на выбор — два варианта: раньше в имени сетевого ресурса отсутствовала кириллица, либо изначально пакетный файл таки был в OEM/866, а затем был кем-то пересохранён в неверной кодировке.


Время: 16:58.

Время: 16:58.
© OSzone.net 2001-