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

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

Rivendell 05-02-2015 10:53 2466640

Psexec не срабатывает
 
Здравствуйте! Пытаюсь выполнить команду в cmd

psexec @D:\comps.txt -u admin -p 123456 shutdown -s -t 3600

выходит ошибка

Make sure that the default admin$ share is enable on сomp1, comp2

Файл comps.txt присутствует, в нем перечислены сomp1, comp2. При этом если выполнить

psexec \\comp1,comp2 -u admin -p 123456 shutdown -s -t 3600

все выполняется.

В чем может быть причина ошибки?

Iska 05-02-2015 16:05 2466838

Rivendell, можно увидеть скриншот:
Цитата:

Цитата Rivendell
выходит ошибка
Make sure that the default admin$ share is enable on сomp1, comp2 »

?

Rivendell 05-02-2015 16:45 2466850

Вложений: 1
прикрепляю. там имена comp51801 и comp51802 (не comp1 и comp2).

и еще вопрос, выполняю команду

psexec \\comp51801,comp51802 -u admin -p 123456 net use Z: \\kaistserver\518 /user:kaistserver\Admin imts5serv

команда выполняется успешно, сетевой диск на этих компьютерах подключается, но доступа к нему почему-то нет.

на удаленных компьютерах пароль 123456
сетевая папка расположена kaistserver\518, пароль и логин набраны правильно. Если эту же команду запустить на самом локальном компьютере, диск к доступу есть.

Iska 05-02-2015 16:54 2466853

Цитата:

Цитата Rivendell
прикрепляю. там имена comp51801 и comp51802 (не comp1 и comp2). »

Rivendell, Вы в файле эти имена случайно не в одну строчку записали, разделив их запятой?

Цитата:

Цитата Rivendell
и еще вопрос, выполняю команду
psexec \\comp51801,comp51802 -u admin -p 123456 net use Z: \\kaistserver\518 /user:kaistserver\Admin imts5serv
команда выполняется успешно, сетевой диск на этих компьютерах подключается, но доступа к нему почему-то нет. »

Доступ будет под той учётной записью, от имени которой работает на удалённой машине серверная часть «PsExec.exe». Я так понимаю. Проверьте, есть ли подключённый диск под пользователем:
Цитата:

Цитата Rivendell
-u admin -p 123456 »

?

Rivendell 05-02-2015 17:38 2466886

Цитата:

Rivendell, Вы в файле эти имена случайно не в одну строчку записали, разделив их запятой?
в одну строчку..нужно было столбиком?

Цитата:

Доступ будет под той учётной записью, от имени которой работает на удалённой машине серверная часть «PsExec.exe». Я так понимаю. Проверьте, есть ли подключённый диск под пользователем:
что бы Вас не путать, опишу подробно ситуацию:
1.есть удаленные идентичные компы comp51801,comp51802 с пользователем Admin пароль 123456
2. есть компьютер на которой есть папка 518 с общим доступом компьютер kaistserver, пользователь Admin, пароль imts5serv
3.есть компьютер kengineer на котором я запускаю psexec
все это в локальной сети без домена.
Собственно нужно сделать так, чтобы я запуская со своего компа kengineer команду psexec ...net use подключал и делал доступным сетевой диск Z (расшаренная папка 518) для пользователей на удаленных компах. Сейчас диск подключается, но для них он недоступен.

Цитата:

Доступ будет под той учётной записью, от имени которой работает на удалённой машине серверная часть «PsExec.exe».
когда я запускаю
psexec \\comp51801,comp51802 -u admin -p 123456 net use Z: \\kaistserver\518 /user:kaistserver\Admin imts5serv

на удаленной машине psexec работает от имени u admin -p 123456, т.е. от имени пользователя удаленной машины, получается все правильно ведь?

Цитата:

Проверьте, есть ли подключённый диск под пользователем:-u admin -p 123456
Сетевой диск под этим пользователем (на удаленном компе) есть, но когда я пытаюсь его открыть выходит ошибка, что сетевой ресурс недоступен

Iska 05-02-2015 19:26 2466945

Цитата:

Цитата Rivendell
нужно было столбиком? »

Радостно: Ага!

Цитата:

Цитата Rivendell
Сейчас диск подключается, но для них он недоступен. »

Подключается не для них, как я полагаю.

Цитата:

Цитата Rivendell
когда я запускаю
psexec \\comp51801,comp51802 -u admin -p 123456 net use Z: \\kaistserver\518 /user:kaistserver\Admin imts5serv
на удаленной машине psexec работает от имени u admin -p 123456, т.е. от имени пользователя удаленной машины, получается все правильно ведь? »

Вероятно, да. Я не стану утверждать наверняка, поскольку работаю в составе домена, и там мои текущие учётные данные едины на всём его протяжении.

Rivendell, при подобном подключении есть ряд тонкостей, в деталях которых я лично так до конца и не разобрался. Несколько лет назад на Сером форуме мы также разбирали разные аспекты подключений, но так и не пришли к точному пониманию. Скажем, то, что у меня работало под Windows 2000, у другого коллеги под Windows XP не срабатывало(а иной раз — наоборот). Иной раз начинало работать после обращения к уже подключённому, но недоступному диску из-под Проводника, другой раз — нет.

Цитата:

Цитата Rivendell
Собственно нужно сделать так, чтобы я запуская со своего компа kengineer команду psexec ...net use подключал и делал доступным сетевой диск Z (расшаренная папка 518) для пользователей на удаленных компах. »

Попробуйте обратиться к консольному сеансу, добавив параметр «-i», воспользоваться Планировщиком задач или проксированием: 7 способов выполнить команду на удалённом компьютере | ITband.ru.


Время: 21:15.

Время: 21:15.
© OSzone.net 2001-