ifmember Domain logon script

OP #3551519
Lesenswert?

Hallo zusammen
Ich muss per domain logon script anhand der Gruppenzugehörigkeit eine 
Laufwerkfreigabe erteilen. Ich habe die Laufwerke: HW, IT und Lernende. 
Hier ist mein Code:
1
@echo off
2
cls
3
net use /persistent:no >nul
4

5
net use L: /Delete
6
net use N: /Delete
7
net use I: /Delete
8

9
\\prichnernetz.local\Benutzer\IFMEMBER Lernende
10
  if errorlevel = 1 (
11
  net use L: \\prichner-pc\sysvol\prichnernetz.local\Lernende 
12
  )
13

14

15
\\prichnernetz.local\Benutzer\IFMEMBER HW
16
  if errorlevel = 1 (
17
  net use N: \\prichner-pc\sysvol\prichnernetz.local\HW 
18
  )
19

20

21
\\prichnernetz.local\Benutzer\IFMEMBER IT
22
  if errorlevel = 1 (
23
  net use I: \\prichner-pc\sysvol\prichnernetz.local\IT 
24
  )

Mein Problem ist, dass ich nicht die Laufwerkberechtigungsabfrage beim 
Server machen kann. Im Anhang ist noch die Ausgabe beim cmd.

Danke für eure Antworten
p_richner
Angehängte Dateien:
Gast #3551525
Lesenswert?

