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

Anmeldenachricht nach Login unter Win2k

Frage Microsoft

Mitglied: skyfya

skyfya (Level 1) - Jetzt verbinden

15.10.2004, aktualisiert 31.05.2006, 14576 Aufrufe, 18 Kommentare

Hi ich hab da mal ne frage ich kann doch unter Win2k eine wilkommens Mesages einstellen, aber die ist dann für alle gleich aber ich will das die für jeden Benutzer anders ist.

Da muss es doch ne Möglichkeit geben oder??

Vllt. gibt es ja sogar ne möglich keit das ich das in die CMD packe die schon am Anfangstartet um Die Homelaufwerke anzumelden. ??

Also für Vorschläge wäre ich sehr dankbar!!!
Mitglied: n4426
15.10.2004 um 22:02 Uhr
würde mich auch interesieren
Bitte warten ..
Mitglied: egnaz
15.10.2004 um 22:14 Uhr
Hallo miteinender!

Wenn ich das richtig verstanden habe, dann braucht ihr Kixstart, welches ihr hier fidet. Da liest man sich ziemlich schnell rein und es arbeitet mit vielen systemvariablen (User, Gruppen usw.)

http://www.kixtart.org

Gruss Sven

PS: Wenn ihr was anderes sucht, dann noch nen kurzen Post hier.
Bitte warten ..
Mitglied: skyfya
15.10.2004 um 23:02 Uhr
Das ist ja schon so ziehmlich das was ich suche aber es muss doch auch ne möglichkeit geben das ganze ohne Kixart zumachen also sprich per Hand. oder???

Denn ich kann zwar englisch aber es ist doch schon aufwendigerf als die cmd selbstzuschreiben die das kann oder gibt es keine cmd die Man dazu schreiben kann??

Für mehr info´s währe ich dankbar
Bitte warten ..
Mitglied: Lord-Helmi
15.10.2004 um 23:39 Uhr
Hallo,

welche Meldung sollen die Anwender bekommen und für wie viele Anwender soll das gemacht werden? Bekommt jeder Anwender eine eigene Begrüßung oder sollen bestimmte Gruppen von Usern eine einheitliche Willkommens-Meldung sehen?

Falls es nicht zu viele User sind, lässt sich das ganze auch mit einer Batchdatei machen.

Gruß
Michael
Bitte warten ..
Mitglied: linkit
16.10.2004 um 08:46 Uhr
Die gute alte VBS Startdatei einfach in die Gruppenrichtline mit einbinden, normalerweise nehme ich die her um Laufwerke zu verbinden, aber dafür gehts auch. Natürlich geht das auch mit Gruppen, aber du hast ja was von Benutzer geschrieben:

Set WSHShell = WScript.CreateObject("WScript.Shell")

Key = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"

user = WshShell.RegRead( Key & "\DefaultUserName" )

' Allgemein

' hier können allgemeine Dinge definiert werden, beispielsweise allgemeine Aufrufe, Messages, Netzverbindungen etc

' BeispielWSHShell.run "net use s: \\firma\dfs\files /persistent:no"


' Userspezifisch:

' Hier können pro Benutzer oder Gruppe, je nachdem wie man das oben definiert, individuelle Aktionen durchgeführt werden:

select case user
case "maier"
WSHShell.run "net use m: \\firma\dfs\private\mayer /persistent:no"
msgbox "blablabal"
case "ulrich"
WSHShell.run "net use m: \\nesconn\dfs\private\ulrich /persistent:no"
msgbox "blblaba"
end select
Bitte warten ..
Mitglied: skyfya
16.10.2004 um 08:59 Uhr
Super danke das hört sich doch mal nach was an. das heisst also ich kann in die schon fertige CMD die dem Benutzer seine Laufwerke zuweisst einfach noch mit:

select case user
case "maier"
WSHShell.run "net use m: \\firma\dfs\private\mayer /persistent:no"
msgbox "blablabal"
case "ulrich"
WSHShell.run "net use m: \\nesconn\dfs\private\ulrich /persistent:no"
msgbox "blblaba"
end select

Aber jetzt bleibt mir noch eine verständniss frage:

Meine CMD sieht wie folgt aus:

net use P: /delete
net use P: \\Server\Ordner$

und hier kann ich dann einfach noch:

msgbox "blabla"

einfügen

dann würde das ja so aussehn:

net use P: /delete
net use P: \\Server\Ordner$
msgbox "blabla"

denn jeder Benutzer ha seine eigene CMD...

Aber wenn das so geht ist das ja geil

Big THX @Christian Menhofer
Bitte warten ..
Mitglied: linkit
16.10.2004 um 14:53 Uhr
@sky:

