Top-Themen

Aktuelle Themen (A bis Z)

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

Netzwerkbenutzername für Anmeldescript auslesen ohne Domönenanmeldung (w2k3)

Frage Microsoft

Mitglied: Xpl0iT

Xpl0iT (Level 1) - Jetzt verbinden

03.04.2010 um 12:24 Uhr, 6266 Aufrufe, 7 Kommentare

Mappen von Heimatverzeichnisen ohne Anmeldung an der AD

Hallo alle zusammen,

Ich suche eine Möglichkeit den Netzwerkbenutzernamen der aktuell unter Windows registriert ist auszulesen.
In den Umgebungsvariablen habe ich keinen entsprechenden Eintrag gefunden.

Umgebung:
W2k3 Server mit AD
Windows Client (XP/Vista/7)

Folgendes Szenario:
Wenn man sich nun gewöhnlich an der Domäne anmeldet, erhält man sein persönliches Heimatverzeichnis
welches im Benutzerprofil definiert wurde. Freigabename entspricht dem Benutzernamen + $.
Wenn man nun jedoch ohne Anmeldung an der Domäne auf seine Daten zugreifen möchte geht das über
\\server\username$
Nach anmeldung hat man dann auch die Rechte und kann wie gewohnt auf seine Daten zugreifen

wie kann ich nun den Netzwerkbenutzernamen auslesen und dann der Batch Datei übergeben.
um abhägig davon die Verzeichnise zu mappen.

Hatte bisher Samba im Einsatz, dort war es möglich per "\\server\home" das persönliche Verzeichnis zu mappen.

inhalt meiner logon.bat
01.
if %netuser% == user1 goto user1 
02.
 
03.
net use v: \\server\%netuser%$ /persistent:no 
04.
net use w: \\server\tausch /persistent:no 
05.
net use x: \\server\ user1$\Musik /persistent:no 
06.
net use y: \\server\ user1$\Videos /persistent:no 
07.
net use z: \\server\ user1$\Downloads /persistent:no 
08.
 
09.
exit 
10.
 
11.
:user1 
12.
net use y: \\server\%netuser%$ /persistent:no 
13.
net use z: \\server\tausch /persistent:no
Mitglied: bastla
03.04.2010 um 14:50 Uhr
Hallo Xpl0iT und willkommen im Forum!

Wenn ich Dich richtig verstehe, suchst Du die Systemvariable "%username%".

Welche weiteren derartigen Variablen es gibt, kannst Du mit
set
herausfinden.

Grüße
bastla
Bitte warten ..
Mitglied: Xpl0iT
04.04.2010 um 01:05 Uhr
Hallo bastla,

%username% sowie set sind mir natürlich nicht fremd.

Die Variable liefert mir aber nur den lokalen Benutzernamen. Ich brauche jedoch
den Benutzernamen der am Netzwerk angemeldet wird.

Ich kann mich doch lokal als Administrator anmelden, aber als user1 im Netz auf die
Daten zugreifen.

gruß
Xpl0iT
Bitte warten ..
Mitglied: bastla
04.04.2010 um 01:19 Uhr
Hallo Xpl0iT!
Ich brauche jedoch den Benutzernamen der am Netzwerk angemeldet wird.
Den musst Du ja ohnehin eingeben - dann könntest Du das ja eigentlich auch im Batch machen, also schematisch etwa so:
01.
set /p "netuser=Benutzernamen eingeben: " 
02.
net use v: \\server\%netuser%$ /p:no /user:%netuser%
Grüße
bastla
Bitte warten ..
Mitglied: Xpl0iT
04.04.2010 um 01:43 Uhr
Hallo bastla,

Die Lösung hatte ich zwischenzeitlich bereits, finde ich jedoch eher suboptimal.
Die Batchdatei liegt im netlogon Verzeichnis, wenn eine Anmeldung erwünscht ist wird diese dann manuell oder per VBS script/verknüpfung aufgerufen.

Dabei wird bereits der Netzwerk Benutzername abgefragt. Wenn man nun die Batchdatei ausführt, wird also der Benutzername ein zweites mal abgefragt.

