Jump to content

thumb

Members
  • Gesamte Inhalte

    376
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von thumb

  1. Tach auch, hier hat einer das gleiche Problem, vielleicht hilft´s: MAILHILFE Forum > Outlook > Outlook 2003 Zeile Anlagen:... mit ausdrucken Gruß THUMB
  2. Tach auch, der Benutzer sollte sich einmal an der Domäne anmelden, so dass er beim nächsten mal, wenn keine Verbindung zur Domäne besteht, dasselbe Konto verwenden kann und sich anhand des zwischengespeicherten Profiles trotz fehlender Netzwerkverbindung an seinem NB anmelden kann. Das hat den Charme, dass der Benutzer nicht zwei Konten (und somit zwei Profile) verwendet, was, würde er es tun, schnell zu Verwirrungen führen kann! Gruß THUMB
  3. Hallo KarlA123, mit SLEEP 300 wartest Du zunächst 5 Minuten, mit DATE /T >>Logdatei.txt und TIME /T >>Logdatei.txt schreibst Du das Datum und die Uhrzeit in die Logdatei und mit PING 127.0.0.1 >>Logdatei.txt führst Du den Ping aus. Gruß THUMB
  4. thumb

    Grep:

    Hallo zusammen, ich habe eine Textdatei mit folgendem Inhalt: Serial Number: 12345678 Ich würde gerne den String 12345678 in eine Variable schreiben, mir steht jedoch kein FOR (jedenfalls nicht dies mit TOKENS etc.) zur Verfügung, da ich die Aktion aus einem vorgegebenen PXE-Image ausführen muss, deren COMMAND.COM leider nur das rudimetäre FOR enthält. Ich dachte an GREP, kann aber das von GREP gefundene nicht in eine VAR schreiben. HINTERGRUND: Ich verwende NetInstall mit OSD (Operating System Deployment) und ich möchte, dass bei der OSD "Hardwarerkennung" die Seriennummer automatisch als Computernamen in die DB geschrieben wird. Wenn mir jemand helfen könnte, ich komme einfach nicht mit dem GREP zurande. Danke und Gruß THUMB
  5. Hallo xero, Du hast bei Deinem Script zweimal NEXT zuviel auskommentiert, das ist die Ursache des Abbruches. Guck, diese Stelle mein´ ich: 'MsgBox IPADDRESS 'Next End If 'Next Wenn Du die beiden NEXT wieder zulässt, geht´s. Gruß THUMB
  6. Hallo xero, hmmm..., ich habe die Scripte ebenfalls zusammengeführt und bei verschiedenen Rechnern getestet, es funktioniert. Hier der verwendete Code: # # # Script # # # Set IPConfigSet = GetObject("winmgmts://.").ExecQuery("select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each IPConfig In IPConfigSet If Not IsNull(IPConfig.IPAddress) Then For i=LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress) IPADDRESS = IPConfig.IPAddress(i) Next End If Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") strIPAddress = Array(IPADDRESS) strSubnetMask = Array("255.255.255.0") 'strGateway = Array("192.168.1.100") 'strGatewayMetric = Array(1) For Each objNetAdapter in colNetAdapters errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask) errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric) If errEnable = 0 Then WScript.Echo "The IP address has been changed." Else WScript.Echo "The IP address could not be changed." End If Next # # # Script-Ende # # # Gruß THUMB
  7. Tach auch, tja, wie wäre es, diese vorher auszulesen: Set IPConfigSet = GetObject("winmgmts://.").ExecQuery("select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each IPConfig In IPConfigSet If Not IsNull(IPConfig.IPAddress) Then For i=LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress) IPADDRESS = IPConfig.IPAddress(i) MsgBox IPADDRESS Next End If Next Gruß THUMB
  8. Tach auch, hier ein Script von MS. Hat bei mir funktioniert. strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") strIPAddress = Array("192.168.1.141") strSubnetMask = Array("255.255.255.0") strGateway = Array("192.168.1.100") strGatewayMetric = Array(1) For Each objNetAdapter in colNetAdapters errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask) errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric) If errEnable = 0 Then WScript.Echo "The IP address has been changed." Else WScript.Echo "The IP address could not be changed." End If Next Gruß THUMB
  9. Tach auch, was prima funktioniert, ist Visual Test, dies habe ich schon desöfteren für die Automation von Usereingaben genutzt, es liefert einen Interpreter namens MT.EXE, der ein Script ausführt, in dem per WHILE-Schleife auf das Erscheinen eines bestimmten Fensters/einer bestimmten Schaltfläche gewartet und Eingaben durchgeführt werden kann. Gruß THUMB
  10. Tach auch, lege eine Verknüpfung an.... %windir%\System32\rundll32.exe user32.dll,LockWorkStation ...und setze eine Tastenkombination (F11). Fertig Gruß THUMB
  11. Tach auch, vielleicht hilft Dir ja TASKLIST: C:\WINDOWS>tasklist /? Dieses Befehlszeilenprogramm dient zum Anzeigen von Anwendungen und zugehörigen Tasks bzw. Prozessen, die auf dem lokalen oder einem Remotesystem ausgeführt werden. Gruß THUMB
  12. Hallo zusammen, bei mir es ist zwar schon eine Weile her (SMS 2.0), aber an der Tatsache, dass der SMS-Client notwendig ist hat sich bestimmt nichst geändert. Ebenso wie z.B. bei NetInstall, Empirum etc. ist ein Agent notwendig, der u.a. das Polling nach neuer, zur Verteilung bereitstehender SW durchführt. Eine Installation des Clients macht man am einfachsten über das Logon Script. Die Hersteller des Clientmgmt. Systems halten entsprechende Routinen vor. Gruß THUMB
  13. Tach auch, net use trennt/verbindet Netzlaufwerke, start iexplore http://www.google.de startet IE mit der Seite Google.de. Das wars. Gruß THUMB
  14. Tach auch, sorry, schnell, aber falsch, hatte Dir vorgeschlagen, das script zu verschlüsseln und erst jetzt gelesen, dass Du das nicht möchtest. THUMB
  15. Tach auch, vielen Dank für die Antworten. Ja, varnik, es ist wegen der Netzlaufwerke. Die humoristischen Admins mappen ab LW-Buchstabe F: Netzlaufwerke, hat nun ein User VOR einem LAN Zugriff sein USB-Stick angeschlossen, erhält dieser den nächst freien LWBuchst., also F: zugewiesen. Nach dem LoginScript steht F: für den USB nicht mehr zu Verfügung, da es mit dem NetzLaufwerk verbunden wurde. Das einfachste wäre, Laufwerksbuchstaben im LogonScript erst ab z.B. T: zu verwenden, die verbleibenden Buchstaben vor T: reichen auf alle Fälle für ein paar USB Sticks aus. Aber das will der Kunde nicht, da, ACHTUNG, in manchen Programmen die LW-Buchstaben festverdrahtet angesteuert werden (AUA). Ich habe mir als Workaround ein Script mit DISKPART.EXE ( CommandLine DiskManager von MS ) geschrieben, das bei Bedarf die Buchstaben der USB Laufwerke auf X:, Y:, Z: verschiebt. Lieber wäre mir eine endgültige Lösung über ein generelles Verschieben der nächst freien Buchstaben gewesen, deshalb meine Frage. Vielen Dank an alle, Gruß THUMB
  16. Hallo zusammen, XP, aktuelles Patchlevel: Ich würde gerne XP vorschreiben welchen LW-Buchstaben es als nächst freien verwenden darf. Ist: C: ( System ), D: ( Daten ), E: ( DVD ), F: ( nächster freier LW-Buchstabe, z.B. für Wechselmedien) Soll: C: ( System ), D: ( Daten ), E: ( DVD ), U: ( nächster freier LW-Buchstabe, z.B. für Wechselmedien) Hat jemand ´ne Idee wie dies zu realiseren ist ? Danke+Gruß THUMB
  17. Tach auch, stand in der Fragestellung schon drin; es ist kein OS installiert. Gruß THUMB
  18. Tach auch, solltest Du eine NIC in diesen Rechnern eingebaut haben, die PXE fähig ist, stelle die BootSequenz im BIOS auf PXE (oder BootP) und starte den Rechner. Während nach einem DHCP Server sucht wird, wird auch die MAC Adresse angezeigt. Gruß THUMB
  19. Hallo zusammen, der Aufruf des Suchen Dialoges ( egal von welcher Stelle aus ) führt zu einem Speicherzugriffsfehler : "The instruction at "0x00000000" referenced memory at "0x00000000". The memory could not be read." XP, SP2, aktuelles Patchlevel. Hat jemand eine Idee, woran das liegen könnte ? Danke+Gruß THUMB
  20. Tach auch, @ echo off e: cd test del *.* /Q oder..... del e:\test\*.* /Q Gruß THUMB
  21. Du sagst, die Fehlermeldung wäre, eine Gruppe sei nicht vorhanden. Welche ? Die lokale, oder die globale ? Kann der Rechner den DC, welcher die globale Gruppe beherbergt, erreichen ( ICMP ) ?
  22. Klar kannst Du die tauschen......
  23. Ei, das ist doch Schnurz, es hängt doch von der NET.EXE ab. Probier´s doch bitte mal so, wie in meiner vorhergehenden Antwort angegeben. Gruß THUMB
  24. cd F:\ kann nicht gehen, siehe : C:\> C:\>e: E:\>cd daten E:\Daten> Wenn ich alternativ eingebe C:\>cd E:\Daten wird das nicht gehen.....! Gruß Thumb
  25. Tach auch, so geht´s ( zumindest auf meinem Server ;-)): net localgroup <LOKALEGRUPPE> <DOMÄNE>\<GLOBALEGRUPPE> /add Gruß THUMB
×
×
  • Neu erstellen...