du mußt hier schon unterscheiden, das was du da hsat, ist eine Batchdatei, daß, was ich dir bereit gestellt habe ist eine VBS Skript Datei. Aber du mußt nur das ganze an den betreffenden Stellen für dich abändern, das ist schon alles.
Bitte warten ..
Mitglied: n4426
16.10.2004 um 15:37 Uhr
Hallo skyfya,

wenn jeder Benutzer seine eigene CMD-Datei hat, wie wärs dann mit dem Befehl

net send %Computername% blabla


mfg

n4426
Bitte warten ..
Mitglied: Lord-Helmi
16.10.2004 um 16:16 Uhr
Hallo,

ich denke das du dir von Christian Menhofer etwas beim umstellen deiner Batch-Dateien auf VBS helfen lassen solltest. Das dürfte der bessere und sauberere Weg sein. Falls du es trotzdem mit einer CMD-Datei machen willst. könnte man das mit einer for-Schleife machen.

Du könntest eine Textdatei anlegen, in welche du die Anmeldenamen und eine passende Begrüßung schreibst. Im Anmeldescript nimmst du dann eine for-Schleife um die Datei nach dem jeweiligen Anmeldenamen zu durchsuchen. Wird dieser in deiner separaten Textdatei gefunden, wird als Begrüßung der dahinterstehende Text ausgegeben. Nach dem gleichen Prinzip kannsz du es auch machen, wenn bestimmte Gruppen eine jeweils passende Anmeldung bekommen sollen. Dann legst du einfach mehrere Textdateien an, und schreibst in jede Gruppe nur die Anmeldenamen der Mitglieder.

Ich muss allerding dazu sagen, dass dieser Vorschlag für eine Produktivumgebung nicht sehr geeignet ist, da er aufwendig per Hand auf dem laufenden gehalten werden muss.

Warum hat jeder Benutzer seine eigene CMD-Datei? Wäre es nicht besser und einfacher, wenn du mit einer Batchdatei arbeiten würdest und in dieser Datei einfach Variablen benutzt? Falls du jedoch jedem User seine eigene CMD lassen willst, reicht der Vorschlag von n4426 vollkommend aus. Evtl. könntest du die Begrüßung auch mit dem echo-Befehl im Anmeldefenster erscheinen lassen und mit sleep (aus dem Resourcekit) eine Pause einbauen, damit der User auch Zeit hat diese zu lesen.

Gruß
Michael
Bitte warten ..
Mitglied: skyfya
16.10.2004 um 17:47 Uhr
@ n4426

Der net send terror ist bei uns deaktiviert
also ist net send auch keien lösung.

@ Michael Bußweiler

Der Vorschlag mir helfen zulassen ist auch net verkehrt also werde ich ihn doch gleich mal fragen.

Und jeder benutzer hat seine eigene CMD weil ich am anfang des ganzen stehe sprich ich habe noch nie mit Variablen gearbeitet. Bin ja auch erst im ersten Lehrjahr zm Itse...

Also wäre ich sehr verbunden wenn man noch ein wenig rücksicht hätte mit Fachbegriffen...

Und für weiter hilfen wäre ich dankbar
Bitte warten ..
Mitglied: linkit
16.10.2004 um 21:33 Uhr
@sky:


kannst du mal hier eine Batchdatei reinkopieren, wie die für einen Benutzer aussieht ?
Welche Laufwerke werden eventuell für jeden Benutzer verbunden ?

dann zeige dir mal an einem Beispiel wie das gehen soll....
Bitte warten ..
Mitglied: skyfya
16.10.2004 um 22:18 Uhr
Also meine Batchdatein sehn wie folgt aus:

*

net use p: /delete
net use p: \\RechnerName\Ordner
net use o: /delete
net use o: \\RechnerName\Ordner2

*
Bitte warten ..
Mitglied: linkit
17.10.2004 um 20:52 Uhr


Skript für die Ausführung erzwingen durch:

Über die Gruppenrichtlinien:

Benutzerkonfiguration
Administrative Vorlagen
Anmeldung/Abmeldung
Dieses PRogramm bei der Benutzeranmeldung ausführen
Programmpfad eintragen als UNC Pfad

über die Eigenschaften des Benutzers

Reiter Profil
Anmeldeskript
Pfad eintragen


Anmerkung: Wenn du das ganze über den zweiten WEg machst, kann es sein, daß du dennoch eine Gruppenrichtlinie für deine Benutzer erstellen mußt um die Nachricht anzuzeigen. Im oben genannten Pfad gibt es auch eine Richtlinie "Anmeldeskript sichtbar ausführen".




In beiden Fällen über eine versteckte Freigabe Beispielsweise (login$), welche nur für Admin alle Rechte beinhaltet und ansonsten nur leserechte hat. Auch die Sicherheitseinstellungen sollten so gesetzt werden.


*


