INFORMATICS

The Best

Przełącznik języka

Zaproś mnie na KAWE

Jeżeli podoba Ci się strona i chcesz wspomóc projekt!

Postaw mi kawę na buycoffee.to

This Site

Płatnik

CMS

Hardware

Uncategorised

Emulators

Powershell

Storage Array

DNS

Antivirus program

Licznik

3.png6.png6.png4.png5.png2.png4.png
Today768
Yesterday748
This week6568
This month6568
Total3664524

Visitor Info

  • IP: 216.73.216.71
  • Browser: Unknown
  • Browser Version:
  • Operating System: Unknown

Who Is Online

2
Online

sobota, 08 sierpień 2026 18:43

PowerShell Script to convert SID to Domain User

Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna
 

PowerShell Script to convert SID to Domain User

#=========================================================================== 
# Pre-requisite : SID.txt is the text file containing SID's to be resolved 
# Output File   : UID.txt 
#=========================================================================== 
Out-File UID.txt 
foreach ($SID in (Get-Content SID.txt)) 
{ 
    $objSID = New-Object System.Security.Principal.SecurityIdentifier ($SID) 
    Try 
    { 
        $objUser = $objSID.Translate( [System.Security.Principal.NTAccount]) 
        $objUser.Value >>UID.txt 
    } 
    Catch 
    { 
        $SID >>UID.txt 
    } 
} 



-----
another script for Convert Group/User Name to SID:

Syntax:

  $Name = “Group or User Name” 

 (New-Object System.Security.Principal.NTAccount($Name)).Translate([System.Security.Principal.SecurityIdentifier]).value

-------
or
$user ='TestDomainMorgan'
$objUser = New-Object System.Security.Principal.NTAccount($user)
$objSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
Write-Host "Resolved user's sid: " $objSID.Value




another script for Convert SID to Group/User Name:

Syntax:

$Name = “SID ID” 

 (New-Object System.Security.Principal.SecurityIdentifier($Name)).Translate([System.Security.Principal.NTAccount]).value


-----------

or

$SID ='S-1-5-21-1924530255-1943933946-939161726-500'
$objSID = New-Object System.Security.Principal.SecurityIdentifier($SID)
$objUser = $objSID.Translate([System.Security.Principal.NTAccount])
Write-Host "Resolved user name: " $objUser.Value

------------------------

 

Search