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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Узнать РАБОЧУЮ ГРУППУ

Ответить
Настройки темы
[решено] Узнать РАБОЧУЮ ГРУППУ

Аватара для TERMINAL

Ветеран


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

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


Какой командой возможно узнать имя РАБОЧЕЙ ГРУППЫ ?

-------
Автоматизация прежде всего....


Отправлено: 19:59, 19-03-2010

 

Аватара для madmasles

Ветеран


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

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


TERMINAL,
Код: Выделить весь код
#include <CompInfo.au3>

Dim $aSystemInfo
_ComputerGetSystem($aSystemInfo)
MsgBox(0, "Рабочая группа", $aSystemInfo[1][13])
Computer Info - Библиотека для получения инфы о компьютере
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:57, 20-03-2010 | #2



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

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


Аватара для TERMINAL

Ветеран


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

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


madmasles, А другой вариант можешь предложить ещё?

-------
Автоматизация прежде всего....


Отправлено: 12:18, 21-02-2012 | #3


Ветеран


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

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


TERMINAL, тогда сначала скажите, чем не устраивает предложенный вариант.

Отправлено: 12:38, 21-02-2012 | #4


Аватара для TERMINAL

Ветеран


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

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


Iska, Устраивал пока не началась иногда (когда захочет) выпадать ошибка Variable must be of type "Object", не пойму по какой причине....

-------
Автоматизация прежде всего....


Отправлено: 12:41, 21-02-2012 | #5


Ветеран


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

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


Пробуйте самое простое:
Код: Выделить весь код
Local $oWshNetwork = ObjCreate("WScript.Network")
MsgBox(0, "Domain", $oWshNetwork.UserDomain)

Последний раз редактировалось Iska, 21-02-2012 в 19:54. Причина: Для рабочей группы код не работает


Отправлено: 15:14, 21-02-2012 | #6


Аватара для TERMINAL

Ветеран


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

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


Iska, Выводит имя компьютера...

-------
Автоматизация прежде всего....


Отправлено: 15:19, 21-02-2012 | #7


Ветеран


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

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


TERMINAL, боюсь, я действительно погорячился. Попробую вечером вспомнить.

Отправлено: 17:19, 21-02-2012 | #8


Ветеран


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

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


TERMINAL, попробуйте ещё так:

Код: Выделить весь код
Local $oWinNTSystemInfo = ObjCreate("WinNTSystemInfo")
MsgBox(0, "Domain", $oWinNTSystemInfo.DomainName)

Последний раз редактировалось Iska, 21-02-2012 в 19:54. Причина: Для рабочей группы код не работает


Отправлено: 17:51, 21-02-2012 | #9


Ветеран


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

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


TERMINAL, добрался я до машины с рабочей группой, посмотрел — в основном так же, через Wbem опрашивают.

Давайте попробуем и мы опять то же самое, только не через библиотеку «CompInfo.au3», а уже напрямую:
Код: Выделить весь код
#Include <Misc.au3>

AutoItSetOption("MustDeclareVars", 1)

Local $oSWbemLocator = ObjCreate("WbemScripting.SWbemLocator")
Local $oSWbemObjectEx

For $oSWbemObjectEx In $oSWbemLocator.ConnectServer(".", "root\cimv2").ExecQuery( "Select * from Win32_ComputerSystem")
    ConsoleWrite(_Iif($oSWbemObjectEx.PartOfDomain, "Computer Domain: ", "Workgroup: ") & $oSWbemObjectEx.Domain & @CRLF)
Next

Exit(0)
Что скажет данный код на проблемных:
Цитата TERMINAL:
иногда (когда захочет) выпадать ошибка Variable must be of type "Object", »
машинах?

P.S. Наткнулся у Роба на хорошую обзорную статью по теме и решил добавить сюда: VBScript Scripting Techniques: Retrieving (User and Computer) Domain or Workgroup Names.

Последний раз редактировалось Iska, 21-02-2012 в 20:01. Причина: Добавлен постскриптум

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:53, 21-02-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Узнать РАБОЧУЮ ГРУППУ

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - комп не видет рабочую группу stifly Сетевые технологии 6 10-02-2009 00:58
Разное - Сеть через рабочую группу Bullet-Avalon Microsoft Windows 2000/XP 2 30-09-2008 14:22
Не могу изменить рабочую группу Agrad Автоматическая установка Windows 2000/XP/2003 1 07-04-2006 12:24
ХР не может войти в рабочую группу Stim Сетевые технологии 1 14-11-2004 11:01
про рабочую группу Guest Сетевые технологии 3 21-04-2004 01:20




 
Переход