На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
Страницы: (22) « Первая ... 17 18 [19] 20 21 ... Последняя »  ( Перейти к последнему сообщению )  
> Полезные скрипты , WSH (js, vbs) + WMI
    Цитата Akina @
    silent? или требуется интерактивное управление пакетом?

    Silent. Скрипт запускаем на контроллере домена и он устанавливает пакет на нужные машины.
      Здравствуйте =) помогите со скриптом, который собирал бы в домене информацию о компьютерах пользователей и записывал её в файл (имя компьютера - название файла) вот такой структурой:

      ExpandedWrap disabled
        [Info]
        MAC_Addr=
        Current_User_Name= ИМЯ_ПОЛЬЗОВАТЕЛЯ
        Computer_Name=ИМЯ_КОМПЬЮТЕРА
        IP_Addr=IP_АДРЕС_КОМПЬЮТЕРА Host: ИМЯ_КОМПЬЮТЕРА
        System=Windows XP build 2600/Service Pack 1,Русский
        Param_0=
        Param_1=ИМЯ_ПОЛЬЗОВАТЕЛЯ
        Record_Date=28.04.2009
        [Computer]
        BIOS=
        CPU_Freq_in_MHz=
        CPU=
        Memory_in_Mb=
        Total_HDD_in_Mb=


      ИМЯ_ПОЛЬЗОВАТЕЛЯ, ИМЯ_КОМПЬЮТЕРА и IP_АДРЕС_КОМПЬЮТЕРА это в принципе основное в этом файле.. если и другое впихнётся, то я не против буду =)

      з.ы. вообще это возможно по средством скриптов?)
        BlackGod
        Например: (узнаем имя пк)
        WshNetwork = CreateObject("WScript.Network")
        WshNetwork.ComputerName

        Ну и далее смотрите что Вам нужно в скрипте..
        Сообщение отредактировано: Alexsz -
          Цитата Alexsz @
          BlackGod
          Например: (узнаем имя пк)
          WshNetwork = CreateObject("WScript.Network")
          WshNetwork.ComputerName

          Ну и далее смотрите что Вам нужно в скрипте..

          к сожалению в скриптах не силён... :(
            strComputer = "."

            Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
            Set colItems = objWMIService.ExecQuery _
            ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")

            For Each objItem in colItems
            Wscript.Echo objItem.MACAddress
            For Each strAddress in objItem.IPAddress
            Wscript.Echo strAddress
            Next
            Next

            Выводит попапом мак и ип текущего пк
            Имя пользователя см имя пк, все по анологии, cpu, mem и hdd берите через wmi

            И еще, тут никто за Вас писать скрипты не будет, предлагайте скрипт, написанный Вами, будем думать!
            Сообщение отредактировано: Alexsz -
              Цитата Alexsz @
              И еще, тут никто за Вас писать скрипты не будет, предлагайте скрипт, написанный Вами, будем думать!

              а знаю...

              з.ы. есть скриптик, который при запуске с параметром (IP или имя компьютера) устанавливает сервер R_Admin'a на машину...
              если надо, то могу и так дать...
              Вообще есть немного скриптов, но я думаю, что большинство встречается тут..
              Сообщение отредактировано: BlackGod -
                BlackGod
                Мне ненадо такой скрипт, ибо сам могу написать. Включайте логику и вперед, хотя бы куски кода предлагайте!
                з.ы. погуглите, чтоли..
                  Alexsz
                  спасибо =)
                  Сообщение отредактировано: BlackGod -
                    Мне нужно внутри одного скрипта выполнить другой, не явно указанный.
                    Например, в обычном HTML-интегрированном скрипте это можно было сделать методом write[ln] объекта document...
                    Есть подобная возможность в WSH?
                      CallByName или его аналога в WSH нет.
                        Цитата Akina @
                        CallByName или его аналога в WSH нет.

                        CallByName возращает 0 или 1. А может она как-нибудь возратить ссылку на новый объект, создаваемый методом,-- вызывающийся из CallByName.

                        PS Как можно зашифровать исходный код скрипта так, что бы он был не читаем для человека, но рабочим для машины?
                          3dmaxxx
                          Зашифровать можно переведя скрипт в exe, гуглите на тему vbs2exe..
                            Здравствуйте!
                            Имеется следующая задача:
                            Есть список логинов (юзвери), нужно проверить эти логины на соответствие их в AD (т.е. не все из этих логинов существуют в AD(некоторых допустим уволили но в списке они есть а в AD нету уже).
                            Как сие организовать? Как организовать вывод логинов которых скрипт не нашел в AD?(думаю нужно вывести их в отдельный txt)..
                            Подскажите куда рыть...
                              Цитата Alexsz @
                              Есть список логинов (юзвери)...
                              1. Речь именно о "логинах" (т.е. об атрибуте схемы userPrincipalName)?
                              2. Откуда возмётся список, который надо сопоставлять с содержимым AD?
                              3. Версия сервера?
                                Dmitrii
                                1.2. Список логинов берется с 3-х мест на сервере: папка с профилями юзеров usrdata (50 на 50,активные и неактивные), папка с профилями userdata (50 на 50,активные и неактивные), папка с профилями roaming (перемещаемые профили).
                                Брать список юзверей нужно именно с этих папок и сопоставлять с AD. Список можно получить, например, так: dir /ad /b > users.txt
                                3.2003 r2 sp2
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,1548 ]   [ 15 queries used ]   [ Generated: 7.10.24, 07:23 GMT ]