Jump to content

koenigch

Members
  • Gesamte Inhalte

    16
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von koenigch

  1. Hallo liebe Mitleser und Mitleserinnen,

     

    Ich hätte mal eine Frage:

    ich muss regelmäßig die Quotas aktualisieren, da mein 2019er Server immer mal wieder das Problem hat, dass er meldet, die Quota Grenze sei erreicht, obwohl das nicht stimmt.

    Nach einem update-fsrmQuota -path "c:\Blabla" ist dann das Problem behoben.

     

    NUR, wenn ich den Befehl absetzte dann will immer ein Dialog bestätigt werden, ob ich die Aktion wirklich ausführen will und das für jeden Unterordner!

    Wenn ich das ganze einmal die Woche per Script laufen lasse (so der Plan), dann bleibt das Script genau mit dieser Abfrage stehen.

     

    Wie bekomme ich denn diese Abfrageweg?

    -Confirm ist es leider nicht.

     

    hat jemand eine zündende Idee?

     

    Närrische Grüße

     

    Christoph

  2. Danke für die Antworten,

     

    ja, dass GPOs nur sehr wenig taugen für Software Verteilung ist mir auch schon lange klar.

    Es sind auch nur ein paar wenige rudimentäre Brocken, die wir so auf die Rechner bringen.

    Und das eigentlich auch nur wenn die Kiste frisch aufgesetzt wird, dann bekommt sie noch 3-4 Anwendungen drauf gepackt.

    Da haben wir leider einen Kandidaten der Zickt manchmal und hier wollte ich für die Service Kollegen ein Script reichen, mit dem sie einfach ein uninstall machen, die Registry Einträge im in Grouppenrichtlinien\AppMgmt entfernt, bootet und den Schlunz wieder drauf bringt.

    Ich bin auch schon in einigen Scipten dazu über gegangen Software per CMD oder PS zu suchen und bei Bedarf zu installieren. Klar, das klappt zuverlässiger.

     

    Also nochmal herzlichen Dank für Eure Antworten

  3. Hallo liebe mitlesenden,

    Ich stecke gerade in der Zwickmühle.

    Ich möchte meine Scripte aktuell nicht mehr mit CMD erstellen sondern mit PS

    Jetzt hänge ich an einer eigentlich simplen Stelle.

    Ich brauche eine GPUPDATE /force um nach einer Deinstallation einer Software die normal Per GPO auf dem Client landet wieder eine erneute, saubere Installation zu erhalten.

    Also Step 1 Uninstall

    Step 2 In der Regestry die AppMgmt Einträge löschen

    Step 3 GPUpdate

    Step 4 reboot

     

    Mein Problem ist nun:

    Mache ich in einer CMD einen gpupdate /force dann klappt das

    Okay er will ein Ja oder Nein für den Reboot, dass kann ich aber mit Echo n | gpupdate /forec umgehen.

     

    Mache ich einen invoke-gpupdate in PS dann hab ich keinen Einfluss wann der Misteimer sich dazu herab läßt den Update auszuführen

    Mein reboot am ende des Scripts kommt dann noch vor dem Update und ich steh im Wald.

     

    Versuche ich mit Start-Process "cmd.exe echo n | gpupdate /force" das ganze zu starten kommt nix dabei rum.

     

    Hat jemand hier eine funktionierende Lösung.

     

    Vielen dank vorab schon für die Mühe die ich euch mache.

     

    Grüße

    Christoph

  4. Hallo Dukel,

     

    ja, hab die Doku schon gelesen.

    Link1 Beispiel 3 -> hab ich ja schon oben geschrieben, den hab ich genau so versucht und die Action klappt nicht.

    Link2 Mit den Templates wollte ich mich bis dato nicht beschäftigen, fürchte aber dass ich da nicht drum herum komme.

    Link3 kannte ich noch nicht. Lese ich mir mal durch, vielleicht ja meine Lösung.

     

    Schon mal vielen Dank fürs schauen.

    Nächste Woche hab ich erst mal Urlaub aber vielleicht kann ich die Finger ja nicht ruhig halten.

     

    Schönes Wochenende Euch.

     

    Grüße Christoph

     

  5. Hallo Dukel,

     

    Die Quelldaten sind ja gar nicht das Problem.

    Mich Quält nur die Syntax um 7 Schwellwerte anlegen zu können und die Action übergebn zu können.

     

    @ MurdocX

    Man könnte natürlich auch ein Template nehmen und anschliessend die GBs wieder mit set ändern.

    Wenn du einen Weg hast mit Templates die 7 Schwellen zu erzeugen, dann her damit.

     

    Grüße Christoph

     

    Mach für heute mal Feierband, bis morgen

  6. Klar, kein Problem

     

    hier mal zwei Homesets.

    Kontingente auf Computer xxxxxxx:
    
    Kontingentpfad:         D:\xxxxxxxxxxx\Daten\USERS\xxxxxxxxxxxxxxx
    Freigabepfad:           \\xxxxxx\xxxxxxxx\Homesets_VM_xxxxxxxxxxx\xxxxxxxxxxxxx
                            \\xxxxxxxxxxxxxx\USERS\xxxxxxxxxxxx
    Quellenvorlage:         Keine
    Kontingentstatus:       Aktiviert
    Grenze:                 250,00 MB (Hart)
    Verwendet:              19,39 MB (8%)
    Verfgbar:              230,61 MB
    Spitzenauslastung:      19,39 MB (09.10.2020 13:32)
    Schwellenwerte:
       Warnung ( 85%):      Ereignisprotokoll, Befehl
       Warnung ( 90%):      Ereignisprotokoll, Befehl
       Warnung ( 95%):      Ereignisprotokoll, Befehl
       Warnung ( 96%):      Ereignisprotokoll, Befehl
       Warnung ( 97%):      Ereignisprotokoll, Befehl
       Warnung ( 98%):      Ereignisprotokoll, Befehl
       Warnung ( 99%):      Ereignisprotokoll, Befehl
    
    Kontingentpfad:         D:\xxxxxxxxxxx\Daten\USERS\xxxxxxxxxxxxxxx
    Freigabepfad:           \\xxxxxx\xxxxxxxx\Homesets_VM_xxxxxxxxxxx\xxxxxxxxxxxxx
                            \\xxxxxxxxxxxxxx\USERS\xxxxxxxxxxxx
    Quellenvorlage:         Keine
    Kontingentstatus:       Aktiviert
    Grenze:                 250,00 MB (Hart)
    Verwendet:              71,79 MB (29%)
    Verfgbar:              178,21 MB
    Spitzenauslastung:      71,79 MB (30.09.2020 10:41)
    Schwellenwerte:
       Warnung ( 85%):      Ereignisprotokoll, Befehl
       Warnung ( 90%):      Ereignisprotokoll, Befehl
       Warnung ( 95%):      Ereignisprotokoll, Befehl
       Warnung ( 96%):      Ereignisprotokoll, Befehl
       Warnung ( 97%):      Ereignisprotokoll, Befehl
       Warnung ( 98%):      Ereignisprotokoll, Befehl
       Warnung ( 99%):      Ereignisprotokoll, Befehl
    
       und so weiter

    Un das gleiche exisitert auch für die Abteilung Ordner

     

    Aus dem ganzen hab ich mir dann eine Datei generiert die in der alten Syntax die Quota setzt:

    DIRQUOTA quota add /Path:D:\xxxxxxxxx\Daten\USERS\xxxxxx /Limit:250MB /Type:Hard /Add-Threshold:85 /Add-Threshold:90 /Add-Threshold:95 /Add-Threshold:96 /Add-Threshold:97 /Add-Threshold:98 /Add-Threshold:99 /Add-Notification:85,E,"QuotasEventlogText.txt" /Add-Notification:90,E,"QuotasEventlogText.txt" /Add-Notification:95,E,"QuotasEventlogText.txt" /Add-Notification:96,E,"QuotasEventlogText.txt" /Add-Notification:97,E,"QuotasEventlogText.txt" /Add-Notification:98,E,"QuotasEventlogText.txt" /Add-Notification:99,E,"QuotasEventlogText.txt" /Add-Notification:85,C,"QuotasHomesetCommandText.txt" /Add-Notification:90,C,"QuotasHomesetCommandText.txt" /Add-Notification:95,C,"QuotasHomesetCommandText.txt" /Add-Notification:96,C,"QuotasHomesetCommandText.txt" /Add-Notification:97,C,"QuotasHomesetCommandText.txt" /Add-Notification:98,C,"QuotasHomesetCommandText.txt" /Add-Notification:99,C,"QuotasHomesetCommandText.txt" /overwrite 

    Also nicht nur eine Zeil sondern rund 1000

    Die TextFile die angezogen wird beinhaltet den teil der in die Thershold Command eigenschaften eingetragen wird.

    Notification=c 
    Command=C:\Windows\xxxxxxx\SendMail\sendmail.exe
    Arguments=-USER:[Source IO Owner] -TextID:01 -SendTo:xxx@xxxx.de;it@xxxx.de -v_Quota_Threshold:"[Quota Threshold]" -v_Quota_Used_MB:"[Quota Used MB]" -v_Quota_Limit_MB:"[Quota Limit MB]"  -v_Quota_Used_Percent:"[Quota Used Percent]" 
    Account=LocalSystem

    Und dann hat man am Ende eine Datei die ist schon eine CMD und muss im Fall der Fälle nur noch ausgeführt werden.

     

    Und der Teil mit den Abteilungs Ordnern ist noch ne Ecke frickeliger.

    Da wird zusätzlich in einer TXT File geschaut, welches Postfach der Abteilung, zur entsprechenden Resource, zusätzlich zum User die eMail Benachrichtigung erhalten soll.

     

    Hat mit 2008 auch super funktioniert und hat mir gar keine Arbeit mehr gemacht.

    Nur ist 2008 halt jetzt durch.

  7. Hallo BOfH_666,

     

    Die Antwort auf deine lezte Frage lautet jan.

     

    Wir haben einen Start standard für die User, aber wie immer im Leben gibt es User die gleicher sind wie andere und die bekomme nauch schon mal mehr Platz.

     

    Und bei den andern Verzeichnissen ist das mit einem Standard auch nicht möglich.

    Das Marketing wird wohl kaum mit dem Platz auskommen, was die Poststelle hat und anders herum.

    Die Spanne liegt bei uns von ein paar hundert MB bis viele GB.

    Und wenn man nicht die Daumenschrauben anzieht, dann knallen die Leute einem die Server voll.

     

    Ganz neben bei, werden die Quotas nächtlich exportiert und dienen bei einem Server Crash zur Wiederherstellung des Systems.

    Hab ich auch schon mal gebraucht, ist dann eine Sache von 5 Minuten und der Stand ist wieder wie zuvor.

     

    Aber über Sinn und Unsinn zu diskutieren ist müssig.

     

    Ich bräuchte doch nur eine gültige Syntax.

    Mehrere Thresholds und die gülte Action.

     

    Grüße

    Christoph

  8. Hallo ihr beiden,

     

    schon mal Danke für Eure Reaktion.

     zu BOfH_666:

    Ich finde ews schon die Überelegung wert, hier Hinrnschmalz zu investieren.

    Ich habe einmal ca 150 Resourcen die mit einer individuellen Quota verehen werden müssen. Also auch nicht per Template händelbar.

    Und ob ich 150 mal eine Quota anlege und innerhalb jeder Quota noch 7 mal die Schwellwerte erfasse mit einem Command Aufruf und Parametern... Ich denke eine Script mit einer Schleife macht da schon sinn.

     

    UND:

    Es kommen noch knapp 1000 Homesets dazu, die ebenfalls eine Quota mit 7 Warnwerten bekommen müssen.

     

    UND:

    zu MurdocX:

    Wenn ein neuer Ordner hinzukommt, wird aktuell immer nächtlich geprüft, ob der Ordner eine Quota hat, wenn nicht wird eine gesetzt.

     

    warum nicht mehr die CMD?

    Weil die auf 19 nicht mehr funktioniert!!

    Der Dirquota quota add Befehl funktioniert unter 2019 nicht mehr mit dem Verweis auf PS.

     

    Also aus meiner Sicht macht eine PS Script schon sinn.

     

    Gruß Christoph

  9. Hallo liebe Foren Leser,

     

    ich habe hier ein Problem bei dem ich mir schon seit Tagen die Zähne ausbeisse.

     

    Ich habe einen Server 2019 und muss dort Quotas setzen.

    Zu jeder Quota kommen noch 7 Schwellwerte die einen Command ausführen sollen.

    Ich habe das auf einem Server 2008 schon am laufen, da baer noch nicht in PS sondern noch mit CMD.

     

    Mein Ansatz ist folgender:

    ich lese aus dem 2008er eine Datei ein in der die Resource und die Quota Größe stehen.

    Dann extrahiere ich mir die Infos und baue den PS befehl zusammen.

     

    Jetzt kommen die Knackpunkte.

    Ich bekomme es zwar hin eine Emailbenachrichtigung einzutragen, jedoch keinen Command. Das führt immer zu einem Fehler.

    Und ich habe keine Ahnung wie ich mehr als einen Theshold erzeugen kann.

    Hab schon mehrere Schreibweisen verwendet, aber bei eine Komma TRennung zieht immer nur der erste.

    Met set-fsrm .... ein weiteres mahl mit einem zweiten Threshold ersetzt immer nur den vorherigen.

    Also hab auch immer nur einen Eintrag

     

    Ich hab den google schon schwehr gequält, aber habe das Gefühl dass sich mit Quotas nur ganz wenige Leute beschäftigen.

     

    Jetzt hoffe ich auf einen Geistesbiltz von einem von euch.

     

    Liebe Grüße

    Christoph

     

    Hier mal die paar Zeilen Script:

    $QuotaSicherung = Get-Content .\QuotasTEST.txt
    $a = 0

    $Action = New-FsrmAction -Type command -Command "D:\Scripte\eMailKontingent.cmd"
    #$Action = New-FsrmAction -Type Command -Command "c:\windows\system32\cmd.exe" -CommandParameters "echo Hallo Welt" -ShouldLogError -> Das Original Aus der MS Doku, geht aber auch nicht!

     

    $Threshold1 = New-FsrmQuotaThreshold -Percentage 90 -action $Action
    #$Threshold2 = New-FsrmQuotaThreshold -Percentage 95

    $QuotaSicherung | ForEach-Object {
        $a++;
        $Zerlegung1 = $TestAusgabe.Substring(25)
        $Zerlegung2 = $Zerlegung1.Split(" ")

        $GBMB = $Zerlegung2[1].Substring(7)
        $GBMB = ($GBMB / 1GB) * 1GB

        "Teil1 hat: " + $Zerlegung2[0]
        "Teil2 ORIGINAL: ->" + $Zerlegung2[1].Substring(7)
        "Teil2 DANACH  : ->" + $GBMB
        
        New-FsrmQuota -Path $Zerlegung2[0] -Size $gbmb -threshold $Threshold1
        }

  10. Ich kann dir hier nur beschreiben, was ich gemacht habe.

     

    Es existierten 3 Ordner die per GPO Vollzugriff für den User bekommen sollten.

     

    Die GPO wurde an dem Server 2008 erstellt und dort mit der GUI den Pfad am Server zusammen geklickt.

     

    Heute Morgen diese drei Ordner Einträge aus der GPO entfernt und die GPO wieder editiert, diesmal von einem Win7 Client aus, der die Remote Server Tools installiert hat.

     

    Danach einmal gpupdate Target Computer abgesetzt und die Rechte waren gesetzt.

     

    Auch die Hinweise in der rsop Auswertung am Client sind nun nicht mehr mit Fehler versehen.

     

    Der x86 Ansatz ist nur zum Teil relevant, da ich nicht nur den Programme Ordner, sondern auch noch einen Unterordner im Startmenü und einen Unterordner im Users Public berechtige.

     

    Auf diese Ordner haben die Rechte vorher genauso wenig funktioniert.

     

     

     

    Ich finde es auch sehr kurios.

     

  11. Hallo Sunny61

     

     

     

    danke für Deine Antwort. Hatte übers Wochenende keine Zeit zum Testen.

     

    Ich kann ein Update der Lage geben.

     

     

     

    Ich habe die ganze Zeit die GPOs auf einem Server 2008 R2 bearbeitet und gepflegt.

     

    Entgegen dem vorhandenen Wissen, GPOs eigentlich nur mit dem Betriebssystem zu bearbeiten, auf dem sie auch angewendet werden sollen.

     

     

     

    Ich bin auch die ganze Zeit damit nicht auf die F... gefallen.

     

     

     

    Dieses Mal wohl doch.

     

     

     

    Ich habe heute Morgen die Betreffenden Einträge der Ordner Berechtigungen gelöscht und mit einem Win 7 Client wieder angelegt.

     

    Was soll ich sagen...... ES GEHT!!!

     

     

     

    Vielen Dank trotz allem für deine Hilfe.

    Grüße

    Christoph

  12. Ja, glauben ist nicht wissen.

     

    Ich würde mich auf bei weitem nicht als Profi bezeichnen.

     

    Alles was ich über GPOs weis, hab ich mir selbst beibringen müssen.

     

    Was meinst du mit Eventlog?

    In der Ereignisanzeige habe ich nichts gefunden, was auf ein Problem beim Zuweisen der Rechte hindeutet.

     

    Was mir der Screenshot sagen will, weiß ich ja nicht. Genau hier liegt ja der Hund begraben.

     

    Es gibt keine weitere GPO die an Ordner Rechten schraubt. Also was soll die Aussage mit dem "Weiter Oben" bedeuten?

  13. Hallo zusammen.

     

    Ich habe schon Tage verbracht und Google gequält, aber nichts Passendes gefunden.

     

    Ich habe eine GPO in der ich unter Computer -> Windows-Einstellungen -> Sicherheitseinstellungen -> Dateisystem mehrere Ordner angegeben, auf die der normale Benutzer Vollzugriff erhalten soll.

     

    Die GPO wird nicht WMI gefiltert und hat Authentifizierte Benutzer als gültige User.

     

    Die Rechte kommen jedoch nicht auf den Ordner am Client.

    mit der rsop.msc bekomme ich zu sehen, dass die Ordner berechtigt werden sollen, jedoch werden die Rechte nicht gesetzt.

    Es ist ein rotes X vor den Einträgen und im Reiter Rangfolge steht folgendes:

    Richtlinienname: der Name meiner Richtlinie

     Darunter:

    "Objekt weiter oben in der Liste befinden haben eine höhere Priorität" (Ich kann deutsch, Microsoft scheinbar nicht :-))

    Das Richtlinienmodul hat nicht versucht, die Einstellung zu ändern. Weitere Informationen finden Sie unter .... winlogon.log....

     

    Dort drin steht am Ende:

    Fehler 13: Die Daten sind unzulässig.

     Fehler beim Konvertieren von [Ordnername den ich berechtigen möchte]

     

    Hat hier jemand eine Idee was falsch läuft?

     

    Ich habe auch schon versucht die GPO ganz ans Ende der Verarbeitung zu stellen, brachte aber keinen Unterschied.

     

    Viele Liebe Grüße

     

    Christoph

     

×
×
  • Neu erstellen...