In die Freigabe erstellst du eine Datei, die nennst du beispielsweise login.vbs. Wichtig ist die Endung vbs. Im Zweifelsfall das Ausblenden der Endung deaktivieren, da es sonst sein kann, daß deine Dtei login.vbs.txt heißt. Das erkennst du aber am Symbol. Textdateien und Skriptdateien schauen unterschiedlich aus.



Im Zweifelsfall je nach Windowsversion (NT, 2000) Skriptinghost installieren oder aktualisieren. Unter 2000 muß es nicht unbedingt gemacht werden.

*


Dann öffnest du die Datei login.vbs:




Diese muß folgendermaßen aufgebaut sein:

' <= dies nicht mit einfügen
' blalba
' <= dient für dich jetzt hier zur erklärung

'
' Diese drei Zeilen lesen den Benutzernamen ein,
' sollten es sehr viele sein und manche gleiche Benutzertexte haben,
' dann ist es wohl sinnvoller dies über Gruppen zu machen
'

Set WSHShell = WScript.CreateObject("WScript.Shell")
Key = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
user = WshShell.RegRead( Key & "\DefaultUserName" )


'
' Hier werden allgemeine Dinge definiert, die für jeden Bentzer gemacht werden sollen
' Beispielweise gleiche Freigaben erstellen oder auflösen,
' in deinem Fall könnte man hier ja immer die Freigabe aufllösen, da dies ja bei jedem
' gemacht wird.
' Fall alle Benutzer die gleichen ORdner verbunden bekommen, kannst du das auch hier
' eintragen. Hat jeder individuelle Einträge, dann erst bei user.
'

' Allgemein

net use p: /delete
net use o: /delete


'
' Ab hier wird es Benutzerspezifisch
' nach case in die Anführungszeichen mußt du den Namen des Benutzer eintragen, wie
' sein anmeldenamen ist, sprich also, was er beim login eingibt. Groß/Kleinschreibung beachten
' Unterhalb gibst du ein, was das Programm machen soll.
' Beispielsweise die Freigaben verbinden und auf das was es dir ankommt,
' die Nachricht ausgeben. Als nachricht habe ich jetzt mal "Hallo Welt, das ist eine Nachricht für ...." defeniert.
' Als Beispiel für Anmeldenamen nehme ich jetzt "mayer" und "huber"
'

' Benutzer

select case user
case "mayer"
net use p: \\RechnerName\Ordner
net use o: \\RechnerName\Ordner2

msgbox "Hallo Welt, das ist eine Nachricht für Herrn Mayer"

case "huber"
net use p: \\RechnerName\Ordner
net use o: \\RechnerName\Ordner2

msgbox "Hallo Welt, das ist eine Nachricht für Herrn Huber"

end select





Das ist alles

*



Jetzt nochmal das Skript ohne Kommentar:


Set WSHShell = WScript.CreateObject("WScript.Shell")
Key = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
user = WshShell.RegRead( Key & "\DefaultUserName" )

net use p: /delete
net use o: /delete


select case user
case "mayer"
net use p: \\RechnerName\Ordner
net use o: \\RechnerName\Ordner2
msgbox "Hallo Welt, das ist eine Nachricht für Herrn Mayer"

case "huber"
net use p: \\RechnerName\Ordner
net use o: \\RechnerName\Ordner2
msgbox "Hallo Welt, das ist eine Nachricht für Herrn Huber"

end select
Bitte warten ..
Mitglied: 5274
18.10.2004 um 20:20 Uhr
Hallo,
ich hab's etwas anders gelöst als Christian.
Dasvbs-Script wird erst komplett abgearbeitet und jeweils passende Text in die Variable strM;sg geschrieben. Zum Schluß wird die Variable mit dem Befehl Popup angezeigt. Der Vorteil hierbei ist, das Popup eine Parameter hat, der die Anzeigezeit bestimmt. Die Msg-Box schließt danach selbstständig.



' ----------------------------------------------------------
' Überschrift

strMsg = strMsg & vbCrLf & "Anmelde Ergebnisse" & vbCrLf & vbCrLf & _
"Benutzername" & Chr(9) & "= " & strUserName & vbCrLf & "Computername" & Chr(9) & "= " & _
strMachineName & vbCrLf & "Domäne" & Chr(9) & Chr (9) & "= " & strDomain & vbCrLf

' ----------------------------------------------------------
' Laufwerksverbindungen

If colDrives.Count = 0 Then
strMsg = strMsg & vbCrLf & "Kein Netzlaufwerk ist verbunden." & vbCrLf
Else
strMsg = strMsg & vbCrLf & "Verbundene Netzlaufwerk(e):" & vbCrLf
For i = 0 To colDrives.Count - 1 Step 2
strMsg = strMsg & vbCrLf & colDrives(i) & Chr(9) & colDrives(i + 1)
Next
End If

