Frage

Ich bin ein Problem mitgemacht, mein Powershell-Skript hat einen sehr seltsamen Zusammenhalt.

Es gibt ein kleines Stück eines großen Skripts:

generasacodicetagpre.

Manchmal auch wenn die Ausführung von XenDesktopServerSetup.exe abgeschlossen ist, übergibt mein Skript nicht an den nächsten Befehl generationstabelletagcode Ich muss irgendwo in der Shell klicken oder das Skript mit Strg + C aufbrechen, um das Ende meines Skripts anzuzeigen.

Ich habe versucht, den generationsprotokoditicetagcode zu ändern, aber ich habe nicht wirksam.

Ich verwende Powershell v4.0.

Es gibt nur einen Server in $ Session.

edit: Ich habe diesen Befehl direkt auf meinem Server probiert , habe ich eine PS-Shell geöffnet und ausgeführt:

generasacodicetagpre.

Ich hatte das gleiche Problem!

Wenn ich jedoch den gleichen Befehl in cmd.exe ausprobiert habe, funktioniert es perfekt und jedes Mal!

Wie kann ich diesen Befehl in cmd.exe ausführen? Ich will so etwas:

generasacodicetagpre. 0 >.

Danke für Ihre Vorschläge

War es hilfreich?

Lösung 2

So hat ich es gelöst, ich habe es sehr getestet und ich habe kein Problem:

generasacodicetagpre.

Was denkst du?Ich denke, das Problem ist in der .exe-Datei .. Es ist etwas nicht mit.

aber schließlich habe ich es gelöst, indem er Invoke-expression und cmd /C

verwendet hat

Andere Tipps

Sind Sie sicher, dass alle Remote-Server fertig sind?Sie können den Parameter -asjob verwenden und dann den Status jedes Jobs periodisch mit dem Get-Job inspizieren.Ausgabe mit Empfangsjob abrufen.Sie können sogar warten, bis alles mit einem Timeout mit WAIT-Job $ Jobs-TimeOut 120

endet.

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