Try like this
Get-Tag -Category BackupTag -PipelineVariable tag |
where {$_.Name -cmatch "[a-z]"} |
ForEach-Object -Process {
Set-Tag -Tag $tag -Name $tag.Name.ToUpper()
}
------------------------------
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
------------------------------
Original Message:
Sent: Jan 07, 2025 08:16 PM
From: RHari
Subject: Rename tags to upper case
Hi Guys,
I am trying to rename all vSphere backup tags with lowercase CHR to upper case.
Below query is listing all the tags
get-tag -Category BackupTag -PipelineVariable Tag | where {$_.Name -cmatch "[a-z]"}
I am then trying to add set tag to it like this, but that doesn't work. Can anyone advise?
get-tag -Category BackupTag -PipelineVariable Tag | where {$_.Name -cmatch "[a-z]"} | Set-Tag -Name ($_.Name).ToUpper()