所以我有这段代码[byte[]] $key = read-Host
,我想通过read-host知道输入的正确语法。它用于密码加密密钥,用于安全的密码安全。
答案 0 :(得分:0)
Read-Host
读取一个字符串。您可以将其转换为字节(但不能作为强制转换),但听起来您想要的是将输入作为字节读取并验证它。目前还不清楚是否要输入十进制,十六进制,八进制等。
验证必须在用户输入数据后进行,例如,如果您需要hex:
do {
$in = Read-Host
} while ($in -notmatch '^(?:[a-fA-F0-9]{2})+$')
它一直在询问,直到字符串是十六进制字节。有了更多信息,我们可以更好地回答您的问题。