Azure の RDP へのパスワードを失いました。しかし、パスワードを暗号化するcscfgファイルと証明書があります。cscfg ファイルからパスワードを取得するにはどうすればよいですか?
質問する
844 次
2 に答える
6
function DecodePassword([string] $encodedPassword)
{
$encodedMessage = [Convert]::FromBase64String($encodedPassword);
$cms = New-Object System.Security.Cryptography.Pkcs.EnvelopedCms;
$cms.Decode($encodedMessage);
$store = $null;
try
{
$store = New-Object System.Security.Cryptography.X509Certificates.X509Store('My', 'CurrentUser');
$cms.Decrypt($store.Certificates);
}
finally
{
$store.Close();
}
return [Text.Encoding]::UTF8.GetString($cms.ContentInfo.Content);
}
于 2013-10-30T14:13:14.487 に答える