19 lines
635 B
PowerShell
19 lines
635 B
PowerShell
$VMHosts = Get-VMHost
|
|
|
|
#SSH Service Status
|
|
$SSHServiceStatus = $VMHosts | Get-VMHostService | Where-Object Key -eq "TSM-SSH" | select VMhost,Key,Label,Running
|
|
|
|
#Disable SSH
|
|
ForEach($item in ($SSHService | Where-Object Running -eq $true)){
|
|
Get-VMHost $item.VMHost | Get-VMHostService | Where-Object Key -eq "TSM-SSH" | Stop-VMHostService
|
|
}
|
|
|
|
|
|
|
|
#Lockdown status
|
|
$LockdownStatus = $VMHosts | Select Name,@{n='LockdownMode';e={$_.ExtensionData.Config.LockdownMode}}
|
|
|
|
#Enable Lockdown
|
|
ForEach($VMHost in ($LockdownStatus | Where-Object LockdownMode -eq "lockdownDisabled")){
|
|
(Get-VMHost $VMHost.Name | Get-View).EnterLockdownMode()
|
|
} |