Уважаемый создатель сайта. На работе я столкнулся с проблемой. В моем распоряжении находится локальная сеть состоящая из 15-ти компьютеров под управлением Windows XP. Каждый вечер перед уходом домой я вынужден выключать их подходя к каждому на что у меня уходит очень много времени. Существует ли такая возможность отключать все компьютеры одновременно пользуясь заложенными в Win XP возможностями. Пробовал программу PowerOff но она не удовлетворила запросам в силу ряда причин. Спасибо большое.
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate,(RemoteShutdown)}//" & strTargetComp ).ExecQuery("select * from Win32_OperatingSystem where Primary=true")
-? – вывод справки по использованию (либо без ключа) -i – отображение графического интерфейса (при использовании этот ключ ставится впереди всех); -l – выход из системы (несовместима с ключом –m); -s – выключение компьютера; -r – перезагрузка компьютера; -a – отмена выполнения перезагрузки/выключения; -m <\\компьютер> – применение операции к удаленному компьютеру с именем <компьютер>; -t N – таймер выполнения операции в N секунд; -c “комментарий” – комментарий к операции (при использовании в окне будет отображен "комментарий", в командной строке обязательно заключать его в двойные кавычки, комментарий не должен быть длиннее 127 знаков); -f – принудительное завершение работы приложений без предварительного предупреждения; -d [u] [p]:xx:yy – код причины; u – пользовательский код; p – запланированное завершение; xx – основной код причины (1-255); yy – дополнительный код причины (1-65535).
Примеры использования:
shutdown -r -t 20 -c “Перезагружаю компьютер через 20 сек.” – перезагружает локальный компьютер с таймером на 20 секунд и выводом комментария; shutdown -s -t 600 – выключает локальный компьютер по истечении 600 секунд (10 минут); shutdown -s -m \\user02 -t 20 -c “Закругляйся” – выключает удаленный компьютер user02 с таймером 20 секунд и комментарием; shutdown -a – останавливает выполнения перезагрузки/выключения на локальном компьютере.
Примечания: команду shutdown может использовать только пользователь с правами администратора, обычный пользователь может использовать только ключ -l (выход из системы). Чтобы разрешить пользователям использовать остальные возможности команды shutdown, нужно воспользоваться оснасткой "Локальная политика безопасности" (..\WINDOWS\system32\secpol.msc). Перейдите в раздел Локальные политики -> Назначение прав пользователя -> Принудительное удаленное завершение и добавьте пользователя или группу пользователей, которым вы хотите дать разрешение.
Забыл добавить я завел пользователя с ограниченными правами и мне нужно завершать работу в режиме пользователя, надо ли мне для этого производить дополнительные настройки?
Если из под пользователя то необходимо разрешить Принудительное удаленное завершение 1. Заходишь админом 2. Win+R и вводишь secpol.msc Локальные параметры безопасности 3. Локальные политики -> Назначение прав пользователя -> Принудительное удаленное завершение 4. Добавьте пользователя или группу пользователей, которым вы хотите дать разрешение. 5. Перезагрузка