Получить output из powershell при запуске из Python
Есть код на запуск powershell команды в python. Он работает, но достает вывод с типом Bytes.
- Может есть какой-то способ получить вывод команды в строку или список?
p = subprocess.Popen(["powershell.exe", "Get-ADComputer -identity 12345_123_1 -properties *"], stdout=subprocess.PIPE)
p_out, p_err = p.communicate()
print(p_out)
p_out = p_out.decode('ascii')
print(p_out)
Ответы (1 шт):
Автор решения: Troyas
→ Ссылка
Могу предложить такой вариант:
p = subprocess.check_output(["powershell.exe", "Get-ADComputer -identity 12345_123_1 -properties *"], universal_newlines=True)
print(p)