WindowsImageTools.psm1

#requires -Version 2 -Modules Storage
#requires -RunAsAdministrator

# Check for New-VHD
$VHDCmdlets = $true
if (-not (get-module hyper-v -ListAvailable))
{
    $VHDCmdlets = $false
    write-warning '[Module : WindowsImageTools] Hyper-V Module Not Installed: '
}
if ([environment]::OSVersion.Version.Major -ge 10 -and 
    (Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Services).state -eq 'Disabled')
{
    $VHDCmdlets = $false
    write-warning '[Module : WindowsImageTools] Hyper-v Services on windows 10 not installed'
}

if (-not ($VHDCmdlets))
{
    write-warning '[Module : WindowsImageTools] *-VHD cmdlets not avalible Loading WIN2VHD Class'    
    . $PSScriptRoot\Functions\Wim2VHDClass.ps1

}

# Import functions
. $PSScriptRoot\Functions\HelperFunctions.ps1
. $PSScriptRoot\Functions\Convert-Wim2VHD.ps1
. $PSScriptRoot\Functions\Initialize-VHDPartition.ps1
. $PSScriptRoot\Functions\Set-VHDPartition.ps1