Jump to content

d.stegemann

Members
  • Gesamte Inhalte

    273
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von d.stegemann

  1. Gut gebrüllt Löwe :-), ich helfe mir z.B. in der Prüfung immer folgendermaßen... Ich male mir eine kleine Matrix.... Subnmaske:128 192 224 240 248 252 254 Anz. Netze: 2 4 8 16 32 64 128 Anz. Hosts: 128 64 32 16 8 4 2 (jew. -2) Bis jetzt hat das immer ganz gut geklappt. Gruß Dirk
  2. Hallo Frank, AFT bietet ein Failover. Fällt Karte 1 aus, springt die zweite an. SFT bedingt, das beide Karten an jeweils einen unterschiedlichen Switch angebunden werden. guckst du hier :) Network Connectivity - Teaming with Advanced Networking Services (ANS) Gruß Dirk
  3. Das könnte so aussehen... Dim SqlConn, oFSO Set SqlConn = CreateObject("ADODB.Connection") Set oFSO = CreateObject("Scripting.FileSystemObject") fblacklist = "blacklist.txt" tpath = oFSO.GetParentFolderName(WScript.ScriptFullName) tfile = tpath & "\" & fblacklist If Not oFSO.FileExists(tfile) Then Set blacklist = oFSO.CreateTextFile(tfile, True) Else oFSO.DeleteFile tfile Set blacklist = oFSO.CreateTextFile(tfile, True) End If SqlConn.ConnectionString="Driver={SQL Server};" & "Server=Server;" & _ "Database=database;" & "Uid=user;" & "Pwd=password;" query = "Select client_name as Name, lastshut from client where lastshut" & _ ">= Dateadd(hh, -20, Getdate())" SqlConn.Open set rs = SqlConn.Execute(query) Do until rs.eof blacklist.WriteLine("" & rs("Name") & "") rs.movenext Loop SqlConn.Close blacklist.close Set SqlConn = Nothing Set oFSO = Nothing Dafür bräuchtest du dann auch eine Tabelle. Meine trägt den Namen "Client" mit den Spalten "client_name", "id" und "lastshut" lastshut hat als default Wert getdate(). In die Blacklist kommen alle Systeme, deren Timestamp sich in den letzten 20 Stunden geändert hat. Kann man mit Sicherheit schöner machen... Soll aber auch nur ein Beispiel sein :) Das ganze ist bei mir untern nem SQL 2000. Abweichungen zu anderen RDBMS sind normal. Wenn du also eine MySQL oder was anderes einsetzt, wird dein Connectionstring natürlich ein anderer sein. Gruß Dirk
  4. Mein Regulator isch kann nisch janz folschen...;) Wenn ich dich richtig verstanden habe, wolltest du das ganze per Webinterface lösen oder nicht? Dann würden also die User, deren Rechner nicht runtergefahren werden sollen selber am Interface aktiv werden müssen. Mit "java, php und sql Grundlagen" bist du da doch bestens gerüstet. Es muss ja nicht immer asp sein... Gruß Dirk
  5. Hallo Tom, vielleicht schmeisst die Exe nach Std.Err, die db nach std.out... schau mal da... Debugging capture StdErr capture in script. - microsoft.public.scripting.wsh | Google Groups Gruß Dirk
  6. Hallo mojito81, ich persönlich würde erstmal zu der Weblösung tendieren... Aber ich glaube keiner hier kennt deine Umgebung so gut wie du selbst. Vielleicht stehen dir ja noch ganz andere Möglichkeiten zur Verfügung. Gruß Dirk
  7. wenn ich mich recht besinne hat die Gruppe der Administratoren auf dem Zielsystem das Recht eine Maschine remote herunterzufahren.. Kann man so machen. Frage ist natürlich wie du das Script an die Maschinen bringst. Das mit der Datenbank hat natürlich den Charme, das du für die User ein zentrales (Web)interface bereitstellen könntest. Ich finde aber auch Jaksa's Idee ganz gut... Gruß Dirk
  8. ist jetzt nicht ganz ein shutdown -s-f-m... aber erfüllt auch seinen Zweck ;) sUser = "domaene\user" sPassword = "pssword" fname = "clients.txt" fblacklist = "blacklist.txt" slev = 12 Set oFSO = CreateObject("Scripting.FileSystemObject") Set oShell = WScript.CreateObject("WScript.Shell") Set objLines = CreateObject("Scripting.Dictionary") oShell.CurrentDirectory = _ oFSO.GetParentFolderName(WScript.ScriptFullName) fblacklist = oFSO.GetFolder(".")& "\" & fblacklist Set oBlr = oFSO.OpenTextFile(fblacklist) sblacklist = oBlr.Readall oBlr.Close fname = oFSO.GetFolder(".")& "\" & fname Set oTS = oFSO.OpenTextFile(fname) Do Until oTS.AtEndOfStream sClient = Trim(oTS.ReadLine) If InStr(sblacklist, sClient) > 0 Then Else objLines.Add sClient, True End if Loop oTS.Close For Each sClient in objLines.Keys Set oLocator = CreateObject("WbemScripting.SWbemLocator") On Error Resume next Set oConnection = oLocator.ConnectServer(sClient, _ "root\cimv2", sUser, sPassword) Set oWindows = oConnection.ExecQuery("Select " & _ "Name From Win32_OperatingSystem") For Each oSys In oWindows oSys.Win32ShutDown(slev) Next Err.Clear Next Bei diesem Script werden die Dateien clients und blacklist, die im gleichen Verzeichnis wie das Script liegen, miteinander verglichen. Das Delta kommt in ein Dictionary Objekt, das dann benutzt wird per wmi den Rechner runterzufahren. Hoffe, das hilft ein bisschen weiter... Gruß Dirk PS: Irgendwie habe ich das Gefühl als hätte ich eine ähnliche Frage heute schonmal gesehen...
  9. bei der Prüfung scheinbar schon... http://www.mcseboard.de/post1-905352.html Zum Rest hat Ronald1 ja erschöpfende Auskunft gegeben... Gruß Dirk
  10. Hallo, in die Richtung gehend fallen mit nur ntrights und secedit ein(Lokale Sicherheitsrichtlinie). Die beiden Sachen werden aber wahrscheinlixch nicht alle deine Anforderungen abdecken können. Aber so Sachen wie Kontorichtlinien, Ereignisprotokolleinstellungen, Userrechte... lassen sich dann mit einem Template reinschiessen. Nils hat aber vollkommen Recht. Warum nicht das Domänen GPO nutzen... Gruß Dirk
  11. Fragen zu wsh, powershell,... werden in diesem Forum auch beantwortet :) Im Moment ist, denke ich, deine batch Lösung einfacher. Wenn du aber noch 5,6 oder mehr Sonderlocken fahren musst/willst wird das mit ner Batch langsam unschön. Ist zumindest meine Meinung. Gruß Dirk
  12. Glückwunsch frommi, werde mich da dann auch mal dran machen wenn ich den W2K3 Track durchhabe... Gruß Dirk
  13. OKOK... Ich geb mich geschlagen. Bei Chip steht es als Freeware gelistet und ich war zu faul um nachzusehen. Habe ich jetzt nachgeholt. -- phase 5 Einzelplatz Lizenz 47.60 € Mit dieser Lizenz erhält der Lizenznehmer das Recht, phase 5 HTML-Editor auf einem PC zu installieren. Mehrfachinstallationen auf diesem einen oder anderen PC sind nicht erlaubt. Im Lizenzpreis ist kein Support enthalten -- ist also im preislichen Rahmen bis 50€. Gruß Dirk
  14. Hallo modem, ich muss schon User anlegen, script machen, Shares machen.Kiste anschmeissen... Anmelden, abmelden. schauen. Das dauert ein paar Minuten. Auch sitze ich hier nicht den ganzen Tag vor der Kiste um zu warten, das ein neues Posting auftaucht;) Ich habe 2 User angelegt. willi und willi1. beide benutzen eine test.cmd, die im Netlogon liegt. Dieser Code hat bei mir eigentlich ganz wunderbar funktioniert(unter der Voraussetzung, das man beim Anmelden auch willi bzw. willi1 als Bentzername reinschreibt.Ansonsten brauchst du, wie von Nils bereits erläutert, /i)... net use * /delete /yes net use x: \\Server\freigabe1 IF not %username%==willi goto ende IF %username%==willi goto userok :userok net use w: \\Server\freigabe2 :ende Gruß Dirk PS: Man kann Loginscripts auch mit vbs machen und per GPO zuweisen :)
  15. Dann kann ich ja mit nachbauen aufhören :)
  16. Hallo blub, ich danke dir für dieses herrliche Powershell Script. Jetzt musst du mir aber noch erklären, was das speichern, bzw. verschlüsselte speichern über die .Net Klasse System.Security.SecureString als alternative zu runas/savecred mit dem mappen eines benutzerabhängigen(Stringvergleich) Laufwerks in einer Batch zu tun hat:confused: Sollte ich das einfach nicht blicken, dann :o ich mich auch dafür und setz mich in die Ecke und :cry: Gruß Dirk
  17. Hallo Pinky, ich bin mir nicht ganz sicher, ob ein "Fuffi" für ein wirklich guten HTML Editor reicht... 1. Ich selber benutze Frontpage/Visual Web Developer(Wenn ich mal was mache). Visual Web Developer 2008 Express Edition Kostet aber glaub ich nichts. -- Hm ich hab noch den 2005'er -- Muss ich dann wohl mal irgendwann umsteigen... 2. Hier mal ein Link zu einem Freeware Teilchen... HTML Editor Phase - Download - CHIP Online Kenn ich nicht. Hat aber den Vorteil kostet nichts außer ein bisschen Zeit, die investiert werden muss um das Tool zu testen. Du kannst halt fur maximal nen "Fuffi" nicht den Leistungsumfang eines Adobe Dreamweaver erwarten. Hoffe das hilft ein wenig weiter. Gruß Dirk
  18. Hi olc, ich denke auch das wäre auf jeden Fall einen Versuch wert:) Ist aber halt nicht an Board(von Haus aus). Das wäre eine Erklärung für Lawes Post weiter oben... Gruß Dirk
  19. Hallo modem, schau mal hier : http://www.mcseboard.de/windows-forum-lan-wan-32/login-bat-login-cmd-12669.html#post71069 -- IF /I %username%==Test1 goto Sprungmarke1 -- ist denke ich mal der interessanteste Teil daran.. Gruß Dirk
  20. Hallo Lawe, habe gerade nochmal nachgeschaut.... cmdkey gibt es unter Vista und 2K3. XP nicht... Info aus: O'Reillys Taschenbibliothek Windows-Befehle für Vista & Server 2003 kurz und gut.(2.Auflage) ISBN: 978-3-89721-528-3 :) Gruß Dirk PS: Aus irgendeinem unerfindlichen Grund lässt sich das alte Posting nicht mehr editieren....
  21. Korrekt :) Manchmal musst du dann ein wenig Geduld mitbringen. Bei mir hat es beim letzten Mal 6 Tage gedauert bis die Prüfung sichtbar war. Gruß Dirk
  22. Warum tust du es dann? ;) Ich hab schon 20+ Prüfungen gemacht und es im Laufe der letzten 9 Jahre nur 3 Mal klingeln lassen(1000). Aber in einem gebe ich dir Recht. Der Fragenpool spielt seinen Teil mit. Manchmal bekommst du Fragen die einfach mehr als Merkwürdig sind. Das ist durchaus korrekt. Andererseits gibt es ja schöne Features wie das Microsoft Transcript Sharing Tool. Damit kann man seine abgelegten Prüfungen und MS-Titel nachweisen(online). @kiffajoe 700 reichen :D +x ist nur Kür... Gruß Dirk
  23. Hallo rave, ich war früher auch bei Vue. Aber Microsoft macht die Prüfungen scheinbar nur noch mit Prometric zusammen. Wenn du einen Überblick über deine abgelegten Prüfungen brauchst schau einfach hier: https://mcp.microsoft.com/mcp/Default.mspx Dort gibts den Punkt View my -->Transcript. Da stehen deine abgelegten Prüfungen drin. Gruß Dirk
  24. Ich hab mich mit dieser Wunderexe ja noch nicht auseinandergesetzt... Aber muss Microsoft eigentlich immer alles machen??? Wenn diese Exe auch als Service liefe(weiss ich ja nicht, bzw. müsste mal gestestet werden) siehe sc Kommando oder instsrv(RK), dann könnte man einfach mit einem kleinen Scriptchen das regelmässig gestartet wird(z.B. über Taskscheduler) schauen, ob der Service läuft und ihn im Zweifelsfall neu starten. Das wäre m.E. auch eine Admintätigkeit(Wenn kein System Engineering da ist). Gruß Dirk
  25. Hallo Michael, es wäre durchaus interessant zu wissen, ob das überhaupt klappt... Dann könnte man ein mehrdimensionales Array erzeugen um die Performance zu verbessern... user(0)attr(0-14) user(1)attr(0-14) Das dann in eine verschachtelte for -- next Schleife packen... Mal so als Impression. Wenn das Teilchen nach dem Motto FIFO arbeitet sollte es reichen zu prüfen ob die letzte Mailbox disabled wurde. Gruß Dirk
×
×
  • Neu erstellen...