' ----------------------------------------------------------
' Druckerverbindungen

If colPrinters.Count = 0 Then
strMsg = strMsg & vbCrLf & vbCrLf & "Kein Netzwerk-Drucker ist verbunden." & vbCrLf
Else
strMsg = strMsg & vbCrLf & vbCrLf & "Verbundene Netzwerk-Drucker:" & vbCrLf
For i = 0 To colPrinters.Count - 1 Step 2
strMsg = strMsg & vbCrLf & colPrinters(i) & Chr(9) & colPrinters(i + 1)
Next
End If

' ----------------------------------------------------------
' langes Datum-, Zeitformat
Function Zeit
Zeit = "Systemzeit: " & Chr(9) & FormatDateTime(Date, 1) & " - " & FormatDateTime(Time, 4)
End Function

' ----------------------------------------------------------
' Popup
WshShell.Popup Zeit & vbCrLf & vbCrLf & strMsg,10," " & strUserName & "@" & strDomain,64



Das Script generiert eine Überschrift mit der aktuellen Systemzeit, sowie Anmeldenamen und Domäne, darunter werden in einer Art Tabelle die verbundenen Netzlaufwerke und Netzwerkdrucker angezeigt. Die 10 in der Popup-Sektion ist die Anzeigezeit in Sekunden, die 64 erzeugt eine Sprechblase mit einem i.

Dies ist nur ein Ausschnitt, die Variablen (alles was mit col oder str anfängt) müssen natürlich vorher belegt werden.
Gib Bescheid, wenn du Hilfe brauchst.
Jack
Bitte warten ..
Mitglied: linkit
19.10.2004 um 07:27 Uhr
@jack grins....


habe mir gerade dein Skript angeschaut.... so geht es natürlich auch. Der Vorteil ist, man hat mehr Möglichkeiten bei deinem Skript.... klare Sache...

Aber ich mag gerne einfache Lösungen zu einem Problem. Außerdem sollte es auch für sky nicht zu komplex sein, da er nach meinem Gefühl noch nicht so die Erfahrung damit hat.... und dann ist es da schon schwierig den Überblick zu behalten... deshalb habe ich auch alles mit Kommentaren in dem Skript zugepflastert.


Aber warum nicht... ist auf jeden Fall sauber aufgebaut dein Skript.... Und wieder führen mehrere Wege nach Rom.... lol
Bitte warten ..
Mitglied: linkit
19.10.2004 um 07:28 Uhr
@all:


Das ist doch endlich mal eine tolle Diskussion hier... so wenn das immer wäre... das macht richtig Spaß.... echt tolle Lösungen
Bitte warten ..
Mitglied: skyfya
21.10.2004 um 13:13 Uhr
@ all

THX THX THX das ist alles was ich noch sagen kann.

Es gehn beide Lösungen *fg*
Bitte warten ..
Mitglied: jorues
31.05.2006 um 09:42 Uhr
Hallo,

genau so was habe ich auch gesucht! Das zweite Script gefäält mir sehr gut!! ICh weiß leider nur nicht wie ich die variabeln setzen soll gerde für Netzlaufwerke und Netzwerkdrucker!!

Ich will das jeder User automatisch mit dem Netzlaufwerk r: und ein paar spezielle User mit einem zusätzlichen Netzlaufwerk p: wie baue ich dies noch in das Script von Jack ein?? Oder brauche ich da zwei sripts?? Sorry hab eigentlich noh nie was mit Scripts gemacht!!


Vielen Dank im vorraus Jo
Bitte warten ..
Ähnliche Inhalte
Vmware
Login an vCenter
gelöst Frage von racer1601Vmware7 Kommentare

Hallo ich habe folgendes Problem: Wir können und nicht mehr über den VSpherClient mit unseren VCenter verbinden. Es kommt ...

Batch & Shell
Batch Login
gelöst Frage von ValeriBatch & Shell3 Kommentare

Hi ich habe folgende Problem mit batch/cmd ich habe folgende Code set zeile1=WILKOMMEN set zeile2=Installation-CD set zeile3%=Bitte geben Sie ...

Netzwerkmanagement
Switch 3560G local login und über Radius login
Frage von Giusi1Netzwerkmanagement9 Kommentare

Hallo und guten Tag allerseits Ich habe die Frage gestern in Netz gestellt. Warum es auch immer als gelöst ...

Webentwicklung
Webseite mit Login - Automatischer Login bei einem bestimmten PC möglich?
gelöst Frage von mabue88Webentwicklung4 Kommentare

Hallo, ich habe eine Webseite entworfen, die einen Login besitzt (mittels PHP-Session). Der Webserver läuft in einem Intranet und ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...