正文

Powershell实现加密解密文本文件方法实例(powershell帮助文档)新鲜出炉

文章摘要

文章展示了使用PowerShell生成密钥并解密文件的代码示例,涉及环境变量、密钥生成、解密命令和错误处理。代码通过读取环境变量中的密钥,解密指定路径的文本文件,并在解密失败时返回默认值。文章重点介绍了密钥生成、解密过程和错误处理机制。

 $Passphrase=Read-Host ‘Enter the secret pass phrase’ $Path=”$env:temp\secret.txt” $key=[Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray()) try { $decryptedTextSecureString=Get-Content -Path $Path -Raw | ConvertTo-SecureString -Key $key -ErrorAction Stop $cred=New-Object -TypeName System.Management.Automation.PSCredential(‘dummy’, $decryptedTextSecureString) $decryptedText=$cred.GetNetworkCredential().Password } catch { $decryptedText='(wrong key)’ } “The decrypted secret text: $decryptedText”