首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell TextBox SecureString

Powershell TextBox SecureString
EN

Stack Overflow用户
提问于 2015-01-21 23:46:32
回答 1查看 22K关注 0票数 1

是否可以使用System.Windows.Forms.TextBox (或任何其他方法)输入文本,然后将文本转换为securestring?我希望能够接受输入的值,将其转换为securestring,并将其写入一个文件,然后如果需要,可以调用该文件,并且如果我们需要识别该值,则将securestring转换回来。

我已经研究过类似的东西,但是由于我使用的是TextBox表单,所以我不想依赖于Read-Host

代码语言:javascript
复制
$secstr = Read-Host -AsSecureString "Enter your text"

$secstr | ConvertFrom-SecureString | out-file C:\temp\test.txt

$secstr = get-content c:\temp\test.txt | ConvertTo-SecureString -AsPlaintText -Force

本质上,我希望有一个使用掩码/密码字符的文本框(我可以使用$TextBox.PasswordChar = "*"完成此操作,然后获取输入并将其转储到安全字符串文本文件中。然后,如果最终用户需要知道当前值,我可以使用另一个脚本来调用该文件,并以纯文本的形式向他们显示文本。

EN

回答 1

Stack Overflow用户

发布于 2015-01-22 00:45:44

另一种方法是使用普通的TextBox,正如Ansgar提到的那样,使用PasswordChar属性:

代码语言:javascript
复制
$textbox = New-Object System.Windows.Forms.Textbox
$textbox.Size = '75,23'
$textbox.PasswordChar = '*'
$form.Controls.Add($textbox)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28071270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档