PowerShell将AD objectGUID复制到ms-ds-consistencyguid

时间:2016-11-11 08:41:20

标签: windows powershell azure active-directory guid

我正在尝试解决一个比我原先想象的更复杂的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} 

ObjectGUID
ms-ds-ConsistencyGuid

1 个答案:

答案 0 :(得分:0)

我刚试过这个,当你转换为base 64时,值会改变。

尝试

set-aduser -Identity 'Test10_User' -replace @{'ms-ds-consistencyguid' = $SGSADMSDSConsistencyguid}

当我检查时,这是正确的值。

谢谢,蒂姆。