@@ -295,13 +295,13 @@ function Private:New-ADTEnvironmentTable
295295 $variables.Add (' IsNetworkServiceAccount' , $variables.CurrentProcessSID.IsWellKnown ([System.Security.Principal.WellKnownSidType ]::NetworkServiceSid))
296296 $variables.Add (' IsServiceAccount' , ($variables.CurrentProcessToken.Groups -contains ([System.Security.Principal.SecurityIdentifier ]' S-1-5-6' )))
297297 $variables.Add (' IsProcessUserInteractive' , [System.Environment ]::UserInteractive)
298- $variables.Add (' LocalSystemNTAccount' , ( ConvertTo-ADTNTAccountOrSID - WellKnownSIDName LocalSystemSid - WellKnownToNTAccount - LocalHost 4> $null ).Value )
299- $variables.Add (' LocalUsersGroup' , ( ConvertTo-ADTNTAccountOrSID - WellKnownSIDName BuiltinUsersSid - WellKnownToNTAccount - LocalHost 4> $null ).Value )
300- $variables.Add (' LocalAdministratorsGroup' , ( ConvertTo-ADTNTAccountOrSID - WellKnownSIDName BuiltinAdministratorsSid - WellKnownToNTAccount - LocalHost 4> $null ).Value )
298+ $variables.Add (' LocalSystemNTAccount' , [ PSADT.AccountManagement.AccountUtilities ]::GetWellKnownSid([ System.Security.Principal.WellKnownSidType ]:: LocalSystemSid).Translate([ System.Security.Principal.NTAccount ]) )
299+ $variables.Add (' LocalUsersGroup' , [ PSADT.AccountManagement.AccountUtilities ]::GetWellKnownSid([ System.Security.Principal.WellKnownSidType ]:: BuiltinUsersSid).Translate([ System.Security.Principal.NTAccount ]) )
300+ $variables.Add (' LocalAdministratorsGroup' , [ PSADT.AccountManagement.AccountUtilities ]::GetWellKnownSid([ System.Security.Principal.WellKnownSidType ]:: BuiltinAdministratorsSid).Translate([ System.Security.Principal.NTAccount ]) )
301301 $variables.Add (' SessionZero' , $variables.IsLocalSystemAccount -or $variables.IsLocalServiceAccount -or $variables.IsNetworkServiceAccount -or $variables.IsServiceAccount )
302302
303303 # # Variables: Logged on user information
304- $variables.Add (' LoggedOnUserSessions' , [System.Collections.Generic.IReadOnlyList [PSADT.TerminalServices.SessionInfo ]][System.Collections.ObjectModel.ReadOnlyCollection [ PSADT.TerminalServices.SessionInfo ]][ PSADT.TerminalServices.SessionInfo []]( Get-ADTLoggedOnUser 4> $null ))
304+ $variables.Add (' LoggedOnUserSessions' , [System.Collections.Generic.IReadOnlyList [PSADT.TerminalServices.SessionInfo ]][PSADT.TerminalServices.SessionManager ]::GetSessionInfo( ))
305305 if ($variables.LoggedOnUserSessions )
306306 {
307307 $variables.Add (' usersLoggedOn' , [System.Collections.Generic.IReadOnlyList [System.Security.Principal.NTAccount ]][System.Collections.ObjectModel.ReadOnlyCollection [System.Security.Principal.NTAccount ]][System.Security.Principal.NTAccount []]$variables.LoggedOnUserSessions.NTAccount )
0 commit comments