Откройте Power Shell от имени администратора на удаленной виртуальной машине.

У меня есть python, который использует библиотеку pyvmomi VMWare для выполнения операций на удаленной виртуальной машине. Я открываю командную строку удаленной виртуальной машины, используя библиотеку Pyvmomi, как это

vim.vm.guest.ProcessManager.ProgramSpec(
        programPath="C:\\Windows\\System32\\cmd.exe")

Есть ли способ открыть Power Shell от имени администратора или какой-либо код, который можно добавить в сценарий, чтобы запустить его от имени администратора.


person user1312155    schedule 23.07.2016    source источник


Ответы (1)


Вы должны запустить скрипт powershell от имени администратора:

https://stackoverflow.com/a/25247612/1763602

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

person Marco Sulla    schedule 23.07.2016
comment
@Macro Sulla - как сказано в ссылке, вы указываете, что я делаю RUNAS /user:[email protected] powershell pshell.ps1, он запрашивает пароль администратора - person user1312155; 24.07.2016
comment
@ user1312155: в ответе перечислены другие решения. Одним из них является psexec: ss64.com/nt/psexec.html Если у вас его нет , вам необходимо установить инструменты Sysinternal. - person Marco Sulla; 25.07.2016
comment
@Macro Sulla я не могу использовать никакой другой инструмент, кроме VMWare Tools - person user1312155; 25.07.2016
comment
Вы можете запустить runas с /savecred на виртуальной машине, пароль будет сохранен. Я не связываю это решение из соображений безопасности, но оно будет работать. Тем не менее, pstools теперь является официальным инструментом Microsoft и не требует установки. - person Marco Sulla; 25.07.2016