none
powershell psexec get Output In Variable RRS feed

  • Вопрос

  • powershell

    как получить вывод команды в переменную .

    Пытаюсь так

    $p = & .\PsExec.exe \\$IP -u $adm_login -p $adm_password net user $alt_login $alt_password

    Но вывод всеравно уходит в консоль а не в переменную $p

    • Перемещено osr_MVP, Moderator 21 сентября 2012 г. 19:26 (От:Администрирование Windows XP)
    21 сентября 2012 г. 14:27

Ответы

  • powershell

    как получить вывод команды в переменную .

    Пытаюсь так

    $p = & .\PsExec.exe \\$IP -u $adm_login -p $adm_password net user $alt_login $alt_password

    Но вывод всеравно уходит в консоль а не в переменную $p

    В старых версиях psexec было возможно,теперь стало сложнее и самый простой способ - это перенаправить вывод в файл и уже забрать результат.

    Решение для старых версий - http://www.leeholmes.com/blog/2007/10/02/using-powershell-and-psexec-to-invoke-expressions-on-remote-computers/

    Если требуется установить пароль локальному пользователю,можно воспользоваться:

    ([adsi]"WinNT://Remote-PC/$alt_login").SetPassword($alt_password)

    • Помечено в качестве ответа korggrodno3 24 сентября 2012 г. 5:44
    22 сентября 2012 г. 9:41
    Отвечающий

Все ответы

  • powershell

    как получить вывод команды в переменную .

    Пытаюсь так

    $p = & .\PsExec.exe \\$IP -u $adm_login -p $adm_password net user $alt_login $alt_password

    Но вывод всеравно уходит в консоль а не в переменную $p

    В старых версиях psexec было возможно,теперь стало сложнее и самый простой способ - это перенаправить вывод в файл и уже забрать результат.

    Решение для старых версий - http://www.leeholmes.com/blog/2007/10/02/using-powershell-and-psexec-to-invoke-expressions-on-remote-computers/

    Если требуется установить пароль локальному пользователю,можно воспользоваться:

    ([adsi]"WinNT://Remote-PC/$alt_login").SetPassword($alt_password)

    • Помечено в качестве ответа korggrodno3 24 сентября 2012 г. 5:44
    22 сентября 2012 г. 9:41
    Отвечающий
  • & $env:windir\PsExec.exe \\$IP -u $adm_login -p $adm_password net user $a lt_login $alt_password 2>&1 > .\redirected_output.txt
    $p=gc .\redirected_output.txt

    my blog: http://shserg.ru/

    22 сентября 2012 г. 9:56