# , sIDHistory $user="B-U1" # AD $obj=(Get-qADObject -Identity $user -service "B.local" -includedproperties sIDHistory | select name,dn,sIDHistory) # LDAP $ldap="LDAP://{0}" -f $obj.dn # .NET, SID $indents=([ADSI]$ldap).getex(“sidhistory”) | % { (new-object System.Security.Principal.SecurityIdentifier $_ ,0).value } # sIDHistory , foreach ($indent in $indents) { get-qadobject -identity $indent -service "A.local" }
users.txt:
name
B-u1
import-csv -delimiter "`t" -path "users.txt" | % { # , sIDHistory $user=$_.name # AD $obj=(Get-qADObject -Identity $user -service "B.local" -includedproperties sIDHistory | select name,dn,sIDHistory) # LDAP $ldap="LDAP://{0}" -f $obj.dn # .NET, SID $indents=([ADSI]$ldap).getex(“sidhistory”) | % { (new-object System.Security.Principal.SecurityIdentifier $_ ,0).value } # sIDHistory , foreach ($indent in $indents) { get-qadobject -identity $indent -service "A.local" } }
Source: https://habr.com/ru/post/122753/
All Articles