ayseff
12/26/2014 - 1:22 AM

PSD1 import ugliness

PSD1 import ugliness

$utilsType = [scriptblock].Assembly.GetType('System.Management.Automation.PsUtils')
$flags = [System.Reflection.BindingFlags]'Instance, Static, Nonpublic'

$method = $utilsType.GetMethod('EvaluatePowerShellDataFileAsModuleManifest', $flags)
$context = $ExecutionContext.GetType().GetField('_context', $flags).GetValue($ExecutionContext)

$path = (gmo bitstransfer -list).Path
$hashTable = $method.Invoke($null, @($null, $path, $context, $true))

$hashTable