Beiträge von festplattenfrettchen

    Hi Stefan,


    Das Tool "OutlookFolders" ist nur eine Hilfe um die Struktur anzuzeigen.


    Ein Einsatz eines zusätzlichen Scripting Tools z.B. VBS, AutoIT, etc. ist an dieser Stelle unumgänglich.


    Als Beispiel:


    Mit AutoIT das Tool "OutlookFolders" starten und bedienen.


    Die Ausgabedatei per Script manipulieren (z.B. auch weitere Rechte hinzufügen oder entfernen) und dann gesricptet per "PFAdmin" wieder einspielen. Das könnte man als geplanter Task laufen lassen.


    Ein bischen Entwicklungsaufwand, aber es sollte gehen.


    Würde empfehlen die exportierten Dateien zu sichern, damit im Fehlerfall eine letzte Kopie der Rechte vorhanden ist. Logfiles sind ebenfalls eine sinnvolle Variante.


    Denk dran, dass es ein Script ist, welches fehlerfrei laufen muss, denn wenn Du die Rechte zerschiest, dann wird irgend jemand sicherlich nicht besonders glücklich sein. :-x


    Ich stimme Heinz zu. PF ist keine zukunftssichere Technologie.

    Hallo Stefan,


    grundsätzlich ist das möglich, aber es ist etwas aufwändig.


    Mit dem Tool "OutlookFolders" kannst Du die Rechte auslesen und als Datei ablegen.


    ftp://ftp.microsoft.com/pss/to…%20Tools/Outlook_Folders/


    Diese kannst Du dann per Hand editieren und später per "PFAdmin.exe" wieder importieren.


    Wichtig hierbei --> Für den Import mit PFAdmin müssen die Umlaute geändert werden.


    So ist z.B. das "ö" dann in ein "oe" zu ändern.


    Hoffe das hilft Dir weiter.

    Hallo Zusammen,


    ich habe mittlerweile ein bisschen geforscht und eine Lösung gefunden, welche im ersten Schritt funktioniert aber nicht zufrieden stellend ist.


    Exchange 2007 hat einige nette Gimmicks; zum Beispiel das "Back Pressure"
    Feature. Dieses verhindert eine Überlastung des Transportdienstes aufgrund
    von Hardware Engpässen. Die Transport Funktion wird beim Überschreiten der
    entsprechenden Schwellen komplett eingestellt. Selbst der Versand einer
    Email an sich selbst ist nicht mehr möglich. Im Anwendungsprotokoll steht
    eine Warnung mit der ID 15002 oder ID 15001. Der Dienst selbst läuft
    weiter ohne Probleme.


    Das Problem tritt meist bei zu klein dimensionierten virtuellen Maschinen
    auf. Mein Hub Transport hat z.B. nur noch 3GB Platz auf der Systemplatte
    frei und insg. nur 192MB RAM. Das System selbst läuft fehlerfrei (zwar
    langsam, aber es funktioniert). Diese Ausstattung reicht allerdings dem
    "Back Pressure" Feature nicht aus, daher die Blockade.


    Ich habe einen Workaround gefunden welcher das Feature "Back Pressure" an
    der Hub Transport Rolle deaktiviert.


    Im Verzeichnis "C:\Programme\Microsoft\Exchange Server\Bin" gibt es eine
    Datei mit dem Namen "EdgeTransport.exe.config". Diese Datei ist eine
    Application Config XML Datei für die entsprechende EXE. Dort kann man
    einige Schwellwerte einstellen; diese scheinen aber nicht alle zu ziehen.
    Daher die nun beschriebene brachiale Methode.


    Einfach den folgenden Parameter (siehe rote Zeile) auf "false" setzen und
    den Transport Dienst neu starten. Das schaltet das "Back Pressure" Feature
    an diesem Hub Transport komplett aus. Es dauert eine Weile und dann klappt
    wieder alles.


    < configuration>
    < runtime>
    < gcServer enabled="true" />
    < /runtime>
    < appSettings>
    < add key="AgentLogEnabled" value="true" />
    < add key="ResolverRetryInterval" value="30" />
    < add key="DeliverMoveMailboxRetryInterval" value="30" />
    < add key="ResolverLogLevel" value="Disabled" />
    < add key="ExpansionSizeLimit" value="1000" />
    < add key="MaxIdleTimeBeforeResubmit" value="12:00:00" />
    < add key="MailboxDeliveryQueueRetryInterval" value="00:05:00" />
    < add key="QueueGlitchRetryInterval" value="00:01:00" />
    < add key="QueueGlitchRetryCount" value="4" />
    < add key="PFReplicaAgeThresholdHours" value="48" />
    < add key="DeferredReloadTimeoutSeconds" value="5" />
    < add key="MaxDeferredNotifications" value="20" />
    < add key="MaxQueueViewerQueryResultCount" value="250000" />
    < add key="RoutingConfigReloadInterval" value="12:00:00" />
    < add key="DumpsterAllMail" value="false" />
    < add key="DumpsterAllowDuplicateDelivery" value="false" />
    < add key="DatabaseCheckPointDepthMax" value="20971520" />
    < add key="DatabaseMaxCacheSize" value="134217728" />
    < add key="DatabaseCacheFlushStart" value="3" />
    < add key="DatabaseCacheFlushStop" value="5" />
    < add key="QueueDatabaseBatchSize" value="40" />
    < add key="QueueDatabaseBatchTimeout" value="100" />
    < add key="QueueDatabaseMaxConnections" value="4" />
    < add key="QueueDatabaseLoggingFileSize" value="5242880" />
    < add key="QueueDatabaseLoggingBufferSize" value="524288" />
    < add key="QueueDatabaseMaxBackgroundCleanupTasks" value="32" />
    < add key="QueueDatabaseOnlineDefragEnabled" value="true" />
    < add key="QueueDatabaseOnlineDefragSchedule" value="1:00:00" />
    < add key="QueueDatabaseOnlineDefragTimeToRun" value="3:00:00" />
    < add key="QueueDatabasePath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\Queue" />
    < add key="QueueDatabaseLoggingPath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\Queue" />
    < add key="IPFilterDatabasePath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\IpFilter" />
    < add key="IPFilterDatabaseLoggingPath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\IpFilter" />
    < add key="TemporaryStoragePath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\Temp" />
    < add key="EnableResourceMonitoring" value="false" />
    < add key="ResourceMonitoringInterval" value="00:00:02" />
    < add key="PercentageDatabaseDiskSpaceUsedHighThreshold" value="0" />
    < add key="PercentageDatabaseDiskSpaceUsedMediumThreshold" value="0"
    />
    < add key="PercentageDatabaseDiskSpaceUsedNormalThreshold" value="0"
    />
    < add key="PercentageDatabaseLoggingDiskSpaceUsedHighThreshold"
    value="0" />
    < add key="PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold"
    value="0" />
    < add key="PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold"
    value="0" />
    < add key="PercentagePrivateBytesUsedHighThreshold" value="0" />
    < add key="PercentagePrivateBytesUsedMediumThreshold" value="0" />
    < add key="PercentagePrivateBytesUsedNormalThreshold" value="0" />
    < add key="VersionBucketsHighThreshold" value="100" />
    < add key="VersionBucketsMediumThreshold" value="60" />
    < add key="VersionBucketsNormalThreshold" value="40" />
    < add key="PercentagePhysicalMemoryUsedLimit" value="94" />
    < add key="DehydrateMessagesUnderMemoryPressure" value="true" />
    < add key="CrashOnStopTimeout" value="false" />
    < /appSettings>
    < system.net>
    < defaultProxy>
    < proxy usesystemdefault="false" autoDetect="true" />
    < /defaultProxy>
    < /system.net>
    < /configuration>


    Falls ich weitere Infos erhalte gebe ich ein Info raus.