加密
$Path = "$env:C:\Users\Administrator\Desktop\secured.txt"
$path1 = "$env:C:\Users\Administrator\Desktop\secret.txt"
$Secret = get-content -path $path1
$Passphrase = read-host 'set a pass key'
$key = [Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray())
$Secret |
ConvertTo-SecureString -AsPlainText -Force |
ConvertFrom-SecureString -Key $key |
Out-File -FilePath $Path
notepad $Path
解密
$Passphrase = Read-Host 'Enter the secret pass phrase'
$Path = "$env:C:\Users\Administrator\Desktop\secured.txt"
$Path1 = "$env:C:\Users\Administrator\Desktop\encryptedtext.txt"
$key = [Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray())
try
{
$decryptedTextSecureString = Get-Content -Path $Path -Raw |
ConvertTo-SecureString -Key $key -Error