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

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

Ответить
Настройки темы
VBS/WSH/JS - Включен ли компютер в локальной сети?

Аватара для iccup.platoon@vk

Пользователь


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

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


Приветствую, гуру.
Сколько не искал - никак не могу найти код, который просто напросто быстро определял - в сети ли компьютер. Что-то типа

Код: Выделить весь код
sComp = 192.168.0.1
' некая проверяющая строка
     If Компьютер_С_Адресом_sComp включен Then
          ' операции при Комп_Включен = True
     Else
          ' операции при Комп_Включен = False
     End If
Буду очень-очень рад вашей помощи... Жду с нетерпением.

Отправлено: 08:37, 12-11-2014

 

Ветеран


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

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


Цитата iccup.platoon@vk:
Сколько не искал - никак не могу найти код, который просто напросто быстро определял - в сети ли компьютер. Что-то типа »
Смотрите здесь. Разумеется, если машина закрыта для пинга — не увидите.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:57, 12-11-2014 | #2



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

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


Аватара для iccup.platoon@vk

Пользователь


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

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


Iska, да, получилось. Огромное спасибо! Если интересно - вот что я делал:
Код: Выделить весь код
Set WS  = CreateObject("WScript.Shell")
set fso = createobject("Scripting.FileSystemObject")
set a   = createobject("Excel.Application.12")
set b   = a.workbooks.Add 'открываем книгу
set s   = b.sheets(1) 'номер листа в книге
	for i = 1 to 36
		s.Cells(1,i).Clear 'очищаем 36 ячеек вниз
		s.Columns(1).ColumnWidth = 20 'настраиваем ширину ячеек
	Next
s.Cells(1,1).Value = "Java"
s.Cells(1,1).Font.Bold = True
For sInt  = 1 to 36
	sInt2 = sInt + 1
	sPath = "\\192.168.0."&sInt&"\C\Program Files\Java\jre7\bin\java.exe"
	If IsConnected("\\192.168.0."&sInt) Then
		sVer = CreateObject("Scripting.FileSystemObject").GetFileVersion(sPath)
		s.Cells(sInt2,1).Value = sVer
	Else
		s.Cells(sInt2,1).Value = "Connection error"
		s.Cells(sInt2,1).Interior.Color = RGB(255,0,0)
	End If
Next
s.SaveAs("D:\A.xlsx") 'Save As - он и есть Save As
b.close true 'закроем книгу, сохранив изменения
a.quit 'закроем Excel
MsgBox "Done"

Function IsConnected(strAddress)
	Dim objSWbemObjectEx
	
	IsConnected = False
	
	For Each objSWbemObjectEx In GetObject( _
		"winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2").ExecQuery( _
		"SELECT * FROM Win32_PingStatus WHERE Address = '" & strAddress & "'")
		
		With objSWbemObjectEx
			If Not IsNull(.StatusCode) And .StatusCode = 0 Then
				IsConnected = True
			End If
		End With
		
		Exit For
	Next
	
	Set objSWbemObjectEx = Nothing
End Function

-------
Да, я дотошный. Да, я всегда уточняю цели. Зато выполняю задание на совесть.


Отправлено: 06:08, 13-11-2014 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Включен ли у вас контроль учетных записей? Vadikan Microsoft Windows 7 137 10-04-2013 12:02
VPN - Возможно ли открыть доступ через VPN локальной сети? Evgen82 Сетевые технологии 9 14-12-2011 08:28
DNS/DHCP - DHCP не включен на сетевом аптейтере "подключение по локальной сети" Cruely Сетевые технологии 2 23-11-2010 17:17
Прочее - Раздачи интернета и городской локальной сети по локальной сети. alex322 Сетевые технологии 1 21-06-2010 23:23
Прочее - [решено] Доступно ли содержимое домашней локальной сети извне? Tom_Tom Сетевые технологии 9 02-04-2010 02:41




 
Переход