在Powershell中跨不同系统加密密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Powershell中跨不同系统加密密码相关的知识,希望对你有一定的参考价值。

我正在编写一个PowerShell脚本来自动添加系统到域,但问题是加密密码。我使用了以下链接中提供的步骤,但这些步骤仅适用于我生成加密密码的系统。

https://gallery.technet.microsoft.com/scriptcenter/Encrypt-Password-and-use-dd07f253

我一直得到错误 - 'convertto-string:key无法在指定状态下使用“

我使用相同的用户帐户添加到域中,因为我最初构建了凭据,因此我认为计算机拒绝这些凭据,因为SID已更改。请建议我该怎么办。

答案

在其他系统上使用脚本时,他们不知道用于加密密码的密钥。使用密钥,您可以在不同的系统上使用它。您可以生成自己的AES密钥,并将其与不同系统上的cmdlet一起使用。您可以在ConvertTo-SecureString here上找到有关使用密钥的更多详细信息

以上是关于在Powershell中跨不同系统加密密码的主要内容,如果未能解决你的问题,请参考以下文章

powershell 使用安全/加密字符串使用用户名/密码创建PowerShell PSCredential对象。

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

如何使用PowerShell中的当前Windows用户的凭据加密KeePass?

带有 powershell 的 gpg - 密码安全

在 Powershell 中查找受密码保护的 .ZIP 文件

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段