Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как избавится от скрипта

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Windows
Предыдущая тема :: Следующая тема  
Автор Сообщение
grf



Зарегистрирован: 05.04.2005
Сообщения: 1242
Откуда: Москва

СообщениеДобавлено: Чт Апр 20 2006 12:14    Заголовок сообщения: Как избавится от скрипта Ответить с цитатой

Есть домен на основе Win2003. Есть групповые политики, где у пользователей при логоне применяются скрипты. При этом на некоторых машинах один и тот же скрипт исполняется 2 раза подряд, не зависимо от пользователя. Т. е., если пользователь из отдела продаж, дважды исполняется скрипт для отдела продаж, если из бухгалтерии - для бухгалтерии. Причем такая трабла всего на 3 машинах во всей сети. Прошерстил всю групповую политику, вроде все нормально, скрипт прописан только в одном месте. где еще искать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Чт Апр 20 2006 14:41    Заголовок сообщения: Ответить с цитатой

Скрипты точно не универсальные, а у каждой группы свой? А то может на них где в автозагрузках ссылки есть (автозагрузка, реестр) именно на этих машинах.
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grf



Зарегистрирован: 05.04.2005
Сообщения: 1242
Откуда: Москва

СообщениеДобавлено: Чт Апр 20 2006 16:16    Заголовок сообщения: Ответить с цитатой

C AD это ни как не связано, файл скрипта запущенный просто на машине, локально исполняется так же дважды. Проблема в теле самого скрипта. Скрипт определяет IP и в зависимости от результата выполняет действия. Основа скрипта пример взятый с сайта микрософта

Код:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set IPConfigSet = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
 
For Each IPConfig in IPConfigSet
    If Not IsNull(IPConfig.IPAddress) Then
        For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
            WScript.Echo IPConfig.IPAddress(i)
        Next
    End If
Next


результат действия ipconfig /all
Код:

Настройка протокола IP для Windows



        Имя компьютера  . . . . . . . . . : ws03

        Основной DNS-суффикс  . . . . . . : domen.RU

        Тип узла. . . . . . . . . . . . . : гибридный

        IP-маршрутизация включена . . . . : нет

        WINS-прокси включен . . . . . . . : нет

        Порядок просмотра суффиксов DNS . : domen.RU

                                            domen.ru



Подключение по локальной сети 2 - Ethernet адаптер:



        DNS-суффикс этого подключения . . : domen.ru

        Описание  . . . . . . . . . . . . : VIA Networking Velocity Family Giga-bit Ethernet Adapter

        Физический адрес. . . . . . . . . : 01-23-45-67-89-AB

        Dhcp включен. . . . . . . . . . . : да

        Автонастройка включена  . . . . . : да

        IP-адрес  . . . . . . . . . . . . : 10.1.2.113

        Маска подсети . . . . . . . . . . : 255.255.255.0

        Основной шлюз . . . . . . . . . . : 10.1.2.101

        DHCP-сервер . . . . . . . . . . . : 10.1.2.102

        DNS-серверы . . . . . . . . . . . : 10.1.2.102

        Основной WINS-сервер  . . . . . . : 10.1.2.102

        Аренда получена . . . . . . . . . : 20 апреля 2006 г. 15:32:19

        Аренда истекает . . . . . . . . . : 28 апреля 2006 г. 15:32:19



(слегка поправленный private Smile )
даже в таком самом обрезаном состоянии он два раза выдает 10.1.2.113

Причем у меня порядка 20 машин абсолютно одинаковых по железу и винду с прогами я на них сливал из одного образа, этот пример для одной из таких машин, на остальных скрипт показывает IP только один раз! остальные случаи с проблемными машинами в другом сочетании железа.

Кто либо из остальных администраторов мог подправить что-то в винде, есть тут такие товарищи Twisted Evil , да и пользователи у меня продвинутые.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ALEX_SE



Зарегистрирован: 30.11.2003
Сообщения: 1043
Откуда: Энгельс, Саратовская обл.

СообщениеДобавлено: Чт Апр 20 2006 18:33    Заголовок сообщения: Ответить с цитатой

ничего не понял
где 2 раза выдает? Вы бы на картинке красным что ли обвели
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Пт Апр 21 2006 07:36    Заголовок сообщения: Ответить с цитатой

В ipconfig /all
фраза "подключение по локальной сети 2" не смущает?
Не тут ли собака порылась? Типа отголоски уничтоженного старого соединения/замененного адаптера.
А на других, "правильных" и "неправильных", компах как?
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ALEX_SE



Зарегистрирован: 30.11.2003
Сообщения: 1043
Откуда: Энгельс, Саратовская обл.

СообщениеДобавлено: Пт Апр 21 2006 09:00    Заголовок сообщения: Ответить с цитатой

Может действительно меняли адаптер?

Автор - запустите на нормальной машине скрипт 2 раза ручками - посмотрим результат Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grf



Зарегистрирован: 05.04.2005
Сообщения: 1242
Откуда: Москва

СообщениеДобавлено: Пт Апр 21 2006 09:56    Заголовок сообщения: Ответить с цитатой

Прошу прощения, может действительно немного не внятно написал:
Скрипт показывает текущий адрес IP
показывает его командой


WScript.Echo IPConfig.IPAddress(i)

При этом показывает его два раза подряд, одно и тоже: появляется сначала одно окошко с текстом 10.1.2.113 затем еще раз окошко с текстом 10.1.2.113
По поводу сетевого подключения 2 переименовал , соответствующий результат от ipconfig /all
Код:

