Merge remote-tracking branch 'refs/remotes/vmware/master'

This commit is contained in:
praveenmathamsetty
2017-01-20 19:29:40 +05:30
3 changed files with 28 additions and 5 deletions

View File

@@ -6604,10 +6604,6 @@ function Get-HVMachineSummary {
}
$machineList = Find-HVMachine -Param $PSBoundParameters
if (!$machineList) {
Write-Host "No Virtual Machine(s) Found with given search parameters"
break
}
return $machineList
}

View File

@@ -274,7 +274,7 @@ Function Set-vMotionEncryptionConfig {
[Parameter(Mandatory=$True,ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True)]
[VMware.VimAutomation.ViCore.Types.V1.Inventory.VirtualMachine]$VM,
[Parameter(Mandatory=$True]
[Parameter(Mandatory=$True)]
[ValidateSet("disabled", "opportunistic", "required")]
[String]$Encryption
)

27
Scripts/NVME Info.ps1 Normal file
View File

@@ -0,0 +1,27 @@
<#
.NOTES
===========================================================================
Created by: Alan Renouf
Organization: VMware
Blog: http://virtu-al.net
Twitter: @alanrenouf
===========================================================================
#>
Foreach ($vmhost in Get-VMHost) {
$esxcli = get-esxcli -V2 -vmhost $vmhost
Write-Host "Host: $($vmhost.name)" -ForegroundColor Green
$devices = $esxcli.nvme.device.list.Invoke()
Foreach ($device in $devices) {
$nvmedevice = $esxcli.nvme.device.get.CreateArgs()
$nvmedevice.adapter = $device.HBAName
$esxcli.nvme.device.get.invoke($nvmedevice) | Select-Object ModelNumber, FirmwareRevision
$features = $esxcli.nvme.device.feature.ChildElements | Select-object -ExpandProperty name
ForEach ($feature in $features){
Write-Host "Feature: $feature" -ForegroundColor Yellow
$currentfeature = $esxcli.nvme.device.feature.$feature.get.CreateArgs()
$currentfeature.adapter = $device.HBAName
$esxcli.nvme.device.feature.$feature.get.Invoke($currentfeature)
}
}
}