You can use a
script to generate tags automatically. For example, you can create a virtual
machine owner tag for each user account in a domain.
You must use the
Get-VIAccount cmdlet to
retrieve user accounts. For more information, see the documentation of the
cmdlet.
Prerequisites
- Verify that you are
connected to a
vCenter
Server
system.
- Verify that the user
accounts and the
vCenter
Server
system are in the same domain.
Procedure
-
Create a new tag
category and specify that tags in this category can only be assigned to
entities of type
VirtualMachine
.
$ownerTagCategory = New-TagCategory -Name Owner -EntityType VirtualMachine
Note: If you do not
specify an entity type, tags from this category can be assigned to all entity
types.
-
Retrieve all domain
user accounts and save them in a variable.
$accounts = Get-VIAccount -User -Domain 'DomainName' -Category | select -ExpandProperty Id
-
Create a tag for each
user account.
$accounts | foreach { New-Tag -Category $ownerTagCategory -Name $_ }
-
Retrieve a specific tag
from the
Owner category, so that
you can later assign it to a specific virtual machine.
$ownerTag = Get-Tag -Category $ownerTagCategory -Name 'John_Smith'