Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Запуск скрипта vbs на удаленной машине через wmi (http://forum.oszone.net/showthread.php?t=294270)

Kwoon 22-01-2015 06:50 2459521

Запуск скрипта vbs на удаленной машине через wmi
 
Здравствуйте уважаемые форумчане.
Возникла проблема при запуске скрепта vbs на удаленной машине через wmi.
Суть есть два ПК Comp1 и Comp2 оба в домене, пользователи на ПК доменные является администраторами для обоих ПК. Пытаюсь выполнить скрипт vbs с comp2 на comp1
Set objWMIService = GetObject ("winmgmts:\\ comp1\root\cimv2:Win32_Process")
Result = objWMIService.Create ("wscript.exe c:\batva\Combin\ comp1.vbs", Null, Null, intProcessID)
Скрипт comp1.vbs
Dim oFSO, oFolder, oFilesCollection
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder("\\comp2\C$\CombinAt")
Set oFilesCollection = oFolder.Files
For Each oFile in oFilesCollection
oFile.Copy("\\comp1\c$\Batva\Combin\" & oFile.Name)
Next
При запуски скрипта на comp1 появляется процесс wscript.exe но скрипт comp1.vbs
не отрабатывает .
Смотрел синтексес wscript.exe вроде все верно права все есть почему не отрабатывает не понятно.
Если кто сталкивался с подобной проблемой помогите пожалуйста.

Petya V4sechkin 22-01-2015 09:04 2459545

Kwoon, если на comp2 руками запустить скрипт comp1.vbs, что происходит?
Цитата:

"wscript.exe c:\batva\Combin\ comp1.vbs"
Зачем пробел перед именем?

Kwoon 22-01-2015 09:26 2459554

Пробел это ошибка при создании темы. Скрипт который запускаю пробелов нет. Если запустить руками выполняется действия то есть копируются файлы. Скрипт отрабатывает.

Iska 22-01-2015 09:35 2459556

Цитата:

Цитата Kwoon
вроде все верно права все есть »

Как именно убеждались, что есть права?

Kwoon 22-01-2015 09:56 2459565

Файлы на удаленном ПК пробую создать руками всё создается и папочку с удаленного открыть свою тоже получается. Насчет выполнения самого скрипта процесс Wscript.exe на удаленном ПК появляется из под моего пользователя.

Petya V4sechkin 22-01-2015 10:02 2459567

Kwoon, может быть ошибка множественных подключений.
Запустите в командной строке (cmd.exe) через PsExec и cscript.exe, чтобы в консоли видеть сообщения:
Код:

psexec \\comp1 cscript.exe c:\batva\Combin\comp1.vbs

Vadikan 22-01-2015 10:09 2459570

Цитата:

Цитата Kwoon
Пробел это ошибка при создании темы »

Нужно использовать тег [code][/code]

Kwoon 22-01-2015 10:22 2459574

о каких ошибках мы говорим. объект objWMIService.Create возвращает код ошибки если они есть или 0 если их нет. У меня возвращается 0. Если говорить про psexec можно просто на cmd написать. Но очень хотелось бы на VBS.

Iska 22-01-2015 11:00 2459588

Kwoon, не возвращает. Возврат «0» методом «.Create()» говорит только о том, что метод был исполнен успешно, т.е. указанное приложение запущено. И только.


Время: 06:05.

Время: 06:05.
© OSzone.net 2001-