none
Powershell как сэмулировать файл? RRS feed

  • Вопрос

  • Добрых суток.

    Как можно данные из файла поместить в переменную? Чтобы бит в бит.

    Или как можно сэмулировать файл. Мне надо параметр передать в программу в виде пути до файла.

    27 августа 2018 г. 17:19

Ответы

  • Дык все таки файл нужен или путь до него?

    https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/providers/filesystem-provider/get-content-for-filesystem?view=powershell-6

    • Помечено в качестве ответа KazunEditor 30 августа 2018 г. 10:47
    27 августа 2018 г. 17:28
  • Как то надо сэмулировать файл.

    Если по делу, мне надо SSH key в Putty впихнуть. только не из файла. Или из файла только из памяти. Короче надо как то миновать создания файла на локальном диске. 

    Никак, данное программное обеспечение не поддерживает загрузку private key из stream. Можете использовать библиотеку https://github.com/sshnet/SSH.NET там есть конструктор:

    Renci.SshNet.PrivateKeyFile new(System.IO.Stream privateKey)
    Renci.SshNet.PrivateKeyFile new(string fileName)
    Renci.SshNet.PrivateKeyFile new(string fileName, string passPhrase)
    Renci.SshNet.PrivateKeyFile new(System.IO.Stream privateKey, string passPh

    В Gallery есть модуль, но его требуется поправить для IO.Stream:

    PS > Find-Module SSHSessions
    
    Version    Name                                Repository           Description
    -------    ----                                ----------           -----------
    2.1.3      SSHSessions                         PSGallery            Svendsen Tech's SSH-Sessions module provides SS

    • Помечено в качестве ответа KazunEditor 30 августа 2018 г. 10:47
    27 августа 2018 г. 18:15
    Отвечающий
  • ну можно поиздеваться на предмет рамдиска, только имхо уж больно муторно.

    или левое ПО ставить или только на сервере изгаляться c iscsi target'ом

    • Помечено в качестве ответа KazunEditor 30 августа 2018 г. 10:47
    28 августа 2018 г. 10:19

Все ответы

  • Как можно данные из файла поместить в переменную? Чтобы бит в бит.

    $bcontent = Get-Content C:\Windows\win.ini -Encoding Byte

    Мне надо параметр передать в программу в виде пути до файла.

    notepad.exe "C:\Windows\win.ini"


    • Изменено KazunEditor 27 августа 2018 г. 17:27
    27 августа 2018 г. 17:27
    Отвечающий
  • Дык все таки файл нужен или путь до него?

    https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/providers/filesystem-provider/get-content-for-filesystem?view=powershell-6

    • Помечено в качестве ответа KazunEditor 30 августа 2018 г. 10:47
    27 августа 2018 г. 17:28
  • Как то надо сэмулировать файл.

    Если по делу, мне надо SSH key в Putty впихнуть. только не из файла. Или из файла только из памяти. Короче надо как то миновать создания файла на локальном диске. 

    27 августа 2018 г. 17:46
  • Как то надо сэмулировать файл.

    Если по делу, мне надо SSH key в Putty впихнуть. только не из файла. Или из файла только из памяти. Короче надо как то миновать создания файла на локальном диске. 

    Никак, данное программное обеспечение не поддерживает загрузку private key из stream. Можете использовать библиотеку https://github.com/sshnet/SSH.NET там есть конструктор:

    Renci.SshNet.PrivateKeyFile new(System.IO.Stream privateKey)
    Renci.SshNet.PrivateKeyFile new(string fileName)
    Renci.SshNet.PrivateKeyFile new(string fileName, string passPhrase)
    Renci.SshNet.PrivateKeyFile new(System.IO.Stream privateKey, string passPh

    В Gallery есть модуль, но его требуется поправить для IO.Stream:

    PS > Find-Module SSHSessions
    
    Version    Name                                Repository           Description
    -------    ----                                ----------           -----------
    2.1.3      SSHSessions                         PSGallery            Svendsen Tech's SSH-Sessions module provides SS

    • Помечено в качестве ответа KazunEditor 30 августа 2018 г. 10:47
    27 августа 2018 г. 18:15
    Отвечающий
  • ну можно поиздеваться на предмет рамдиска, только имхо уж больно муторно.

    или левое ПО ставить или только на сервере изгаляться c iscsi target'ом

    • Помечено в качестве ответа KazunEditor 30 августа 2018 г. 10:47
    28 августа 2018 г. 10:19