title: Powershell script to delete a couple of LOCAL users from remote computers
body: <p>I am trying to delete a local user accounts on remote computers, where the hostnames and usernames are in a csv file.</p>
  
  <p>Will the below code would work?</p>
  
  <pre><code>$hostdetail = Import-CSV C:\Users\oj\Desktop\Test\hosts.csv
  
  ForEach ($item in $hostdetail) {
      $hostname = $($item.hostname)
      $username = $($item.username)
      $computer = $hostname
  
      #Test network connection before making connection and Verify that the OS Version is 6.0 and above
      If ((!(Test-Connection -comp $computer -count 1 -quiet)) -Or ((Get-WmiObject -ComputerName $computer Win32_OperatingSystem -ea stop).Version -lt 6.0)) {
          Write-Warning "$computer is not accessible or The Operating System of the computer is not supported.`nClient: Vista and above`nServer: Windows 2008 and above."
      }
      else {
          Invoke-Command -ComputerName $computer -ScriptBlock $scriptBlock
      }
  }
  
  $scriptBlock = {
      function Remove-UserProfile {
          Remove-LocalUser -Name $username
      }
      Remove-UserProfile
  }
  </code></pre>