Frage

Ich habe ein PowerShell -Skript, das überall einen Einsatz für Server orchestriert, aber keine Angst, es kommt nie vorbei Zeile 2.

Es ist das gleiche Setup für zwei Projektbaukonfigurationen. Während es auf einem funktioniert, fällt es jedoch sofort bei einem anderen aus, wenn es eine sehr frühe Überprüfung für eine erforderliche Komponente durchführt.

Das Skript läuft a Get-Command New-SshSession und überprüft die Ausgabe, um festzustellen, ob dieses CMDLET verfügbar ist, ob das SSH -Modul eingerichtet ist.

In Anbetracht der Tatsache, dass dasselbe Skript unter demselben läuft. Ich habe es gerade ausgearbeitet. Ich werde einen Beitrag weiterhin antworten!

Wie auch immer, wenn man bedenkt, dass der Skriptpfad gleich ist, sind die Paramente fast gleich. Wie kann er bei einem und nicht auf einem anderen scheitern?

Lukas

War es hilfreich?

Lösung

Hast du das überprüft x86|x64 Combobox für den Build -Schritt ist für beide gleich? Andernfalls läuft PowerShell vor SysWow64 Dies hat einen anderen Modulordner als die 'normale' 64-Bit-Version unter System32.

Viel Glück,

Lukas

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top