Я пытался редактировать поле описания всех снимков, присутствующих в vcenter.Скрипт может правильно найти моментальные снимки и пытается их отредактировать, я мог видеть задачу как переименование снимка, но на самом деле не отражает изменения.Может кто-нибудь помочь мне решить эту проблему?Заранее спасибо.
Get-Module -Name VMware* -ListAvailable | Import-Module
$AllSnaps = @()
$User = "Domain\UserName"
$File = "Credentials.txt"
$MyCredential=New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, (Get-Content $File | ConvertTo-SecureString)
foreach ($VC in $VCServers) {
$Stat = connect-viserver $VC -credential $MyCredential -erroraction 'silentlycontinue'
if($Stat.IsConnected){
write-host "Connected to VC - $VC"
$AllSnaps = Get-VM | Get-Snapshot | select VM, Name, Description
ForEach ($Snap in $AllSnaps) {
If ($($Snap.Name) -Match "NBU_SNAPSHOT" -or $($Snap.Description) -Match "PERM-") {
Write-host "No Action required in these VM's"
} else {
$NewDesc = "PERM-"+$($Snap.description)
get-vm -name $($snap.vm) | get-snapshot -name $($Snap.name) | set-snapshot -description $NewDesc
}
}
disconnect-viserver -Server $VC -Force -confirm:$False
}
}