WebPI.PS.psm1
function Get-CurrentModule () { Get-Module | ? { $_.Name -eq "WebPI.PS" } | Select-Object -First 1 } function Get-CurrentModulePath () { $CurrentModule = Get-CurrentModule $ModuleItem = Get-Item $CurrentModule.Path $ModuleItem.Directory.FullName } function Invoke-WebPI () { $CurrentModulePath = Get-CurrentModulePath $arguments = $args -join ' ' cmd /c "$CurrentModulePath\webpi\WebpiCmd.exe $arguments" } $exportModuleMemberParams = @{ Alias = @('webpi') Function = @( 'Invoke-WebPI' ) } Export-ModuleMember @exportModuleMemberParams |