Geo*_*uer 3 powershell user-interface
我有一个客户端VPN密码,我需要从命令行重复输入.我希望在我的powershell $配置文件中查询它,将其存储在shell实例范围内的变量中,然后在其他脚本中重复使用(以便它只存在于内存中),而不是将其存储在磁盘上.
我可以Read-Host用来查询密码,但我更喜欢弹出对话框(Paegent已经弹出一个对话框,我习惯了alt + tab'ing的工作流程,并在我重新启动计算机时输入密码).
什么是最简单的方法来实现相同的效果,Read-Host但有一个小的弹出对话框?
我会使用Get-Credentials哪个掩码密码,然后从凭据中提取密码.
#Open credential-box that masks your password when you write it.
#The inputs aren't verified, so you can use whatever username you want if it doesn't matter.
$cred = Get-Credential $env:USERDOMAIN\$env:USERNAME
#Get password
$password = $cred.GetNetworkCredential().Password
#View password
$password
TestPassword123
Run Code Online (Sandbox Code Playgroud)
如果您只需要密码,则可以将其缩短为:
$password = (Get-Credential $env:USERDOMAIN\$env:USERNAME).GetNetworkCredential().Password
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3378 次 |
| 最近记录: |