Verwalten Sie die Anmeldeinformationen eines anderen Benutzers für den Netzwerkzugriff

16398
PhantomDrummer

Ich habe ein Windows-Konto, das zum Ausführen von Diensten verwendet wird (dh, es ist nicht beabsichtigt, dass sich eine Person als dieses Konto anmeldet). Es stellt sich heraus, dass einer der Dienste erforderlich ist, um auf eine Remote-Netzwerkfreigabe zuzugreifen, die sich auf einem Computer in einer anderen Windows-Domäne befindet, und daher Remote-Anmeldeinformationen angeben muss, um auf diese Freigabe zuzugreifen.

Wenn ich jetzt auf die Remote-Freigabe zugreifen musste, würde ich einfach Credential Manager öffnen und die erforderlichen Anmeldeinformationen speichern. Aber ich bin es nicht, und mein Verständnis von Credential Manager bedeutet, dass nur Anmeldeinformationen für den angemeldeten Benutzer gespeichert werden.

Ich kann dieses Problem natürlich lösen. Ich erhöhe vorübergehend die Berechtigungen des Dienstkontos, um interaktive Anmeldungen zuzulassen. Dann melde ich mich als dieser Benutzer an und verwende den Anmeldeinformations-Manager, um die korrekten Remote-Anmeldeinformationen zu speichern. Dann entferne ich die interaktiven Login-Berechtigungen. Aber das fühlt sich sehr hackig an und nicht das, was ich tun sollte.

Meine Frage ist also: Gibt es eine andere Möglichkeit, Remote-Anmeldeinformationen für ein anderes Konto als das Konto zu speichern, bei dem Sie angemeldet sind? Jeder bessere Weg, um mein Problem zu lösen.

5
Der Credentials Manager ist ohnehin irrelevant, da es völlig an der App liegt, ob er sie verwendet oder nicht - und in meinem Fall scheint der von mir ausgeführte Dienst nicht zu funktionieren. Lees Antwort, die ich angenommen habe, ist großartig, weil sie den Anmeldeinformationsmanager völlig außer Acht lässt. PhantomDrummer vor 11 Jahren 0

2 Antworten auf die Frage

21
agentnega

Obwohl es sich für Ihre Situation als irrelevant herausstellte, lautet die Antwort auf die eigentliche Frage "Verwalten der Anmeldeinformationen eines anderen Benutzers für den Netzwerkzugriff" für zukünftige Nutzer:

runas /user:serviceaccountname "%windir%\system32\cmdkey.exe /add:server.domain.com /user:username /pass:password" 

Dadurch wird ein Berechtigungsnachweis im serviceaccountnameBerechtigungsnachweis-Vault für die server.domain.comVerwendung von username/ erstellt password.

/userunterstützt auch domain\usernameund username@domainstile.

Sehr nützlich zu wissen, danke PhantomDrummer vor 11 Jahren 0
3
Lee Harrison

Wenn Sie auf den Remotecomputer zugreifen können, können Sie Ihr Dienstkonto der lokalen Benutzergruppe hinzufügen und den Benutzernamen und das Kennwort dem von Ihnen verwendeten anpassen. Vergessen Sie nicht, Administratorrechte zu vergeben.

Wechseln Sie dann zur Registerkarte Remote Login im Systemmenü und fügen Sie diesen Benutzer als jemanden hinzu, der sich remote anmelden darf. Dies ist, was ich tue, wenn ich bestimmte Rechner ausnutzen muss, die sich in unserem Netzwerk befinden, aber aus irgendeinem Grund nicht zur Domäne gehören.

Genau das wollte ich. Ich hatte nicht bemerkt, dass Windows die Anmeldeinformationen akzeptieren würde, wenn Sie denselben Benutzernamen und dasselbe Kennwort hätten, selbst wenn der Anmeldename von einem anderen Computer kam (und somit eine andere SID hatte). Danke Lee! PhantomDrummer vor 11 Jahren 0