RunAs anderer Benutzer funktioniert nicht :(

RunAs anderer Benutzer funktioniert nicht :(

Mein Entwicklungs-PC im Büro ist NICHT im Active Directory. Es ist eine normale Installation, keine Domäne. Alles funktioniert einwandfrei.

Wenn ich eine Verbindung zu einem freigegebenen Laufwerk herstellen möchte, muss ich das Laufwerk mit meinen Firmenanmeldeinformationen verknüpfen.

zB. CompanyDomain\UserName und Passwort zB. Foo\User1 und geheimesPasswort

Funktioniert super.

Jetzt versuche ich, Visual Studio und SSMS mit meinen NETWORK-Benutzeranmeldeinformationen auszuführen. Ich klicke also mit der linken Maustaste, halte die Umschalttaste gedrückt, klicke mit der rechten Maustaste auf das Anwendungssymbol unter der Schaltfläche „Start“ und klicke dann mit der linken Maustaste auf „Als anderer Benutzer ausführen“.

Ich gebe meine Anmeldeinformationen ein (wie oben) und es schlägt fehl. Es heißt, meine Anmeldeinformationen seien ungültig.

WTF? Kann ich das irgendwie reparieren? Herausfinden, was los ist?

Prost :)

PS-Betriebssystem ist Win 7 RC

Antwort1

Sie können eine Anwendung nur unter einem lokal vorhandenen Konto ausführen. Da Windows jedoch auf die von Ihnen eingegebenen {Benutzernamen, Passwort} zurückgreift, wenn andere Methoden fehlschlagen (oder nicht verfügbar sind), gibt es eine Problemumgehung.

Erstellen Sie ein lokales Konto mit demselben Namen ( domain\pure.\pure) und demselben Passwort und führen Sie dann das Programm, das Netzwerkressourcen benötigt, unter dem neuen lokalen Konto aus. Sie müssen sicherstellen, dass das neue lokale Konto auch Zugriff auf die benötigten lokalen Ressourcen hat.

Antwort2

Vorausgesetzt, ich verstehe die Frage richtig:

Wenn Sie eine Domänenressource wie eine Netzwerkfreigabe zuordnen, müssen Sie sich beim Domänencontroller authentifizieren. Dazu geben Sie Ihren Domänenbenutzernamen und Ihr Kennwort wie beschrieben ein.

Das auf Ihrem PC installierte Visual Studio ist jedoch eine lokale Ressource und wenn Ihr PC nicht zur Domäne gehört, haben keine Domänenkonten Zugriff darauf. Um VS auszuführen, müssen Sie sich lokal beim SAM auf Ihrem PC authentifizieren und dazu ist natürlich ein lokales Konto erforderlich. Sie können VS nicht als Domänenkonto ausführen, es sei denn, Sie haben Domänenkonten auf irgendeine Weise Zugriff auf Ihren PC gewährt, d. h. Ihren PC der Domäne hinzugefügt.

Warum müssen Sie VS als Domänenkonto ausführen? Ist das so, damit VS Zugriff auf Domänenressourcen hat? Wenn ja, führen Sie VS einfach wie gewohnt aus, ordnen Sie jedoch zuerst ein Netzlaufwerk (ein beliebiges Netzlaufwerk) zu, und VS sollte Domänenressourcen verwenden können.

JR

Antwort3

Ihr Computer ist fremd für die Domäne und somit auch fremd für die Dateiserver usw. Wenn Sie ein Laufwerk zuordnen, geben Sie dem Dateiserver der fremden Ressource Ihre fremden Anmeldeinformationen an, der Dateiserver authentifiziert sich bei der Domäne, was gut funktioniert, da der Dateiserver Mitglied der Domäne ist. Wenn Sie eine lokale Anwendung mit fremden Anmeldeinformationen ausführen, funktioniert dies nicht, da sich Ihre Arbeitsstation nicht bei der fremden Domäne authentifizieren kann.

Antwort4

Verwenden Sie einfach den Befehl runas mit dem Schalter /netonly und es sollte funktionieren. So:

runas /netonly /user:DOMAIN\username "path to the application.exe"

verwandte Informationen