📅  最后修改于: 2023-12-03 14:45:37.705000             🧑  作者: Mango
在 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 编码字符串作为参数传递即可。