Python декодинг из powershell

Подскажите как получить текст на русском, есть код , берёт информацию из AD

def name(self, name):
    command_cdsid = subprocess.Popen(['powershell',
                                f"Get-ADUser -identity '{name}' -properties Name | ft Name"],
                               stdout=subprocess.PIPE, text=True)

    out_cds = command_cdsid.stdout.read()

Вместо русского языка выходят символы


Ответы (2 шт):

Автор решения: Артем

Получилось

def cdsid_name(self, name):
    
    ping_res = Popen(['powershell', f"Get-ADUser -identity '{name}' -properties Name | ft Name", ], shell=True, stdout=PIPE, stderr=STDOUT)
    text = ''
    for line in ping_res.stdout.readlines():
        text += line.decode('cp866')
→ Ссылка
Автор решения: Артем
    def get_name(self, name):
    ping_res = Popen(['powershell', f"Get-ADUser -identity '{name}' -properties Name | ft Name", ], shell=True, encoding='cp866', stdout=PIPE, stderr=STDOUT)
    out_cds = ping_res.stdout.read()
    print(out_cds)

Спасибо gil9red так проще, работает, у меня подобное не получилось до этого

→ Ссылка