Frage

Ich habe eine erstaunliche Menge an Problemen beim Starten und einen Service auf meinem Remote-Server von meinem msbuild Skript zu stoppen.

SC.EXE und die Servicecontroller MSBuild Aufgabe Schalter nicht einen Benutzernamen / Passwort zu ermöglichen, damit sie nicht authentifizieren, so dass ich RemoteService.exe von www.intelliadmin.com

bin mit

-Authenticating mit \ xx.xx.xx.xxx -Authentication vervollständigen -Stopping Service -Fehler: Zugriff verweigert

Die Benutzerkontodaten I auf dem Server sind für einen lokalen Administrator bin spezifizieren, so whats up ?! Ich reiße mir die Haare aus!

Update:

OK hier ist ein wenig mehr Hintergrund. Ich habe einen eine XP-Rechner im Büro Betrieb den CI-Servers. Der Build-Skript verbindet einen VPN mit dem Rechenzentrum, wo ich einen Server 2008-Maschine habe. Keiner von ihnen sind auf einer Domäne.

War es hilfreich?

Lösung 2

Ich habe UAC deaktiviert und jetzt scheint es zu funktionieren.

Andere Tipps

Oft können Sie auf den IPC $ „pseudo-Anteil“ an der Maschine verbinden, um die Anmeldeinformationen zu helfen bei der Festlegung, bevor Befehle wie SC.EXE ausgeführt wird. Verwenden Sie einen Befehl wie:

C:\> net use \\xx.xx.xx.xx\ipc$ * /user:username

Die * sagt es Ihnen nach dem Passwort zu fragen.

Wenn ich Ihr Szenario richtig verstanden hat, könnte es helfen, das Skript mit einem Domänenkonto ausgeführt wird, den Administrator auf Ihrem Remote-Computer (oder besser: hat das Recht, den Dienst zu starten und zu stoppen).

Schnell Followup Frage - können Sie verwenden, um den „runas“ Befehl von einem MSBuild-Skript? Wenn ja, würden Sie nicht in der Lage sein, einfach einen anderen Benutzer mit runas / user Identitätswechsel: dsfsdf / Passwort: dfdf sc.exe ... (oder ähnlich - Ich habe nicht die Befehlszeilenoptionen recherchiert)

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