if errorlevel = 1 (

muss da nicht %errorlevel% sein, bzw. groß geschrieben werden?

help if

außerdem scheint dein Programm nicht gefunden zu werden

\\prichnernetz.local\Benutzer\IFMEMBER

lieft das wirklich dort?
OP #3551546
Lesenswert?

Die Gross-Kleinschreibung von Errorlevel hat keinen Einfluss.
Könnte es sein, dass ich noch die Server-IP irgendwo angeben muss?
Wenn ich diese vor die Abfrage setze(siehe untere Zeile), kommt nach 
einer Wartezeit die Fehlermeldung:"Der Netzwerkname wurde nicht 
gefunden."
1
\\192.168.1.38\prichnernetz.local\Benutzer\IFMEMBER HW
Gast #3551570
Lesenswert?

diese freigaben sehen auch merkwürdig aus

\\prichner-pc\sysvol\prichnernetz.local\Lernende

prichner-pc        - pc-name OK
sysvol             - freigabe - schon merkwürdig dieser Name
prichnernetz.local - domainname - bestimmt nicht richtig
Lernende           - bestimmt die Freigabe

kann es sein das du

\\prichnernetz.local\Lernende

meinst?
OP #3551616
Lesenswert?

> prichner-pc        - pc-name OK
Genaugenommen Servername, aber ok. Habe falscher Name beim Konfigurieren 
gegeben.

> sysvol             - freigabe - schon merkwürdig dieser Name
Dies ist der Ort, wo die Laufwerke abgespeichert sind. Ich weiss, diese 
Namensgebung ist ein bisschen unglücklich.

> prichnernetz.local - domainname - bestimmt nicht richtig
Der Domänenname ist richtig(prichnernetz.local).

> Lernende           - bestimmt die Freigabe
Dies ist das Laufwerk, welches Freigegeben werden soll

Wo könnte das Problem bei der Memberabfrage sein?
Habe ich irgendetwas vergessen(Domäne, PC-Name, Gruppenname,...)?
OP #3551645
Lesenswert?

Der Domänenname ist prichner.local.

> aber was soll der domainname dort?
Ich bin am versuchen und probierte es einmal so.

Ich benütze momentan einen Client-account, geht das trotzdem oder muss 
ich auf den Server wechseln?
Ich benütze Windows 7 auf den Clients und Windows 2003 Server für den 
Server.

P.S. Ich bin sehr neu in diesem Gebiet.
Gast #3551653
Lesenswert?

P_ Richner schrieb:

> Ich benütze momentan einen Client-account, geht das trotzdem oder muss
> ich auf den Server wechseln?
> Ich benütze Windows 7 auf den Clients und Windows 2003 Server für den
> Server.
>
> P.S. Ich bin sehr neu in diesem Gebiet.

ich( wir) habe keine Ahnung was du genau machst. Wie wissen nicht wie 
deine Freigaben heise, wir wissen nicht auf welchen PC (Server) die 
Freigaben sind usw.

Wo hast du eine Freigaben angelegt (welcher ordner und auf welchen 
Computer)?

versuche ein paar Screenshots zu machen, damit wir sehen was du machst.
OP #3551701
Lesenswert?

Mein jetziger Stand:
- Ich benutze einen Server, mit Windows Server 2003 als Betriebssystem, 
als    Domäne, dessen Name prichnernetz.local ist
- Der Name vom Server ist prichner-pc.prichnernetz.local
- Ich habe mehrere Clients-PCs mit Windows 7 Prof
- Ich habe die Laufwerke: HW, IT, Lernende
- Verbindung zwischen Domäne und Clients ist hergestellt
- Ich kann von der Domäne und von den Clients auf die Laufwerke 
zugreifen, d.h., Verbindung, um Laufwerke zwischen Client und Domäne zu 
benutzen, ist vorhanden

Was ich will:
- Beim Anmelden eines Benutzers wird die Gruppenzugehörigkeit(Gruppen 
heissen gleich wie Laufwerke) abgefragt und danach die zustehenden 
Laufwerke freigegeben.(Gruppe IT Laufwerk IT,etc.)

Im Anhang sind 4 Screenshots mit den Konfigurationen.
Angehängte Dateien:
Gast #3551719
Lesenswert?

P_ Richner schrieb:
> - Ich habe die Laufwerke: HW, IT, Lernende
wie hast du denn die Laufwerke bei den SYSVOL reinbekommen?

Normalerweise gibt man einfach einen Ordner oder ein Laufwerk frei.

Also am Server mal auf das Laufwerk HW gehen (nicht das in SYSVOL). Und 
dort Rechte maustaste Freigeben. -> Freigabename HW

dann kann man darauf mit

\\prichner-pc\\HW    zugreifen

auf dem Domaincontroller kann  man auch mit


\\prichnernetz.local\\HW zugreifen


irgendwie verwirrt mich bei dir das SYSVOL.
Gast #3551749
Lesenswert?

P_ Richner schrieb:
> Wenn ich nur diese Befehlszeile eingebe, wird das Laufwerk verbunden:
> net use L: \\prichner-pc\sysvol\prichnernetz.local\Lernende
>
> Das Problem liegt eher bei der Abfrage IFMEMBER

habe ich doch schon oben gefragt, was ist denn IFMEMBER? Ist das ein 
Programm liegt es auch an dieser stelle?
Gast #3551772
Lesenswert?

P_ Richner schrieb:
> Peter II schrieb:
>> was ist denn IFMEMBER?
>
> Das ist eine Abfrage, ob der Client zu der Gruppe gehört.
du hast aber keine Abfrage geschrieben sonder ein Programm gestartet

> Oder wüsstest du eine andere Abfragemöglichkeit??
ich würde einfach je Gruppe ein anderes Anmeldescript ausführen

> andere Frage: muss man ifmember.exe installieren ?, denn ich sah dies in
> einigen Foren.

suche mal bei Google nach ifmember.

http://blog.dream-coder.de/2010/09/ifmember-exe-alternative-fuer-windows-7/
#3556589
Lesenswert?

Ich habe die Datei IFMEMBER.EXE immer einfach ich den gleichen Ordner 
wie das Anmeldescript gelegt. Dann kann das Script dieses Programm auch 
finden. Im Code lautet die Zeile dann einfach:

IFMEMBER Lernende
IF (NOT) errorlevel 1 net use....

Übrigens: Abfragen von "IF Errorlevel 0 .." funktionieren nicht. Hierzu 
einfach mal Google fragen.

Gruß
Martin

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