Jump to content

Cybquest

Expert Member
  • Gesamte Inhalte

    1.886
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von Cybquest

  1. Hier ein Vorschlag, wie Dein Script z.B. erweitert werden könnte ... strUNC = "\\PrintSRV02\D01" strUNCAlt = "\\PrintSRV01\D01" If objGroupList.Exists(strOU) or objGroupList.Exists(strOU_STD) Then objNetwork.RemovePrinterConnection strUNCAlt MapPrinter strUNC ...
  2. Hi, in der Batch wirds m.E. ziemlich aufwändig! Mit Konstrukten wie: set /A t1 = %time:~0,2% * 60 + %time:~3,2% die Zeiten in Minuten umrechnen. Ähnlich dann mit dem Datum verfahren. Das dann voneinander abziehen und dann wieder in Stunden und Minuten aufdröseln. Wenn's über Nacht läuft, muss das dann ebenfalls mit eingerechnet werden! Ggf. wäre es letztendlich evtl. hübscher, das mit VBS oder Powershell umzusetzen. Da gbist dann so nette Funktionen wie "DateDiff"...
  3. Hallo, ich vermute mal, dass sich hinter "MapPrinter" eine Sub bzw. Function befindet, die z.B. mit AddPrinterConnection arbeitet. Um Drucker zu entfernen würde sich z.B. entspr. RemovePrinterConnection anbieten EDIT: Wenn es sich um eine Domäne handelt, in der GPPs verwendet werden können, würde es sich auch anbieten, das Ganze per Grouppolicy abzuhandeln.
  4. Im AD steht zwar alles drin, aber auch das AD (bzw. Betriebssystem) erzeugt keine Ordner! Das macht in diesem Fall z.B. das entspr. SnapIn, über das man einen User anlegt. Aber, ehrlich gesagt, ich geb jetzt auf... ;)
  5. Entweder reden wir aneinander vorbei, oder ich versteh was falsch... Dass dsadd die von Dir gewünschte Funktion eben einfach nicht hat, hat nix mit Problem umgehen zu tun. Im Loginscript müssen die Laufwerke nicht gemappt werden. Nur das md vor dem dsadd ausführen. Und, wie oben erwähnt, kannst Du die Berechtigungen mit xcalcs setzen. Oder das Ganze, wie ebenfalls schon erwähnt, mit Powershell scripten.
  6. OK, und wo ist jetzt noch das Problem? Wie gesagt: Verzeichnis in Batch per md anlegen und gut.
  7. D.h. wenn Du dsadd vom Prompt ausführst mit entspr. Parametern, wird bei dir ein Verzeichnis angelegt? Und nur per Batch nicht? Wie gesagt: Ich bin der Meinung, dsadd legt kein Verzeichnis an... Das AD-Benutzer und Computer Snap-In arbeitet eben anders als dsadd.
  8. Hallo und Willkommen, dsadd legt m.W. kein Verzeichnis an. D.h. das müsstest Du schon in der Batchdatei mit erledigen. Mittels "md" Verzeichnis anlegen und mit "xcacls" entsprechende Berechtigungen setzen. Alternativ würde sich anbieten, das Ganze mit Powershell zu machen.
  9. Grad auf nem deutschen System mit Excel2007 getestet. Bei mir läufts. Welche Excel-Version hast Du?
  10. VB Scripte speichert man als *.vbs
  11. Hoi, am Anfang des Scriptes setlocal EnableDelayedExpansion einfügen und statt %date% %time% das Ganze mit Ausrufezeichen !date! !time! Grüße, Frank
  12. Ich würde eher vermuten, dass da nicht die DHCP-Geschichte das Problem ist, sondern der Empirum-Client auf dem entspr. Rechner.
  13. Basiert diese Website denn auf irgend einem Standard? Ist das aus irgend einer Vorlage? Oder wie sollen wir aus den Namen Deiner Seiten darauf schliessen können, was da läuft? Die JQuery ist ne Java-Bibliothek für Datenbankzugriffe... soviel weiß ich schon mal ;)
  14. Ist es denn eine globale oder universale Gruppe?
  15. Was meinst Du mit "Beziehung herstellen"? Fest verdrahtet per FK, wie Nils meint? Oder willst Du nur die Daten aus beiden Tabellen holen und hierzu eine Beziehung angeben? Also quasi eine Abfrage/Query basteln? In einer Accessabfrage könnte das dann etwa so aussehen: SELECT * FROM Tabelle1, Tabelle2 WHERE ([belegjahr] & "-" & [belegnr])=Belegnummer;
  16. Ne Möglichkeit: $filename = "test.txt" $Content = Get-Content $filename | out-string $Pos1 = $Content.indexof("'") $Content = $Content.Substring($Pos1+1) $Pos2 = $Content.indexof("'") $Content = $Content.Substring(0,$Pos2) $Content
  17. Du könntest einfach direkt die LNK-Datei in der Batch aufrufen. %userprofile%\Desktop\MeinProgramm.lnk Muss bei dem Programm ein Laufwerksbuchstabe vorhanden sein? Evtl. ginge ja auch, unter "Ausführen in" den UNC-Pfad anzugeben.
  18. %1 und %2 sind Übergabeparameter, die der Batch mitgegeben werden. D.h. die Datei wird dann z.B. so aufgerufen: Meinebatch.bat Par1 Par2 In %1 steht dann Par1 und in %2 Par2.
  19. Ist auf dem DC das Routing wirklich aktiviert? Wie weit kommst du, wenn du vom Client aus einen Tracert zum Webserver machst?
  20. Am Einfachsten zu verstehen ist es m.E., wenn man es sich binär aufmalt: Eine Subnetmaske 255.255.252.0 sieht dann so aus: 11111111.11111111.11111100.00000000 Der IP-Range eines Subnetzes definiert sich von: alle Hostbits 0 bis alle Hostbits auf 1 Bei einem Netz 172.16.0.0 sieht das dann so aus: Anfang: 10101100.00010000.00000000.00000000 Ende: 10101100.00010000.00000011.11111111 also 172.16.3.255
  21. Wäre geschickt, wenn Du den Teil des Scriptes, der Deiner Meinung nach buggy mit dem errorlevel umgeht, posten könntest. Hast Du bei "setlocal" auch "EnableDelayedExpansion" mit dran?
  22. Ich hab's so in der Art: $FilePath = "J:\Protokolle" $TestPath = "\\fileserver\user\Testuser\" dir $TestPath -recurse | where {$_.PsIsContainer} | Get-Acl | Format-Table path,owner,accesstostring | Export-csv "$FilePath\Folder-ACL.csv" Was für die Vererbung noch mit ausgewählt werden muss, weiß ich grad nicht ;)
  23. Du hasts doch quasi schon selber beantwortet. Häng hinten noch ein and (Wahreart = 10) an und tut. (wobei man Ware eigentlich ohne H schreibt ;) )
  24. Wie heisst denn die Batch? Nicht zufällig "cmd.bat"? ;)
  25. "von Weitem" gesehen, würde es in diese Richtung gehen: select Kunde, count(*) from Einkauf group by Kunde having (Jahr = 2009) and (count(*) >= 3) ...aber wie Dukel schon sagte: Zumindest ein kleiner Hiweis auf Tabellen, Spalten und Relationen wäre nicht schlecht! ;)
×
×
  • Neu erstellen...