PowerShell 脚本中调用密文密码

Posted discover_dev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerShell 脚本中调用密文密码相关的知识,希望对你有一定的参考价值。

1. 把密码转变为加密的字符串。使用命令 ConvertFrom-SecureString

Read-Host "Enter Password" -AsSecureString | ConvertFrom-SecureString | Out-File "C:pwd.txt"          #弹出输入密码的对话框,然后把加密后的密码保存到输出的文件中。

2. 把加密后的字符串转换成SecureString对象。使用命令 ConvertTo-SecureString

$f = "D:pwd.txt"
$SecurePwd = Get-Content $f | ConvertTo-SecureString
 
3. 使用密码文件创建 Credential 信息
$Cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList UserName, (Get-Content $f | ConvertTo-SecureString)  #UserName替换成你要创建的用户名密码是引用第二步的内容
example:
Enter-PSSession -ComputerName 10.1.1.1 -Credential $Cred     #此命令可远程登录指定机器

以上是关于PowerShell 脚本中调用密文密码的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 clientid 和客户端密码在 Runbook 中运行 powershell 脚本

在Powershell脚本中安全的使用密码信息

带有 powershell 的 gpg - 密码安全

从 Powershell ISE 中的另一个 PS1 脚本调用 PowerShell 脚本 PS1

在Bat批处理中调用Powershell脚本

PowerShell脚本:随机密码生成器