cd C:\GEVISOFT $dll = [System.Reflection.Assembly]::LoadFrom('C:\GEVISOFT\GscDBINET_4_0.dll') $serverType = $dll.GetType('GEUTEBRUECK.GeViScope.Wrapper.DBI.GscServer') Write-Host "=== GscServer Properties ===" $serverType.GetProperties() | ForEach-Object { Write-Host "$($_.Name): $($_.PropertyType.Name)" } Write-Host "`n=== GscServer Methods (non-inherited) ===" $serverType.GetMethods() | Where-Object { $_.DeclaringType.Name -eq 'GscServer' } | ForEach-Object { $params = ($_.GetParameters() | ForEach-Object { "$($_.ParameterType.Name) $($_.Name)" }) -join ", " Write-Host "$($_.ReturnType.Name) $($_.Name)($params)" }