@semen7907

Запрос powershell из python?

Подскажи, как можно выполнить данный запрос одной строкой или в две строки

Если я использую
str = os.system("powershell Get-ADUser -filter {name -like 'Фамилия Имя'} ")
то мне выдает информацию, но мне нужна запись её в файл

Если я сделаю так, то в powershell в две строки он работает, а из python нет..
$GFile = "C:\Users\result.txt" 
Get-ADUser -filter {name -like 'Фамилия Имя'} | Out-File $GFile -encoding Unicode


str = os.system("powershell $GFile = 'C:/Users/result.txt' Get-ADUser -filter {name -like 'Фамилия Имя'} | Out-File $GFile -encoding Unicode}")


Ошибка:
"Out-File" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
  • Вопрос задан
  • 607 просмотров
Пригласить эксперта
Ответы на вопрос 1
кавычках передавайте -command " & { #{script} } "

например
powershell.exe -command "& {get-childitem -path '.' | select-object -first 1 | format-list }"


    Directory: C:\Users\Serguei



Name           : .cache
...


или через-file "#{script_filepath}"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы