none
PowerShell Skript mit AD-Modul in ASP.NET mit C-Sharp nutzen RRS feed

  • Frage

  • Hallo,

    ich habe einige ganz gut funktionierende Skripte für die PowerShell erstellt. Darin nutze ich vor allem Cmdlets aus dem Modul "activedirectory", wie z.B. Set-AdAccountPassword.

    Jetzt möchte ich die gleiche Funktionalität wie mein Skript in einer ASP.NET Website nutzen können.

    Sind die Cmdlets aus dem "activedirectory"-Modul auch .NET-Funktionen?

    Wenn ja, wie finde ich heraus, welche Funktionen unter C-sharp diesen entspricht?

    Wenn nein, wie kann ich die gleiche Funktionalität mit C-sharp erreichen?

    Alternativ: Wie kann ich das PowerShell-Skript in meinen C-sharp-Code einbinden?

    Vielen Dank

    Dienstag, 31. Mai 2011 09:06

Antworten

  • Hallo Frederik,

    packe das in die web.config rein unter assemblies

     

     <add assembly=”System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>

    In der Website selber muss Du noch Folgendes ganz oben reinpacken:

     

    using System.Management.Automation;

    using System.Management.Automation.Runspaces;

     

    Dann sollte das passen.

    Viele Grüße

    Frank


    -- Frank Röder blog.iteach-online.de --
    Dienstag, 31. Mai 2011 13:53

Alle Antworten

  • Hallo Frederik,

    bevor ich jetzt aushole kürze ich mal ab:

     

    http://www.devx.com/tips/Tip/42716

     

    Viele Grüße

    Frank


    -- Frank Röder blog.iteach-online.de --
    Dienstag, 31. Mai 2011 11:02
  • Danke, werde den Link noch weiter durchgehen, aber hier eine erste kurze Rückfrage:

    Dort ist von einer .vcproj-Datei die Rede. Diese gibt es bei mir nicht. Es handelt sich im Visual Studio um eine sog. "Website".


    Dienstag, 31. Mai 2011 11:12
  • Hallo Frederik,

    packe das in die web.config rein unter assemblies

     

     <add assembly=”System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>

    In der Website selber muss Du noch Folgendes ganz oben reinpacken:

     

    using System.Management.Automation;

    using System.Management.Automation.Runspaces;

     

    Dann sollte das passen.

    Viele Grüße

    Frank


    -- Frank Röder blog.iteach-online.de --
    Dienstag, 31. Mai 2011 13:53