Jump to content

Newbie - Anmeldescript W2k3 + XP


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

 

ich habe vor ein paar Tage Server 2003 installiert. Der Server läuft einwandfrei. Auf den Client-PCs habe ich XP Professional installiert. Nun will ich die Clients an Server anmelden. Das Anmelden an sich ist kein Problem.

 

Ich lese nur die ganze zeit im Forum etwas von einem Anmeldescript, ist dies zwingend notwendig so ein Script anzulegen?

 

Wenn ja was schreibe ich in so ein Script und wie sieht so was aus?

 

Kommt da etwas so was rein wie z.B.

Netzwerklaufwerke freigeben

Druckerfreigabe

Zeitsynchronisieren

 

Vielleicht kann wir jemand mal ein Anmeldescript zeigen

 

Danke für eure Hilfe im voraus!

Link zu diesem Kommentar
Original geschrieben von Windstar801

....vielleicht noch das die Uhrzeiten auf allen Client gleich ist.

 

...

 

Was kann man den noch so in einen Anmeldescript angeben?

 

Hi,

 

da du ja Windows 2003 Server in Verbindung mit XP-Clients nutzt, gleichen diese automatisch die Zeit mit dem Server ab. Vorrausgesetzt der Zeitdienst ist aktiv (w32time).

Das einzige was dann noch gewährleistet sein müsste, ist die korrekte Zeit auf dem Server - das ist allerdings kein direktes Anmeldescriptproblem.

 

Zu der reinen Scriptproblematik gibts hier bessere Profis, die sich damit auskennen :)

Link zu diesem Kommentar

Hi,

 

hier ist mal ein kleines Beispiel wie ein Logon Script aussehen kann.

 

**************************************************

@echo off

set SystemRoot32=C:\windows\system32

IF not Exist %systemroot32%\ifmember.exe Copy %logonserver%\netlogon\dateien\ifmember.exe %systemroot32%\

If not Exist %systemroot32%\nbpshpop.exe Copy %logonserver%\netlogon\dateien\nbpshpop.exe %systemroot32%\

IF not Exist %systemroot32%\con2prt.exe Copy %logonserver%\netlogon\dateien\con2prt.exe %systemroot32%\

 

ifmember Richter-Network\installation

if errorlevel 1 goto installation

if errorlevel 0 goto Befehl

 

: Installation

net localgroup administratoren /add Richter-Network\LAdmin

Call %logonserver%\netlogon\vplogon.bat

 

: Befehl

ifmember Richter-Network\Software

if errorlevel 1 goto Software

if errorlevel 0 goto Befehl0

 

: Software

Net use X: \\server-1\software /persistent:no

 

: Befehl0

ifmember Richter-Network\public

if errorlevel 1 goto Public

if errorlevel 0 goto Befehl1

 

: Public

net use Y: \\server-1\public /persistent:no

 

: Befehl1

ifmember Richter-Network\tv-datenbank

if errorlevel 1 goto tv-datenbank

if errorlevel 0 goto Befehl2

 

: tv-datenbank

net use Z: \\server-1\tv-datenbank /persistent:no

 

: Befehl2

ifmember Richter-Network\Musik

if errorlevel 1 goto Musik

if errorlevel 0 goto Befehl3

 

: Musik

net use W: \\server-2\musik /persistent:no

 

: Befehl3

ifmember Richter-Network\movie

if errorlevel 1 goto movie

if errorlevel 0 goto Befehl4

 

: movie

net use R: \\server-1\movie /persistent:no

net use S: \\server-1\movie-2 /persistent:no

net use T: \\server-2\movie /persistent:no

 

: Befehl4

goto Drucker0

 

: Drucker0

con2prt /f

ifmember Richter-Network\Drucker-1

if errorlevel 1 goto Drucker-1

if errorlevel 0 goto end

 

: Drucker-1

con2prt /cd \\server-1\Drucker-1

 

: end

 

 

solltest du noch fragen haben, einfach los schreiben :D :D :D

 

MFG

 

DaveRichter

Link zu diesem Kommentar

Danke für dein Skript-Beispiel!

 

Nun hätte ich noch ein paar Fragen dazu.

 

Was bedeutet (was wird da ausgeführt)

set SystemRoot32=C:\windows\system32

und dann

ifmember Richter-Network\installation

 

Erkläre mir bitte noch was Befehl-Befehl4

 

Drucker0-1 ist doch eine Druckerfreigabe oder?

 

Sorry, bestimmt ist es nicht so schwer, aber ich befinde mich gerade noch in der Anfangsphase!

 

Vielen Dank im vorraus!

Link zu diesem Kommentar

