title: What does the N and E represent in this select statement
body: <pre><code>foreach ($computer in $computername) {
  
        $context = New-Object -TypeName System.DirectoryServices.AccountManagement.PrincipalContext -ArgumentList $ctype, $computer
  
        $idtype = [System.DirectoryServices.AccountManagement.IdentityType]::SamAccountName
  
        $group = [System.DirectoryServices.AccountManagement.GroupPrincipal]::FindByIdentity($context, $idtype, 'Administrators')
  
        $group.Members | select @{N='Server'; E={$computer}}, @{N='Domain'; E={$_.Context.Name}}, samaccountName
  }
  </code></pre>
  
  <p>Can someone describe this line? What does the "N" and "E" stand for?</p>
  
  <p><code>select @{N='Server'; E={$computer}}, @{N='Domain'; E={$_.Context.Name}}, samaccountName</code></p>
  
  <p>What I want is the output to look like the following and I want to flag the users in the admin group that are NOT apart of our standard setup. Really I want to ignore the SAM accounts that are the domain accounts but flagging them for now works. What is happening is there is a looping through the SAM accounts to create this output. However when the machine is offline I need to make that too. </p>
  
  <p><img src="https://i.imgur.com/CZrsRMM.jpg" alt="EXample Output"></p>