Get-ADGroup returns 与 dsquery 不同的 ObjectGUID
Get-ADGroup returns different ObjectGUID than dsquery
除了使用 powershell,有人可以解释如何获得与从 dsquery 返回的相同的 ObjectGUID 吗?
举个例子。
Powershell
Get-ADGroup "MyGroup" -Properties ObjectGUID
32359aec-2e77-4b0c-b525-3e9a39083314
dsquery(应用程序使用 DSQuery 没有它使用的命令)
7Jo1MncuDEu1JT6aOQgzFA==
编辑 - 为清楚起见,我想在 powershell 中查询 AD 组并获取 ObjectGUID 的 DSQuery 结果。我不想要 ObjectGUID 的 powershell 结果。
dsquery
的输出是原始的底层二进制 GUID,base64 编码。
要在两种格式之间转换:
# GUID to base64
$guidInstance = [guid]::new('32359aec-2e77-4b0c-b525-3e9a39083314')
[convert]::ToBase64String($guidInstance.ToByteArray())
# base64 to GUID
$binaryGUID = [convert]::FromBase64String('7Jo1MncuDEu1JT6aOQgzFA==')
[guid]::new($binaryGUID)
除了使用 powershell,有人可以解释如何获得与从 dsquery 返回的相同的 ObjectGUID 吗?
举个例子。
Powershell
Get-ADGroup "MyGroup" -Properties ObjectGUID
32359aec-2e77-4b0c-b525-3e9a39083314
dsquery(应用程序使用 DSQuery 没有它使用的命令)
7Jo1MncuDEu1JT6aOQgzFA==
编辑 - 为清楚起见,我想在 powershell 中查询 AD 组并获取 ObjectGUID 的 DSQuery 结果。我不想要 ObjectGUID 的 powershell 结果。
dsquery
的输出是原始的底层二进制 GUID,base64 编码。
要在两种格式之间转换:
# GUID to base64
$guidInstance = [guid]::new('32359aec-2e77-4b0c-b525-3e9a39083314')
[convert]::ToBase64String($guidInstance.ToByteArray())
# base64 to GUID
$binaryGUID = [convert]::FromBase64String('7Jo1MncuDEu1JT6aOQgzFA==')
[guid]::new($binaryGUID)