Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

Выходит с 17 июля 2008 г. цена договорная

Опрос

увольнение
задержка зп
снижение зп
повышение зп
рост цен
а мне по барабану, я олигарх
какой кризис?


Календарь
«    Сентябрь 2010    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 

Архив новостей
Апрель 2012 (4)
Март 2012 (1)
Январь 2012 (2)
Декабрь 2011 (2)
Ноябрь 2011 (1)
Октябрь 2011 (4)

Информация
 
VBS скрипт изменения описания удаленного компьютера
OS, мобильные OS » Windows » WSH скрипты
автор: dimon, опубликовано: 15 сентября 2010

Потребовалось менять описания компьютеров в сети, не вставая из-за стола.
Этот скрипт позволяет, введя имя компьютера новое описание под учетной записью админа домена, изменить описание на любом компьютере в сети.

Вот что он меняет:

VBS скрипт изменения описания удаленного компьютера


А вот собственно и сам скрипт:


'----------------------------------------------------------------------
'
' Copyright (c)  All rights reserved.
'
'
' AUTHOR: tudimon.com
' DATE: 15.09.2010
' NAME: change_discription_comp.vbs
'
' COMMENT:
'
' Изменение описания компьютера (описание то, что видно в проводнике в сетевом окружении)
' Имя компьютера и новое описание запрашивается у пользователя.
' основная идея взята на  http://forum.vingrad.ru/forum/topic-154708/view-all.html
'
'
'
'----------------------------------------------------------------------
On Error Resume Next

Set objShell = CreateObject("WScript.Shell")

' запросим имя компьютера      
strComputer = ""
strComputer = InputBox ("Введите имя компьютера для которого нужно добавить (изменить) описание: ","Input computer name", strComputer)

' предупредим
' MsgBox  "Будем менять описание у " & strComputer

' Пингом проверим что комп включен
    Set objScriptExec = objShell.Exec("%comspec% /c ping.exe -n 2 " & strComputer)
    strPingResults = LCase(objScriptExec.StdOut.ReadAll)
    
    If InStr(strPingResults, "ttl=") Then
        ' включен
        
        ' запросим новое описание
        strNewDescription = ""
        strNewDescription = InputBox ("Введите новое описание для " & strComputer ,"Input New Description", strNewDescription)
        
        ' изменим описание
        Set objWMIService = GetObject("winmgmts:\\" & strComputer).InstancesOf("Win32_OperatingSystem")
        For Each x In objWMIService
            x.Description = strNewDescription
            x.Put_
        Next
        
        ' Сообщим результат
        MsgBox "У компьютера " & strComputer & " новое описание = " & strNewDescription
        
    Else
        ' выключен
        MsgBox strComputer & " не пингуется. Попробуйте позвонить позднее :) "
    End If


Все пояснения, какие только можно придумать, я добавил прямо в скрипте.

Основная идея взята здесь.

change_discription_comp.rar [2.37 Kb] (cкачиваний: 287)

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

Другие новости по теме:

  • Способы изменения описания компьютера
  • ping2log - запись в лог доступности сервера
  • Поиск группы в ACL вложенных папок первого уровня
  • Скрипт для бэкапа папки в rar-архив и удаления архивов старше N дней
  • Скрипт для мониторинга свободного места на локальных дисках с уведомлением ...




  •  
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


    Поиск по сайту:


    Аккаунт
    Логин
    Пароль
     
    Облако тегов

    Требуется для просмотра Flash Player 9 или выше.

    Показать все теги
    Реклама
    раскрутка сайта бесплатно






    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2011 by dimon - all right reserved!
    Тираж:     Rambler's Top100     Анализ сайта   экземпляров.   Дизайн, верстка by dimon