Ich migriere ein vorhandenes ASP.NET (Webseiten) -Projekt auf ein ASP.NET MVC-Projekt, und ich stehe vor einem kleinen Problem. Ich weiß nicht, ob mir Informationen über Powershell fehlen, aber im ursprünglichen Projekt gibt es einen Verweis auf System.Management.Automation.dll
, um PowerShell und andere Klassen verwenden zu können. Jetzt habe ich die Referenz (einmal durch die direkte Lage gehen. C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll
Zugriff auf PowerShell-Klasse im MVC-Projekt nicht möglich
ich auch versucht Trog das NuGet Paket System.Management.Automation
Mein Problem ist, dass ich nicht zu verwenden und zu initiieren scheinen das PowerShell
Objekt selbst, so konnte ich Powershell aufrufen (.Create) zum Beispiel. ich PSObject
zugreifen kann, Runspace
, WSMANConnectionInfo
aber einfach nicht die PowerShell
Klasse, was soll ich fehlen oder falsch?
Wir empfehlen Ihnen dringend, alle nativen Methoden zu verwenden, die Sie aufrufen möchten. Powershell aus dem Internet ist selten eine gute Idee. –
Suchen Sie [hier] (https://msdn.microsoft.com/en-us/library/system.management.automation.powershell%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396) für Beispiele auf mit 'PowerShell' –
@No Rückerstattungen Keine Rückgaben Ich habe es nicht eine Option, wir verwenden es zur Kommunikation mit Microsoft MSOL Services & O365, so ist dies die einzige Option für das, was wir erreichen müssen. Meinst du Win32-API-Aufrufe mit nativen (nicht sicher, wie Sie den Satz verstehen)? –