Crear, compilar y ejecutar una DLL con Microsoft Visual C# que abre Notepad desde PowerShell

Crear un proyecto en Visual C# Biblioteca de Clase (.NET Framework)

Importar desde Microsoft Visual C# la referencia al ensamblado System.Management.Automation (C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll)

Añadir el siguiente código en PowerShell a Visual Studio C# y compilar la solución

[crayon-6a617b4796cad761092589/]

La dll compilada se encuentra en la carpeta bin

Llamar a la dll creada desde PowerShell