jeudi 1 décembre 2016

CASE, IFElse, or SWITCH Powershell to change output of Get-WmiObject

I have the following code that works as a stand-alone query:

$Type = (Invoke-Command -ComputerName $Computer -ScriptBlock { Get-WmiObject -Class Win32_ComputerSystem  | Select-Object -ExpandProperty Manufacturer })

    switch -regex ($Type) 
    { 
        "VMw.+" {"VM"} 
        default {"Physical"}
    }

I want to add the switch command within the Invoke command instead of a variable (dropping the $Type variable) so that it can be run against multiple computers, how can this be accomplished, I am not determined to use Switch to accomplish the end result?

Aucun commentaire:

Enregistrer un commentaire