Настройка протокола IP для Windows



        Имя компьютера  . . . . . . . . . : ws03

        Основной DNS-суффикс  . . . . . . : domen.RU

        Тип узла. . . . . . . . . . . . . : гибридный

        IP-маршрутизация включена . . . . : нет

        WINS-прокси включен . . . . . . . : нет

        Порядок просмотра суффиксов DNS . : domen.RU

                                            domen.ru



Подключение по локальной сети  - Ethernet адаптер:



        DNS-суффикс этого подключения . . : domen.ru

        Описание  . . . . . . . . . . . . : VIA Networking Velocity Family Giga-bit Ethernet Adapter

        Физический адрес. . . . . . . . . : 01-23-45-67-89-AB

        Dhcp включен. . . . . . . . . . . : да

        Автонастройка включена  . . . . . : да

        IP-адрес  . . . . . . . . . . . . : 10.1.2.113

        Маска подсети . . . . . . . . . . : 255.255.255.0

        Основной шлюз . . . . . . . . . . : 10.1.2.101

        DHCP-сервер . . . . . . . . . . . : 10.1.2.102

        DNS-серверы . . . . . . . . . . . : 10.1.2.102

        Основной WINS-сервер  . . . . . . : 10.1.2.102

        Аренда получена . . . . . . . . . : 21 апреля 2006 г. 10:16:51

        Аренда истекает . . . . . . . . . : 29 апреля 2006 г. 10:16:51



А это результат действия ipconfig /all с другой аналогичной машины, где скрипт работает правильно, и ip показывает только один раз, появляется одно окошко с текстом 10.1.2.112

Код:

Настройка протокола IP для Windows



        Имя компьютера  . . . . . . . . . : ws02

        Основной DNS-суффикс  . . . . . . : domen.RU

        Тип узла. . . . . . . . . . . . . : гибридный

        IP-маршрутизация включена . . . . : нет

        WINS-прокси включен . . . . . . . : нет

        Порядок просмотра суффиксов DNS . : domen.RU

                                            domen.ru



Подключение по локальной сети - Ethernet адаптер:



        DNS-суффикс этого подключения . . : domen.ru

        Описание  . . . . . . . . . . . . : VIA Networking Velocity Family Giga-bit Ethernet Adapter

        Физический адрес. . . . . . . . . : 01-23-45-67-89-AC

        Dhcp включен. . . . . . . . . . . : да

        Автонастройка включена  . . . . . : да

        IP-адрес  . . . . . . . . . . . . : 10.1.2.112

        Маска подсети . . . . . . . . . . : 255.255.255.0

        Основной шлюз . . . . . . . . . . : 10.1.2.101

        DHCP-сервер . . . . . . . . . . . : 10.1.2.102

        DNS-серверы . . . . . . . . . . . : 10.1.2.102

        Основной WINS-сервер  . . . . . . : 10.1.2.102

        Аренда получена . . . . . . . . . : 21 апреля 2006 г. 9:15:36

        Аренда истекает . . . . . . . . . : 29 апреля 2006 г. 9:15:36





на мой взгляд совершенно одинаковы.

Адаптер не менялся в принципе, встроен в материнку, да и винда не переставлялась уже давно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Пт Апр 21 2006 10:16    Заголовок сообщения: Ответить с цитатой

Если мы пошли верным путем Smile ... то на других "неправильных" компах тоже должны быть следы других соединений.
Наверняка в реестре "капризных" машин остались какие-то записи, даже если второе соединение было впоследствии просто переименовано.

Посмотри/проанализируй что-то вроде ветки (с подразделами)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grf



Зарегистрирован: 05.04.2005
Сообщения: 1242
Откуда: Москва

СообщениеДобавлено: Пт Апр 21 2006 13:38    Заголовок сообщения: Ответить с цитатой

Спасибо a-m-d!!!!!
действительно, в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\parameters\adapters
и
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\parameters\interfaces
были лишние записи с левым ip 10.1.2.222
Откуда взялись неизвестно, но после удаления из реестра все заработало правильно. Very Happy Very Happy Very Happy

Теперь бы интересно узнать откуда это взялось.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Пт Апр 21 2006 13:59    Заголовок сообщения: Ответить с цитатой

Рад, что помог.

Помимо "откуда это взялось" надо продумать "как избежать впредь" и что будет, если понадобится на какой-либо машине больше одного соединения?
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grf



Зарегистрирован: 05.04.2005
Сообщения: 1242
Откуда: Москва

СообщениеДобавлено: Пт Апр 21 2006 15:56    Заголовок сообщения: Ответить с цитатой

a-m-d писал(а):


Помимо "откуда это взялось" надо продумать "как избежать впредь" и что будет, если понадобится на какой-либо машине больше одного соединения?


Это я уже сделал с самого начала, как разобрался что проблема не в AD. Я изменил скрипт, внес дополнительную переменную str, которая выносит из цикла нужный ip

Код:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set IPConfigSet = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
 str=" нет такого IP" 
For Each IPConfig in IPConfigSet
    If Not IsNull(IPConfig.IPAddress) Then
        For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
            if  IPConfig.IPAddress(i)="10.1.2.113" then
              str=IPConfig.IPAddress(i)
                   
            EndIf
        Next
    End If
Next
  WScript.Echo str



Laughing
интересно откуда взялось Question
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Windows Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...