smb Freigabe unter Windows per Skript hinzufügen

Gast #1504070
Lesenswert?

Hallo,

Wie kann man unter Windows (XP/Vista/7) per Skript smb Freigaben 
(Authentifizierung per Benutzername und Passwort notwendig) einbinden?
Ich muss das bei 40 Personen einrichten, das jedes Mal über diese 
Assistenten zu machen, ist sehr zeitaufwendig.

In welcher Datei werden die smb Konfigurationen gespeichert?
Gast #1504099
Lesenswert?

net use n: \\servername\freigabename /persistent:yes

Der Laufwerksbuchstabe sowie die Namen des Servers (bzw. freigebenden 
PCs) und der Freigabe muß natürlich angepaßt werden. Anstelle des 
Servernamens kann auch die IP-Adresse stehen. Der Parameter "persistent" 
legt fest, ob die Verbindung nach Neustart wiederhergestellt werden soll 
(yes) oder nicht (no).

Sind die Rechner denn nicht in einer Domäne? Falls doch, mußt du den 
Befehl nur einmal im Login-Script eintragen.
Persönliche Seite #1507044
Lesenswert?

Es geht nicht um das Einrichten einer Freigabe, sondern um das Verbinden 
mit einer.

net use [x:] \\server\freigabe /persistent:yes /user:benutzer passwort

Wobei die Angabe von Benutzer und Passwort nur dann nötig sind, wenn sie 
von denen des Benutzerkontos abweichen, in dem der Befehl ausgeführt 
wird.

In einer Domäne, wo Benutzerkonten zentralisiert verwaltet werden, ist 
das einfach, ohne Domäne müssen dazu auf dem Rechner, der die Freigaben 
zur Verfügung stellt, alle zu verwendenden Benutzerkonten aller 
beteiligten Rechner dupliziert werden, was einiges an Arbeit bedeutet.
Gast #1510414
Lesenswert?

Jeder Rechner ist individuell, um die 40 Accounts komme ich nicht rum.
Es sind pro Rechner 2 Freigaben, die auf einem Zentralen Server liegen; 
eine private pro Rechner und eine öffentliche für alle.

Das net use.. ist also genau das, was ich brauche.
Nur noch ein Problem: Wie kann man das Passwort eingeben, ohne, dass es 
beim Eingeben auf der Konsole sichtbar wird?
#1510437
Lesenswert?

Daniel schrieb:

> Das net use.. ist also genau das, was ich brauche.
> Nur noch ein Problem: Wie kann man das Passwort eingeben, ohne, dass es
> beim Eingeben auf der Konsole sichtbar wird?

Du nutzt die Methode von Rufus oben und schreibst das ganze in eine 
Batch-Datei, an deren Anfang ein "@echo off" steht. -> In der Konsole 
wird nur die Ergebnismeldung angezeigt.

Hindert den Nutzer natürlich nicht daran die .bat in Notepad zu öffnen 
und zu lesen.

Edit: Du kannst auch da PW weglassen, dann wirst du danach gefragt. Bei 
der PW-Eingabe wird nichts angezeigt, der Cursor bleibt Unix-mäßig 
einfach an einer Stelle stehen. (XP SP3)
Gast #1510504
Lesenswert?

...und wenn du fertig bist, dann beschäftige dich mal mit Active 
Directory bzw. Windows-Domänen. Man braucht ein Weilchen dafür aber man 
spart sich in Zukunft enorm viel Arbeit und Netzwerk-Chaos ;-)
Gast #1510885
Lesenswert?

