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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Loginscript mit Spezialfunktion

Mitglied: aha261

aha261 (Level 1) - Jetzt verbinden

17.08.2007, aktualisiert 22.08.2007, 5319 Aufrufe, 4 Kommentare

Hallo zusammen. Ich habe kürzlich den Auftrag erhalten ein neues Loginscript zu erstellen. Zwar gibt es bereits verschiedenste Tutorial zur Erstellung solcher Scripts, aber nichts was mir für meine Aufgabe wirklich weiterhelfen würde, oder zumindest nicht in dem knappen Zeitrahmen der mir gesetzt wurde. Deshalb habe ich einige Fragen an euch.

Zu dem Script das ich erstellen soll. Die Grundfunktion ist eigentlich einfach, es soll anhand der ActiveDirectory Usergruppenzugehörigkeit Netzlaufwerke mappen. Gehört User X zu Gruppe B wird also auch Laufwerk B gemappt.

Meine erste Frage: Was für eine Scripsprache würdet ihr mir für die Lösung dieser Aufgabe vorschlagen? Ausgenommen Kix.

Meine zweite Frage: Hättet ihr unter Umständen auch gleich ein Lösungsbeispiel in einer/dieser Scriptsprache, oder ein Tutorial für die Erstellung? Bedenkt bitte, ich habe nicht die Zeit mich lange in die Sprache einzuarbeiten.

Und meine dritte Frage: Mir wurde bereits die Powershell für die Lösung dieses Problems nahe gelegt. Für wie sinnvoll schätzt ihr eine Lösung mit der Powershell ein? Und wenn so was für euch in betracht käme, welche .net oder .com Objekte und/oder cmdlets wären nötig um auf das ActiveDirectory in der weise zugreifen zu können?

Vielen Dank für die Hilfe
Mitglied: Karo
17.08.2007 um 11:21 Uhr
Hi,

na dann wollen wir Dir doch mal die Arbeit abnehmen ...

Allles was Du brauchst ist IFMEMBER aus dem Windows Server Resource Kit und ne CMD-Datei

Syntax:
ifmember "<DOMAIN>\<GROUPNAME>"
if errorlevel 1 NET USE <LW> \\<SERVER>\<SHARE>


Warum nicht KIX?
$drive_group="<GROUPNAME>"
if ingroup("$drive_group") <>0
$drive_name="H:"
$drive_share="\\<SERVER>\<SHARENAME>"
endif
use $drive_name /delete
use $drive_name $drive_share

Kann man 'türli auch wunderhübsch mittels Array aufpumpen

ciao
Karo
Bitte warten ..
Mitglied: aha261
17.08.2007 um 14:54 Uhr
Herzlichen Dank Karo, dass sieht zumindest auf den ersten Blich wirklich so aus wie wenn du mir die Arbeit abgenommen hättest. Aber einige Verständnissfragen hätte ich da immer noch.

1. Was genau gibt das System nach diesem Scriptteil zurück?

ifmember "<DOMAIN>\<GROUPNAME>"

Ich gehe mal von dem Wert "1" für true aus. Dieser Wert wird automatisch in die errorlevel Variabel geschrieben falls keine andere Variabel angegeben wird. Was dann auch den Rest des Scriptes erklären würde:

if errorlevel 1 NET USE <LW> \\<SERVER>\<SHARE>

Habe ich das so richtig verstanden?

2. Wie kann ich die Laufwerksbuchstaben dynamisch zuweisen lassen?

Vielen Dank
Bitte warten ..
Mitglied: Karo
17.08.2007 um 22:27 Uhr
1) korrekt. 1 bedeutet bei IFMEMBER True, also er ist in der Gruppe. Die ERRORLEVEL Variable ist fix. Also keine andere Variable möglich. Wenn Du nun also
if errorlevel 1 NET USE L: \\MEINSERVER\MEINEFREIGABE
dann wird die Freigabe MEINEFREIGABE des Servers MEINSERVER auf Laufwerk L gelegt

