Tag Archives: powershell

Powershell: List .NET library/assembly references and dependencies

Hi,

.NET assemblies often have some dependencies. You can use .NET reflection tolist the dependencies:

$ASM=[Reflection.Assembly]::LoadFile("C:\temp\webdriver\lib\netstandard2.0\WebDriver.dll")
$ASM.GetReferencedAssemblies()

Version        Name
-------        ----
2.0.0.0        netstandard
8.0.0.0        System.Text.Json
8.0.0.0        Microsoft.Bcl.AsyncInterfaces
4.2.0.1        System.Threading.Tasks.Extensions
8.0.0.0        System.Text.Encodings.Web

When loading and you got an “Retrieve the LoaderExceptions property for more information.” add the Add-Type call into a try/catch block to get a verbose answer:

Eable logging

reg add HKLM\Software\Microsoft\Fusion /v EnableLog /d 1 /t REG_DWORD
try {
 Add-Type -Path D:\Temp\TestWebDriverNetCore\bin\Debug\net8.0\WebDriver.dll 
} 
catch 
{
 write-host ( $_.Exception.LoaderExceptions) 
}

Michael

Windows: Check if Powershell process is the 32 or 64 Bit Version

Hi,

sometimes it is importend, when writing to the registry or file system in regions where the architecture redirection active, to known on which version a script runs.

Continue reading Windows: Check if Powershell process is the 32 or 64 Bit Version

Windows: Check to which (Internet Explorer) Zone a file or path belongs to

Hi,

there is no GUI available to show to which Internet Explorer Zone a file belongs.

Continue reading Windows: Check to which (Internet Explorer) Zone a file or path belongs to

Powershell: Create a powershell module

Hi,

this describes the creation of an powershell module.

Continue reading Powershell: Create a powershell module

Powershell: Use latest selenium version

Hi,

the selenium module from the powershell gallery outdated is outdated.
Continue reading Powershell: Use latest selenium version