Private/Import-W365CliWindowsCloudPC.ps1
|
function Import-W365CliWindowsCloudPC { [CmdletBinding()] param( [string]$ModulePath ) begin { } process { if (Get-Module -Name WindowsCloudPC) { return } if ($ModulePath) { Import-Module $ModulePath -Force -ErrorAction Stop return } $moduleRoot = Split-Path -Path $PSScriptRoot -Parent $repoRoot = Split-Path -Path $moduleRoot -Parent $siblingManifest = Join-Path -Path $repoRoot -ChildPath 'WindowsCloudPC\WindowsCloudPC.psd1' if (Test-Path -Path $siblingManifest) { Import-Module $siblingManifest -Force -ErrorAction Stop return } Import-Module WindowsCloudPC -ErrorAction Stop } end { } } |