2) Variable nur in dem Sinne, das Du * statt <LW>: nehmen kannst. Dann wird der nächst freie Laufwerksbuchstabe (bei XP von Z nach A) gemappt. Falls Du mehrere Gruppen mappen willst, dann rate ich Dir von dynamischen oder unterschiedlichen Laufwerksmappings der Übersicht halber dringend ab. Mappe für jede Gruppe immer denselben Buchstaben. Das erleichtert die Fehlersuche. Zudem vor dem mappen IMMER ein net use <LW>: /D, damit der Buchstabe auch wirklich frei wird und nicht schon/noch genutzt wird. Nimm für Mappings lieber höher liegende Buchstaben, da meist im vorderen Bereich Partitionen, USB, DVD etc gesetzt sind.


Wenn Du im übrigen bei einem User der in der lokalen Administratorengruppe ist folgendes eingibst:
ifmember /v administratoren
dann kommt folgende Meldung
Group VORDEFINIERT\Administratoren matches list


bye
Karo
Bitte warten ..
Mitglied: aha261
22.08.2007 um 13:29 Uhr
Hallo Karo

Herzlichen Dank. Funktioniert alles prima. Danke für die Hilfe.
Bitte warten ..
Ähnliche Inhalte
Windows Update
SUSID im Loginscript
gelöst Frage von EmheonivekWindows Update1 Kommentar

Liebe Community, es wurden Windows PCs mit Acronis bespielt, ohne vorher ein Sysprep durchzuführen. Leider haben nun circa 100 ...

Windows Userverwaltung
Java via Loginscript deinstallieren
gelöst Frage von MarkBeakerWindows Userverwaltung5 Kommentare

Hallo zusammen, da Java ab nächstem Jahr Lizenzpflichtig wird, möchte ich in einer Windows Domaine alle Java Versionen von ...

Microsoft

Powershell LoginScript: Laufwerke werden nicht verbunden

gelöst Frage von schneerunzelMicrosoft10 Kommentare

Hallo zusammen, ich habe eine kurriose Situation mit meinem Powershell Loginscript: Das Script wird benötigt, da mit dem Script ...

Windows Server

Bitlocker Key per Batch - Loginscript ablegen

Frage von binBash86Windows Server5 Kommentare

Guten Tag, ein Kunde von uns setzt bei allen seinen Notebooks Bitlocker zur Verschlüsselung ein. Da bisher jeder User ...

Neue Wissensbeiträge
Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 9 StundenMonitoring

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Microsoft
Microsoft Advanced Threat Protection for Linux
Information von Dani vor 2 TagenMicrosoft

Microsoft Defender Advanced Threat Protection (MD ATP) support for Linux with kernel version 3.10.0-327 or later, including the following ...

Humor (lol)
! ! Today ist SysAdmin-Day ! !
Information von VGem-e vor 3 TagenHumor (lol)5 Kommentare

Moin, "Happy Birthday" an alle Systemadministratoren, Mausschubser, System-/EDV-Betreuer, SysOps etc!! Siehe auch. Edit (Video hinzugefügt): Gruß VGem-e

Exchange Server
Basic Authentication and Exchange Online
Information von Dani vor 5 TagenExchange Server

Today we are pleased to announce some new changes to Modern Authentication controls in the Microsoft 365 Admin Center, ...

Heiß diskutierte Inhalte
Google Android
Smartphone - Internes Radio auf Bluetooth Lautsprecher abspielen
Frage von emeriksGoogle Android20 Kommentare

Hi, vielleicht kann ja einer von Euch auch sowas beantworten. Ich habe hier ein Samsung Smartphone - S10 Lite. ...

Windows Server
Denselben Port auf verschiedenen Netzwerkkarten nutzen
gelöst Frage von entchenbrotWindows Server17 Kommentare

Hi wir haben einen Server PC mit verschiedenen Netzwerkkarten als Art Gaming-Server und würden gerne ein Spiel in zwei ...

Cloud-Dienste
Cisco 8841 - Enter activation code
Frage von c0d3.r3dCloud-Dienste16 Kommentare

Guten Morgen, ich habe gerade von einem Mitarbeiter den Hinweis bekommen, dass sein Telefon (Cisco 8841) einen Welcome-Screen mit ...

Microsoft Office
Office 2019 Deployment
gelöst Frage von NRG2112Microsoft Office16 Kommentare

Hallo zusammen, ich verzweifel mit Microsofts neuen Office 2019 Setups. Ich versuche jetzt 2 Stunden lang ein Office 2019 ...

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...