compName = "server_name"
Set objProc = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & compName & "\root\cimv2:Win32_Process")
errCode = objProc.Create("applic_name.exe", null, null, procID)
If errCode <> 0 Then
Wscript.Echo "При запуске приложения возникла ошибка." & vbCr & "Её код: " & errCode
Else
Wscript.Echo "Приложение запущено." & vbCr & "Его идентификатор: " & procID
End If
Удаленный запуск программ - Windows Server
На рабочей станнции есть файлы, которые это консольное приложение должно обработать. Результат работы программы - тоже файлы, которые должны оказаться на рабочей станции.
Сейчас делаю так.
1. Копирую файлы на сервер
2. Захожу удаленно на сервер - запускаю программу
3. Копирую файлы обратно.
Нужно как-то автоматизировать процесс - так, чтобы все это делалось из bat файла.
Какие есть идеи?
Кто-нибудь пользовался Citrix'ом?
Как запустить приложение на сервере удаленно ?
www.sysinternals.com
2. качаем psexec
3. запускаем при помощи нее программу на сервере.
выгляеть это будет приблизительно так:
psexec \\server C:\dir\prog.exe \\wstation\d$\source\*.bla
либо можно скрытую шару подмонтировать, чтобы серверная программа работала с ней как с локальным диском.
1. идем на
2. качаем psexec
3. запускаем при помощи нее программу на сервере.
выгляеть это будет приблизительно так:
psexec \\server C:\dir\prog.exe \\wstation\d$\source\*.bla
либо можно скрытую шару подмонтировать, чтобы серверная программа работала с ней как с локальным диском.
Пишет что нет доступа.
Клиент: WinXP Prof
Сервер: Win2003 Server Enterprise
Домена нет, учетные записи на сервере и клиенте идентичны и имеют административные права.
Шарка ADMIN$ есть.
На сервере залогинен под администратором или под пользователем с правами администратора?
пробовал, и под админом, и под пользователем из админской группы
Домена нет, учетные записи на сервере и клиенте идентичны и имеют административные права.
[/quote]
и SID у них одинаковые? :)
Как запустить приложение на сервере удаленно ?[/QUOTE]
В w2k support tools была программка remote.exe
которая запускалась как сервер-клиент
и позволяла на любую прогу (с учетом что она прописана в remote)
получить удаленный доступ
Вот пример сценария на VBS:
Код:
Вместо server_name и applic_name.exe подставьте реальные значения имён удалённого компьютера и запускаемого на нём приложения.
Всем спасибо. Разобрался !!!