Author Posts

June 15, 2017 at 7:44 pm

I am trying to get computer information from remote computers using the following. However, it errors out. Maybe someone can point me in the right direction or tell me what I am doing wrong.

$computers = Get-Content -Path "list.txt"
Get-WmiObject -Class Win32_ComputerSystem $computers
Pause

This is the error:

Get-WmiObject : Invalid query "Select Computer 1, computer 2, Etc.

It does list all the computers from the list.txt file.

June 15, 2017 at 7:54 pm

You need to use parameter names for everything – as-is, they're not in the right order, which is easy to do when you don't use the names.

Get-WmiObject -Class Win32_ComputerSystem -ComputerName $computers

What you're doing is providing $computers as part of the query string, which isn't correct.