connect-viserver vcentername

$vmname=read-host -Prompt "ENter the VM Name"

 

if (get-vm $vmname -erroraction SilentlyContinue)

    {

    $vdisk=get-vm $vmname |Get-VMHardDiskDrive

 

 

    $allvms=get-vm

       

 

        foreach ($allvm in $allvms)

            {

            if ($allvm.name -ne $vmname)

                {

                $vmdiskpath=get-vm $allvm |get-harddisk

                    foreach($disk in $vdisk)

                        {

                        if ($vmdiskpath.filename -eq $disk.filename)

                            {

                            $msg="There is a VMDKS sharing with "

                            $msg2=$allvm.name

                            $fullmsg=$msg+$msg2

                            Write-Host $fullmsg -ForegroundColor DarkGreen

                            }

                        }

                }

 

            }

    }

    else

    {

    Write-Host "VM is not available in the vCenter, please check the vm name"

    }