Удаленно запускать исполняемый файл на виртуальной машине с помощью Powershell - PullRequest
0 голосов
/ 19 сентября 2018

Установка включает в себя физический компьютер (Windows 10), виртуальную машину (Windows 10) и внутренний сервер.

На физическом компьютере я хочу запустить исполняемый файл на удаленной виртуальной машине.Исполняемый файл (MyProgram.exe) уже находится на удаленной виртуальной машине.Командлет, который я использую:

Invoke-Command -ComputerName Krypton -ScriptBlock {& "c:\users\qaauto\desktop\PrepareAssemblies"} -Credential ibwave\qaauto

Я анонимизировал командлет, но увидел, что .EXE запускается на удаленной виртуальной машине.Но он падает с исключением, когда пытается прочитать файл, который находится на нашем сервере Vader.Исключение:

System.IO.DirectoryNotFoundException: Не удалось найти часть пути 'I: \ official \ QA \ tests \ Test parameters - Machine98.xml'.в System.IO .__ Ошибка, Boolean overwrite) at PrepareAssemblies.Program.Main (String [] args)

В командной строке Powershell сообщение об ошибке отсутствует.И приглашение становится доступным после командлета, поэтому оно не зависает.

Я уверен, что служба WS-Management работает и правильно настроена на удаленной виртуальной машине, поскольку этот командлет работает:

enter-pssession -computername Machine98 -credential <domain_name>\<username>

Я использую имя администратора на ВМ, но я предполагаю , что .EXE не запускается от имени администратора, когда я запускаю его удаленно.

Можете ли вы помочь мне найти то, чтоне так с моим решением или предложить другой способ достижения цели?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...