Страница: 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 |
Поиск по форуму