Automation

 View Only
  • 1.  Build filter for Get-View

    Posted Jan 09, 2013 08:48 AM

    Hi,

    in a Script i am using the following line:

    Get-View -ViewType ClusterComputeResource -Property Name, Host | Select Name, Host | Sort-Object Name

    Because we have 3 Virtual-Datacenters in our VirtualCenter, the cmdlet gets all Clusters in all Datacenters.

    ( DC1,DC2,DC3)

    I would like to get only the clusters of DC1

    What do i have to change? Do i have to set a filter?

    Thx in advance

    Chakoe



  • 2.  RE: Build filter for Get-View

    Posted Jan 09, 2013 08:58 AM

    You will have to use a filter. But I could not find a fast solution. It is much easier with other PowerCLI cmdlets:

    Get-Datacenter DC1 |
    Get-Cluster |
    Select-Object -Property Name,@{N="Host";E={$_.ExtensionData.Host}} |
    Sort-Object -Property Name
    
    



  • 3.  RE: Build filter for Get-View

    Posted Jan 09, 2013 03:21 PM

    Hello, chakoe-

    As Robert showed, you can use other PowerCLI cmdlets to help narrow the search.

    Another way, if you wanted to stick (or needed to) with Get-View, would be to use the -SearchRoot parameter to set the root inventory spot in which to base the search.  Something like:

    Get-View -ViewType ClusterComputeResource -SearchRoot (Get-Datacenter DC1).Id -Property Name, Host | Select Name, Host | Sort-Object Name

    The -SearchRoot param expects a MoRef of the inventory object that you intend to use as the root.

    How does that do for you?