Wie importiere ich ein benutzerdefiniertes PowerShell-Modul in die Remote-Sitzung?

Ich entwickle ein benutzerdefiniertes PowerShell-Modul, das ich im Kontext einer Remotesitzung mit einem anderen Computer verwenden möchte. Der folgende Code (der offensichtlich nicht funktioniert) erklärt, was ich erreichen möchte:

import-module .\MyCustomModule.psm1
$session = new-pssession -computerName server01
invoke-command -session $session -scriptblock { 
  <# use function defined in MyCustomModule here #> 
}

Die erste Frage ist, ob es überhaupt möglich ist, dieses Szenario zu erreichen. Ich möchte nur, dass mein benutzerdefiniertes Modul physisch auf meinem Computer vorhanden ist, nicht auf einem Remote-Server.

ich habe gefundendieser Thread, aber ich habe es nicht geschafft, zu funktionieren - es ist nicht möglich, eine Sitzung vom Remote-Computer zurück auf den lokalen zu erstellen. Wahrscheinlich hatte ich mit den Konfigurationseinschränkungen zu kämpfen, die irgendwo in den Kommentaren zu diesem Thread erwähnt wurden. Außerdem erwähnte der Autor die Auswirkungen auf die Leistung, die für meine Lösung von entscheidender Bedeutung sind.

Wenn das möglich ist, wie dann?

Die Version von PowerShell ist derzeit keine Einschränkung - wenn die Lösung nur in PS 3.0 verfügbar ist - kann ich damit leben.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage