none
Wie kann ich .dlls für bestimmte powershell cmdlets zur Verfügung stellen? RRS feed

  • Allgemeine Diskussion

  • Hallo,

    auf einem Server habe ich AppFabric installiert. Auf einem anderen scheitert das, weil schon das SP1 nicht installiert werden kann für W2K8R2.

    die cmdlets mit dem Modul-Ordner konnte ich rüberkopieren und kann die cmdlets in powershell auch sehen.

    Nur beziehen sich die cmdlets auf .dlls, die mit der AppFabric kamen. Die habe ich auch auf den anderen Server kopiert, aber in Powershell werden die so einfach natürlich nicht bemerkt. Hier bekomme ich jetzt folgende Fehlermeldung:
    Get-ASApplication : Could not load file or assembly 'Microsoft.ApplicationServer.Core, Version=1.0.0.0, Culture=neutral PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

    Wie kann ich sicherstellen, dass die Powershell cmdlets Zugang zu diesen .dlls bekommen. Man muss die doch irgendwie für powershell bereit stellen können, oder?

    Danke für Hinweise.

    Andreas


    Andreas

    Donnerstag, 18. Juli 2013 14:42

Alle Antworten

  • Du kannst in der PowerShell mit mehreren cmdlets DLLs in den Speicherladen.

    Die erste wahl ist da Add-Type.

    Dann kanst du noch mit Import-Module <Pfad\zur\dll> Arbeiten oder mit Add-PSSnapin.

    Add-Type -Path <Pfad\zur\dll>

    # oder

    [Reflection.Assembly]::LoadFile(<Pfad\zur\dll>)


    How To Load .NET Assemblies In A PowerShell Session
    http://www.dougfinke.com/blog/index.php/2010/08/29/how-to-load-net-assemblies-in-a-powershell-session/


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    • Bearbeitet Peter Kriegel Donnerstag, 18. Juli 2013 17:22 dcdfvfdvgfvgf
    Donnerstag, 18. Juli 2013 17:20