Jump to content

snake

Members
  • Gesamte Inhalte

    73
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von snake

  1. ich mein eigentlich die problematik allgemein ...im moment ist es so das (bis auf win2000) dir eigentliche prozessoranzahl ausschlagen ist das heißt eine cpu = eine cpu bei intel wird es jetzt aber möglich sein eine cpu = 2 core + hyperthreading = 4 “cpu`s“ .. jetzt das ganze noch in dual bzw multiprozessorbetrieb .. das läppert sich zusammen .. im dual betrieb mit der eben beschriebenen rechnung sind dann schon 8 “cpu´s“ es soll ja nicht bei 2 core´s bleiben es stehen schon 4 core cpus in der entwicklung .. das bedeuten ich kann "4 cpu" mit einem einfachen server lizenz betreiben .. ich glaub nicht das microsoft das mit sich machen lässt. Bzw das sie sich das geschäft mit den noch teureren multiprozessorsystemen entgehen lässt ich denk das microsoft das ganze auf core´s und nicht nur noch auf cpus runterbrechen wird .. und die lizenz dann eben nach anzahl der core´s gehen wird
  2. ist nur die frage solang das noch gilt ... im moment ist das kein problem .. das stimmt aber wenn die cpu´s kommen die dann bis zu 4 core´s und mehr haben wird microsoft was überlegen müssen ... immerhin umgeht man mit dennneuen cpu´s ein multi prozessor system daher werden die "grossen" lizensen (ab 4 cpu´s) sicher nicht mehr so gut verkauft wie das mal war bzw im moment ja noch ist gruss snake
  3. hallo zusamen ein problem ist es nicht unbedingt nur ne frage ob das normal ist oder nicht bei dem script das ich erstellt habe habe ich unter anderem mit dem KiXforms Designer gearbeitet. auf dem rechner auf dem ich es erstellt habe (XP) läuft das script auch ohne probleme ... nur wenn ich das script auf einem anderen rechner (2000 und xp) laufen kasse geht nichts .. er bring einen fehler in line 35 hier mal der entsprechende teil aus dem script Break On CLS $tempdict = "c:\" $dict = "" $System = CreateObject("Kixtart.System") ;KD START $Form = $System.Form() $Form.BackColor = 212,208,200 ; <- line 35 $Form.FontSize = 8,25 $Form.Height = 247 $Form.Left = 88 $Form.Text = "system" $Form.Top = 24 $Form.Width = 267 $Form.Visible = "" $snummer = $Form.Controls.TextBox() $snummer.FontSize = 8,25 $snummer.Height = 20 $snummer.Left = 135 $snummer.Text = "" $snummer.Top = 60 $snummer.Width = 100 $user = $Form.Controls.TextBox() $user.FontSize = 8,25 $user.Height = 20 $user.Left = 135 $user.Text = "" $user.Top = 90 $user.Width = 100 $pw = $Form.Controls.TextBox() $pw.FontSize = 8,25 $pw.Height = 20 $pw.Left = 135 $pw.PasswordChar = "True" $pw.Text = "" $pw.Top = 120 $pw.Width = 100 $Lable1 = $Form.Controls.Label() $Lable1.BackColor = 212,208,200 $Lable1.FontSize = 8,25 $Lable1.Height = 21 $Lable1.Left = 15 $Lable1.Text = "Systemseriennummer" $Lable1.Top = 60 $Lable1.Width = 118 $Label2 = $Form.Controls.Label() $Label2.BackColor = 212,208,200 $Label2.FontSize = 8,25 $Label2.Height = 23 $Label2.Left = 15 $Label2.Text = "Benutzername" $Label2.Top = 90 $Label2.Width = 100 $Label3 = $Form.Controls.Label() $Label3.BackColor = 212,208,200 $Label3.FontSize = 8,25 $Label3.Height = 23 $Label3.Left = 15 $Label3.Text = "Passwort" $Label3.Top = 120 $Label3.Width = 100 $Label4 = $Form.Controls.Label() $Label4.BackColor = 212,208,200 $Label4.FontSize = 8,25 $Label4.Height = 27 $Label4.Left = 15 $Label4.Text = "Bitte geben sie da aufgeforderten Daten ein " $Label4.Top = 15 $Label4.Width = 229 $Button1 = $Form.Controls.Button() $Button1.FontSize = 8,25 $Button1.Height = 30 $Button1.Left = 135 $Button1.Text = "OK" $Button1.Top = 150 $Button1.Width = 101 $Button1.OnClick = "onbuttonclick ()" ;KD END ist das normal ? oder kann man da was machen ? ich hab keine ahnung nach was ich suchen soll hat mir jemand einen tip ? gruss snake
  4. das wär auch möglich gewesen stimmt naja ich hab es jetzt so gemacht .... ------- $Size = "90000000000" If $objhd.Size < $Size $temp = SubStr ($objhd.Size,1,2) Else $temp = SubStr ($objhd.Size,1,3) EndIf
  5. jep hast recht da geht das scheinbar schneller .. ich habs jetzt über substring gemacht .. $temp = SubStr ($objhd.Size,1,2) liest die ersten beiden zahlen aus .. = 40 auso 40 gb ich werd aber noch wenn es möglich ist ne schleife drum bauen das ich auch <100gb auslesen kann also dann $temp = SubStr ($objhd.Size,1,3) naja danke für deine hilfe ich werd mir das mit vbs aber noch genauer anschauen .... gruss snake
  6. das ist richtg die ausgabe ist : "Platz auf C: $Unit" in den systemen gibt es immer nur eine platte .. das ganze script ist um einiges länger aber das wär jetzt zu lang zum anhängen das war nur das testscript .. bei der ausgabe von ?"Size: " + $objhd.Size kommt der richtige wert raus (40007761920) nach der übergabe von $objhd.Size zu $UsrDrive ($UsrDrive = $objhd.Size) steht aber nichts mehr in der $UsrDrive das bedeutet das ich nicht mal zur schleife komme kann dir gen meine kix32.exe schicken wenn du se nicht eh schon hast und es mal versuchen .... das ist ja das hauptproblem ich bekomm den wert 40007761920 einfach nicht in ne normale variable rein wenn das gehen würde könne ich einfach mit /1024/1024/1024 mit die GB zahl errechnen ... zu dem wie es aussehen soll: ich habe die variable $objhd.Size mit dem ihnalt (40007761920) daraus will ich eine ausgabe von 40 GB (bzw 37,5) je nach art der rechnung dewegen erscheint mir die art mit der division doch die einfachste .. wenn ich es schaffen kann mit dem wert $objhd.Size(40007761920) zu rechnen trozdem schon mal danke
  7. genau sowas wars bei uns auch .. dann lag ich ja nicht so ganz falsch mit dem dns ...
  8. also dann kann ich dir nicht wirklich helfen ich weiß das wir hier auch mal das problem hatten (hab aber nicht ich gelöst) da weiß ich nur das es an irgentwelchen eintragungen im dns lag oder bin mir jetzt aber auch nicht mehr so sicher ... vielleicht hilft dir das bei der lösungssuche
  9. kannst du den drucker den pingen ? ist er den richtig im netzwerk eingegliedert ? ip usw ?
  10. soweit ich das jetzt verstaden hab liest du damit den freien speicher aus .. ist aber leider uninteresnt .. um den kompletten spreicher der platte zu bekommen lesen ich diesen über wmi ein --------------------------- $strComputer = "." $objWMIService = GetObject("winmgmts:\\"+ $strComputer + "\root\cimv2") $colhds = $objWMIService.ExecQuery("Select * from Win32_DiskDrive") For Each $objhd In $colhds ?"Size: " + $objhd.Size Next ------------------------- wenn ich jetzt nicht ganz falsch liege müsse ich dein sript also mit dem wert "$objhd.Size" füttern um den gesamten spreicher ausgeben zu wollen ich hoff bis hier ist es richtig und wenn ich es ganz verstanden habe müsse das dann so aussehen ? ------------------------- $strComputer = "." $objWMIService = GetObject("winmgmts:\\"+ $strComputer + "\root\cimv2") $colhds = $objWMIService.ExecQuery("Select * from Win32_DiskDrive") For Each $objhd In $colhds ?"Size: " + $objhd.Size ; wird nur zum den wert überprüfen ausgegeben Next ;$UsrDrive = GetDiskSpace("C:\") ;-> wird ersetzt dur dich nächste line $UsrDrive = $objhd.Size $szDrive = "" + $UsrDrive $flen = Len($szDrive)-1 $dSize = "" Select Case $flen = 8 ; 100Gb $dSize = SubStr($szDrive,1,3)+"," + SubStr($szDrive,1,2) $Unit= "GByte" Case $flen = 7 ; 10GB $dSize = SubStr($szDrive,1,2)+"," + SubStr($szDrive,1,2) $Unit= "GByte" Case $flen = 6 ; 1GB $dSize = SubStr($szDrive,1,1)+"," + SubStr($szDrive,1,2) $Unit= "GByte" Case $flen = 5 ; 100MB $dSize = SubStr($szDrive,1,3)+"," + SubStr($szDrive,1,2) $Unit= "MByte" Case $flen = 4 ; 10MB $dSize = SubStr($szDrive,1,2)+"," + SubStr($szDrive,1,2) $Unit= "MByte" Case $flen = 3 $dSize = SubStr($szDrive,1,$flen) $Unit = "KByte" EndSelect $X = "Platz auf C:" $Y="$dSize $Unit" ;Gosub DISP ?"$X $Y" ------------------------- ders wird aber kein wert ausgegeben .. scheint so als könne er damit auch nicht rechnen ..
  11. also ich habs jetzt einigermassen hinbekommen .. nur gibt das script den freien speicherplatz aus jetzt muss ich es nur noch umbiegen das es den gesamten platz ausgiebt so wie dein vbs script mal sehen ob ich das noch hinbekomm
  12. hmm ich bin eigentlich zufrieden :-) ABER :-) das vbs teil ist echt nicht schlecht ist ja auch ausführbar aber mit vb kann ich leider nix anfangen :-( das kix teil ist wars***einlich genau das selbe aber ich steig nicht ganz duch dir funktion :-) bin kein script guru LOL eher ein noob :-) du hast in dem kix script keinerlei ausgabe drin ... das peil ich nicht ganz .. welchen wert soll ich den
  13. hm ok ich stell meine frage mal anderst wie kann ich bei einem wert (nehmen wir mal zufällig 40007761920) von hinten einzelne zahlen abschneiden ? in c/c++ geht das ... aber geht das auch mit kix ? und wenn ja wie ? ich geh mal davon aus das es ein string ist und leider kein INT
  14. also geschrieben ist es in kix .... mein problem ist das ich nicht weiß wie ich mit der zahl 40007761920 rechnen kann bzw mit der variablen $objDiskDrive.Size beim arbeitsspeicher hatte ich das selbe problem hier hat es sich allerdings so lösen lassen : ? "Arbeitsspeicher: " + Abs($objItem.TotalPhysicalMemory)/1024/1024 das geht aber bei der festplattengröße nicht... frag mich aber nicht warum
  15. Hallo zusammen, Ich suche jemand mit Kix Erfahrung Zu meinem Problem: Ich lese über WMI die Werte der Festplatte aus $objWMIService = GetObject("winmgmts:\\"+ $strComputer + "\root\cimv2") $colItems = $objWMIService.ExecQuery("Select * from Win32_DiskDrive") ?"Size: " +$objDiskDrive.Size Ausgegeben wird dann: Size: 40007761920 Ich will aber nicht das es in Byte (sind glaub ich Bytes) angegeben wird sondern in GB dazu müsste ich den Wert 3mal durch 1024 teilen. Der Wert “40007761920“ ist allerdings zu groß um mit ihm zu rechnen Es können nur Werte in Variablen gespeichert werden die maximal 9 stellen haben Jetzt zu meiner Frage: Wie kann ich mit der Zahl rechnen bzw. wie kann ich die letzten 3 Stellen der Variablen “abschneiden“ um mit dem Wert weiter rechnen zu können? Ich hoffe dass mir jemand weiterhelfen kann Gruss Snake
  16. das script sieht echt klasse aus .. ich brauch es aber für nen einzelnen rechner und nicht für die ganze domäne naja vieleicht kann mir hier a jemand helfen das umzubauen oder ich muss es selber versuchen .. trozdem vielen dank so in etwa hab ich mir das auch vorgestellt
  17. wie rufst du den die cmd auf ?
  18. Hallo Zusammen Ich habe hier eine Latte voll Rechner stehen diese möchte ich gern auf die richtige Grundkonfiguration überprüfen und bin auf der Suche nach den geeigneten WMI befehlen. Hat mir jemand einen Link oder sogar eine Datenback über die WMI Befehle ? CPU, Harddisk, Bios usw Danke schon mal Gruß Snake
  19. snake

    Sus Client

    wie gesagt win200 über VMware hab aber glaube das problem gefunden die haben wie schon vermutet die GPO nicht bekommen hab es von hand über den befehl secedit /refrechpolicy machine_policy versucht, dann hatte ich in den eventlogs nen fehler event ID 1000 "windows cannot determine the user or computer name. return value (1722)" ich hab "meinen" dns server nicht den der grossen testumgegung genommen und jetzt zieht er zumindest mal die policy aber trozdem danke werd sicher noch die ein oder andere frage haben gruss snake
  20. snake

    Sus Client

    hallo, ich hab zwar gesehen das es eben noch ein SUS thema gab aber hier ist es mir doch lieber. ich hab einen windows 2003 server auf dem der sus läuft .. er wurde geupdatet und alles sollte gehen .... die clienst simuliere ich mit vmware und jetzt kommt das grosse ABER: meine clients bekommen die GPO garnicht ... zumindest glaube ich das sie diese nicht bekommmen den sie ziehen sich keinerlei updates das ADM file hab ich nicht importiert da windows 2003 server schon die policys beinhaltet .. war das richtig ? gruss snake
  21. mach es doch so das jeder nen ordner hat mit namen der person und gib ihnen in dem ordner dir rechte um daten auch löschen zu können ist denk ich das einfachste
  22. nein das ist es noch nicht du hast ha die ausgabe mit echo diese ausgabe must du hinter die namen bringen eventuell mit ner weiteren schleiffe
  23. du hast 2 domaincontroller in einem netz ? ich weis nicht ob das gut geht wenn die sich gegenseitig nicht kennen und ob das mit win2k3 und nt4 überhaupt gent das die sich sehen aber man sollte keine 2 controller laufen lassen ess sein den die beiden kennen sich
  24. klar geht das must nur die ausgabe fix setzen so das Otto: $client1 Claudia: $client2 so das standartmässtig die namen ausgegeben werden und dan eben die variable dahinter die sich je nach status ändert in OFFLINE oder ONLINE
×
×
  • Neu erstellen...