You can associate a storage policy with a virtual machine and its hard disk and check if they are compliant with the policy.

Verify that you are connected to a vCenter Server system.

Verify that a storage policy named Str-Policy exists in the vCenter Server environment.

Verify that a virtual machine named Target-VM exists in the vCenter Server environment.

1

Get the Str-Policy storage policy and store it in the $policy variable.

$policy = Get-SpbmStoragePolicy -Name 'Str-Policy'
2

Get the Target-VM virtual machine and store it in the $vm variable.

$vm = Get-VM -Name 'Target-VM'
3

Get the hard disk associated with the $vm virtual machine and store it in the $hd variable.

$hd = Get-HardDisk -VM $vm
4

Assign the $policy storage policy to the $vm virtual machine and the $hd hard disk.

Set-SpbmEntityConfiguration $vm, $hd -StoragePolicy $policy
5

View the $policy storage policy's compliance with the $vm virtual machine and the $hd hard disk.

Get-SpbmEntityConfiguration $vm, $hd
Note

The storage policy can be compliant only if the datastore on which the virtual machine and hard disk are created is compliant with the storage policy.