Frage

Ich bin ein Programm Codierung ein Remote-Verzeichnis zu überwachen, und ich benutze den Windows-API: WNetAddConnection. Ich benutze es, Remote-Verzeichnis bis Z abzubilden. Durch einen bestimmten Benutzer / Passwort verwenden

Nachdem ich dieses Programm auf die Arbeitsumgebung setzen, jemand verwendet Explorer Lage „\ 192.168.x.x \ somedir“ das gleiche Verzeichnis anmelden I überwacht, und es macht mein Programm kann zu diesem Verzeichnis nicht verbinden, so muss ich diese Leute fragen nicht, dies zu tun, aber ich kann sie nicht zwingen, nicht zu tun.

Also ich möchte wissen, ob es einen Weg gibt, alle anderen Verbindung zu trennen, oder provent sie dies tun, tut jemand weiß, wie?

By the way, ich bin kein Experte in Fenstern, Ich weiß nicht, die Details des Windows-Netzwerkes (oder das, was dieser Fehler wirklich bedeutet), kann mir jemand sagen, wo die Dokumentation für Windows-Netzwerk ist?

War es hilfreich?

Lösung

Hässliche Option:

Sie können die Ausgabe von „net use“ analysieren und dann die Verbindungen trennen Sie nicht „net use / d“

gefällt mit

( WNetCancelConnection2 scheint der zu sein, API, dass net use / d verwendet)

Andere Tipps

WNetCancelConnection2

Aber es ist nicht das freundlichste, was die Menschen zu tun.

Nicht sicher über die API, aber net session / Löschen werden alle offenen Sitzung auf einen Anteil trennen.

Sie können dies mit dem Schritt folgen: 1, führen die Reihenfolge alle Netzbenutzer und die passwd zu löschen, die Reihenfolge ist: rundll32.exe shell32.dll, Control_RunDLL keymgr.dll 2, löschen Sie all Daten der Netto-Benutzer in den Speichern verwenden, um die Reihenfolge: net use * /delete /y oder Sie können eine Bat-Datei Whit die Folgeinformation erstellen:

@echo off
rundll32.exe shell32.dll,Control_RunDLL keymgr.dll
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y

net use
net use
net use

net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top