📜  powershell 中的 base64 解码 - Shell-Bash (1)

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

PowerShell 中的 Base64 解码

在 PowerShell 中,可以使用内置的 Convert.FromBase64String() 方法将 Base64 编码的数据解码为二进制数据。这个方法非常简单,只需要给它传入一个字符串,它就会返回解码后的二进制数据。

下面是一个使用 PowerShell Base64 解码的例子:

$base64String = "aGVsbG8gd29ybGQ="
$bytes = [Convert]::FromBase64String($base64String)
$decodedString = [Text.Encoding]::Ascii.GetString($bytes)

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

这个例子将 Base64 编码的字符串 aGVsbG8gd29ybGQ= 解码为字符串 "hello world"。

在上面的代码中,首先将需要解码的 Base64 编码字符串存储在变量 $base64String 中。然后使用 PowerShell 的 [Convert]::FromBase64String() 方法将其转换为二进制数据,并将其存储在 $bytes 变量中。

最后,使用 [Text.Encoding]::Ascii.GetString() 方法将二进制数据转换为字符串,并将其存储在 $decodedString 变量中。最终解码后的字符串会被输出到控制台上。

总结一下,如果你需要在 PowerShell 中解码 Base64 编码的数据,只需要使用内置的 [Convert]::FromBase64String() 方法,并将所需的 Base64 编码字符串作为参数传递即可。