Fix to New-HVPool when persistent datastores are specified

Function Get_Datastore should read Get-HVDatastore
This commit is contained in:
mtelvers
2017-11-03 11:17:27 +00:00
parent 5879c10003
commit d406e54b19

View File

@@ -3239,6 +3239,10 @@ function New-HVPool {
Datastore names to store the VM Datastore names to store the VM
Applicable to Full, Linked, Instant Clone Pools. Applicable to Full, Linked, Instant Clone Pools.
.PARAMETER StorageOvercommit
Storage overcommit determines how View places new VMs on the selected datastores.
Supported values are 'UNBOUNDED','AGGRESSIVE','MODERATE','CONSERVATIVE','NONE' and are case sensitive.
.PARAMETER UseVSAN .PARAMETER UseVSAN
Whether to use vSphere VSAN. This is applicable for vSphere 5.5 or later. Whether to use vSphere VSAN. This is applicable for vSphere 5.5 or later.
Applicable to Full, Linked, Instant Clone Pools. Applicable to Full, Linked, Instant Clone Pools.
@@ -3269,6 +3273,7 @@ function New-HVPool {
.PARAMETER PersistentDiskStorageOvercommit .PARAMETER PersistentDiskStorageOvercommit
Storage overcommit determines how view places new VMs on the selected datastores. Storage overcommit determines how view places new VMs on the selected datastores.
Supported values are 'UNBOUNDED','AGGRESSIVE','MODERATE','CONSERVATIVE','NONE' and are case sensitive.
.PARAMETER DiskSizeMB .PARAMETER DiskSizeMB
Size of the persistent disk in MB. Size of the persistent disk in MB.
@@ -4986,7 +4991,7 @@ function Get-HVPoolStorageObject {
if ($persistentDiskStorageOvercommit -and ($persistentDiskDatastores.Length -ne $persistentDiskStorageOvercommit.Length) ) { if ($persistentDiskStorageOvercommit -and ($persistentDiskDatastores.Length -ne $persistentDiskStorageOvercommit.Length) ) {
throw "Parameters persistentDiskDatastores length: [$persistentDiskDatastores.Length] and persistentDiskStorageOvercommit length: [$persistentDiskStorageOvercommit.Length] should be of same size" throw "Parameters persistentDiskDatastores length: [$persistentDiskDatastores.Length] and persistentDiskStorageOvercommit length: [$persistentDiskStorageOvercommit.Length] should be of same size"
} }
$desktopPersistentDiskSettings.PersistentDiskDatastores = Get_Datastore -DatastoreInfoList $datastoreList -DatastoreNames $PersistentDiskDatastores -DsStorageOvercommit $persistentDiskStorageOvercommit $desktopPersistentDiskSettings.PersistentDiskDatastores = Get-HVDatastore -DatastoreInfoList $datastoreList -DatastoreNames $PersistentDiskDatastores -DsStorageOvercommit $persistentDiskStorageOvercommit
} }
$desktopNonPersistentDiskSettings.RedirectDisposableFiles = $redirectDisposableFiles $desktopNonPersistentDiskSettings.RedirectDisposableFiles = $redirectDisposableFiles
$desktopNonPersistentDiskSettings.DiskSizeMB = $nonPersistentDiskSizeMB $desktopNonPersistentDiskSettings.DiskSizeMB = $nonPersistentDiskSizeMB