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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Получение статуса компьютера через батник по сети.

Ответить
Настройки темы
CMD/BAT - Получение статуса компьютера через батник по сети.

Старожил


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

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


Как я могу узнать через батник по сети выключен ли комп или нет, чтобы в соответствии с полученным результатом выполнить те или иные действия. Спасибо.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:05, 01-06-2009

 


Moderator


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

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


Serjione, если ICMP разрешен (пинг):
Код: Выделить весь код
Ping -n 1 -w 1 имя_или_IP_компа >nul
If %ErrorLevel%==0 (
  Echo Пинг есть - комп включен.
) Else (
  Echo Пинга нет - комп выключен.
)
Или пример в теме:
[решено] Быстрое выключение удаленных компов через shutdown

Отправлено: 18:14, 01-06-2009 | #2



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

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


Старожил


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

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


Petya V4sechkin, по сети через батник можно узнать сколько свободного места на флешке и узнать дан ему шаринг или нет, и если нет то дать ?

Отправлено: 18:37, 01-06-2009 | #3


Старожил


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

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


Petya V4sechkin, запрос насчет флешки может через WMI возможно сделать ?

Отправлено: 13:43, 02-06-2009 | #4



Moderator


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

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


Цитата Serjione:
по сети через батник можно узнать сколько свободного места на флешке
В общем случае для любых съемных дисков:
Код: Выделить весь код
WMIC /Node:"имя_компа" LogicalDisk Where "DriveType = 2 And (MediaType = 0 Or MediaType = 11 Or MediaType Is Null)" Get Caption, Description, FreeSpace, Size, VolumeName

Последний раз редактировалось Petya V4sechkin, 02-06-2009 в 17:21.


Отправлено: 17:01, 02-06-2009 | #5


Старожил


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

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


Petya V4sechkin, в батнике паузу на опреденненное время задавать можно ? Насчет приведенного выше вами кода WMI, батник полученные данные может прочесть, чтобы исходя из размера свободного места на флешке выпонить те или иные действия ? Может определить WMI дан ли общий доступ флешке или нет ?

Отправлено: 10:30, 03-06-2009 | #6


Аватара для Medic84

$AutoITer


Автор проектов


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

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


Цитата Serjione:
в батнике паузу на опреденненное время задавать можно ? »
Помоему пауза делается командой Pause

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 16:14, 03-06-2009 | #7



Moderator


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

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


Цитата Serjione:
в батнике паузу на опреденненное время задавать можно ?
Пауза в пакетном файле

Цитата Serjione:
Насчет приведенного выше вами кода WMI, батник полученные данные может прочесть, чтобы исходя из размера свободного места на флешке выпонить те или иные действия ? Может определить WMI дан ли общий доступ флешке или нет ?
Пример:
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions

For /F "Skip=1 Tokens=2,3 Delims=," %%I In ('WMIC /Node:"имя_компа" LogicalDisk Where "DriveType = 2 And (MediaType = 0 Or MediaType = 11 Or MediaType Is Null)" Get Caption^, FreeSpace^, Size /Format:CSV ^| Find ","') Do (
  Echo На диске %%I свободно %%J байт
  WMIC /Node:"имя_компа" Share Where "Path Like '%%I%%'" Get Name, Path
)
Внутри цикла переменная %%I содержит букву диска, %%J - свободное место (с помощью оператора If можно выполнить действия по условию). Команда WMIC Share выводит список шар, у которых путь начинается с заданной буквы диска.

Последний раз редактировалось Petya V4sechkin, 03-06-2009 в 16:37.


Отправлено: 16:14, 03-06-2009 | #8


Старожил


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

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


Petya V4sechkin, спасибо за предыдущий ответ, можно по сети дать шаринг флешке и в Sharing permissions пользователю Everyone дать разрешение на change ?

Medic84, команда Pause есть верно, только через нее конкретное время ожидания задать не возможно.

Последний раз редактировалось Serjione, 03-06-2009 в 21:13.


Отправлено: 21:01, 03-06-2009 | #9



Moderator


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

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


Цитата Serjione:
можно по сети дать шаринг флешке и в Sharing permissions пользователю Everyone дать разрешение на change ?
[решено] Создание сетевой папки

Отправлено: 13:38, 04-06-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Получение статуса компьютера через батник по сети.

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Получение содержимого картинки через tcp malev AutoIt 6 10-09-2009 19:49
CMD/BAT - Запрет флешек через батник YDen Скриптовые языки администрирования Windows 1 30-08-2009 09:53
Ошибка - Проблемы с сетью (Отправка-получение пакетов по сети) Di-Neo Microsoft Windows 2000/XP 1 26-03-2008 09:03
PHP: Получение переменных через POST DANTIST Вебмастеру 5 01-04-2007 17:27
настройка сети - 2 компьютера через свич + инет AcaddemiC Сетевые технологии 2 04-08-2005 12:42




 
Переход