UUID作为32 ANSI十六进制字符串

时间:2019-02-25 10:39:18

标签: powershell

根据this page

  

UUID是十六进制编码的16字节字符串(即32 ANSI十六进制)   XML文件中的字符串)。它是唯一的(在多个   数据库),并可以用来标识条目。

如果我说过UUID A48F6B008ED67D48A6D44FEF92731723,如何使用Powershell获得等效的32位ANSI十六进制字符串vA2PMrJnmEmGZU9Lahgn5A==,以便可以在XML文件中使用它?

1 个答案:

答案 0 :(得分:1)

我应该指出,A48F6B008ED67D48A6D44FEF92731723 已经是32个ANSI十六进制字符字符串

您要的是base64编码,您可以从GUID像这样获得:

$guid = [guid]'A48F6B008ED67D48A6D44FEF92731723'
$bytes = $guid.ToByteArray()
[convert]::ToBase64String($bytes)