Hallo

 

Also ich habe das einfacher gelöst! In den Eigenschaften des jeweiligen Users im Register Konto kannst Du denn Anmelde Script angeben. Zum Beispiel %Username%.bat.

 

Dann erstellest Du einen neue Textdatei mit folgendem Inhalt.

 

@echo off

Net use * /delete /yes

net use G: \\%Servername%\%Freigabenamen%

net time /domain:%domain% /set /yes

 

Vorgängig musst Du natürlich Freigaben erstellen und auch die Berrechtigungen setzen.

 

Die Datei speichern und umbennenen von %username%.txt zu

%username%.bat.

Diese Datei speicherst Du im folgenden Verzeichnis.

C:\WINDOWS\SYSVOL\sysvol\%Domain%\scripts

 

Denn Script kannst Du natürlich auch mehreren Usern zuteilen.

 

Gruss

Jöggu

Link zu diesem Kommentar

set SystemRoot32=C:\windows\system32

hier wird die variable systemroot32 auf das verzeichnis c:\windws\system32\ gesetzt.

(könnte man sich sparen wenn man in den folgenden zeilen anstatt %systemroot32% einfach

%systemroot%\system32\ schreibt, zudem würde das fehler vermeiden wenn ein system nicht unter c:\windows installiert ist)

 

Mit ifmember wird überprüft ob der User in der entsprechenden Gruppe ist.

Mit den Befehlen 0-3 werden Netzlaufwerke verbunden.

Befehl 4 ist nur eine Weiterleitung an Drucker0

Mit Drucker0-1 werden die Netzdrucker verbunden.

Link zu diesem Kommentar
Gast STRAY*CAT

Hallo zusammen,

 

ich habe da auch eine Frage dazu:

wir haben in unserer Firma den Druckerfreigabenamen für einen Netzwerkdrucker ändern müssen.

Kann ich jetzt so wie von Dave Richter beschrieben den neuen Drucker per Anmeldeskript ändern?

 

Schaut der Teil, den ich ins login.bat einfüge, dann so aus:

 

: Drucker-1

con2prt /cd \\server-1\Drucker-1

 

:end

 

Jetzt meine Frage:

Was genau bedeutet das -1?

Was bedeutet con2prt?

Was bedeutet /cd?

 

Und muss ich das genau so schreiben, nur den Server- und Druckernamen ändern?

Muss da das -1 stehen bleiben hinter den Namen?

 

Bin über jede Hilfe dankbar!

Link zu diesem Kommentar

Hi,

 

natürlich kann man auch für jeden User ein eigenes Script schreiben, hatte ich auch mal so bemacht. Aber wenn dann mal grosse änderungen gemacht werden müssen muss mann jedes Script ändern und so ändere ich nur die Weclome.bat

 

nun zur Namensvergabe in meinem Netzwerk

 

Rechner heissen immer

 

Rechner-(Zahl)

Server-(Zahl)

 

oder

 

Drucker-(Zahl)

 

Beispiel

 

Drucker-1

Rechner-1

Server-1

 

wenn jemand die Tools aus dem Script benötigt stelle ich diese nach absprache auf meine WebSite

 

 

 

MFG

 

DaveRichter

Link zu diesem Kommentar

Hi STRAY*CAT,

 

so sollte deine Login.Bat aussehen wenn sich der Druckername geändern hat.

 

"con2prt /f" (löscht alle druckerverbindungen)

wenn nur ein spezieller Drucker gelöscht werden soll kann ich dir dazu ein VB Script schicken

 

 

"con2prt /c \\servername\Freigabename" (legt deine Druckerfinbindung fest)

 

oder

 

"con2prt /cd \\servername\freigabename" (leght diesen Drucker als standartdrucker fest)

 

MFG

 

DaveRichter

Link zu diesem Kommentar
Gast STRAY*CAT

Super Dave, danke!

 

Reciht dann diese Zeile:

con2prt /c \\servername\Freigabename

 

Dann bliebt der alte halt unter falschem Namen bei den usern besthen, oder macht das was aus?

Er wird keine Verbindung mehr finden, aber das macht ja nix, oder?

 

VG CAT

Link zu diesem Kommentar

Hi STRAY*CAT,

 

natürlich reicht auch diese Zeile aus.

Dann bleibt halt die Druckerverbindung bestehen aber kann nicht mehr angesprochen werden. entweder solltest du wie ich auch am anfang meines Scripts die datei c2prt.exe kopieren oder aber den genauen pfad angeben z.B.

 

%logonserver%\netlogon\con2prt /c \\servername\freigabename

 

MFG

 

DaveRichter

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...