Jump to content

Blade1981

Members
  • Gesamte Inhalte

    187
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von Blade1981

  1. Nun, ich "bastel" mir die Scripte immer entsprechend zurecht. Wirklich auskennen aber nicht ;) Ich habs auch schon hinbekommen mit deiner Hilfe, danke vielmals! Hinweis: Die Druckerports (IP-Ports) sind nur in der Registry hinterlegt und das ist ein gängiger Weg, IP-Ports anzulegen. Wird auch oftmals so im Netz beschrieben und wir haben das bisher auch so gemacht. Da Änderungen aber in der ellen langen Reg-Datei nicht leicht zu vollziehen sind, bzw. eine Erweiterung der Ports sehr aufwändig ist, ist so ein Script schon eine schöne Lösung ;) Übrigens funktioniert die Lösung mit Windows7 ;) Danke noch mal!
  2. Weil ich mich mit VBS nicht soooo gut auskenne und eig. froh um meine Lösung war ;) (Die leider wg. dem einen Eintrag nicht funktioniert :( ) Was ist der Vorteil wenn ich das per WMI mache? (Außer dass es funktionieren wird?) Es sollen sich viele mit unseren Scripten zurecht finden und wenn man zu speziell wird, ist das nicht mehr gegeben. Danke trotzdem, ich probier es gleich mal aus! Woran liegt es, dass ich den Key per VBS nicht in die Registry schreiben kann? P.S.: Wofür ist der Unterschtrich am Ende? Und wofür ist das SNMP?
  3. Hallo zusammen, ich möchte in der Registry per vbs IP-Druckerports anlegen, dass diese nicht manuell eingetragen werden müssen. Es handelt sich hierbei um ca. 150 IP-Adressen in den Druckerports. Das Script funktioniert so weit auch schon, nur eine Zeile wird nicht in die Registry geschrieben. Hier das Testscript: _________ dim IPPort 'FortlaufendeNummer dim IPNummer, IP, Pfad Set WshShell = CreateObject( "WScript.Shell" ) IPNummer = "172.31.33." Pfad = "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\" For IPPort = 3 to 4 IP = CStr(IPNummer)+CStr(IPPort) WshShell.RegWrite Pfad + IP + "\HostName", "", "REG_SZ" WshShell.RegWrite Pfad + IP + "\HWAddress", "", "REG_SZ" WshShell.RegWrite Pfad + IP + "\IPAddress", IP, "REG_SZ" WshShell.RegWrite Pfad + IP + "\PortMonMibPortIndex", "00000000", "REG_DWORD" WshShell.RegWrite Pfad + IP + "\PortNumber", "0000238c", "REG_DWORD" WshShell.RegWrite Pfad + IP + "\Protocol", "00000001", "REG_DWORD" WshShell.RegWrite Pfad + IP + "\SNMP Community", "public", "REG_SZ" WshShell.RegWrite Pfad + IP + "\SNMP Enabled", "00000000", "REG_DWORD" WshShell.RegWrite Pfad + IP + "\SNMP Index", "00000001", "REG_DWORD" WshShell.RegWrite Pfad + IP + "\Version", "00000002", "REG_DWORD" Next Wscript.Echo "Fertig!" _________ Es funktioniert nur diese Zeile nicht: WshShell.RegWrite Pfad + IP + "\PortNumber", "0000238c", "REG_DWORD" Das Script bricht ab mit dem Fehler: Fehler: Typen unverträglich Code: 800A000D Quelle: Laufzeitfehler in Microsoft VBScript Wisst ihr eine Lösung? Danke!
  4. Hallo, danke für den Link. Schön wäre aber, wenn ich ein Script schreiben könnte, da einige User selbstständig die Ports löschen können sollen und nicht solche Tools auf den Rechnern haben sollen. Ich habe einen Weg über devcon gefunden. Jedoch lassen sich nur Devices löschen, die auch angeschlossen sind und nicht inaktiv (im Gerätemanager als Ausgeblendet vermerkt). Z.B.: C:\>devcon\devcon.exe status usb\VID_043D* Ausgabe: USB\VID_043D&PID_00BE\792YDMV Name: USB Printing Support Driver is running. 1 matching device(s) found. Wenn ich nun das Device löschen möchte: C:\>devcon\devcon.exe remove USB\VID_043D&PID_00BE\792YDMV Ausgabe: No devices removed. Das System kann den angegebenen Pfad nicht finden. Mit Platzhalter vor dem &: C:\>devcon\devcon.exe remove USB\VID_043* funktioniert das, so lange das Gerät angschlossen ist. Ausgabe: USB\VID_043D&PID_00BE\792YDMV : Removed 1 device(s) removed. (USB-Drucker abhängen und wieder anschließen -> Port wird wieder angelegt) Ist das Gerät nicht angschlossen kann man das Gerät nur noch anzeigen lassen durch: findall Find devices including those that are not present. C:\>devcon\devcon.exe findall USB\VID_043* Ausgabe: USB\VID_043D&PID_00BE\792YDMV : USB Printing Support 1 matching device(s) found. Das inaktive Gerät lässt sich allerdings nicht löschen, also wenn der USB-Drucker nicht angeschlossen ist: C:\>devcon\devcon.exe findall USB\VID_043* Ausgabe: No devices removed. Bitte - need help :( Danke ;)
  5. Hallo zusammen, weiß jemand von euch, wie man USB-Print-Ports löschen kann? Ich weiß zwar, wie man IP-Ports der Druckeranschlüsse löschen kann, aber USB-Ports funktioniert nicht. Wir sind viel mit unseren Laptops unterwegs und hängen auch an sehr vielen unterschiedlichen Druckern. Manche haben mittlerweile eine USB-Print-Port-Liste bis USB017 und dort den richtigen Port zu finden der gerade der Richtige ist, ist nicht unbedingt schnell ;) Und nein, den USB-Treiber im Gerätemanager löschen ist nicht sinnvoll, da nicht die ganzen USB-Geräte von Neuem installiert werden sollen und die Side-effects niemand wirklich abschätzen kann. Weiß jemand von euch eine Lösung? Per Registry die Anschlüsse zu "manipulieren" schaut sehr wenig erfolgversprechend aus, da sehr viele Einträge geschrieben werden wenn ein neuer USB-Print-Port angelegt wird. Bei IP-Ports ist das kein Problem. Per Script wie hier beschrieben funktioniert ebenfalls nicht: http://www.mcseboard.de/windows-forum-allgemein-28/druckanschluss-per-batch-loeschen-75780.html Ergebnis: ______________ C:\WINDOWS\system32>cscript prnport.vbs -d -r USB004 Microsoft ® Windows Script Host Version 5.7 Copyright © Microsoft Corporation. All rights reserved. Unable to delete port Error 0x80041001 Allgemeiner Fehler Operation Provider Win32 Provider Description Der angegebene Druckmonitor verfügt nicht über die benötigten Funktionen. ______________ Danke für eure Hilfe!
  6. Vielen Dank für eure Antworten. Es soll nur ein 2. Notebook sein, mit dem man allerdings auch mal auf die Schnelle größere Grafikdateien bearbeiten kann. Der Preis sollte natürlich nicht so hoch liegen, trotzdem danke für die Empfehlung für die Lenovo-Reihe! Die Wahl wird wohl auf dieses Notebook fallen: Samsung Q210-Aura P8600 Seven da der Prozessor schnell ist, Windows XP sowieso nur 3 bzw. 3,5 GB verarbeiten kann und andere vergleichbare Notebooks nicht viel günstiger sind oder nicht wirklich mehr Performance bieten und außerdem eine NVidia-Grafikkarte verbaut ist, die sicherlich mehr Leistung bietet als die Onboard-Intel GMA 4500. Danke!
  7. Hallo zusammen, ich weiß, dass ich hier eig. nicht ganz richtig bin, aber da dieses Forum stets sehr hilfreich ist, vielleicht kann mir hier ja doch jemand helfen ;) Bringt eine bessere Grafikkarte einen Performance-Schub bei Grafikbearbeitung? Bzw. werden Bildbearbeitungsprogramme durch Grafikkarten beschleunigt? Hintergrund: Als Notebook soll entweder eins mit onboard-Grafikkarte angeschafft werden, oder eins mit zusätzlicher Grafikkarte. Danke!
  8. Im Taskmanager? Ich kann doch auf den Taskmanager garnicht zugreifen, wenn sich jemand per Remotesitzung auf den Rechner schaltet. Mein Arbeitskollege arbeitet nicht auf einem Serverbetriebssystem ;) Sorry, sollte ich noch dazu schreiben: Windows XP Prof.
  9. Hallo zusammen, ich müsste wissen, wer bei meinem Arbeitskollegen eine Remotesitzung aufgebaut hat. Die Person hatte dazu anscheinend den Administratoraccount verwendet und den lokalsten Benutzer aus seiner Sitzung rausgeworfen. Frage: Kann mir jemand sagen, wo ich herausfinden kann, von welchem Rechner aus die Remotesitzung gestartet wurde? die Ereignisanzeige bringt mich leider nicht weiter, oder habe ich da etwas übersehen? Vielen Dank! P.S.: Ereignisanzeige bin ich nochmals genauer durchgegangen, aber ich finde darin nichts. Dass der Administratoraccount verwendet wurde habe ich daran festgestellt, dass das Profil zum entsprechenden Zeitpunkt geändert wurde (NTUSER.DAT).
  10. @Biber Also bei mir funktioniert das nicht. Kannst du mir die Befehlszeile genauer erklären? bezüglich | und find /i und auch >nul sowie das && bzw. die || Vielen Dank bereits!
  11. Hallo zusammen, ich weiß zwar, dass man mit "findstr" in einer Datei nach einem String suchen kann, aber gibt es auch eine Möglichkeit, in einer Variablen nach einem String zu suchen? Wir arbeiten mit Benutzernamen und einer Zahlerweiterung: normaler Benutzer: Benutzer01 Erweiterter Benutzer: Benutzer-a01 Sie sollen Beide das gleiche Script ausführen, aber in diesem Script soll abgefragt werden, um welchen Benutzer es sich handelt. Sprich, wenn -a an viert-letzter Stelle vorkommt, dann ist das ein Erweiterter Benutzer und der soll in dem Anmeldescript diese Zeile umgehen. Also so: wenn an viertletzter Stelle von %USERNAME% "-a" dann nicht ausführen regkey.reg Es würde auch schon sehr helfen, nur nach "-a" in der Variablen suchen zu lassen, aber mit Stellenabfrage wäre natürlich besser! Danke für eure Hilfe! P.S.: Der Benutzername istnatürlich nicht immer gleich, sonst wäre das ja so gegangen: set varUser=%USERNAME:~7,2% – Ich habe es nun so lösen können: Rem Abfrage ob Erweiterter oder Normaluser Rem von hinten 4 Zeichen zurueck zaehlen und in die Variable varUser ablegen set varUser=%USERNAME:~-4% Rem in der Variable varUser die ersten beiden Zeichen auslesen und als Variable merken set varUser=%varUser:~0,2% Rem wenn die Variable NICHT mit "-a" (Groß u Kleinschreibung ignorieren /I) gefuellt ist, ist es kein Erweiterter-User -> Befehl ausfuehren! if /I NOT %varUser%==-A befehl.cmd
  12. Perfekt, danke :) Weiß der Geier, wie das automatisch passieren konnte. Denn wenn ich das umgestellt hätte, dann wüsste ich das definitiv! Jemand Anderes war auch nicht an meinem Rechner! Und nein, ich leide auch nicht an Alkoholbeschwerden ;) Aber jetzt passt es ja wieder. Thx!
  13. Hallo zusammen, wenn ich in Word einen Text schreibe, diesen markiere und überschreiben will, dann wird der Text nicht überschrieben, sondern die Markierung aufgehoben und normal weitergeschrieben als hätte ich nie eine Markierung gemacht. Ich mache das öfter, da ich nicht immer die "ENTF"-Taste drücken möchte, um den markierten Text zu löschen, sondern gleich zu überschreiben. Wie kann ich das wieder ändern? Im Notepad funktioniert es einwandfrei und im Internetexplorer, muss also eine Einstellung in Word sein. Ich hoffe das war verständlich geschrieben ;) Danke!
  14. Nein, die Daten sind nicht verschlüsselt. Komischerweise funktioniert jetzt aus heiterem Himmel plötzlich die Suche. Davor ging sie wochenlang nicht. Könnte daran liegen, dass ich einen Dienst deaktiviert (kann nicht nachschauen, bin nicht am Vista-Rechner) hab und folglich nach einem Neustart erst die Suche wieder funktionierte (obwohl ich den Dienst auch beendet hatte). Außerdem gibt es noch irgendwo eine Einstellung bezüglich der Indexierung. Der Dienst für die Indexierung war allerdings ebenfalls schon seit Längerem deaktiviert, weshalb die Einstellung "eigentlich" keine Auswirkung hätte haben dürfen.
  15. Hallo zusammen, bei mir funktioniert die Suche unter Windows Vista nicht mehr. Servicepack 1 brachte auch keine Abhilfe für das Problem. Wenn man im Explorer rechts oben im Suchfenster etwas eingibt, werden nicht mal Dateien im selben Ordner gefunden. Selbes Problem war auch, als der Dienst für die Windows-Suche aktiviert (automatisch) war. Wenn man auf die "Erweiterte Suche" klickt und dort suchen lassen will, wird ebenfalls nichts gefunden. Weiß jemand, woran das liegen könnte? Danke bereits! Schönen Feiertag ;)
  16. Kann mir auch jemand sagen, warum das gerade in den letzten 1-2 Monaten so zugenommen hat, diese "neue" Bezeichnung zu verwenden? Auf Tomshardware und Pcgameshardware usw liest man immer öfter davon. Ich kann ja mal direkt bei denen nachfragen! Niemand meiner Bekannten hatte gewusst, wo das herkommt... Schon seltsam. Klar, man versteht die Texte auch so, wenn man sie liest, schließlich ist man ja flexibel ;) aber komisch ist es trotzdem! Danke bereits! P.S.: die "Men in Black"-Variante bedachte ich natürlich auch, aber was ist dann GiB ;) P.S.2: "Girl in Black" *g*
  17. Hallo zusammen, warum ist in letzter Zeit vermehrt von MiB zu lesen, anstelle von MB? Ich habe keine News diesbezüglich gelesen. Es war einfach da ;) Oder stimmt nun mein Gelerntes und Verinnerlichtes MB für Megabyte, GB für Gigabyte und kB für Kilobyte nicht merh? Bitte um kurze Info! Danke :)
  18. Weißt du das sicher, wie das aufgebaut ist oder vertraust du auf die Vermutung, die diese Aussage von Wiki offen lässt? Und wenn du weißt, welche Blöcke zu welcher Datei gehören, woher weiß er dann, wann welcher Block kommt? Die Info muss ja auch irgendwo stehen. Und dass die Info über die Anordnung in der MFT steht, davon steht nichts bei Wiki. Und nur vermuten oder annehmen möchte ich das nicht! Außerdem, wie würden denn Wiederherstellungsprogramme arbeiten, wenn die MFT kaputt ist? Sie könnten keine Daten wiederherstellen, wenn nicht noch irgendwo weitere Infos über die Dateien und deren Blöcke stehen würden. Ein Artikel darüber wäre sehr interessant, weil anscheinend niemand so recht weiß, wie das alles funktioniert.
  19. Habe ich gelesen, aber da steht keine Antwort auf meine Frage. Es steht zwar: "Die Hauptdatei ist die MFT (Master File Table). In dieser Datei befinden sich die Einträge, welche Blöcke zu welcher Datei gehören, die Zugriffsberechtigungen und die Attribute." Aber das heißt noch nicht, dass hier auch steht, woher die Datei "weiß", wann welches Segment von ihr kommt, bzw ob nach jedem Segment der Datei steht, "wo es weitergeht".
  20. Hallo, ich werde in meinem IT-Handbuch und im Internet leider nicht fündig, was die Dateistruktur anbelangt. Wenn ich eine Datei schreibe und diese in meherere Segmente aufgeteilt (fragmentiert) wird, wo steht die Information, welche Teile zu dieser Datei gehören? Steht am Ende der Datei, welches Segment das Nächste ist oder steht das in der Master File Table (MFT)? Zum Beispiel: Eine Datei belegt Sector 10-17, Sector 30 und Sector 19-21 Steht am Ende von Sector 17, dass es mit Sector 30 weiter geht und in Sector 30, dass es bei 19 weiter geht oder steht das alles in der MFT? Vielen Dank für eure Infos!
  21. OK, macht das einen großen Unterschied für Windows, wenn der Text im Unicode formatiert ist? Wird wohl darauf ankommen, für welchen Zweck, hm? Weißt du das bei Registry-Änderungen, ob es hier eine Rolle spielt? Ich werde das mal ausprobieren mit deinem Vorschlag des geänderten Codes. Vielen Dank :jau: :thumb1: >>Respekt<<
  22. @~~~Dexter~~~ Hallöchen! Ich habe festgestellt, dass die Datei nicht ausgelesen wird. Aus welchem Grund auch immer. Lasse ich den Inhalt der Datei in eine andere Datei schreiben, so ist diese ohne Inhalt. Hast du eine Erklärung dafür, dass sie nicht ausgelesen wird? Ich kann sie ja mal online stellen. fdeploy.zip
  23. @ ~~~Dexter~~~ Nicht schlecht ;) *respect* Habe nun allerdings ein Problem mit dem Script. Es geht alle Unterverzeichnisse durch, das habe ich schon getestet. Aber .ini-Dateien und .reg-Dateien ändert er mich nicht ab, weißt du warum? Die Dateiattribute sind nicht versteckt und nicht schreibgeschützt! Wenn ich eine .bat-Datei kopiere und dann als .ini umbenenne, wird diese umgeschrieben. Im selben Verzeichnis die richtige .ini-Datei allerdings nicht! Kopiere ich den Inhalt der .bat-Datei in die ini-Datei, funktioniert es genauso wenig :( Erstelle ich allerdings eine neue Textdatei, benenne sie in diese .ini-Datei um und kopiere den Inhalt der originalen.ini-Datei hinein, dann macht er die Änderung... :suspect: P.S.: Wenn ich eine Datei selbst verstecke, dann bricht das Script ab mit dem Fehler "zugriff verweigert". Was mich wundert, da es ja eine versteckte Datei ist und nicht eine schreibgeschützte Datei. Die originale Datei ist auch versteckt und bei dieser kommt kein Fehler. Alles sehr merkwürdig...
  24. @ ~~~Dexter~~~ Echt cool, super danke! :) Hattest du das Script mal schnell geschrieben (good Job!!) oder schon wo rumliegen? Sag mal... Weißt du auch, ob man Verknüpfungen per Script erstellen kann, oder vorhandene Verknüpfungen anpassen kann? Geht um "Ausführen in" und natürlich im das Ziel der Verknüpfung. Wenn das noch ginge, das wäre dann schon fast perfekt ;) Danke nochmals!
  25. Also gut, das hab ich jetzt - für eine bestimmte Datei in einem bestimmten Pfad. Jetz muss ich nur noch jede Datei in dem Verzeichnis und jedem Unterverzeichnis einlesen. Kann mir jemand sagen wie das geht?
×
×
  • Neu erstellen...