如何在powershell

时间:2016-08-04 19:10:33

标签: powershell byte

所以我有这段代码[byte[]] $key = read-Host,我想通过read-host知道输入的正确语法。它用于密码加密密钥,用于安全的密码安全。

1 个答案:

答案 0 :(得分:0)

Read-Host读取一个字符串。您可以将其转换为字节(但不能作为强制转换),但听起来您想要的是将输入作为字节读取并验证它。目前还不清楚是否要输入十进制,十六进制,八进制等。

验证必须在用户输入数据后进行,例如,如果您需要hex:

do {
    $in = Read-Host
} while ($in -notmatch '^(?:[a-fA-F0-9]{2})+$')

它一直在询问,直到字符串是十六进制字节。有了更多信息,我们可以更好地回答您的问题。