Jump to content

grutsch

Members
  • Gesamte Inhalte

    379
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von grutsch

  1. hallo maestro, bitte ein paar details: was bedeutet "Anwender können nur noch teilweise drucken". Was steht im Ereignisprotokoll des servers (oder kommt der Auftrag dort gar nicht an) "keine nennenswerten Änderungen" scheinbar doch. welche Drucker? LAN oder WAN? ---------------- grutschmööhh
  2. sorry, war noch nicht fertig.... (falsche taste gekommen) ... im BIOS abgeklemmt! mal 'load defaults' probieren oder tatsächlich defekt. (soll's ja geben - Bei meinem Rechner funktioniert beim Aufnehmen über Line-In der linke Kanal nicht) grutschmmööhh
  3. die idee von eddi ist sehr gut! unbedingt ausprobieren. im Gerätemanager müsste LPT1 aber schon erscheinen..... erscheint der LPT in den Bios-Meldungen beim Booten? wenn nicht, ist er abgeklemmt
  4. download here - äh - hier: http://www.kixtart.org/ @grizzly999 Vor einiger Zeit war die Zukunft von Kix ungewiss - es war nur für win95 programmiert und läuft auch unter NT. MS hat es meines Wissens verkauft. wir hatten damals entschieden, die benötigten Funktionen im WSH zu machen - und dabei sind eine ganze Reihe von nützlichen Tools entstanden (Server-Überwachung, User-Verwaltung, etc.) so gesehen war es nicht schlecht. Aber Kixtart ist ohne Zweifel ein gutes Tool!. grutschmööhh.
  5. ist sicher, dass der zweite IDE im BIOS aktiviert ist? grutschmööhh
  6. Hallo, Ich habe nachfolgendes Script gemacht (für W2K und XP, das zu jedem 'Standort' (eine Umgebungsvariable) aus einer gleichnamigen txt-Datei der Struktur: Drucker01=Freigabe1 Drucker02=Freigabe2 Standard=Freigabe2 (Zuerst werden mit dem Schlüsselwort 'Drucker' alle Drucker gelistet, daach steht der Standartdrucker) die Drucker ausliest und mappt. alles muss im \logon-Verzeichnis stehen. hoffe, das hilft. grutschmööhh ' ************************************************** ' * AUTOR: Gruschmööhh Nov. 2002 ' * Script zum Mappen von Netzwerkdruckern ' * benötigt eine Textdatei %Standort%.TXT, ' * in der die zuzuordnenden Drucker und ' * Standarddrucker gelistet sind ' * Last Modified: 26.11.2002 ' ************************************************** dim fertig Dim oFileSystem Dim Drucker Dim sArray Set oFileSystem = CreateObject("Scripting.FileSystemObject") Set oWshShell = CreateObject("WScript.Shell") Set oWshEnvironment = oWshShell.Environment("Process") wscript.timeout=20 fertig = 0 Do while fertig = 0 sComputername = oWshEnvironment("COMPUTERNAME") sStandort = oWshEnvironment("STANDORT") If sStandort = "NOPRINTER" then 'es gibt nur einen lokalen Drucker ->Raus fertig = 1 exit do end if sDruckserver = "PServer" 'oWshEnvironment("DRUCKSERVER") Dim oDrucker Dim oStandardDrucker '1 zuerst bisherige Druckerzuordnungen löschen On Error Resume Next 'Wird benötigt, da das script keine lokalen Drucker löscht. Set WshNetwork = Wscript.CreateObject("Wscript.Network") For x = 0 To j - 1 'der index beginnt bei 0 WshNetwork.RemovePrinterConnection oDrucker.Item(x) Next x = "" Set oDrucker = Nothing ' Ende 11 '2 Liste erstellen der Drucker und Standarzuordnungen Set oDrucker = CreateObject("Scripting.Dictionary") oDrucker.CompareMode = TextCompare Set oStandardDrucker = CreateObject("Scripting.Dictionary") oStandardDrucker.CompareMode = TextCompare Pfad = oFileSystem.GetAbsolutePathName(".") & sStandort & ".txt" Set oTextStream = oFileSystem.GetFile(Pfad) Set oText = oTextStream.OpenAsTextStream(1) Do While Not oText.AtEndOfStream Do x = Trim(oText.Readline) If InStr(x, "'") = 1 Or Len(x) = 0 Then Exit Do If Left(x, 7) = "Drucker" Then sArray = Split(x, "=", -1, 1) oDrucker.Add sArray(0), sArray(1) Exit Do End If If InStr(x, "=") > 1 Then sArray = Split(x, "=", -1, 1) oStandardDrucker.Add sArray(0), sArray(1) End If Loop Loop '2 Ende '3 dann zuordnen: For Each Item In oDrucker.Items Druckerpfad = "\\" & sDruckserver & "\" & Item WshNetwork.AddWindowsPrinterConnection(Druckerpfad) Next 'dann Standarddrucker setzen: oWshShell.Popup Druckerpfad & " Standarddrucker setzten.........",3,"gleich geht es weiter",64 If oStandardDrucker.exists(sComputername) Then WshNetwork.SetDefaultPrinter "\\" & sDruckserver & "\" & oStandardDrucker.Item(sComputername) If err.Number > 0 then MsgBox("Standard-Drucker konnte nicht festgelegt werden: " & vbCrLf & err.description) fertig = 1 '3 Ende loop
  7. Hallo Huhn, grizzly999 hat recht, vor allem, weil der PC dann ja noch in der Domäne aufgenommen werden muss. Allerdings geht es über WSH-Scripte. Ich kann ein unter NT40 lauffähiges Script zur Verfügung stellen. (notwendige Änderungen zu W2K/XP sind dokumentiert aber noch nicht getestet; mach ich demnächst. ) es benötigt: shutdown.exe; netdom.exe aus dem ResKit und eine Textdatei mit 'alterName=neuerName=Standort'. (Standort ist eine Umgebungsvariable, die z.B. für Druckerzuordnungen benutzt werden kann) bei Interesse bitte PN (ist bischen lang für hier...) grutschmööhh
  8. hallo x-Reality, vielleicht würde uns weiterhelfen, was du mit diesen gespeicherten Einstellungen machen willst. hier findest du alle benutzerbezogenen Einstellungen der Office-Produkte: HKEY_CURRENT_USER\Software\Microsoft\Office\ Die kannst du natürlich in eine Datei exportieren ... aber ob das bei deinem Problem hilft sonst empfehle ich den Vorschlag von Detzi. grutschmööhh.
  9. hallo, ich weiss nicht, was du damit machen willst, aber hier eine unkonventionelle Lösung, wenn du keine externen Tools einsetzen kannst: beim Starten des Computers wird ein Eintrag im Systemprotokoll erstellt: ID=6005, Quelle=Eventlog, Beschreibung = 'Der Ereignisprotokolldienst wurde gestartet'. diesen Eintrag kann man auch remote auslesen (rechtsklick auf Ereignisanzeige(Lokal) und dann mit anderem Computer verbinden. man kann diesen Eintrag auch mit Dumpel.exe (aus dem Ressource-Kit) in eine Datei schreiben. Im AD müsste auch was zu finden sein. Grutschmööhh.
  10. bei solchen Fragen empfielt sich, bei eventid.net zu suchen. ich hab mal ein bischen geschaut: http://www.eventid.net/display.asp?app=Top10&eventid=1003 ich hoffe, das hilft. Grutschmööhh
  11. hi zero, entweder stimmt der Pfad nicht (kann ich mir nicht vorstelen) :rolleyes: oder der account kat keine rechte auf den programmen (oder kann sie nicht sehen). versuch's mal als admin. :wink2: grutschmööhh
  12. hi marcus, beim Drucken gibt es 4 Orte, an denen man was einstellen kann: 1: die Standardeinstellungen des Druckers am Server (in den Eigenschaften des Druckers). 2: wiederum am Server, in den 'Druckeinstellungen' (dafür gibt es mehrere Dialoge, in denen die Karteikarte aufgerufen wird. Das sind die Standardeinstellungen, die der Client sieht) 3. am Clientrechner in den Eigenschaften des Druckers 4. wiederum am Client in den Eigenschaften des Dokuments. 3 u. 4. wird beim Ausdrucken automatisch zurückgesetzt (ignoriert) , wenn der Benutzer nicht die erforderlichen Rechte hat. Das können einmal die Rechte im Netz sein (Druck-Operator o.ä.) oder auch, dass der Haken bei 'erweiterte Druckfunktion' fehlt. Richtig kompliziert wird es, wenn man berücksichtigt, dass man am Drucker selbst auch noch mal Einstellungen treffen kann bezüglich verwendeter Papiere, Größen und Fächer. Und zum Schluss: der Treiber muss auch noch mitspielen. (Wir haben einen bestimmten Postscript-Drucker an dem kann man 'Duplex-Druck' einstellen, soviel man will, er macht es nicht. Wir nehmen jetzt den universaltreiber von Adobe, damit geht's.) Zum Ausprobieren richtest du am besten einen neuen Drucker ein (eine neue Freigabe) und stellst explizit ein, dass er Querformat drucken soll, und versuchst, unter welchen Bedingungen du ihn wieder hochkant kriegst. Wenn du nicht weiterkommst, berichte nochmal von deinen Versuchen. Grutschmööhh.
  13. hi, wir haben ca. 200 HP-Drucker im netz, den 4100 aber nicht. ist es sicher, dass der richtige treiber benutzt wird? Du kannst sicher auch den 4000-treiber für die 4100 benutzen! kann er PS? dann nimm den! oder noch besser, den allgemeinen on adobe. ich hoffe, das hilft. grutschmööhhh
  14. Das geht schon, ist aber ein bischen riskannt: du sperrst dich schnell soweit aus, dass du den rechner neu aufsetzen kannst. ich würde so vorgehen: (nach jedem Schritt ausprobieren, ob der aktuelle nicht mehr- und der nächste noch geht...) zuerst erlaubst du dem Benutzer mit dem Editor für Gruppenrichtlinien [gpedit.msc] nur noch das starten des Internetexplorers. (regedit.exe geht dann auch nicht mehr) Dann versteckst du alle Ordner (attrib +h *.) und nimmst das recht, das attribut zu ändern; und nimmst die Eigenen Dateien weg. Das Recht, das Kennwort zu ändern auch! Dann setzt du in der registry die Einträge für 'Winlogon' AutoadminLogon=1 DefaultUserName=WasWeisIchWer DefaultUserName=meinPasswort Und gut is. (oder schlecht.... hier kommst du nur mit fdisk wieder raus...) Ich hoffe ich habe nichts vergessen .... (fdisk!) grutschmööhh
  15. wie versprochen.... zuerst muss ich mich korrigieren. Ich habe zwar an scripten gebastelt, bin aber an einer bestimmten stelle nicht weiter gekommen. Von Anfang: ich suchte nach einer Möglichkeit, gelockten User per WSH auszulesen (und zu entsperren). In eine Winnt kein Problem: folgendes Script entsperrt User ********* 'Quelle weiss ich nicht mehr UserName = InputBox("Enter user's login name, you want to unlock:") DomainName = "Mydomain" Set UserObj = GetObject("WinNT://"& DomainName &"/"& UserName &"") If UserObj.IsAccountLocked = -1 then UserObj.IsAccountLocked = 0 UserObj.SetInfo If err.number = 0 Then Wscript.Echo "Unlock Failed. Check that the account is locked-out." Else Wscript.Echo "Unlock Successful" End if ******************* In eine LDAP Umgebung lässt sich das script nicht übernehmen. Ich kann zwar viele Sachen auslesen, aber nicht alles. Insbesondere dei Eigenschaft 'gelockt' nicht, das ist ein Bug im ADSI (es ist zwar überall beschrieben, dass es funktioniert, tut es aber nicht) Normalerweise kann man über ADODB die ganzen User einlesen und dann mit IADSUSER die Eigenschaften auslesen. (die Namen der Eigenschaften bekommt man aus ADSI-Edit /Reskit) Beispiel: '*** ENUM USERS TxtFile="C:\Data\Users.txt" Set objConnection = CreateObject("ADODB.Connection") objConnection.Provider = "ADsDSOObject" objConnection.Open "Active Directory Provider" Set objCommand = CreateObject("ADODB.Command") Set objCommand.ActiveConnection = objConnection objCommand.CommandText = _ "Select ADsPath, Name, SamAccountname, PrimaryGroupID from 'LDAP://DC=pzn-wiesloch,DC=de' " _ & "where objectClass='User' AND objectCategory='person'" objCommand.Properties("Page Size") = 10000 objCommand.Properties("Timeout") = 30 objCommand.Properties("Searchscope") = 2 objCommand.Properties("Cache Results") = False Set RS = objCommand.Execute Set fso = CreateObject("Scripting.FileSystemObject") Set datei = fso.CreateTextFile(TxtFile, True) datei.writeLine "Liste der User" & vbCrLf RS.Movefirst While Not RS.EOF UserN = RS.fields("ADsPath").value Set ADSUsr = GetObject(UserN) ADSUsr.GetInfo tx = ADSUsr.PasswordLastChanged tx=tx&";"&ADSUsr.lastLogon 'hier können die anderen Eigenschaften eingesetzt werden x = RS.Fields("name").Value & "; " & RS.Fields("SamAccountname").Value & Loc datei.writeLine x & ";" & tx RS.Movenext Wend **************** Wie gesagt, alles mögliche geht, aber nicht alles. Eine Lösung fand ich bei Joe. http://www.joeware.net'>http://www.joeware.net er stellt ein Tool zur Verfügung, das diesen Bug behebt und sauschnell ist. via script unsere domäne zu durchsuchen dauert 20 sec. sein tool braucht 4. ' ********* ' * benutzt das Tool secdata von http://www.joeware.net ' * das eine Textdatei mit allen security Informationen ' * aller User erzeugt. ' * ' * Das Script wertet die erzeugte Datei aus. (einDatei) ' * und erzeugt die Datei ausDatei ' * Feb 2003 ' ********** einDatei = "C:\LockedUsers\Ein.txt" ausDatei = "C:\LockedUsers\Locked.txt" wscript.timeout = 50 'wenns langt Set fso = CreateObject("Scripting.FileSystemObject") Set oTextStream = fso.GetFile(EinDatei) Set oEin = oTextStream.OpenAsTextStream(1) Set oAus = fso.CreateTextFile(ausDatei, True) i = 0 'zähler oEin.SkipLine 'die erste Zeile hat Überschriften Do While Not oEin.AtEndOfStream x = Trim(oEin.Readline) sArray = Split(x, ";", -1, 1) ' sArray(0) contains sAMAccountName; ' sArray(1) contains cn; ' sArray(2) contains distinguishedName ' sArray(3) ontains badPasswordTime ' sArray(4) contains badPwdCount ' sArray(5) contains lastLogon ' sArray(6) contains logonCount ' sArray(7) contains pwdLastSet ' sArray(8) contains PwdAge ' sArray(9) contains lockoutTime ' sArray(10) contains accountExpires ' sArray(11) contains createTimeStamp ' sArray(12) contains ObjAge ' sArray(13) contains modifyTimeStamp ' sArray(14) contains ModAge ' sArray(15) contains userAccountControl; 'MsgBox(sarray(0) &";"& sarray(1) &";"& sarray(4)& "; " & sArray(9)) If InStr(sArray(9),"00/00/0000") = 0 then 'false returned 'Text schreiben: sAMAccountName cn badPwdCount lockoutTime LDatum = left(sarray(9),10) LZeit = right(sarray(9),8) oAus.WriteLine sArray(1) & "; " & sArray(0)& "; " & LDatum & " " & LZeit End If Loop oAus.Close oEin.Close ***** Wir machen das jetzt so: Diese Textdatei wird alle 2 Min erzeugt und über ein PHP Script ausgewertet und ins Intranet gestellt, zusammen mit einem Befehl, den User zu entsperren.. ******* Ich hoffe, ich habe die Erwartungen nicht enttäuscht. Vor allem der Link zu Joe (Freeware!) dürfte hilfreich sein. Falls noch was fehlt, gebe ich gerne weitere Hilfe (bitte PN, wenn es nich das Forum betrifft) Ach ja, zum Schluss: DOMAdmin Rechte braucht man schon..... :wink2: grutschmööhhh
  16. ok, ich bereite es ein bischen auf (morgen) und poste es dann. grutschmööhh
  17. wir haben's gefunden. es war tatsächlich ein balun, den ein Spaßvogel wieder aufgesteckt hat. @henryNo1, dank erst mal für das Interesse. Hier eine kurze Antwort. Kat1 hat andere Spezifikationen als Kat5. der Balun macht nix anderes, als die Verkabelung so umzusetzen, dass man die alte Token Ring Verkabelung auch für Fast Ethernet benutzen kann. Allerdings muss so ein Teil an beiden Enden sitzen. Wenn es offen bleibt, enteht ein 'Loch'. Oder besser ein 'Kurzschluss' - wie wenn man zwei Ports eines Switches zusammensteckt (allerdings merkt ein moderner switch das). Resultat ist, dass die Broadcasts - die ja die Grundlage der Kommunikation bei Fast-Ethernet ausmachen - nicht mehr korrekt funktionieren und sich aufschaukeln. (normal haben wir ca 300/sec, beim Sturm über 50.000) und dann steht das Netz. Grutschmööhh
  18. das geht über WSH-scripte auch ganz gut. Ich habe da schon einiges gemacht. (gelockte User listen, etc.) kann ich zur Verfügung stellen. -falls das tool von grizzly999 nicht das gewünschte Ergebnis bringen sollte. @grizzly999 werd ich auch mal ausprobieren. vielleicht kanns ja was, das ich noch nicht kenne. grutschmööhh
  19. Hallo an die Netz-Hardware-Freaks. wir hatten heute einen Broadcast-Storm, der das Netz 1h zum Stillstand verdammte, aber keine Idee, wie wir die Ursache finden können. ein paar kurze Infos: Fast -Ethernet und Token Ring Kat5 und Kat1 Verkabelung Kat1 wird zum Teil mit Ballun auf Fast-Ethernet umgesetzt. Userer Ansicht liegt der Fehler (hierarchisch geordnet) bei einem fehlerhaften/offenen Ballun problematische Kat1 Verkabelung beakening (T)error bei TR-Elementen hat jemand eine Idee? Ach ja, wenn jemand an einen Virus denkt ... kann ausgeschlossen werden. für eine Antwort dankbar Grutschmööhh
  20. Hi brauch, schön, dass du genaue angaben gemacht hast. ich meine, das wäre einen Versuch wert. genau so ist das ok. sehr gut! Das bedeutet, dass der Treiber an sich OK ist. Müsste OK sein. Obwohl der Kombi-Treiber allein vielleicht besser wäre. ist auch so zu erwarten - gut, Acrobat zickt manchmal. Nach einigem Überlegen halte ich den Vorschlag mit dem IIS für ganz vielversprechend. Wenn Ihr einen IIS habt, kannst du es dort ja ausprobieren. Alternativ der Monitor von Epson. Die dritte Möglichkeit wäre, die Drucker lokal als Netzwerkdrucker zu installieren. (das würde letztendlich den Printserver überflüssig machen - geht ab 2000, es soll aber auch unter NT gehen, habe ich hier im Board gelesen) Ich hoffe, das hilft. Grutschmööhhh
  21. wenn es nicht an berechtigungen liegt: schau mal bei den cmd-optionen nach. es könnte sein, dass der befehl in einem eigenen Interpreterprozess gestartet werden muss. Du kannst ja alternativ den at befehl verwenden. grutschmööhh
  22. @zuschauer ja, ich vermute, dass die (falschen) Treiber lokal geladen werden. dafür spricht, dass sich keine Druckereinstrellungen aktivieren lassen. Wenn IIS installiert, lassen sich die Drucker über http://Druckservername/printers installieren und administrieren. und die verwendung der servergespeicherten Treiber ist auch sichergestellt. (ich kenn die Epsons zwar nicht, aber bei unseren HP habe ich dieses Problem damit gelöst.) Ich bin mir aber nicht sicher, ob ein Monitor nicht doch installiert werden müsste. Ich meine doch. Aber es kann sein, das MS das implizit von selbst macht. (sonst könnte man ja den Status des Druckers und des Druckauftrags nicht sehen) @brauch noch ne frage: über welchen Anschluss werden die Drucker angesprochen?
  23. hi, zuerst mal die Frage: 0: funktionieren die Drucker am Server selbst einwandfrei? (windows-testseite ausdrucken) Es sollten dabei automatisch die w2k-treiber genutzt werden. (auf der windows-testseite stehen die info zu den genutzten treibern) --------------------- 1: Sind die verschiedenen Treiber für die verschiedenen Betriebssysteme installiert? 2: Sind die drucker lokal oder als Netzdrucker installiert? 3: Ist der IIS auf dem Server installiert? ---------------------- Nach den Antworten gehts weiter gruß Grutschmööhh
  24. Die Frage war erstmal, ob du gegenüber der ursprünglichen Einstellung was verändert hast. wesentliche Änderungen sind: 1: BIOS Update (Das verändert alles) 2: Im 'Powermananagenent' werden auch alle Einstellungen getroffen, damit der Rechner herunterfahren kann. 3: Selbst die Einstellung 'PNP-Bios installed' beeinflusst das Du setzt IRQ manuell? welche? und warum? grutschmööhh
  25. Neuinstallation? d.h. vorher gings? Und du hast nichts geändert? kein bios-update? keine änderungen im BIOS? (Powermanagement, etc.) grutschmööhhh
×
×
  • Neu erstellen...