如何在PowerShell窗口中隐藏“文本”?

时间:2021-06-13 13:12:55

标签: python-3.x powershell

就像在 Linux 中一样,当我们执行 sudo 并输入密码时。那个时候我们在终端中看不到密码。 我想在 PowerShell 窗口中做同样的事情。我怎样才能做到这一点? (还建议它的python代码)

1 个答案:

答案 0 :(得分:5)

对于凭据,您应该使用 Get-Credentials

对于一般解决方案,您应该使用 Read-Host -AsSecureString。然后您必须调用 ConvertFrom-SecureString 来检索纯文本字符串值。

在 Powershell v7.1+ 上,参数 Read-Host -MaskInput 存在,它只屏蔽键盘输入。

对于模拟,您通常希望使用 runas.exe,但通常 Linux 安全模型在完整的概念或设计上与 Windows 安全模型不匹配。也就是说,我的回答是,“你试图完成什么,因为它听起来越来越不正确?”

对于 Python,我不知道。这应该是一个不同的问题,因为答案完全无关。