Ich versuche, ein vorhandenes Skript auf einem Remote-Server auszuführen und den Ausgang in einer lokalen Datei aufzunehmen

StackOverflow https://stackoverflow.com//questions/24055009

Frage

Ich möchte diese auf mehreren Servern (fast 40-50 Server) parallel ausführen

$ username="Benutzer"

generasacodicetagpre.

Dieser Code funktioniert gut, wenn ich den Startjob entfernen, legt aber nach dem anderen ein, was viel Zeit braucht.

Ich kann keine PSSession oder Invoke-Befehl verwenden, da sie in unserer Umgebung eingeschränkt ist.

Dieser Code verlässt nie.Es stoppt an dieser Stelle:

generasacodicetagpre.

War es hilfreich?

Lösung

Um mit Ihnen zu beginnen, müssen Sie keine Ihrer Variablen in den Job übergeben.Was Sie benötigen, ist, die Variable von $ ARGS innerhalb des Skriptblocks zu verwenden, und geben dann die gewünschten Variablen mit der -gargumentliste weiter.

generasacodicetagpre.

Ich musste wahrscheinlich nicht die Umweltvariable bestehen, aber es schien, als hätten Sie ein Scoping-Problem mit den Variablen.

Alternativ können Sie einen Paramblock in dem Skriptblock verwenden, um Ihre Variablen zu nennen, wodurch die in der benannten Variablen übergebenen Argumente positionell nachgewiesen werden.

generasacodicetagpre.

Ich hoffe, das hilft. Prost, Chris.

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