Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема с WMI Добавлено: 22.12.10 19:39  

Автор вопроса:  VB_GKY
Использую WMI для запуска скрипта vbs на удаленной машине под определенным пользователем. Все бы хорошо, да только почему-то не работает часть выполняемого vbs-скрипта, выполняющего копирование сетевого файла на локальный диск. Очевидно, какая-то засада с правами, но какая именно?! И как ее обойти?

Локально запускаемый скрипт

strComputer = "10.1.0.79"
strUser = "User1"
strPassword = "123456"

Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objConnection = objLocator.ConnectServer(strComputer, "root\cimv2", strUser, strPassword)
Set objProcess = objConnection.Get("Win32_Process")

intResCode = objProcess.Create("wscript.exe D:\cmd_files\test.vbs", , , intProcID)

test.vbs (удаленно запускаемый)

Set WshShell = CreateObject("WScript.Shell")
WshShell.run "xcopy.exe \\10.1.57.25\exchange\File.xls c:\temp\"

Права на доступ к файлу \\10.1.57.25\exchange\File.xls у User1 конечно есть. Пробовал менять свои права - безрезультатно, скрипт выполняется, но файл не копируется.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 udn79



Вопросов: 2
Ответов: 95
 Профиль | | #1 Добавлено: 31.01.11 04:54
Задача 1
войти на strComputer = "10.1.0.79" // на каком ПК запустить программу
выполнить "wscript.exe D:\cmd_files\test.vbs" // \\10.1.0.79\wscript.exe D:\cmd_files\test.vbs

     \\10.1.0.79\xcopy.exe \\10.1.57.25\exchange\File.xls c:\temp\

Даже если и так, то зайтите в папку \\10.1.57.25\, е посмотрите есть ли там "exchange"

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам