Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Mountpoints von Shares abfragen

Frage Entwicklung Batch & Shell

Mitglied: geTuemII

geTuemII (Level 3) - Jetzt verbinden

28.11.2008, aktualisiert 01.12.2008, 6076 Aufrufe, 12 Kommentare

Suche Möglichkeit der Abfrage aktueller Mountpoints wegen Datenumzugs auf anderen Server

Hallo,

ich möchte einen meiner Datenserver außer Betrieb nehmen. Die Daten werden auf einen anderen Server umgezogen und dort neu freigegeben. Für solche Shares, die auf bekannte Laufwerksbuchstaben gemountet sind, ist das ja unproblematisch. Hier lösche ich im Loginscript den vorhandenen Mountpoint und verbinde ihn neu auf die aktuelle Share.

Wenn sie die Share öfter brauchen haben, die User aber auch Shares auf einen beliebigen LW-Buchstaben gemountet, den ich nicht kenne. Und genau für deisen Fall fehlt mir der Ansatz, wie ich den Umzug für die User "unsichtbar" gestalten kann.

Ich benötige also im Loginscript eine Abfrage, ob (a) eine Share gemountet ist und wenn ja (b) auf welchen LW-Buchstaben.

Habt ihr dazu eine Idee?

geTuemII
Mitglied: Janni
28.11.2008 um 21:21 Uhr
"net use" hilft Dir
Bitte warten ..
Mitglied: n.o.b.o.d.y
28.11.2008 um 21:25 Uhr
Hallo,

kannst Du den DNS-Namen des Server als Alias im DNS weiter leben lassen? Dann brauchst Du nix zu ändern.

Grü0e

Ralf
Bitte warten ..
Mitglied: 51705
28.11.2008 um 22:14 Uhr
Hallo geTuemII,

Wenn sie die Share öfter brauchen haben, die User aber auch
Shares auf einen beliebigen LW-Buchstaben gemountet, ...

???

Was willst du denn machen?
Bitte warten ..
Mitglied: geTuemII
01.12.2008 um 17:05 Uhr
Hi n.o.b.o.d.y,

stimmt das wäre auch eine Variante. Das einizge Problem ist, daß ich dann alle Shares auf einmal umsetzen und direkt den Alten Server aus Domain und Netzwerk entfernen müßte. Das wollte ich eigentlich vermeiden, bis sicher ist, daß alles problemlos läuft.

geTuemII
Bitte warten ..
Mitglied: geTuemII
01.12.2008 um 17:25 Uhr
Hallo smerlin,

ich möchte per (Login-)Script herausfinden, welche Shares der aktuelle User auf welchen Laufwerksbuchstaben gemountet hat, um die neuen Shares (mit dem neuen Servernamen) neu auf dieselben Buchstaben zu verbinden.

geTuemII
Bitte warten ..
Mitglied: Janni
01.12.2008 um 17:32 Uhr
Dann hast Du Deine Antwort doch schon .....

01.
net use > netzlaufwerke.txt
Bitte warten ..
Mitglied: geTuemII
01.12.2008 um 17:40 Uhr
Ja, Janni,

ich hatte bloß noch nie versucht net use ohne Parameter zu verwenden. Und ich habe die Beiträge hier von unten nach oben beantwortet (und dabei zunächst mal die Antwort an smerlin verschmissen).

Zwischenzeitlich bin ich schon beim Batch. Werde dann das Ergebins posten.

Danke zunächst mal,
geTuemII
Bitte warten ..
Mitglied: geTuemII
01.12.2008 um 18:43 Uhr
Ok,

ich habe das Script jetzt gebaut und getestet. Hier das Ergebnis:

01.
::----network.bat 
02.
@echo off & setlocal 
03.
net use > %TEMP%\network.txt 
04.
for /f "delims=" %%i in ('findstr /i "alter_servername" "%TEMP%\network.txt"') do call :sub %%i 
05.
goto :eof 
06.
 
07.
:sub 
08.
Set "LW=%2" 
09.
set "Share_old=%3" 
10.
For /f "tokens=1-3 delims=\" %%a in ("%3") Do Set "Share_new=\\neuer_servername\%%b" 
11.
 
12.
net use %LW% /delete 
13.
net use %LW% %Share_new% /persistent:yes 
14.
goto :eof
Es ist vielleicht nicht besonders elegant, erfüllt aber seinen Zweck Danke an alle für die MIthilfe.

geTuemII
Bitte warten ..
Mitglied: Janni
01.12.2008 um 19:00 Uhr


Manchmal sind die Dinge einfacher als man denkt .....

Schönen Abend noch
Bitte warten ..
Mitglied: Biber
01.12.2008 um 19:07 Uhr
Moin geTuemII,

ich war mir ja von Anfang sicher, dass Du es auch alleine hinbekommen würdest... *treuherzig gugg

Nur als Fussnote noch:
Wenn dieses Vereinheitliche-die-Netzlaufwerk-Buchstaben-Skript wirklich IMMER bei allen Usern als Loginskript läuft, dann ist die Angabe von "/persistent:yes" irgendwie ein bisschen Dönekens.
Dieses "persistent" bzw. als Klicki-Bunti-Häkchen "Netzlaufwerk automatisch bei Start verbinden" willst Du doch genau nicht haben.
Das hat ja zu der Situation geführt, die Dich zu diesem Beitrag bewog.

Also aus meiner Sicht eher ein explizites
01.
net use %LW% %Share_new% /persistent:no 
02.
-- bzw. das für Biber einfacher zu tippende - 
03.
net use %LW% %Share_new% /p:no
Grüße
Biber
Bitte warten ..
Mitglied: geTuemII
01.12.2008 um 19:57 Uhr
Hallo Biber,

hierzu ein ganz klares Jein! Es geht mir ja nicht darum, die Laufwerksbuchstaben zentral zu setzen (in diesem Fall wäre es ein Ja), sondern darum, die alten Laufwerke, die die User händisch verbunden haben, auf den neuen Server zu switchen. Die Routine läuft ja nur, wenn noch Shares vom alten Server vorhanden sind:
01.
findstr /i "alter_servername" "%TEMP%\network.txt"
In allen anderen Fällen wird :sub doch übergangen. Von daher finde ich das /p:yes schon richtig.

Oder verwechsele ich da was? <jetzt_hatter_mich_total_verwirrt>

ich war mir ja von Anfang sicher, dass Du es auch alleine hinbekommen würdest... *treuherzig gugg

Ach, das ist doch mal wieder schööön

geTuemII
Bitte warten ..
Mitglied: Biber
01.12.2008 um 21:24 Uhr
Hach, geTuemII,

Frauen können es immer so auf den Punkt bringen mit diesem klaren Jein.....

Ich sehe es ja ein...
Mir ist dieses "persistent=yes" deshalb so unsympathisch, weil "früher" in einigen Netzwerken, in denen ich rumbätchelte, nicht nur einzelne Netzlaufwerke gezielt "von nun an jedesmal" verbunden wurden, sondern pauschal der durchaus dokumentierte Befehl
01.
NET USE /P:on [ohne jegliches konkrete Netz-Lw zu nennen!!]
...dafür sorgte, das jedesmal, wenn ich mal kurz ein Netzwerkshare in Brasilien als Laufwerk X: eingebunden habe, der Rechner nun auch bei jedem Neustart nach diesem Eintags-Share suchte... und natürlich auch immer zwischendurch im Hintergrund tapfer weiter auf die Wiederkehr dieses fremdländischen Shares Ausschau hielt.

Aber okay, wenn es wirklich für die "Normal"-User ein (in unserem Sprachgebrauch) "dauerhaft" eingerichtetes Share ist, dann hast Du Recht.

Und frag nicht, warum Männer immer sich so hin und her winden, wenn sie am Ende ja doch klein beigeben...

Grüße
Biber
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Windows 7
Computer OU auslesen bzw. abfragen (2)

Frage von mexx991 zum Thema Windows 7 ...

Netzwerkgrundlagen
gelöst Beliebigen Zeitserver auf Zeit abfragen (4)

Frage von blade999 zum Thema Netzwerkgrundlagen ...

Windows Netzwerk
gelöst Alle Drucker in verschiedenen Netzen Abfragen (4)

Frage von ChrisIO zum Thema Windows Netzwerk ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (14)

Frage von SarekHL zum Thema DSL, VDSL ...