首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用secureString检索密码

用secureString检索密码
EN

Stack Overflow用户
提问于 2018-06-22 17:30:03
回答 1查看 3.6K关注 0票数 0

我正在创建一个带有secureString密码的文件,如下所示

代码语言:javascript
复制
[string][ValidateNotNullOrEmpty()]$secureStringPwd = "password123"
$secpasswd = ConvertTo-SecureString $secureStringPwd -AsPlainText -Force
$secureStringText = $secpasswd | ConvertFrom-SecureString 
Set-Content "C:\folder\user.txt" $secureStringText

现在,我正尝试以下列方式检索密码

代码语言:javascript
复制
$Password = Get-Content "C:\folder\user.txt" | ConvertFrom-SecureString 

$creds = New-Object System.Management.Automation.PSCredential ("user", $Password)
$creds.Password
$creds.UserName

但我得到了一个错误如下:

代码语言:javascript
复制
New-Object : Cannot find an overload for "PSCredential" and the argument count: "2".
At line:1 char:10
+ $creds = New-Object System.Management.Automation.PSCredential ("user ...
+          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-Object], MethodException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-22 17:32:44

您需要将文本文件中的密码转换回安全字符串。

代码语言:javascript
复制
$Password = Get-Content "C:\folder\user.txt" | ConvertTo-SecureString

此外,您还需要使用网络凭据将密码输入纯文本

代码语言:javascript
复制
$creds.GetNetworkCredential().Password

下面是一个有用的例子

代码语言:javascript
复制
[string][ValidateNotNullOrEmpty()]$secureStringPwd = "password123"
$secpasswd = ConvertTo-SecureString $secureStringPwd -AsPlainText -Force
$secureStringText = $secpasswd | ConvertFrom-SecureString 
Set-Content "C:\folder\user.txt" $secureStringText

$Password = Get-Content "C:\folder\user.txt" | ConvertTo-SecureString 

$creds = New-Object System.Management.Automation.PSCredential ("user", $Password)
$creds.GetNetworkCredential().Password
$creds.UserName
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50992967

复制
相关文章

相似问题

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