VMware Cloud Community
ozgur22
Contributor
Contributor
Jump to solution

get-vm inventory with vmtag

How can I get vmname, vmtagcategory and vmtag value side by side with powercli

PS C:\Users\test> Get-Tag

Name                                     Category                       Description                                    

----                                          --------                            -----------                                    

Technichal Operations              Department                                                                    

Marketing                                Department                                                                    

Information Technologies          Unit                                                                          

Network Operations                 Unit                                                                          

Sales                                     Unit                                                                          

PS C:\Users\test> Get-TagAssignment -Entity lin-1

Tag                                                          Entity                    

---                                                            ------                    

Department/Technichal Operations             lin-1                     

Unit/Information Technologies                    lin-1

Example

Name            Department                        Unit

----                 ----------                               ------

Lin-1              Technichal Operations         Information Technologies

Lin-2              Technichal Operations         Network Operations

Reply
0 Kudos
1 Solution

Accepted Solutions
LucD
Leadership
Leadership
Jump to solution

Would this work?

Get-TagAssignment | Group-Object -property Entity | %{

  $obj = [ordered]@{

    Name = $_.Name

  }

  $_.Group | %{

    if(!$obj.Contains($_.Tag.Category.Name)){

      $obj.Add($_.Tag.Category.Name,$_.Tag.Name)

    }

  }

  New-Object PSObject -Property $obj

}


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

View solution in original post

Reply
0 Kudos
2 Replies
LucD
Leadership
Leadership
Jump to solution

Would this work?

Get-TagAssignment | Group-Object -property Entity | %{

  $obj = [ordered]@{

    Name = $_.Name

  }

  $_.Group | %{

    if(!$obj.Contains($_.Tag.Category.Name)){

      $obj.Add($_.Tag.Category.Name,$_.Tag.Name)

    }

  }

  New-Object PSObject -Property $obj

}


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

Reply
0 Kudos
ozgur22
Contributor
Contributor
Jump to solution

Great Thank you for reply.

Reply
0 Kudos