none
ConvertTo-SecureString - читать хеш не из файла RRS feed

  • Вопрос

  • Всем привет!

    Есть 2 скрипта, которые отлично работают

    скрипт №1, который пишет хеш в файл:

    $pass = "WWW123456" | ConvertTo-SecureString -AsPlainText -Force
    $pass | ConvertFrom-SecureString | Set-Content c:\temp\passPAN.txt

    скрипт №2, который читает:

    $encrypted = Get-Content C:\temp\passPAN.txt | ConvertTo-SecureString 
    $credential = New-Object System.Management.Automation.PsCredential($encrypted, $encrypted) 
    $final = $credential.GetNetworkCredential().Password
    $final

    Вопросы:

    1. Как сделать так, чтобы хеш читался из тела скрипта (для я знаю, что это небезопасно). Иными словами хочу хеш в переменную внести.

    2. Почему во втором скрипте опять ConvertTo-SecureString , хотя по логике должно быть ConvertFrom-SecureString 

    30 июля 2020 г. 8:23

Ответы

  • так то без разницы откуда вы получите портянку похожую на хеш в виде 0001ab12c23... из переменной или файла, поэтому не понимаю сути проблемы в п1

    посмотрите типы переменных до convertto-securestring и после и увидите почему to а не from


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа It-Kirill 30 июля 2020 г. 8:40
    30 июля 2020 г. 8:35
    Модератор

Все ответы