Where the cmdlet "Get-USBController? (Even with Remove - and new-)

The command ' get-usbdevice "(also" Remove-UsbDevice ") should recover USB devices that may be located on a virtual machine." " The problem is that cmdlt shows only USB devices, if a USB device is connected. It will not report anything if the virtual machine has added a USB device, but it is not currently connected to anything (IE just a USB controller).

Now there are other ways that I can get if the VM has the unwanted material:

$unwantedhw = “floppy|serial|usb”
(Get-VM $VMname | Get-View).Config.Hardware.Device | Select -Expand DeviceInfo | Select Label, Summary | where {$_.Label –match $unwantedhw}

I just thought that instead of having to go back to the shenanigans of get - view, I could do it directly with 1 command as the command "Get-UsbDevice" should do in my opinion. I was able to try to write my own function (IE Get USBController) for it and store it in my profile, but I don't have time on the atmosphere of the hand.

Someone at - it else created this function or get updates for the PowerCLI to include in a newer version of the feature?

Versions of PowerCLI:

VMware vSphere PowerCLI 5.0.1 build 581491

VMware AutoDeploy PowerCLI component 5.0 build 544967

VMware ImageBuilder PowerCLI component 5.0 build 544967

VMware vCloud Director PowerCLI component 1.5 build 581492

License of VMware PowerCLI component 5.0 build 544881

VMware vSphere PowerCLI component 5.0 build 581435

VSphere VMware Update Manager PowerCLI 5.0 build 432001

Try this.

This is my seminal function of Get-UsbController.

function Get-UsbController{
  param(
  [CmdletBinding()]
  [parameter(Mandatory = $true, ValueFromPipeline = $true)]
  [PSObject[]]${VM}
  )

  process{
    foreach($vmObj in $vm){
      if($vmObj -is [System.String]){
        $vmObj = Get-VM -Name $vmObj      }
      $vmObj.ExtensionData.COnfig.Hardware.Device |      where {$_ -is [VMware.Vim.VirtualUSBController]} | %{
        New-Object PSOBject -Property @{
          Name = $_.DeviceInfo.Label          Summary = $_.DeviceInfo.Summary          AutoConnectDevices = $_.AutoCOnnectDevices          EhciEnabled = $_.EhciENabled          BusNumber = $_.BusNumber          UnitNumber = $_.UnitNumber        }
      }
    }
  }
}

Get-VM MyVM | Get-UsbController

Tags: VMware

