Jump to content

blob

Members
  • Gesamte Inhalte

    399
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von blob

  1. Hiho,

     

    ich habe leider momentan keinen Server bzw. Exchange Server zur Hand, führe gerade eine Diskussion mit einem Kollegen:

     

    Ist es möglich, eine "fälschlich" gesendete Mail bei Exchange nachträglich aus den Benutzerpostfächer zu löschen? z.B. wenn der Vorstand eine Mail an alle verschickt, aber anschließend merkt, es war die falsche Mailinhalt... Betreff Zeile ist bekannt. Gibt es einen Unterschied zu Ex2003 u. 2007?

     

    Ich habe dunkel in Erinnerung, dass ich bei Ex2007 über die Powershell-Befehle nach einer Message suchen kann und diese dann verschieben/löschen etc. kann. Ich brauche nicht den exakten PS Befehl, nur ob es mit Ex 03 funktioniert (wenn ja, kurz anschneiden: wie?) und / oder mit Ex 07.

     

    Danke im voraus für die Aufklärung! :-)

  2. Warum keine öffentlichen Ordner?

     

    Da diese mal da waren und nur missbraucht wurden, um Daten abzulegen. Für die Daten wurde ein DMS eingeführt.

     

    Warum muß man sich als Funktionspostfach anmelden? Das kann man doch einfach erledigen wenn man Mitglied der entsprechenden Gruppe ist. Als Admin sollte man das eventuell sein ;)

     

    Stimmt, mein Gedankenfehler, muss natürlich nicht da alle verbundenen Mitarbeiter volle Rechte haben :->

     

    Da es eine Verteilergruppe ist, kann sich der AL ja die Mitglieder dieser VL anschauen ;)

     

    Sorry, was heisst AL? ;-) Also eine Verteilergruppe existiert doch gar nicht, wenn ich in Outlook (2007) Rechts klicke auf das verbundene Postfach, sehe ich unter dem Reiter Berechtigungen nur "Anoym" oder "Standard".

     

     

    Warum sind die nicht erkennbar?

     

    Wenn ich über Outlook (Inbox vom Funktionsmailbox markiert) den Regelassistent aufrufe, kann ich mir meine Regeln ja zusammenklicken. Woher weiss ein normaler Anwender, ob die Regel dann nur gilt wenn er Outlook startet oder auch wenn er ausser Haus ist?

     

    Du könntest sowas eventuell über die Mailboxmanager regeln. Aber das wird administrativ auch nicht praktischer ;)

     

    Dann hab ich ja die Fummelarbeit, nein Danke ;-)

     

    Merci für Reply!

  3. Hi @all!

     

    Ich wollte mal ein paar Expertenmeinungen zum Thema Exchange (2003 Orga) zu meinem Szenario hören, und vll jemand für die eine oder andere Situation ein "best practise" mit auf dem Weg geben kann :-) Ich denke es muss doch bessere Lösungsansätze geben, als die die ich gleich beschreiben werde. Zu den einzelnen Punkten bin ich für euren Senf sehr dankbar. Denn ich weiss momentan nicht, was ich ändern könnte ohne mir z.B. einen Sharepoint anzuschaffen.

     

    Also folgendes:

     

    Ich habe eine Exchange Organisation (alle Server 2003). Ich habe 7 Abteilungen in der Firma, jede hat ein "Funktionspostfach", also ein AD Benutzer mit einem 50MB großen Postfach, auf dem die Abteilung als Gruppe voll berechtigt und als zusätzliches Postfach in Outlook eingebunden ist.

    Öffentliche Ordner werden nicht verwendet, und sollen es auch nicht.

     

    1. Nun sollen in diesen Funktionsmailboxen neue Unterordner entstehen. Da es 7 sind, muss man den Arbeitsschritt 7 mal wiederholen (also immer mit dem Funktionspostfach der Abteilung anmelden und Ordner anlegen). Ändert sich was, muss man es 7 mal ändern. Sehr aufwändig, aber wohl nicht anderst zu lösen.

     

    2. Die Ansichten werden ja vom jeweiligen Outlook des Benutzers gespeichert, eine einheitliche Ansicht in Outlook kann ich nicht einstellen (für alle), z.B. es existiert in "Gesendete Objekte" ein Unterordner und dieser zeigt standardmäßig nicht das Feld "An" in der Übersicht, wenn dort eMails abgelegt sind. Jeder Mitarbeiter muss sich in seinem Outlook die Ansicht selbst einstellen.

     

    3. Gesendete Objekte => Sendet ein Mitarbeiter etwas in im Namen von dem Funktionspostfach seiner Abteilung, dann landet es ja in seinem gesendete Objekte Ordner, nicht in der des Funktionspostfaches. Der Mitarbeiter muss nachträglich in seinem gesendeten Objekte Ordner per Hand die Mail in den g.Ordner von dem Funktionspostfach verschieben.

     

    4. Berechtigungen => Ein Mitarbeiter wie z.B. Abteilungsleiter kann über Outlook nicht im Funktionspostfach seiner Abteilung sehen, wer Rechte besitzt und wer nicht, das kann nur der Administrator über AD Objekt (Reiter Security u. Mailbox Rights). Jeder hat zwar Vollzugriff, aber es geht mehr um die Frage: wer?

     

    5. Regeln anlegen => Da die Postfächer nur 50 MB groß sind, sollen serverseitige Regeln angelegt werden. Über den Regelmanager sind Serverregeln für den Mitarbeiter nicht erkennbar, sprich es werden Regeln eingestellt die fehlerhaft sind (Clientseitige Regeln). Regeln wurden angedacht für Dinge wie: Schiebe mir den wöchentlichen Bericht der im Posteingang von Funktionspostfach 1 ankommt in einen Unterordner. Eine 2te Regel soll in dem Unterordner bewirken, dass dieser Unterordner alle 2 Wochen automatisch und endgültig gelöscht wird (also der Inhalt). Natürlich serverseitig, nicht das der Mitarbeiter mal 4 Wochen in Urlaub ist (Gibt es eine serverseitige Regel die Inhalt löscht ohne Outlook zu starten?).

     

    6. 50MB Postfächer laufen schnell voll. Daher löschen Mitarbeiter in Auzfräumaktionen die Funktionsmailbox per Hand oder eine Regel soll serverseitig bestimmte Mails in Unterordner im Funktionspostfach löschen. Ist derzeit noch nicht eingerichtet, funktioniert das so überhaupt?

  4. tatsache, es geht auch so. ich glaube der fehler liegt in der Batch:

     

    FOR /f %%f IN (liste.txt) DO CALL search.vbs "%%f"

     

    in der Command Line sehe ich zwar dann den Pfad in Anführungszeichen, aber will irgendwie nicht.

    für mich unerheblich denn ich will ja von Batch weg auf VBS und PS, meine liste wird mittlerweile per VBS ausgelesen ;-)

     

    Vielen Dank für die Hilfe!

  5. na, wenn ich von einem Batchscript also von der Commandline eine VBS aufrufe und parameter übergeben möchte, sieht es ja so aus:

     

    call script.vbs argument1 argument2 argument3

     

    mein pfad sieht so aus:

     

    call script.vbs C:\Test\Dateiname mit leerzeichen.txt

     

    sind wie im ersten beispiel auch 3 Argumente die übergeben werden. Anführungszeichen helfen da nicht. Aber du hast mir schon super geholen mit dem Befehl RTrim, das ist genau das was ich gesucht habe!

     

    Merci!

  6. Hallo zusammen!

     

    Also ich habe ein Batchfile, welches mir Pfade zu einzelnen Dateien an ein VBScript übergibt. Jetzt ist aber die Anzahl der Argumente unbekannt, da es z.B. Dateien gibt die ein Leerzeichen haben und bei der Übergabe somit mehrere Argumente übergeben werden, hier ein Beispiel:

     

    Batchskript übergibt Pfad an VBScript:

     

    FOR /f %%f IN (liste.txt) DO CALL search.vbs "%%f" <- als Variabel nehmen wir mal "c:\test\Datei mit Leerzeichen.txt"

     

    Es werden dem VBScript also die Argumente "c:\test\Datei", "mit" und "Leerzeichen.txt" übergeben. Folglich findet mein search.vbs die Datei nicht, wenn ich nach wscript.Arguments(0) suchen würde.

     

    Ich löse es mit dieser for each Schleife:

     

    For Each element In wscript.arguments
        elementliste = elementliste & element & " "
    Next
    

     

    Als Ergebnis liefert er mir dann:

    "c:\test\Datei mit Leerzeichen.txt " <- Am Ende ist ein Leerzeichen zuviel, und daher bei der Weiterverarbeitung unbekannt da dieser Pfad nicht existiert.

     

    Hat jemand eine Idee wie ich das Problem lösen könnte? Die Argumente variieren, denn des kann ja z.B. 4 Leerzeichen im Dateinamen sein, also mit for each müsste man es ja schon auslesen. Ich bekomme auf jedenfall den zerstückelten Pfad nicht wieder richtig zusammengesetzt.

     

    *help*

     

    Danke im voraus! :-)

  7. ich möchte das Skript starten, er soll mich dann nach der Gruppe fragen (den Namen) und sucht nach der Gruppe im AD, nimmt die User und erzeugt mir eine Liste mit den Gruppenmitgliedern, deren Namen und Mailadresse etc. (eben welches AD Attribut ich will) im txt Format.

     

    ja, dachte ich mir auch, für große Umgebungen nicht sehr performant.

     

    Wie müsste denn der LDAP Connect aussehen, damit ich eine beliebige Gruppe in meinem AD "finde"? Praktisch der Ersatz zum WinNT Provider: Set obJGroup=GetObject("WinNT://deutschland123/" & group)

     

    Ohne das ich die ganzen OUs wissen muss, wo meine Gruppe sich befindet (cn=gruppe,ou=hallo,ou=hallo2,dc usw). In meiner InputBox frage ich nur, wie die Gruppe heisst und weiss in diesem Moment nicht, in welchen OUs er verborgen ist.

  8. Howdi!

     

    Habe ein VBScript gebastelt. Es ist eher umständlich und ich glaube es gibt eine Variante, die das ganze stark kürzen könnte. Aber nun erstmal mein Script, dann erkläre ich was ich genau als Ergebnis brauche:

     

    domain="domain123"
    
    group=InputBox("Welche Gruppe soll ausgelesen werden?")
    
    Set obJGroup=GetObject("WinNT://" & domain & "/" & group)
    
    For Each user In obJGroup.Members
    
    myUser = user.Name
    
    	If myUser = "" Then
    	myUser = "KEIN EINTRAG!"
    	End If
    
    myDomain = "DC=domain123,DC=loc"
    
    rsString = "<LDAP://" & myDomain & ">;(&(objectclass=user)(cn="&  myUser &"));mail"
    Set rs=CreateObject("ADODB.recordset")
    rs.Open rsString,"provider=AdsDSOObject"
    
    rsString2 = "<LDAP://" & myDomain & ">;(&(objectclass=user)(cn="& myUser &"));DisplayName"
    Set rs2=CreateObject("ADODB.recordset")
    rs2.Open rsString2,"provider=AdsDSOObject"
    
                If rs.fields("mail") = "" Then
                mail = "KEIN EINTRAG!"
    
                Else
                mail = rs.fields("mail")
                End If
    
                If rs2.fields("DisplayName") = "" Then
                displayname = "KEIN EINTRAG!"
    
                Else
                displayname = rs2.fields("DisplayName")
                End If
    
    output =  myUser & vbTab & displayname & vbTab & mail
    
    strLog = "LOG.txt"
    Set objX = CreateObject("Scripting.FileSystemObject")
    Set objLog = objX.OpenTextFile(strLog,8,True,TristateUseDefault)
    objLog.Write output & vbNewLine
    objLog.Close
    rs.Close
    rs2.Close
    Next
    
    MsgBox group & " Mitglieder aufgelistet!"
    
    WScript.Quit
    

     

    So, das Script fragt welche Gruppe ich auslesen möchte (Es ist noch keine Fehlerüberprüfung eingebaut). Dann sucht er in der Domäne nach der Gruppe, und liest die Members in einer Schleife aus. Jetzt steht in der For Schleife, dass bei dem gelesenen Benutzer bestimmte Attribute (hier: Mail und Display Name) ausliest und in ein Log schreibt. Bevor er das macht, durchsucht er nochmals mit der Query Funktion das gesamte AD nach dem Benutzer, dessen Name ich aus der Gruppe ermittelt habe, und schreibt dann erst das Logging. Also doppelt gemoppelt denke ich.

     

    Es funktioniert alles soweit, aber es ginge ja auch kürzer, ich habe das Beispiel gefunden (was in die For Schleife gehören sollte):

     

    'Benutzer auflisten
    
    For Each user in objGroup.Members
    txt= user.Name & ";" & user.FullName
    oErgebnis.WriteLine(txt)
    
    Next
    

     

    Das klappt auch, auch wenn ich nicht verstehe wenn ich das Objekt Gruppe habe, er mit user.* was anfangen kann. Egal, wichtig ist, gibt es eine Tabelle mit den AD Attributen (ausser ADSIEdit, die gehen nicht alle)? Denn wenn ich in die txt Variable folgendes reinschreiben möchte: "txt= user.Name & ";" & user.FullName & user.Mail" dann kommt eine Fehlermeldung weil das user.Mail nicht kennt. Aber die Mailadresse will ich in meinem Log haben.

     

    help! :-)

  9. Hallo!

     

    ich suche nach einem Befehl, welcher mir Text in einer Variable formatiert.

     

    varTest = "Hier SteHt EiN Text"

     

    jetzt brauche ich einen Befehl, welcher varTest formatiert, dass das drin steht:

     

    varTest = "hier steht ein text"

     

    mit format habe ich nichts gefunden, nur für Datum, Prozent und Zahlen... aber ich erinnere mich das da sowas gibt ;-)

     

    Danke im voraus!

  10. Danke Danke Danke, es funktioniert, und schwups hab ich einen Fall wo mir das Skript ganz gut helfen kann, aber ich eine Frage dazu habe:

     

    set objArgs = WScript.Arguments

    Set MyFiles = CreateObject("Scripting.FileSystemObject")

    Const ForReading = 1, ForWriting = 2

     

    varDatei="objArgs(0)"

    Set f = MyFiles.OpenTextFile(varDatei, ForReading)

    TEXT = f.ReadAll

     

    If TEXT = "TEXTPASSAGE_DIE_ICH_SUCHE" Then

    .

    .

    .

    end if

     

    WScript.Quit

     

     

    in der Variable TEXT steht ja nun der Inhalt der gewünschten Textdatei. Ich will mein Script nur ausführen, wenn das Suchwort bzw die Zeichenfolge in meiner IF Bedinngung übereinstimmt mit einer Passage aus dem Text. Nur hat er in der Variablen jetzt z.B. drin stehen: "Mein kleiner Hund geht nicht gerne Gassi", und ich vergleiche es mit dem Argument "Gassi" => Es würde jetzt matchen, aber er vergleicht dann den kompletten Inhalt, das Gassi alleine reicht ihm also nicht das es gleich ist.

    Jemand einen Lösungsansatz bzw Idee?

     

    Danke im voraus!

  11. zu Replace finde ich in der WSH 5.6 Doku nichts, ausser bei JScript?! Bei replace meckert WSH nicht, aber er tut dann gar nichts. Wenn ich es mir sinngemäß ableite, sieht es momentan mit replace bei mir so aus:

     

    set objArgs = WScript.Arguments

     

    strText = Replace(objArgs(0), "Hallo", "XXXXXX", 1, -1, 1)

     

     

    muss ich mit der gefüllten Variable strText noch was machen? Wenn ich es mir als ausgeben lasse über msgbox, dann zeigt er mir den Inhalt von objArgs an, was ich mitgegeben habe, also den Pfad der Datei?!

  12. Danke, diese (0) hat gefehlt! ;-)

     

     

    Jetzt sieht es so aus, das Script:

     

    set objArgs = WScript.Arguments

    Set objFSO = CreateObject("Scripting.FileSystemObject")

    Set objFile = objFSO.GetFile(objArgs(0))

    intFileSize = objFile.Size

    Set objFile = objFile.OpenAsTextStream()

    strFileContent = objFile.Read(intFileSize)

    objFile.Close

     

    Set objRegExp = New RegExp

    objRegExp.Pattern = Chr(34)

    objRegExp.Global = True

    objRegExp.IgnoreCase = True 'False für case-sensitive

    strFileContent = objRegExp.Replace(strFileContent, "")

    objRegExp.Pattern = "ERSETZE_MICH"

    strFileContent = objRegExp.Replace(strFileContent, "ERSETZE_IHN_DURCH_MICH")

    Set objFile = objFSO.OpenTextFile(objArgs(0), 2)

    objFile.Write strFileContent

    objFile.Close

     

     

    Es funktioniert auch. Aber eine Frage hab ich noch ;-)

     

    Der letzte Teil, und zwar:

    Set objRegExp = New RegExp

    objRegExp.Pattern = Chr(34)

    objRegExp.Global = True

    objRegExp.IgnoreCase = True 'False für case-sensitive

    strFileContent = objRegExp.Replace(strFileContent, "")

    objRegExp.Pattern = "ERSETZE_MICH"

    strFileContent = objRegExp.Replace(strFileContent, "ERSETZE_IHN_DURCH_MICH")

    Set objFile = objFSO.OpenTextFile(objArgs(0), 2)

    objFile.Write strFileContent

    objFile.Close

     

    wie setze ich das z.B in einer Schleife ein? Hintergrund ist folgender: Es kann ja vorkommen das mehrere Wörter im Text ersetzt werden sollen, im ersten Durchlauf sucht er nach dem Wort HALLO und ersetzt es, und im zweiten Durchlauf durch die gleiche Datei sucht er nach SUPER und soll es ersetzen?! :o)

     

    Brauch auch keine Schleife sein, einfach den letzten Block kopieren und nochmal drunter setzen... aber die Variabeln müssen dann ja angepasst werden, ich sehe leider nicht welche, daher würde es mir helfen wenn mir das jmd erörtern könnte?!

     

    Sorry nochmal, ich bin manchmal etwas übereifrig. Ich bin mit dem Weltner Buch für VBScripting erst auf Seite 41 :-D

  13. Sorry, ich bin noch nicht so tief drin, ich habe es ein wenig ausprobiert....

     

    Also wenn ich z.B. von Commandozeile was übergeben möchte an eine VBS Datei, ist dann folgender Syntax richtig: replace.vbs /vorname.bat

     

    In der replace.bat baue ich dann einfach das Objekt ein:

     

    Set objArgs = WScript.Arguments

     

     

    ???

     

    Ich möchte das Ergebnis ja gerne kontrollieren, und versuche mir in einer MsgBox die Variable anzeigen zu lassen:

     

    MsgBox objArgs

     

    Kommt aber dann ein Laufzeitfehler. :-(

    Richtig Frank, das ist natürlich 100% der bessere weg, mir geht es jetzt wirklich dabei nur um etwas mehr von Scripting zu verstehen.

     

    Seh es dann einfach so, dass ich gerne wissen möchte wie ich Ergebnisse von Batch nach VBS bringe und umgekehrt ;-)

  14. Hallo zusammen!

     

    Folgendes Prob:

     

    Ich habe ganz viele Logon Scripts, die mit der Zeit gewachsen sind. Nun soll für mehrere Logon Skripts (...\netlogon\username.bat) ein Laufwerk ergänzt werden. Jetzt will ich das das jedes Loginscript durchgearbeitet wird und mit dem neuen net use befehl bestückt wird, sprich in meinem Fall ein altes net use in den batch Dateien ersetzt wird.

     

    Es bietet sich natürlich jetzt an in die Logonskripts ein CALL laufwerk.bat einzufügen, aber das kommt erst noch, will einen Lerneffekt für Scripting haben ;-)

     

     

    Also ich hab mir eine Liste als TXT generiert, welches die Namen der Logonscripts beherbergt:

     

    liste.txt:

    vorname1.bat

    vorname2.bat

    nachname23.bat

    etc...

     

    Jetzt hab ich ein Batch mit einer Schleife, dass die Liste Zeile für Zeile auslesen soll und dann den Namen der einzelnen Loginscripts (wie gesagt in einer Schleife) abarbeiten soll:

     

    FOR /f %%f IN (liste.txt) DO ..... %%f

     

    Hier ist mein Knackpunkt, ich habe eine VBS die nach Mustern sucht und dann diese durch meinen Wunsch ersetzt. Ich brauch jetzt eine Möglichkeit, von Batch in der Schleife die einzelnen Zeilen an das VBS Skript weiterzugeben, so ähnlich wie:

     

    FOR /f %%f IN (liste.txt) DO CALL c:\domain\netlogon\replace.vbs /%%f

     

     

    Nur muss ich in der VBS jetzt irgendwas angeben, damit er von der Batch das %%f übernimmt. Jemand eine Idee?

     

    Hier meine VBS:

     

    strFilename = "HIER MUESSTE DIE VARIABLE VON DER BATCH REIN, z.B. vorname1.bat"

     

    Set objFSO = CreateObject("Scripting.FileSystemObject")

    Set objFile = objFSO.GetFile(strFilename)

    intFileSize = objFile.Size

    Set objFile = objFile.OpenAsTextStream()

    strFileContent = objFile.Read(intFileSize)

    objFile.Close

     

    Set objRegExp = New RegExp

    objRegExp.Pattern = Chr(34)

    objRegExp.Global = True

    objRegExp.IgnoreCase = True

    strFileContent = objRegExp.Replace(strFileContent, "")

    objRegExp.Pattern = "DAS_WAS_ICH_ERSETZEN_WILL"

    strFileContent = objRegExp.Replace(strFileContent, "DAS_MIT_DEM_ICH_ES_ERSETZE")

    Set objFile = objFSO.OpenTextFile(strFilename, 2)

    objFile.Write strFileContent

    objFile.Close

     

     

     

    Merci im voraus!

  15. Hi @all!

     

    Leider finde ich nichts bei Google, nur wie ich Gruppen anlege oder einzelne Benutzer in Gruppen einfüge... aber nicht zu meinem folgendem Fall:

     

    Ich hab eine CSV Datei mit den CN's der User in meinem AD, in einer "Spalte".

    Also:

    mustermann-vorname

    mustermann2-vorname2

    ..

    ..

    etc.

     

     

    Jetzt würde ich gern, z.B. mittels VBS die Liste meiner Benutzer dazu verwenden, um diese User in eine einzelne bestehende Gruppe im AD, reinzuschieben.

     

    Wenn ich mit Active Directory Benutzer und Computer auf die Gruppe wechsle, dann auf Register Member of wechsle, würde es eine geraume Zeit dauern mir die User zusammenzuklicken (die in verschiedensten Unter-OU's verstreut sind) ;-)

     

    Merci im voraus!

  16. Danke, ich habs vertauscht, jetzt ging mir von 0 auf 100 wieder das Lichtlein auf :-)

     

    Das war es, ich muss die VBS starten und als Parameter die RDP Datei angeben, nicht anderst rum.

     

    Das Script ist dazu da, wenn ich eine RDP Session zu nem Server aufbaue, dass er mich nochmal fragt, ob ConsolenAnmeldung oder nicht (Bei 30 Servern spare ich mir bei jedem Server ein 2tes RDP File das zum gleichen Server zeigt nur eben mit dem Schalter /console).

    Darum brauch ich das. Hab 30 Verknüpfungen zu dieser VBS und immer als Parameter die verschiedenen Server zu den Verknüpfungen angelegt.

     

    Merci!

  17. Hallo Zusammen!

     

    Folgendes Problem, stehe gerade aufm Schlauch:

     

    Wenn ich eine RDP Verknüpfung starte, erscheint eine msgbox mit der Frage: "Mit oder ohne Console starten?"

     

    Ich weiss jetzt nicht mehr, wie ich die RDP Verknüpfung mit der dazugehörigen VBS Datei starte :->

     

    also RDP Datei(en) liegt auf C:

    das VB Script im gleichen Ordner

     

    Meine Verknüpfungen auf dem Desktop. Ich muss jetzt meine Verknüpfung zur dazugehörogen RDP Datei auf C: irgendwie mit der VBS Datei bestücken, damit die VBS aufgerufen wird und mit den Variablen in der RDP Datei (Hostname etc.) dann startet.

     

    z.B. C:\RDP\SDEmuca01204.RDP /script_mit_ohne_console.vbs

     

    Beispiel geht natürlich nicht ;-)

     

    Merci!

  18. Hallo,

     

    folgendes Problem:

     

    Ein neuer Benutzer soll angelegt werden, der identisch alle Rechte auf allen Servern hat wie ein vorhandener Benutzer.

     

    Jetzt gibt es aber evtl. Server, wo der zu kopierende Benutzer irgendwo Sonderrechte eingeräumt bekommen hat. Jeden Server durchsuchen (ob irgendwo NTFS oder Freigabeberechtigungen für einzelne Benutzer gesetzt wurden) würde Tage dauern. Weiss jemand wie ich mir die Benutzerberechtigungen "zusammensuchen" kann? Evtl durch ein Skript? Dann muss ich in eine andere Forumsrubrik ;-)

×
×
  • Neu erstellen...