icinga-powershell-framework/lib/core/tools/Get-IcingaUsernameFromSID.psm1
2021-09-02 09:23:10 +02:00

16 lines
403 B
PowerShell

function Get-IcingaUsernameFromSID()
{
param (
[string]$SID
);
if ([string]::IsNullOrEmpty($SID)) {
Write-IcingaConsoleError 'You have to specify a SID';
return $null;
}
$UserData = New-Object System.Security.Principal.SecurityIdentifier $SID;
$UserObject = $UserData.Translate([System.Security.Principal.NTAccount]);
return $UserObject.Value;
}