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

Rob*_*ian -1 powershell python-3.x

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

Bac*_*its 5

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

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

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

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

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