Gibt es evtl. eine Möglichkeit jedem Benutzer die Netzwerkfreigabe "heimat" zuzuweisen, wo jedoch nur die eigenen Daten sind.
Was samba kann, sollte Windwos doch schon lange können.


gruß
Xpl0iT
Bitte warten ..
Mitglied: bastla
04.04.2010 um 02:07 Uhr
Hallo Xpl0iT!

Wenn Du den Benutzernamen schon hast, kannst Du den Batch ja mit Parameterübergabe aufrufen - etwa:
MapDrives.bat "Benutzername"
Im Batch kommt der Parameter dann als %1 an - daher zB
set "netuser=%~1"
Gibt es evtl. eine Möglichkeit jedem Benutzer die Netzwerkfreigabe "heimat" zuzuweisen, wo jedoch nur die eigenen Daten sind.
Eigentlich ist es ohnehin nicht sehr sinnvoll, für jeden Benutzer eine eigene Freigabe zu erstellen - gib doch einfach den Ordner "heimat" am Server für alle User frei und lege die Benutzerordner in diesem Ordner (mit Rechten nur für den jeweiligen User) an - dann sind zwar alle Benutzerordner sichtbar, der Zugriff ist aber entsprechend eingeschränkt ...

Grüße
bastla
Bitte warten ..
Mitglied: Xpl0iT
04.04.2010 um 02:29 Uhr
Hallo bastla,

hast mich glaub gerade etwas missverstanden, den Benutzernamen habe nicht ich sondern Windows irgendwo abgelegt, sobald ich die Batchdatei ausführe.
Hat man evtl in cmd, ähnlich wie in Linux, die Möglichkeit sich die Rechte der ACL anzeigen zu lassen? so könnte ich ggf. Überprüfen ob Recht vorhanden ist, dann demenrsprechend Mappen.

gruß
Xpl0iT
Bitte warten ..
Mitglied: bastla
06.04.2010 um 22:41 Uhr
Hallo XplOiT!

Da Du aber bereits oben angemerkt hast:
Dabei wird bereits der Netzwerk Benutzername abgefragt
(anders ginge es ja ohnehin nicht), war meine Überlegung, dass dann eben die Variable %netuser% gesetzt werden (oder eigentlich auch gleich das Laufwerksmapping, ev nach einer Abfrage, ob gewünscht, erfolgen) könnte ...
Für das Auslesen der ACL gibt es "cacls" oder dessen Weiterentwicklungen mit "x" oder "i" vorneweg, sowie externe Tools, wie etwa "SetACL" oder, etwas spezieller, "AccessChk" ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Windows Server
Anmeldescript wird nicht geladen
Frage von baxxter333Windows Server2 Kommentare

Hallo, ich habe ienen Server 2012 R2 als DC laufen. Im Ordner "netlogon" habe ich eine login.bat hinterlegt, die ...

Windows Server
Anmeldescript schreiben
gelöst Frage von lukas0712Windows Server2 Kommentare

Hallo liebes Forum, ich wollte Fragen, ob Ihr vielleicht ein kurzes Buch oder eine Website kennt, wo beschreiben wird, ...

Windows Server
Anmeldescripts auf W2k12
Frage von max.koblerWindows Server2 Kommentare

Hallo Wie könnte ich das am Besten lößen das ich mehrere Loginscripts habe für verschiedene Benutzer? Lg Max Kobler

Windows 7
GPO-Anmeldescript - Abarbeitungsposition im Anmeldevorgang
Frage von SarekHLWindows 711 Kommentare

Hallo zusammen, ich möchte per Anmeldescript etwas ins Benutzerprofil schreiben lassen. Wenn ich mich aber auf einem mit Wächterkarte ...

Neue Wissensbeiträge
Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 6 StundenLinux12 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 1 TagHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 2 TagenMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Heiß diskutierte Inhalte
Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Windows 10
Alle Programme mit bestimmtem Namen automatisch (per GPO) deinstallieren
gelöst Frage von lordofremixesWindows 1012 Kommentare

Hallo zusammen, gibt es eine Möglichkeit, alle Programme beginnend mit z.B. "Dell" im Namen per Script und somit per ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux12 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...