Написание сценариев на VBScript/JScript в Windows, WMI и PowerShell

Утилиты и инструмент для АСУ ТП, ускоряющие разработку, отладку и пуско-наладку АСУ ТП.
Аватара пользователя
alex
Администратор
Сообщений в теме: 1
Сообщения: 1714
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 43 раза
Поблагодарили: 95 раз
Контактная информация:

Написание сценариев на VBScript/JScript в Windows, WMI и PowerShell

#1

Сообщение alex » 03 июн 2015, 23:42

Время написание командных файлов под MS DOS, а затем под MS Windows для административных задач мне кажется постепенно уходит, если уже не ушло, т.к. им на смену пришел такие технологии как WMI, VBScript/JScript, PowerShell, что дает в руки системного администратора, а в нашем случае в наши руки, руки инженеров АСУ ТП, действительно мощные возможности по написанию различных сценариев для решения задач в нашей области. Для написание сценариев даже ничего не надо устанавливать, ни какой среды разработки, просто открываем блокнот и начинаем писать.

Для примера, поделюсь простым скриптом, который закрывает окно проводника с заголовком "Windows", при попытке открыть папку Windows:
'        (с) 2015 http://www.proasutp.com
'

'        Сценарий закрывает окно проводника с заголовком "Windows".
'

'        Вход:
'
               Нет.
'        Выход:
'
               Нет.
'

Title = "Windows"

Set oShellApp = CreateObject("Shell.Application")

While True

    Set oWindows = oShellApp.Windows
    nWindows = oWindows.Count - 1
   
    For i = 0 To nWindows
        Set oWindow = oWindows(i)
        If oWindow.LocationName = Title Then
            oWindow.Visible = False
            Exit For
        end if
    Next

    Wscript.Sleep 100

Wend

Чтобы эффективно писать сценарии можно вооружиться следующими:


Некоторые дубли из приведенного выше списка:

Automation.rar

WindowsXP-KB968930-x86-ENG.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.



Если эта тема может быть полезна другим, поделитесь ссылкой:

Вернуться в «Утилиты и инструменты»