@@ -290,13 +290,13 @@ function Private:New-ADTEnvironmentTable
290290 $variables.Add (' IsNetworkServiceAccount' , $variables.CurrentProcessSID.IsWellKnown ([System.Security.Principal.WellKnownSidType ]::NetworkServiceSid))
291291 $variables.Add (' IsServiceAccount' , ($variables.CurrentProcessToken.Groups -contains ([System.Security.Principal.SecurityIdentifier ]' S-1-5-6' )))
292292 $variables.Add (' IsProcessUserInteractive' , [System.Environment ]::UserInteractive)
293- $variables.Add (' LocalSystemNTAccount' , ( ConvertTo-ADTNTAccountOrSID - WellKnownSIDName LocalSystemSid - WellKnownToNTAccount - LocalHost 4> $null ).Value )
294- $variables.Add (' LocalUsersGroup' , ( ConvertTo-ADTNTAccountOrSID - WellKnownSIDName BuiltinUsersSid - WellKnownToNTAccount - LocalHost 4> $null ).Value )
295- $variables.Add (' LocalAdministratorsGroup' , ( ConvertTo-ADTNTAccountOrSID - WellKnownSIDName BuiltinAdministratorsSid - WellKnownToNTAccount - LocalHost 4> $null ).Value )
293+ $variables.Add (' LocalSystemNTAccount' , [ PSADT.AccountManagement.AccountUtilities ]::GetWellKnownSid([ System.Security.Principal.WellKnownSidType ]:: LocalSystemSid).Translate([ System.Security.Principal.NTAccount ]) )
294+ $variables.Add (' LocalUsersGroup' , [ PSADT.AccountManagement.AccountUtilities ]::GetWellKnownSid([ System.Security.Principal.WellKnownSidType ]:: BuiltinUsersSid).Translate([ System.Security.Principal.NTAccount ]) )
295+ $variables.Add (' LocalAdministratorsGroup' , [ PSADT.AccountManagement.AccountUtilities ]::GetWellKnownSid([ System.Security.Principal.WellKnownSidType ]:: BuiltinAdministratorsSid).Translate([ System.Security.Principal.NTAccount ]) )
296296 $variables.Add (' SessionZero' , $variables.IsLocalSystemAccount -or $variables.IsLocalServiceAccount -or $variables.IsNetworkServiceAccount -or $variables.IsServiceAccount )
297297
298298 # # Variables: Logged on user information
299- $variables.Add (' LoggedOnUserSessions' , [System.Collections.Generic.IReadOnlyList [PSADT.TerminalServices.SessionInfo ]][System.Collections.ObjectModel.ReadOnlyCollection [ PSADT.TerminalServices.SessionInfo ]][ PSADT.TerminalServices.SessionInfo []]( Get-ADTLoggedOnUser 4> $null ))
299+ $variables.Add (' LoggedOnUserSessions' , [System.Collections.Generic.IReadOnlyList [PSADT.TerminalServices.SessionInfo ]][PSADT.TerminalServices.SessionManager ]::GetSessionInfo( ))
300300 if ($variables.LoggedOnUserSessions )
301301 {
302302 $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