Le script suivant échoue sur la dernière ligne avec 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 "."
Cependant, lorsque j'entre ces données une par une dans la console, elle s'exécute sans problème.
J'ai ajouté le Start-Sleep
en raison de problèmes de timing... la session met quelques secondes à s'ouvrir. Avez-vous une idée de la raison pour laquelle cette ligne n'échouerait que lorsque le programme est exécuté en tant que script ?