Summary: Learn to parse load information about modules to see what’s imported.
How can I analyze what is imported when a Windows PowerShell module loads?
Use the –Verbose switch when importing the module, and redirect the verbose stream to a
text file so you can use Windows PowerShell cmdlets to parse the file. In the following example,
all modules are loaded, verbose output is redirected to a file, and Select-String is used to parse
the file (gmo is an alias for Get-Module and ipmo is an alias for Import-Module):
gmo -l | ipmo -Verbose | 4>>c:fsomodload.txt
$a = Get-Content C:fsomodload.txt
$a | Select-String "importing"
$a | Select-String "alias"