Форум программистов, компьютерный форум, киберфорум
Наши страницы

VBScript/JScript/WSH/WMI/HTA

Войти
Регистрация
Восстановить пароль
 
mutex
28 / 28 / 4
Регистрация: 18.04.2009
Сообщений: 260
#1

Не работает скрипт на js - VBScript/JScript/JS

13.02.2014, 16:27. Просмотров 612. Ответов 1
Метки нет (Все метки)

Всем доброго здравия!

Не могу понять почему не работает следующий скрипт
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
//Проверка версии операционной системы
var SysVer = "";
 
//Определяем версию операционной системы
var objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2");
var colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem");
 
for (var objOperatingSystem in colOperatingSystems)
{
    WScript.Echo("Цикл");
    SysVer = SysVer + objOperatingSystem.Version + ".";
}
WScript.Echo(SysVer);
Оператор WScript.Echo("Цикл"); вставил для того чтобы понять что цикл вообще не выполняется. Подозреваю что по причине того что colOperatingSystems равен null. Но почему так, не пойму. На VBS подобный код работает. :-(
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 16:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос JS Не работает скрипт на js (VBScript/JScript):

VBS Скрипт не работает с Task Scheduler - VBScript/JScript
Добрый день. VBS скрипт не работает, когда запускается (он запускается, Task работает) с Task Scheduler и нормально работает если...

WMI Не работает скрипт в Windows 7 64-bit - VBScript/JScript
Написал следующий скрипт WScript.Echo(fileNameWallpaper()); //Функция возвращающая имя файла образца обоев в зависимости от...

JS Не работает скрипт для запуска приложений - VBScript/JScript
Либо у меня система кривая, либо код, а может быть в10 вообще не узнает его... В общем, вот: var WSHShell =...

Не работает скрипт на локального администратора компьютера - VBScript/JScript
Здравствуйте. Сделал скрипт подключения дисков при входе в систему, он работает на обычных пользователей, но если пользователь является...

Bat скрипт. Как проверить работает ли служба (с выводом)? - Администрирование Windows
Дайте пример пож-та ибо совсем не знаком с bat

Не работает скрипт VBS под IE8, пишет неизвестная ошибка - VBScript/JScript
Под IE 6 - все работает отлично, а под IE 8 - пишет неизвесная ошибка, вот часть кода на котором спотыкается: objIE =...

1
Eva Rosalene
Male-to-Female
4049 / 1586 / 242
Регистрация: 06.01.2013
Сообщений: 4,177
Завершенные тесты: 1
13.02.2014, 17:06 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
А потому что перебор объектов коллекции делается через enumerator. Сейчас кину код, подождите.

Добавлено через 4 минуты
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
var SysVer = "";
 
//Определяем версию операционной системы
var objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2");
var colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem");
 
for (var objOS = new Enumerator(colOperatingSystem); !objOS.atEnd(); objOS.moveNext())
{
    WScript.Echo("Цикл");
    SysVer = SysVer + objOS.item().Version + ".";
}
WScript.Echo(SysVer);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 17:06
Привет! Вот еще темы с ответами:

PHP скрипт (SellFileEasy) работает на локальном сервере, но не работает на хостинге - PHP
Всем доброго времени суток! Данный скрипт предназначен для продажи файлов. При переходе на ссылку файла, скрипт блокирует доступ к...

Скрипт не работает на странице, хотя отдельно все работает - JavaScript
ребят делаю сайт. js плохо знаю по это пытаюсь методом тыка написать программу в которой нажимая пункт в выпадающем списке ты выбераешь...

Почему скрипт не работает в Chrome, а в Firefox и Opera работает? - JavaScript
Имеется обычный код JS, работающий в Firefox и Opera, но не работающий в Chrome. Кстати хотел ещё заметить, что alert() работает в...

Скрипт не работает на домашнем сервере, но работает на хостинге - PHP
есть скрипт который отлично работает на хостинге: <?php define( 'MAIL_TO', 'myname@pochta.net' ); define( 'SITE',...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru