<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Netzlaufwerkverbindung prüfen]]></title><description><![CDATA[<p>Hallo zusammen, bin neu im Forum. Ich habe vor längerer Zeit mich mal paar Wochen mit C++ (Konsole) beschäftigt (wirklich nur Basics ohne objektorientiertes Programmieren und Zeiger) und nun bin ich im Rahmen meiner Nebentätigkeit als PC-Supporter in einem Schulhaus daran, ein kleines Progrämmchen zur Erleichterung gewisser Vorgänge für die Lehrpersonen zu schreiben. Ich mache das ganze freiwillig, also aus &quot;Goodwill&quot; und hobbymässig.</p>
<p>Ich möchte in meinem Programm u. A. eine Verbindung zu Netzlaufwerken mit &quot;net use&quot; herstellen. Dabei muss der Benutzer sein Kennwort eingeben. Dann muss natürlich überprüft werden, ob das Laufwerk verbunden wurde, also ob das Passwort richtig war.</p>
<p>Bereits habe ich zwei Varianten getestet: einmal GetDriveType und GetLogicalDrives. Bei beiden Befehlen habe ich das Problem, dass nach bzw. während Ausführen des &quot;net use&quot;-Befehls sporadisch und unterschiedlich lang, trotz falschen Passworts, eine positive Antwort kommt. Ich vermute, dass eine Weile lang während der Ausführung von &quot;net use&quot; das Laufwerk als &quot;da&quot; gemeldet wird, obwohl es gar nicht verbunden werden konnte. Warum das so ist, weiss ich natürlich nicht. Es wundert mich auch, dass anscheinend die Ausführung bzw. die Verbindungsherstellung mit &quot;net use&quot; so lange dauert, obwohl das Passwort ja falsch ist. Denn auch mit einer eingebauten Wartefrist von 5 Sekunden tritt das Phänomen auf. Ich könnte natürlich die Wartefrist auf 15 Sekunden verlängern, aber irgendwie nervt mich das...</p>
<p>... darum meine Frage: Gibt es keine Alternative, um den Zugriff auf ein Netzlaufwerk und nicht nur das Vorhandensein des Laufwerkbuchstabens / Laufwerks zu überprüfen? Was ich schon in Betracht gezogen habe, ist das Erstellen einer Datei oder eines Ordners auf dem Laufwerk. Das kommt aber nicht in Frage, da dies bedingen würde, dass sich weder die Zugriffsrechte noch die Struktur von den Netzlaufwerken je ändern. Es gibt jetzt schon Beschränkungen.</p>
<p>Bin für jegliche Hilfe dankbar. Ich bevorzuge natürlich eine einfache Lösung oder einen &quot;pfannenfertigen&quot; Code, da ich wirklich nur die absoluten Grundlagen beherrsche.</p>
<p>Beste Grüsse<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/338691/netzlaufwerkverbindung-prüfen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 07:01:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338691.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Jul 2016 13:06:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Netzlaufwerkverbindung prüfen on Sun, 03 Jul 2016 13:06:23 GMT]]></title><description><![CDATA[<p>Hallo zusammen, bin neu im Forum. Ich habe vor längerer Zeit mich mal paar Wochen mit C++ (Konsole) beschäftigt (wirklich nur Basics ohne objektorientiertes Programmieren und Zeiger) und nun bin ich im Rahmen meiner Nebentätigkeit als PC-Supporter in einem Schulhaus daran, ein kleines Progrämmchen zur Erleichterung gewisser Vorgänge für die Lehrpersonen zu schreiben. Ich mache das ganze freiwillig, also aus &quot;Goodwill&quot; und hobbymässig.</p>
<p>Ich möchte in meinem Programm u. A. eine Verbindung zu Netzlaufwerken mit &quot;net use&quot; herstellen. Dabei muss der Benutzer sein Kennwort eingeben. Dann muss natürlich überprüft werden, ob das Laufwerk verbunden wurde, also ob das Passwort richtig war.</p>
<p>Bereits habe ich zwei Varianten getestet: einmal GetDriveType und GetLogicalDrives. Bei beiden Befehlen habe ich das Problem, dass nach bzw. während Ausführen des &quot;net use&quot;-Befehls sporadisch und unterschiedlich lang, trotz falschen Passworts, eine positive Antwort kommt. Ich vermute, dass eine Weile lang während der Ausführung von &quot;net use&quot; das Laufwerk als &quot;da&quot; gemeldet wird, obwohl es gar nicht verbunden werden konnte. Warum das so ist, weiss ich natürlich nicht. Es wundert mich auch, dass anscheinend die Ausführung bzw. die Verbindungsherstellung mit &quot;net use&quot; so lange dauert, obwohl das Passwort ja falsch ist. Denn auch mit einer eingebauten Wartefrist von 5 Sekunden tritt das Phänomen auf. Ich könnte natürlich die Wartefrist auf 15 Sekunden verlängern, aber irgendwie nervt mich das...</p>
<p>... darum meine Frage: Gibt es keine Alternative, um den Zugriff auf ein Netzlaufwerk und nicht nur das Vorhandensein des Laufwerkbuchstabens / Laufwerks zu überprüfen? Was ich schon in Betracht gezogen habe, ist das Erstellen einer Datei oder eines Ordners auf dem Laufwerk. Das kommt aber nicht in Frage, da dies bedingen würde, dass sich weder die Zugriffsrechte noch die Struktur von den Netzlaufwerken je ändern. Es gibt jetzt schon Beschränkungen.</p>
<p>Bin für jegliche Hilfe dankbar. Ich bevorzuge natürlich eine einfache Lösung oder einen &quot;pfannenfertigen&quot; Code, da ich wirklich nur die absoluten Grundlagen beherrsche.</p>
<p>Beste Grüsse<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2500968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2500968</guid><dc:creator><![CDATA[Wanderer82]]></dc:creator><pubDate>Sun, 03 Jul 2016 13:06:23 GMT</pubDate></item></channel></rss>