📜  使用 Powershell 将 Base64 转换为字符串 (1)

📅  最后修改于: 2023-12-03 14:49:44.952000             🧑  作者: Mango

使用 PowerShell 将 Base64 转换为字符串

在 PowerShell 中,可以使用 ConvertFrom-StringData cmdlet 将 Base64 编码的数据转换为字符串。以下是一个示例代码片段,将 Base64 数据转换为字符串并返回。

$base64Data = "SGVsbG8gd29ybGQh"
$decodedString = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($base64Data))

Write-Output "解码后的字符串为:$decodedString"

这段代码将接收一个 Base64 编码的数据字符串 $base64Data,然后使用 [System.Convert]::FromBase64String() 方法将其解码为字节数组。接下来,使用 [System.Text.Encoding]::UTF8.GetString() 方法将字节数组转换为字符串。最后,使用 Write-Output 输出解码后的字符串。

请将上述代码保存为 .ps1 文件并在 PowerShell 中运行,将会输出转换后的字符串。

注意:使用此方法时,请确保输入的数据是经过正确的 Base64 编码的数据。