Similar Questions

  • Flash embed tag does not obey the dimensions of percentage, even with html and body to 100%

    For some reason, I can't get this swf file to show the height and the width of 90%. I tried to add a style sheet in the header to explicitly set the html and body to 100%, but this is not always enough. can you see if there is a problem in the code?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    
    <html>
    <head>
    <title></title>
    <style type="text/css">
    html, body {
      	margin: 0;
    	padding: 0;
      	height: 100%;
    	width: 100%;
    }
    </style>
    
    </head>
    
    <body>
    <center>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="90%" height="90%" ID="Captivate1">
      <param name="movie" value="tutorial.swf">
      <param name="quality" value="high">
      <param name="menu" value="false">
      <param name="loop" value="0">
      <embed src='tutorial.swf' width='90%' height='90%'  quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'/>
    </object>
    
    <BR>
    <p>
    <align=center><a Href="javascript:window.close();">Close Window</a>
    </p>
    
    </center>
    
    </body>
    </html>

    This can happen because of the < center > element that does not have a height and a width specified. Don't forget to specify the dimensions for all containers if you use percentages, otherwise you can end up with 90% of 0 or a default value.

  • my phone (samsung RV410-T01) stop automatically. I removed the battery when I was with her. and then it stopped and I can't open it with a battery or even I plug.

    my phone (samsung RV410-T01) stop automatically. I removed the battery when I was with her. and then it stopped and I can't open it with a battery or even I plug.

    Hello

    It is definitely a hardware problem so check with a real computer store (who makes his)

    own service workshop on Samsung) or the Samsung Support.

    Samsung - Support - click on the link of 'Laptop' under 'Office '.
    http://www.Samsung.com/us/support/main/supportMain.do

    Samsung - visit your country Site
    http://www.Samsung.com/us/common/visitcountrysite.html

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle=""><- mark="" twain="" said="" it="">

  • Help with the cmdlet "get-floppydrive.

    Hey all

    Need help please? I'm trying to create a little script to check if a virtual machine has a floppy drive. I had a quick glance at the cmdlet GET-floppydrive and pretty much know how to check the configuration to a floppy disk "connected" (i.e. of connection state to connect to poweron e.t.c). I want to know is how an abouts to go check if a floppy drive is period

    I thought it might be something like that, but I think that its probably wrong.

    $vm = get - vm server1

    If ($vm.floppydrives - eq $True) {}

    Write to $vm.name

    }

    Any ideas?

    Munster

    You were near.

    $vm = get-vm server1
    
    if ($vm.floppydrives){
    Write $vm.name
    }
    

    You actually test it this way, what if $vm.floppydrivers is equal to $null or not.

    If there is no floppy drives that the property will be $null and the test will evaluate to $false.

    ____________

    Blog: LucD notes

    Twitter: lucd22

  • When I try to use the Windows Update link for my XP computer I get a message indicating that the location where the Windows Update stores data has changed and it needs to be repaired. How can I solve this problem?

    When I try to use the Windows Update link for my XP computer and after using Windows Mr. Fix - It, I get a message indicating that the location where the Windows Update stores data has changed and must be repaired. How can I solve this problem?

    I'm not that computer literate and do not understand what needs to be fixed.

    This problem just started a few weeks when I noticed that I had any recent download automatic update that I regularly get. So I tried to do it manually through access via my control panel.

    I use ESET Antivirus Node32 software.

    Hello

    1. What is the error message or an exact error code?

    2 have you made changes on the computer before this problem?

    3. you try to check the updates?

    I would suggest trying the following methods and check if it helps.

    Method 1:

    Reset Windows Update components and then try to download the updates.

    How to reset the Windows Update components?

    http://support.Microsoft.com/kb/971058

    Warning: Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click on the number below to view the article in the Microsoft Knowledge Base: http://support.microsoft.com/kb/322756

     

    Method 2:

    File system scan tool checker and then try to press Ctrl + Alt + Delete and check.

    Description of Windows XP and Windows Server 2003 System File Checker (Sfc.exe):

    http://support.Microsoft.com/kb/310747

    Please respond with more information so that we could help you more.

  • Where can I get windows XP WITH SP3 INTEGRATED ISO Image?

    My XP SP 2 cd IS damaged. Where can I get windows XP WITH SP3 INTEGRATED ISO Image?

    Hello

    If Windows XP came preinstalled on the computer, you can contact your computer manufacturer to get an installation disc integrated with SP3
    Alternatively, you can contact Microsoft support team for the CD-ROM. consult the following link.
    http://support.Microsoft.com/kb/310994
  • Using the cmdlet Get-stats for the problems of performance of ESXi

    I need to detect the bottlenecks (if any) causing poor performance with a (free) 5.5 ESXi host.

    I see that if I use the cmdlet Get - stat PowerCLI I get dozens of meters, such as "mem.usage.average" or "'rescpu.maxlimited1.latest ', just to give two samples. "

    Can I identify a subset of the counters I should follow to identify possible bottlenecks in the fastest way possible?

    Concerning

    Marius

    Everything depends of course.

    There are several positions which list a number of key counters to watch.

    The Hosts of ESXi monitoring - a deeper on the what and the why look , you will find a good starting set.

  • Question about the cmdlet Get-VIProperty (ideally oriented @ LucD)

    Hello everyone

    Sorry for the title of discussion, but once you read on you will understand where I come from.

    I am reorganizing ALL my scripts powercli, functions, advanced et al. to TRY to become more 'effective' (dare I say) in my script. So to start I thought useful the cmdlet "Get-VIProperty" has been and I wanted to use much more. Did some autour research and found a great download LucD had prepared on his blog of a variety of different VIProperties. Directed practice how they were immediately started to use what he blogged about his position.

    My question is this (and its powershell probably more than PowerCLI "maybe"): when I am trying to add in the VIProperties in my "profile (so they load into a starting window of console PS) I go in the following example:

    New-VIProperty - ObjectType Cluster - name _NumberOfVmotions-value {param ($cluster) $cluster. ExtensionData.Summary.NumVmotions} - Force

    It works when entered in a session of PS, however, when I load the following:

    New-VIProperty-name _NumCPU - ObjectType Cluster - value {$TotalPCPU = 0 $Args [0] |} Get-VMHost | foreach {$TotalPCPU += $_.} {NumCPU} $TotalPCPU}-Force

    However, when I load it as follows:

    New-VIProperty-name _NumCPU - ObjectType Cluster

    -Value {}

    $TotalPCPU = 0

    $Args [0] | Get-VMHost | {foreach}

    $TotalPCPU += $_. NumCPU

    }

    $TotalPCPU

    } - Force

    THIS WORKS.

    I know this may sound pedantic, but I would like to organize my viproperties like below, so they are a little more clear on the page. That is why the requirment to see if the above commands could be executed as 'one-liners ':

    # NumberOfHosts

    New-VIProperty - ObjectType Cluster - name ' _NumberOfHosts

    -The value {param ($cluster) @($cluster.) {Extensiondata.Host). County} - BasedOnExtensionProperty 'To host' - Force

    # NumberOfVMs

    New-VIProperty - ObjectType Cluster - name ' _NumberOfVMs

    -The value {param ($cluster)($cluster.)} Extensiondata.Host | % {Get-view $_} | Measure-object - InputObject {$_.} Vm.Count} - sum). Sum} '

    -BasedONextensionProperty 'host' - Force

    So if it's not possible it's fine - I just wanted to be able to confirm, it's all.

    As usual, thank you very much in advance for help

    Concerning

    Munster99

    If you want to add two other PowerShell/PowerCLI commands on a single line, you must use the semicolon to separate them:

    New-VIProperty-name _NumCPU - ObjectType Cluster - value {$TotalPCPU = 0; $Args [0] |} Get-VMHost | foreach {$TotalPCPU += $_.} NumCPU}; $TotalPCPU} - force

  • How to get rid of the offer to try CC with Lightroom and start my Lightroom 6 as usual?

    How to get rid of the offer to try CC with Lightroom and start my Lightroom 6 as usual?

    I installed Lightroom 6. There are now worked fine.

    Now when I try to open the program, it does not open.

    Instead, a window appears with an offer to try Lightroom CC.

    I don't want to try Lightroom CC as a monthly payment.

    I see not a way to get rid of this window a start my 6 Lightroom as before.

    Open as a test and check your sign in Adobe. Once you Sign In it ask for a serial number. Enter the serial number, you have to V6.

    Only then disconnect.

  • Hello. Where can I get documentation for HP Capture and the road? As a user/administrator's guide?

    Hello. Where can I get documentation for HP Capture and the road? As a user/administrator's guide? I recently installed a trial version, but he did not come all documentation.

    little late? ;-)

    Seems many is research. Look at

    http://h20000.www2.HP.com/bizsupport/TechSupport/DocumentIndex.jsp?ContentType=SupportManual&lang=en&cc=us&docIndexId=64179&TaskID=135&prodTypeId=457757&prodSeriesId=5260445

  • Where can I get back my previous discussions and the answers?

    Where can I get back my previous discussions and the answers?

    Hello

    Click on your username above, it brings to your forum profile, then click on the tabs of the activity, you can see your previous discussions there.

    Let me know if this helps.

  • For a recent funeral where the mourners were mourners came from far and from all directions, I wanted to tag a photo of a card to send an email to allow them to find the crematorium (GPS was not an option for most!). This has resulted in

    For a recent funeral where the mourners were mourners came from far and from all directions, I wanted to tag a photo of a card to send an email to allow them to find the crematorium (GPS was not an option for most!). This has led many dotted lines of drawing and my usual 'technical fudge' draw a regular straight line then DAB the brush with the approximate background color at a regular interval would not be easy with the number of lines to draw. I look in vain for an option for me to do and was about to return to my "fudge" when I found the features of Style / dotted. Asked me if I wanted to replace the current Styles with those of dotted styles. Thas here no explanation of what he meant-Nevertheless, I selected Yes. My first line 'test' was off the card and several pixels wide I would have used - it was released as a sort of cross between an old 1960s DP Punch tape and an offset miniature piano keyboard. Clear and straight to the Styles/Reset Styles, I chose to replace the default style, thinking to be the inverse of the previous question. No luck - two months later, I can't yet draw a regular straight line. Outside re - install, how to return to where I was? I use Photoshop CS4 11.0 er

    Ianjalex

    On the tool Options bar, right click (Cmd + click on Mac, if I recall) button (far left) of the tool presets > reset all tools.

    You'd probably want to chart a path to achieve what you want (with dotted lines). Google or Bing "shot on way photoshop cs4" for more details.

  • I am not able to download apps for my iPhone on the App Store. He just 'waiting '. But never starts the download. I tried with wifi and mobile data. The two are not download apps

    I am not able to download apps for my iPhone on the App Store. He just 'waiting '. But never starts the download. I tried with wifi and mobile data. The two are not downloading the applications Can u find out what's wrong? I use iPhone 5s

    I had the same problem. At the same time hold the screen lock button and the home button until your iPhone restarts. That solved the problem for me.

  • Why is the uncompadible again toolbar google with ff5 and his long, since the introduction of ff5 why havnt u fixed it

    Why is the Google toolbar always uncompilable with ff5 and his long, since the introduction of ff5, why do u not have this fixed

    You are welcome.

    Please click the button solved it next to the answer that meets or solved your problem of Firefox support, it appears when you are connected, so this thread is marked as solved to help other users who may have this same problem.

  • replace the B Apps Tier instance with instance and A level apps

    Hello
    I have:

    Instance A
    Apps Version: R12 (12.0.6)
    IP:10.1.1.173
    Host name: oratest
    Installation: Unique and single-user node

    Instance B
    Apps Version: R12 (12.0.6)
    IP 10.1.1.173
    Host name: oraapps
    Installation: Monkey and single user node


    I want to replace the Apps Tier B instance with instance and A level apps.

    Is this possible?
    Please suggest.


    Concerning
    ANUP

    ANUP,

    I want to replace the Apps Tier B instance with instance and A level apps.

    As mentioned above, helios so the patches on both instances group level is not the same, then you cannot replace/clone the layer application only, and you will need to make a full clone of database/application as hungry_dba mentioned above.

    Kind regards
    Hussein

Maybe you are looking for