深入探索PowerShell:安全、证书与文件操作全解析
1. 从磁盘存储的密码重新创建凭据
在自动化脚本中,我们常常需要使用凭据来执行特定操作。可以通过以下命令从磁盘存储的密码重新创建凭据:
$password = Get-Content c:\temp\password.txt | ConvertTo-SecureString
$credential = New-Object System.Management.Automation.PsCredential `
"CachedUser",$password
上述命令会创建一个新的凭据对象(针对 CachedUser 用户),并将该对象存储在 $credential 变量中。
可能有人会担心将密码存储在磁盘上的安全性问题。不过, ConvertFrom-SecureString cmdlet 会使用 Windows 的标准数据保护 API 对数据进行加密,这确保了只有你的用户账户才能正确解密其内容。
有时候,我们可能希望将密码(或其他敏感信息)存储在磁盘上,以便其他账户也能访问。 ConvertFrom-SecureString 和 ConvertTo-SecureString cmdlets 支持指定加密密钥来实现这一点。但需要注意的是,如果使用硬编码的加密密钥,这种技术就不再是一种安全措施了,因为如果用户能够访问自动化脚本的内容,他们就可以获
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



