Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Удаленное завершение работы в Win2k

Ответить
Настройки темы
Удаленное завершение работы в Win2k

Аватара для KotFrBursa

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Народ. Есть проблемма. На компьютере стоит Win2000 sp4, и при удаленном завершении работы, чем бы то ни было shutdown или стандартным средством через управление компьютером, компьютер выключается, но в финале я вижу "Теперь питани можно отключить." Причем если утилиту shutdown запустить локально на машине - такая же история. Во всех остальных случаях - пуск> и т.д., или какой либо другой програмкой (даже LA) выключается нормально. Зашел на сайт MS проделат все - не помогло. Изменил ветвь в реестре HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Winlogon, параметр "PowerdownAfterShutdown"="1" тоже не помогло.
Может у кого был опыт исправления этого трабла. Пожалуйста поделитесь.
Зарание спасибо.

Отправлено: 21:05, 06-04-2006

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Попробуй SysInternals PsShutdown - у него есть отдельно ключики для "Shutdown without poweroff" (-s) и "Poweroff the computer" (-k)

Отправлено: 05:03, 07-04-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для KotFrBursa

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27 Попробовал. Замечательно работает, только если ее непосредственно запускать на машине. По сети огрызается, говорит следующее: Error establishing communication with PsExec service on computer(имя машины). Я на удаленной скопировал утилиты в %systemroot% и на всякий случай в коронь диска. Без результатов. Можешь привести рабочий пример. Может просто я не так что-то пишу.

Отправлено: 10:31, 09-04-2006 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


KotFrBursa
А через удаленное управление компьютером (управление\подключиться к другому компьютеру) что получается?.. Там в свойствах есть параметр перезагрузки и те самые две пимпы - с отключением питания и без.

З.Ы. Очень похоже что не все требуемые сетевые службы фунциклируют на удаленной машине, например SERVER или "Remote Registry", либо частично фильтруются по пути. Кстати, поизучать журналы тоже можно...

Последний раз редактировалось amel27, 09-04-2006 в 14:47.


Отправлено: 14:36, 09-04-2006 | #4


Аватара для KotFrBursa

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Через удаленное управление компьютером работает. Комп выключается полностью. Залез в службы там висит служба psshutdown запуск вручную. Поставил автоматически перезагрузил, опять в службы - работает. Пробую выключить пишет: "Couldn't access computer(имя машины):" причем обращаюсь как по имени, так и по IP. Ясен перец, что ввожу username и password администратора как локального так и сетевого. Если службу выключить, то старое сообщение: "Error establishing communication with psshutdown service on computer(имя машины):". Такой вопрос, если получилось выключить стандартным средством - мой компьютер>управление, то можно ли сделать тоже самое из-под cmd?

Отправлено: 10:36, 10-04-2006 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата:
Пробую выключить пишет: "Couldn't access computer(имя машины):" причем обращаюсь как по имени, так и по IP. Ясен перец, что ввожу username и password администратора как локального так и сетевого.
Если подключиться с админскими правами другим способом, например через NET USE, то имя и пароль можно не вводить.

Цитата:
Такой вопрос, если получилось выключить стандартным средством - мой компьютер>управление, то можно ли сделать тоже самое из-под cmd?
Должно работать, похоже кто-то не дает... Попробуй для эксперимента поотключать все антивирусы и antispyware программы на удаленной машине, кстати MS Antispyware не стоит случаем?

Отправлено: 11:54, 10-04-2006 | #6


Аватара для KotFrBursa

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27
То же самое. Net use отрабатывает успешно тут же пытаюсь обратиться psshutdown не проходит, долго конектиться, а после говорит что не может. Причем не только он один, все утилитки из PsTools не проходят по сети.
На удаленной машине, как я уже говорил стоит Win2k SP4, все настройки безорпасности по default-у. Нет антивируса и само собой FireWall-ов (тестовая машина).
Теперь уже два вопроса:
1. У тебя она работала, если да то дай живой пример.
2. Если знаешь, то скажи как из под cmd сделать то же что и мой компьютер>управление и т.д. >перезагрузка с отключением питания. (XP-шная shutdown не отрабатывает).

Отправлено: 12:44, 10-04-2006 | #7


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата:
Теперь уже два вопроса:
1. У тебя она работала, если да то дай живой пример.
2. Если знаешь, то скажи как из под cmd сделать то же что и мой компьютер
Вот рабочий вариант VBS-скрипта на WMI. Проверил для 2K из под XP:
Код: Выделить весь код
strComputer = "TEST" 
strDomain = "WORKGROUP"
 
Wscript.StdOut.Write "Please enter your user name:"
strUser = Wscript.StdIn.ReadLine 
Set objPassword = CreateObject("ScriptPW.Password")
Wscript.StdOut.Write "Please enter your password:"
strPassword = objPassword.GetPassword()
 
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices = objSWbemLocator.ConnectServer(strComputer, _
	"root\cimv2", _
	 strUser, _
	 strPassword, _
	 "MS_409", _
	 "ntlmdomain:" + strDomain)
 
Set colSwbemObjectSet = _
	objSWbemServices.ExecQuery("Select * from Win32_OperatingSystem")
 
For Each objOS in colSWbemObjectSet
	ObjOS.Win32Shutdown(12)
Next
Вызов:
Код: Выделить весь код
cscript shutdown.vbs

Отправлено: 04:14, 11-04-2006 | #8


Аватара для KotFrBursa

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27
Скрипт не сработал, выдыл ошибку: "C:\shutdown.vbs(11, 1) SWbemLocator: Неправильный параметр". Но все равно спасибо за идею подключения через WMI. Уже залез на MS support и ищю там. Если что нарою, дам знать.

Отправлено: 07:04, 12-04-2006 | #9


Аватара для KotFrBursa

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ура!!! Нашел. Это конечно не WMI, но работает превосходно!
Прога из разряда OpenSource. Поставляется вместе со своим исходником. Проста до безумия и обладает графическим интерфейсом, что многократно упрощает работу. На клиентской машине на тобою выбранный порт вешается сервис (можно под паролем!) и все. Делай что хочешь.

Пользуйтесь на здоровье!

Отправлено: 12:08, 13-04-2006 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Удаленное завершение работы в Win2k

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Завершение работы приложений ILIS Microsoft Windows Vista 5 24-12-2008 12:46
Разное - Завершение работы Windows kwotz Microsoft Windows Vista 1 18-03-2008 16:58
Разное - [решено] Завершение работы demis Microsoft Windows 2000/XP 6 13-01-2008 00:36
завершение работы Dimon87 Microsoft Windows 95/98/Me (архив) 2 09-03-2003 14:58
Завершение работы Guest Microsoft Windows 95/98/Me (архив) 5 31-07-2002 13:08




 
Переход