根据this page:
UUID是十六进制编码的16字节字符串(即32 ANSI十六进制) XML文件中的字符串)。它是唯一的(在多个 数据库),并可以用来标识条目。
如果我说过UUID A48F6B008ED67D48A6D44FEF92731723
,如何使用Powershell获得等效的32位ANSI十六进制字符串vA2PMrJnmEmGZU9Lahgn5A==
,以便可以在XML文件中使用它?
答案 0 :(得分:1)
我应该指出,A48F6B008ED67D48A6D44FEF92731723
已经是32个ANSI十六进制字符字符串。
您要的是base64编码,您可以从GUID像这样获得:
$guid = [guid]'A48F6B008ED67D48A6D44FEF92731723'
$bytes = $guid.ToByteArray()
[convert]::ToBase64String($bytes)