NAnt: Ausführen von NCover als Administratorkonto - runas kehrt direkt zurück, ohne zu warten

9

Mein NAnt Build wird als ein Nicht-Administrator als Teil von CruiseControl ausgeführt. Aber wir haben eine NCover-Aufgabe, die als Administrator ausgeführt werden muss. Wir denken darüber nach, RunAs mit einem Admin-Account zu verwenden.

Das Problem ist, dass RunAs direkt zurückgibt und nicht darauf wartet, dass der Prozess beendet wird.

Gibt es eine Möglichkeit, den NAnt-Build zu blockieren, bis NCover beendet ist?

Tnx

    
Dries Van Hansewijck 12.07.2010, 10:13
quelle

2 Antworten

1

Bisher habe ich festgestellt, dass die Verwendung von psexec dafür funktioniert. Der Befehl, den ich verwende, ist:

%Vor%

Mit einem optionalen -p password

Die einzige Sorge, die ich habe, ist, dass die EULA von psexec anscheinend verbietet, wofür ich sie verwenden möchte. Aber ich bin mir nicht sicher. Der Satz, um den ich mir Sorgen mache, ist:

Sie dürfen nicht:

  • die Software oder diese Vereinbarung an Dritte weitergeben;

Ich möchte die Runas-Verwendung in unserem Installer durch psexec ersetzen. Psexec wäre auf einer CD, und ich könnte es einfach von dort aus laufen lassen, oder eine Kopie machen und es löschen, wenn ich fertig bin.

Würden diese Anwendungen gegen diese Vereinbarung verstoßen?

    
Nick Knowlson 30.11.2010 17:02
quelle
0

Wird die Option / W zu runas hinzugefügt, damit sie wartet?

    
commondream 22.07.2010 00:01
quelle