Wie meinst du das genau, Samba-Port für Windows? Eine Domäne braucht auf 
jeden Fall einen Domänencontroller, das kann ein Windows-Server oder 
auch Samba auf Linux sein. Aber ganz ehrlich, um ein Netzwerk aus 
Windowsrechnern zu verwalten, sollte man einen Windows-Server einsetzen. 
Samba geht, wenn man lediglich eine zentrale Verwaltung der Accounts und 
einfache Freigaben haben möchte. Sobald man die 
Administrationsmöglichkeiten von Active Directory oder auch nur 
Gruppenrichtlinien nutzen will, kommt man um Windows Server nicht herum. 
Es ist problemlos möglich, Samba als Member-Server in die Windows-Domäne 
aufzunehmen, aber als Primary Domain Controller ist es nicht geeignet. 
Mit Ausnahme der "gesparten" Lizenzkosten wüßte ich auch keinen Vorteil, 
den ein Linux-Samba-Server in einem Windows-Netzwerk hätte. Aus diesem 
Grunde habe ich 2001 den letzten verbliebenen Samba-Fileserver vom Netz 
genommen. Mit Windows Server ist die Administration deutlich einfacher 
und effizienter. Und das sag ich als eigentlicher Linux-Befürworter...
Gast #1659410
Lesenswert?

hi,

ich habe hier sehr schön gelesen das man über net use eine Freigabe auf 
einem entfernten Rechner als Netzlaufwerk verbinden kann.

Meine Frage wäre jetzt, ob es auch eine Möglichkeit gibt abzufragen, ob 
eine bestimmte Freigabe für Benutzer X (mit Passwort Y) überhaupt 
verfügbar ist, bzw. ob dieser die entsprechenden Berechtigungen zum 
mounten der Freigabe besitzt.
Mir ist klar das ich einfach versuchen kann als Netzlaufwerk zu 
verbinden, und mir der net befehl ja Rückmeldung darüber gibt, ob es 
geklappt hat oder nicht. Ich würde aber bevorzugen, das vor dem Versuch 
in Erfahrung zu bringen, um nicht jedesmal net use und danach wieder net 
use /DELETE machen zu müssen, nur um die potentiell funktionierenden 
Freigaben herauszufinden.

Wäre nett, wenn hier jemand etwas wüsste.

Danke.
Gast #1660904
Lesenswert?

@flow: Einfach "net use \\Server\Freigabe" also ohne Laufwerk. Man kann 
auch Benutzer/Passwort usw. angeben.

Bei 40 Nutzern wird es wirklich zeit für einen Server. Zentrale Ablage, 
Zentrale Passwortverwaltung usw. Hat nur Vorteile. Stichwort Backup.

Man kann das ganze auch per VBA-Script machen. Dort kann man auch "net 
use" aufrufen.
Das kann man dann auch verschlüsseln. Da gibt es ein Proggie von MS 
welches das kann ....
Gast #1689803
Lesenswert?

vielen Dank für deinen Tip,

ich dachte auch, das das die Lösung für mein Problem ist. Aber jetzt 
habe ich folgendes Problem:

Ich möchte mittels net befehl ermitteln, welche Freigaben für benutzer X 
mit Passwort Y verfügbar(und auch zugreifbar!!!) sind.
Jetzt existiert auf dem Server eine Freigabe, die für Benutzer X mit Pw 
Y NICHT! freigegeben ist. Doch trotzdem kann ich mit dem net befehl 
diese Freigabe mounten. Erst beim Versuch auf die Freigabe zuzugreifen, 
erhalte ich eine Fehlermeldung, das für die Resource keine Berechtigung 
existiert.

Also meine Frage: Warum erlaubt mir Windows über den net-Befehl, eine 
Freigabe zu mounten obwohl diese nur für Benutzer A mit Passwort B eine 
entsprechende berechtigung vergeben hat, und nicht für Benutzer X mit Pw 
Y???
Und wie kann ich das umgehen? (bzw. welche Bordmittel bietet Windows, um 
Samba-Freigaben auf Zugriffsberechtigung zu testen?)
Persönliche Seite #1689816
Lesenswert?

flow schrieb:
> Jetzt existiert auf dem Server eine Freigabe, die für Benutzer X mit Pw
> Y NICHT! freigegeben ist. Doch trotzdem kann ich mit dem net befehl
> diese Freigabe mounten. Erst beim Versuch auf die Freigabe zuzugreifen,
> erhalte ich eine Fehlermeldung, das für die Resource keine Berechtigung
> existiert.

Ganz sicher, daß da nicht Zugriffsberechtigungen einer Freigabe und 
Zugriffsberechtigungen im Dateisystem durcheinandergeworfen werden?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren