$all = “naa.600507681080033738000000000002b2” # # definition Target LUNUUID
foreach ( $i in $all ){
foreach ( $esxi in ( Get-Cluster ‘TargetCluster’ | Get-VMHost )){
$esxi | Get-ScsiLun -CanonicalName $i | select VMHost,@{N=‘Cluster’;E={ $esxi.Parent }},CanonicalName,@{N=‘State’;E={ $_.ExtensionData.OperationalState}} | Export-Csv -NoTypeInformation -Append -Path .\DetachedLUN.csv
}
}
enable/disable Alarmaction via powercli for VMHOST
$VMHosts= get-vmhost
$Alarmmgr= get-view alarmmanger
foreach ( $vmhost in $ vmhosts)
{
####Disable AlarmAction
a
l
a
r
m
m
g
r
.
E
n
a
b
l
e
A
l
a
r
m
A
c
t
i
o
n
s
(
alarmmgr.EnableAlarmActions(
alarmmgr.EnableAlarmActions(vmhost.extensiondata.moref,$false)}
####Enable AlarmAction
a
l
a
r
m
m
g
r
.
E
n
a
b
l
e
A
l
a
r
m
A
c
t
i
o
n
s
(
alarmmgr.EnableAlarmActions(
alarmmgr.EnableAlarmActions(vmhost.extensiondata.moref,$true)}
}