none
SBS 2011 Fehlermeldung beim laden der Powershell RRS feed

  • Frage

  • Hallo,

    ich verwende einen SBS 2011, mit der Powershell 2.0. Die Powershell wird über den vorgefertigten Link des SBS geöffnet :

    %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ImportSystemModules.

    Nachdem die Module geladen sind, bekomme ich folgende Meldung:

    Fehler beim Importieren der Module. Geben Sie zum Anzeigen der Fehler "$error" ein.

    In der Variablen $error steht dann folgendes:

    PS C:\Users\SuperAdmin> $error
    Add-PSSnapin : Das Windows PowerShell-Snap-In Microsoft.WindowsServerSolutions.SBS.Powershell.M
    s folgenden Fehlers nicht geladen werden: Die Datei oder Assembly "file:///C:\Program Files\Win
    er\Bin\MoveDatacmdlet.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Die Assembly wird
    ellt, die aktueller als die derzeit geladene Laufzeit ist, und kann nicht geladen werden.
    Bei Zeile:14 Zeichen:29
    +                 Add-PSSnapin <<<<  $_ -ErrorAction SilentlyContinue
        + CategoryInfo          : InvalidArgument: (Microsoft.Windo...rshell.MoveData:String) [Add-
       ption
        + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

    Leider habe ich keine Idee wo das Problem liegt, die Datei MoveDatacmdlet.dll ist in dem angegebenen Verzeichnis vorhanden. Über einen Tipp wie ich den Fehler behben kann, würde ich mich freuen.

    Gruß

    hanau 


    • Bearbeitet sg1977 Donnerstag, 21. Februar 2013 10:17
    • Verschoben Denniver ReiningMVP Montag, 25. Februar 2013 14:39 vielleicht hat hier jeman dazu eine dee.
    Donnerstag, 21. Februar 2013 10:16

Antworten

  • As by Microsoft:

    Cause

    The error occurs because the Powershell is attempting to load the movedata module.  The movedata module is compiled in Microsoft .Net Framework version 4.0.  The Powershell by default only supports Microsoft .Net Framework version 2.0 modules.

    Resolution

    The error can be safely ignored. 

    If you wish to use the movedata powershell cmdlets you can use movedatapowershellhost.exe.  This is a custom program from SBS 2011 Standard that will load the .Net Framework 4.0 binaries.  Use the following steps to run this utility.

    1.  Open an Administrator command prompt

    2.  Change to the following directory:  C:\Program Files\Windows Small Business Server\Bin

    3.  Type movedatapowershellhost

    This will load the Powershell using the Framework 4.0 binaries. 

    For more information on the Movedata Powershell see the following website:  http://technet.microsoft.com/en-us/library/cc546007.aspx

    --

    Tobias Redelberger
    StarNET Services (HomeOffice)
    Frankfurter Allee 193
    D-10365 Berlin
    Tel: +49 (30) 86 87 02 678
    Mobil: +49 (163) 84 74 421
    Email: T.Redelberger@starnet-services.net
    Web: http://www.starnet-services.net

    • Als Antwort markiert sg1977 Samstag, 16. März 2013 00:04
    Freitag, 15. März 2013 10:25
    Moderator

Alle Antworten

  • Moin,

    in meinem SBS (Essentials allerdings) existiert die Datei nicht (und es gibt auch keine Fehlermeldung bei Ausführung der obigen Befehlszeile zum Laden der PowerShell). Beim Ausschneiden ist auch einiges vom Text verloren gegangen, deswegen habe ich mal geraten, dass da Windows Server im Pfad stehen sollte?

    Lässt sich die DLL-Datei eventuell mit regsvr32 registrieren?

    Ansonsten könnte man mal mit dem Dependency Walker (Freeware) eventuelle Abhängigkeiten der Datei ermitteln und unter die Lupe nehmen - möglicherweise hat ja ein Windows- oder .NET Framework-Update da einen Kollateralschaden verursacht.

    Finden sich weitergehende Fehlermeldungen in der Ereignisanzeige?

    Viele Grüße
    Olaf

    Dienstag, 26. Februar 2013 15:03
  • Hallo Olaf,

    in der Tat, da fehlt der Pfad. Ich habe versucht die dll zu regidtrieren, erhalte aber folgenden Fehler:

    Der Dependency Walker hat folgendes ausgespuckt:

    Anscheinend fehlen 3 .dll. Danke für die Hilfe. Ich melde mich sobald ich die dlls kopiert habe.

    Gruß 

    Dienstag, 12. März 2013 18:07
  • As by Microsoft:

    Cause

    The error occurs because the Powershell is attempting to load the movedata module.  The movedata module is compiled in Microsoft .Net Framework version 4.0.  The Powershell by default only supports Microsoft .Net Framework version 2.0 modules.

    Resolution

    The error can be safely ignored. 

    If you wish to use the movedata powershell cmdlets you can use movedatapowershellhost.exe.  This is a custom program from SBS 2011 Standard that will load the .Net Framework 4.0 binaries.  Use the following steps to run this utility.

    1.  Open an Administrator command prompt

    2.  Change to the following directory:  C:\Program Files\Windows Small Business Server\Bin

    3.  Type movedatapowershellhost

    This will load the Powershell using the Framework 4.0 binaries. 

    For more information on the Movedata Powershell see the following website:  http://technet.microsoft.com/en-us/library/cc546007.aspx

    --

    Tobias Redelberger
    StarNET Services (HomeOffice)
    Frankfurter Allee 193
    D-10365 Berlin
    Tel: +49 (30) 86 87 02 678
    Mobil: +49 (163) 84 74 421
    Email: T.Redelberger@starnet-services.net
    Web: http://www.starnet-services.net

    • Als Antwort markiert sg1977 Samstag, 16. März 2013 00:04
    Freitag, 15. März 2013 10:25
    Moderator
  • Hallo,

    vielen Dank für die Info.

    Gruß

    Stefan

    Samstag, 16. März 2013 00:05