2013-08-22 3 views
7

Wenn Sie den Befehl psexec ausführen, um etwas auf einem Server im selben Netzwerk remote zu installieren oder auszuführen, wird der folgende Fehler angezeigt.

nicht Server zugreifen konnte

Der Netzwerkname nicht

Stellen Sie sicher, dass die Standard-Admin $ -Freigabe auf Server

ermöglichen ist gefunden werden kann, dass man die meisten Referenzen vorgeschlagen Fügen Sie Folgendes zur Registrierung hinzu, aber in meinem Fall wurde dies bereits zum Server hinzugefügt. Dies hat das Problem nicht gelöst.

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Currentversion \ Policies \ System und erstellen oder einen REG_DWORD-Wert LocalAccountTokenFilterPolicy ändern und setzen Sie den Wert auf 1

+0

http://stackoverflow.com/questions/15906536/psexec-giving-the-system-can not-find-the-file-spezifizierte – Rilwan

Antwort

11

Lösung:

Sie müssen die ‚admin $ hinzufügen 'Teilen, das ist Ihre C: \ Windows Standort.

Gehen Sie zu C: \ Windows und klicken Sie mit der rechten Maustaste -> Eigenschaften und klicken Sie auf "Erweiterte Freigabe". Von dort klicken Sie auf das Kontrollkästchen "Diesen Ordner freigeben". Geben Sie den Namen ‚admin $“ und drücken Sie Berechtigungen. Ich würde empfehlen, zu entfernen ‚Jeder‘ und das Hinzufügen von nur die Benutzer, dass das PsExec-Befehl verwenden, um auszuführen.

Führen Sie das PsExec Befehl wieder und dies sollte Ihr Problem zu beheben.

Edit:. Sie auf Ihrem Autoshareschaltet, der die Admin-Aktien automatisch erstellt wird

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ Autoshare den Schlüssel zum 1 Autoshare ändern

+0

, während share name als 'admin $' es wirft Fehler als reservierte Namen! – Rilwan

+0

Eine andere Lösung besteht darin, die Einstellung für den Auto Share-Server in der Registrierung zu aktivieren. Siehe bearbeitete Antwort – Geddon

Verwandte Themen