#python-3.x #windows #winrm
Вопрос:
Я пытаюсь перезапустить WinRM с помощью python. Я попробовал другую комбинацию кавычек, одинарных, двойных или без кавычек, и ничего не работает, получив «возвращенный ненулевой статус выхода 1«.
(pyenv) C:>python
Python 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 16:30:00) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import subprocess,sys
>>> subprocess.check_output("powershell.exe Start-Service -Name “WinRM”")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0libsubprocess.py", line 411, in check_output
**kwargs).stdout
File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0libsubprocess.py", line 512, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command 'powershell.exe Restart-Service -Name “WinRM”' returned non-zero exit status 1.
Ответ №1:
Я узнал, что права администратора были основной причиной моей проблемы, командная строка Windows должна быть запущена с правами администратора, а затем python repl