Solved

# What is wrong with this for loop?

Posted on 2013-01-22
487 Views
I am trying to find the state a a list of vms with this for loop:

$VM = get-content C:\Users\PowerShell\left_overs.txt foreach ($PC in $VM) { get-vm }  Instead of giving me the list of the few VMs in the list it gives me everything in vsphere... any ideas why this is not working? 0 Question by:Thaidog [X] ###### Welcome to Experts Exchange Add your voice to the tech community where 5M+ people just like you are talking about what matters. • Help others & share knowledge • Earn cash & points • Learn & ask questions • 3 • 2 • 2 7 Comments LVL 35 Accepted Solution Joseph Daly earned 500 total points ID: 38807238 Your not passing the -name parameter to your GET-VM command. Try this.$VM = get-content C:\leftovers.txt
foreach ($computer in$VM) {
get-vm -name $computer } 0 LVL 40 Expert Comment ID: 38807310$VM = get-content C:\Users\PowerShell\left_overs.txt
foreach ($PC in$VM) { get-vm $PC} and Get-content C:\Users\PowerShell\left_overs.txt | get-vm Should also work.. 0 Author Comment ID: 38807358 The first worked - thanks! The second I got an error: "Cannot process argument transformation parameter 'Datastore'. Strings as pipeline input are not supported." 0 LVL 40 Expert Comment ID: 38807374 Then Try.. Get-content C:\Users\PowerShell\left_overs.txt | % {get-vm$_}

0

Author Comment

ID: 38810412
Did not work:

PS C:\Users\> Get-content C:\Users\SkyDrive\PowerShell\left_overs.txt | % {get-vm $_} Get-VM : 1/23/2013 10:33:23 AM Get-VM VM with name 'Server1 on' was not found using the specified filter( s). At line:1 char:77 + Get-content C:\Users\SkyDrive\PowerShell\left_overs.txt | % {get-vm <<<<$_}
+ CategoryInfo          : ObjectNotFound: (:) [Get-VM], VimException
+ FullyQualifiedErrorId : Core_OutputHelper_WriteNotFoundError,VMware.VimAutomation.ViCore.Cmdlets.Commands.GetVM


(Edit: Redacted - Modulus_Twelve)
(http://www.experts-exchange.com/R_20923.html)
0

LVL 40

Expert Comment

ID: 38810452
It says  VM with name 'Server1 on' was not found

(Edit: Redacted - Modulus_Twelve)
(http://www.experts-exchange.com/R_20923.html)
0

LVL 35

Expert Comment

ID: 38810453
If my solution worked why are you still looking for another answer?
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
Recently we ran in to an issue while running some SQL jobs where we were trying to process the cubes.  We got an error saying failure stating 'NT SERVICE\SQLSERVERAGENT does not have access to Analysis Services. So this is a way to automate that wit…
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.
Simple Linear Regression
###### Suggested Courses
Course of the Month3 days, 10 hours left to enroll

#### 690 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.