The following script fails on the last line with
Get-WmiObject : Invalid namespace:
$password = ConvertTo-SecureString "password" -AsPlainText -Force $cred= New-Object System.Management.Automation.PSCredential ("domain\user", $password ) Write-Host "Entering PS Session..." Enter-PSSession -Computer hyperVServer -Credential $cred Start-Sleep -s 5 $server = "servername" $query = "SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" + $server + "'" $VM = get-wmiobject -query $query -namespace "root\virtualization" -computername "."
However, when I enter this one-by-one into the console, it runs without issue.
I've added the
Start-Sleep due to some timing issues... the session takes a few seconds to actually open. Any ideas why that line would fail only when this is running as a script?