RUVATA
01-10-2010, 10:59
Извечный вопрос, и в очередной раз его услышав - решил таки рассказать, открыть великую тайну...
"гугление" по этому вопросу - полная бестолковщина, каких только советов там нет...
Кое что близкое к истине есть здесь (http://technet.microsoft.com/ru-ru/library/cc739558%28WS.10%29.aspx), но метода там все таки не описано -
и все же КАК!? восклицают "коменты"...
Проблема сия по большей части от того, что ищут - не то "о чем увидели" в окне ошибки, когда в очередной раз пытаются присоединить компьютер из AD
GUID (http://ru.wikipedia.org/wiki/GUID), сам по себе это всего лишь стандарт... и применяется во множестве решений.
Скорее всего вас все таки интересует UUID (http://ru.wikipedia.org/wiki/UUID) , в нашем случае он-же GUID (здесь как раз вся путаница и заключается)
Способов на самом деле несколько... вплоть до перехвата сетевого трафика спец.софтом и в служебной инфе там где-то он есть,
Но все таки проще и наверное правильнее использовать для этих целей WMI (http://ru.wikipedia.org/wiki/WMI),
что опять-же довольно сложная тема для обсуждения, здесь (http://www.sysengineering.ru/Administration/AdministrationUsingWMI.aspx) есть очень доступная информация для того чтобы осознать что это, но как только вопрошающий начинает вникать - запросы, WOL, классы ; ему это кажется безумно сложным... оно на самом деле так и есть :teeth:
Я же расскажу как вам получить результат не вникая в подробности...
проще всего было бы выложить vbs, но я решил показать как это получается... все предельно просто:
1. Нам необходимо иметь права администратора, так как доступ к WMI это очень привилегированная процедура
2. Необходимо получить чудесную утилиту Scriptomatic2 (http://www.microsoft.com/downloads/en/details.aspx?familyid=09dfc342-648b-4119-b7eb-783b0f7d1178&displaylang=en)
(она предназначена для более доступной подготовке скриптов для управления WMI)
3. Запустив ее - оглядимся:
поле WMI Namespace выбрано автоматически, там гордо выставлено root\CIMV2
а вот в поле WMI Class, нам необходимо выбрать Win32_ComputerSystemProduct
... в окне автоматически будет сгенерирован скрипт для просмотра параметров его полей,
далее прямо в программе мы имеем возможность его выполнить нажав кнопку Run
откроется консоль, где собственно говоря и будет информация о полях, одним из них
является UUID - ЭТО ТО ЧТО НАМ НУЖНО, ЭТО И ЕСТЬ GUID КОМПЬЮТЕРА.
"гугление" по этому вопросу - полная бестолковщина, каких только советов там нет...
Кое что близкое к истине есть здесь (http://technet.microsoft.com/ru-ru/library/cc739558%28WS.10%29.aspx), но метода там все таки не описано -
и все же КАК!? восклицают "коменты"...
Проблема сия по большей части от того, что ищут - не то "о чем увидели" в окне ошибки, когда в очередной раз пытаются присоединить компьютер из AD
GUID (http://ru.wikipedia.org/wiki/GUID), сам по себе это всего лишь стандарт... и применяется во множестве решений.
Скорее всего вас все таки интересует UUID (http://ru.wikipedia.org/wiki/UUID) , в нашем случае он-же GUID (здесь как раз вся путаница и заключается)
Способов на самом деле несколько... вплоть до перехвата сетевого трафика спец.софтом и в служебной инфе там где-то он есть,
Но все таки проще и наверное правильнее использовать для этих целей WMI (http://ru.wikipedia.org/wiki/WMI),
что опять-же довольно сложная тема для обсуждения, здесь (http://www.sysengineering.ru/Administration/AdministrationUsingWMI.aspx) есть очень доступная информация для того чтобы осознать что это, но как только вопрошающий начинает вникать - запросы, WOL, классы ; ему это кажется безумно сложным... оно на самом деле так и есть :teeth:
Я же расскажу как вам получить результат не вникая в подробности...
проще всего было бы выложить vbs, но я решил показать как это получается... все предельно просто:
1. Нам необходимо иметь права администратора, так как доступ к WMI это очень привилегированная процедура
2. Необходимо получить чудесную утилиту Scriptomatic2 (http://www.microsoft.com/downloads/en/details.aspx?familyid=09dfc342-648b-4119-b7eb-783b0f7d1178&displaylang=en)
(она предназначена для более доступной подготовке скриптов для управления WMI)
3. Запустив ее - оглядимся:
поле WMI Namespace выбрано автоматически, там гордо выставлено root\CIMV2
а вот в поле WMI Class, нам необходимо выбрать Win32_ComputerSystemProduct
... в окне автоматически будет сгенерирован скрипт для просмотра параметров его полей,
далее прямо в программе мы имеем возможность его выполнить нажав кнопку Run
откроется консоль, где собственно говоря и будет информация о полях, одним из них
является UUID - ЭТО ТО ЧТО НАМ НУЖНО, ЭТО И ЕСТЬ GUID КОМПЬЮТЕРА.