在Powershell中跨不同系统加密密码
Encrypting Password across different systems in Powershell
我正在编写一个 PowerShell 脚本来自动将系统添加到域中,但问题是加密密码。我使用了下面提供的步骤 link,但这些步骤仅适用于我生成加密密码的系统。
https://gallery.technet.microsoft.com/scriptcenter/Encrypt-Password-and-use-dd07f253
我一直收到错误 - 'convertto-string: key not valid for use in specified state'
我使用与最初构建凭据时相同的用户帐户添加到域中,因此我认为计算机正在拒绝这些凭据,因为 SID 已更改。请建议我能做什么。
当您在其他系统上使用您的脚本时,它们不知道用于加密密码的密钥。使用键,您可以在不同的系统上使用它。您可以生成自己的 AES 密钥并将其与不同系统上的 cmdlet 一起使用。您可以在 ConvertTo-SecureString
here
中找到有关使用密钥的更多详细信息
我正在编写一个 PowerShell 脚本来自动将系统添加到域中,但问题是加密密码。我使用了下面提供的步骤 link,但这些步骤仅适用于我生成加密密码的系统。
https://gallery.technet.microsoft.com/scriptcenter/Encrypt-Password-and-use-dd07f253
我一直收到错误 - 'convertto-string: key not valid for use in specified state'
我使用与最初构建凭据时相同的用户帐户添加到域中,因此我认为计算机正在拒绝这些凭据,因为 SID 已更改。请建议我能做什么。
当您在其他系统上使用您的脚本时,它们不知道用于加密密码的密钥。使用键,您可以在不同的系统上使用它。您可以生成自己的 AES 密钥并将其与不同系统上的 cmdlet 一起使用。您可以在 ConvertTo-SecureString
here