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

Logon Batch Frage...

Frage Entwicklung Batch & Shell

Mitglied: mli-adm

mli-adm (Level 1) - Jetzt verbinden

20.06.2007, aktualisiert 21.06.2007, 3981 Aufrufe, 3 Kommentare

Hallo,

ich schreibe gerade ein Logon Skript, welches global für alle unsere Standorte gültig sein soll.
Wenn ich nun zum mounten der Homeverzeichnisse kommen, stoße ich auf folgendes Problem

Der (gekürzte aber wesentliche) Teil sieht so aus:
01.
ifmember SystemManagement 
02.
if errorlevel = 1 ( 
03.
net use u: \\AP\DFS\User\%username%	>nul 
04.
)

Leider sind die Homeverzeichnisse nicht so wie der %username% benannt, sondern wie die Initials aus dem Exchange!
Kann ich diese Variable auch irgendwie abfragen? Beispiel zum verdeutlichen:

%username% = marco.li......
Homeverzeichnis (Initials) = MLI


Danke im Voraus.
MLI
Mitglied: bastla
20.06.2007 um 12:08 Uhr
Hallo mli-adm und willkommen im Forum!

Ich verkneife mir (allerdings, wie man sieht, nicht heftig genug) die Frage, wer diese grandiose Idee hatte ...

Ich frage auch (fast) nicht, warum das Homedirectory eines Users abhängig von einer Gruppenmitgliedschaft gemappt, und nicht einfach als Basisordner im Konto hinterlegt oder wenigstens über ein Logon-Script einer entsprechenden OU zugewiesen wird.

Mein Vorschlag wäre, zumindest für das Auslesen der Initialen, ein VB-Script etwa folgender Art zu verwenden (ungetestet, da hier kein Exchange verfügbar):
01.
'GetInitials.vbs 
02.
Set objSysInfo = CreateObject("ADSystemInfo") 
03.
strUser = objSysInfo.UserName 
04.
Set objUser = GetObject("LDAP://" & strUser) 
05.
WScript.Echo objUser.Initials
Zum Testen einfach das Script per Doppelklick starten - sollte die Initialen anzeigen.

Einzusetzen wäre das Script dann etwa so:
01.
set UserInitials= 
02.
for /f "delims=" %%i in ('cscript //nologo \\Server\Share\GetInitials.vbs') do set "UserInitials=%%i" 
03.
if not defined UserInitials (echo Homeverzeichnis kann nicht zugeordnet werden! & pause & goto :eof) 
04.
ifmember SystemManagement || net use u: \\AP\DFS\User\%UserInitials% >nul
Die Fehlermeldung nach "if not defined UserInitials" ist natürlich nur exemplarisch gemeint. Die "ifmember"-Abfrage habe ich (mit etwas Überwindung) analog zu Deinem Beispiel eingefügt.

Grüße
bastla
Bitte warten ..
Mitglied: mli-adm
21.06.2007 um 09:43 Uhr
Danke bastla, das auslesen der Initials funktioniert einwandfrei! Das das Homeverzeichnis abhängig vom Systemmanagement war ein versehen!

Wenn ich nun aber mein logon.bat habe in der auch dieser Teil vorhanden ist:

set UserInitials=
for /f "delims=" %%i in ('cscript //nologo \\Server\Share\GetInitials.vbs') do set "UserInitials=%%i"
if not defined UserInitials (echo Homeverzeichnis kann nicht zugeordnet werden! & pause & goto :eof)
net use u: \\AP\DFS\User\%UserInitials% >nul


Funktioniert das leider nicht. Wie würdest denn so eine Umsetzung vornehmen? Wir haben halt 4 verschiedene Standort nach denen unterschieden werden muss und beim Hauptsitz nochmals nach Abteilungen.


Danke und Gruß
Marco
Bitte warten ..
Mitglied: bastla
21.06.2007 um 13:12 Uhr
Hallo mli-adm!

Funktioniert das leider nicht.
... bedeutet was genau?
... 4 verschiedene Standort nach denen unterschieden werden muss und beim Hauptsitz nochmals nach Abteilungen ...
An sich sind die Organisationseinheiten (OU) dafür gedacht, solche Strukturen abzubilden, und da Du jeder OU eigene Gruppenrichtlinien zuordnen kannst, könntest Du somit auch je nach Standort/Abteilung unterschiedliche Logon-Scripts festlegen.

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst Kl. Frage: Log-File schreiben per Batch (3)

Frage von Yauhun zum Thema Batch & Shell ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (9)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...