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
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:
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?
Tags und Links cruisecontrol.net nant ncover runas