【发布时间】:2016-11-11 08:41:20
【问题描述】:
我正在尝试解决一个 PowerShell 问题,该问题已被证明比我最初想象的要复杂。当尝试将每个域用户的 objectGUID 复制到相同的用户 ms-ds-consistencyguid 中时,值不匹配。有人可以帮忙吗?
我在下面尝试了这种粗略的方法,但 GUID 不匹配:
$SGSADUser=get-aduser -filter {samaccountname -eq 'Test10_User'} -Properties objectguid,samaccountname,ms-ds-consistencyguid | Select Samaccountname,Objectguid,ms-ds-consistencyguid
[guid]$SGSADMSDSConsistencyguid = ($SGSADUser.objectguid).ToString()
$SGSADbase64 = [System.Convert]::ToBase64String($SGSADMSDSConsistencyguid.ToByteArray())
set-aduser -Identity 'Test10_User' -replace @{'ms-ds-consistencyguid' = $SGSADbase64}
【问题讨论】:
-
但它们在所附的屏幕截图中匹配?
-
抱歉我的错误我抓取了手动更改的屏幕截图,结果应该是 76 38 55 45 31 51 46 56 6D 6B 75 55 32 76 79 6A 79 69 75 34 56 67 3D 3D
标签: windows powershell azure active-directory guid