none
Offline-Dateien - Synchronisierung beim Abmelden RRS feed

  • Frage

  • Hallo alle zusammen.

    Ich bin neu in diesem Forum und hoffe, ihr könnt mir weiterhelfen. Unzählige Foren habe ich schon durchforstet, doch bisher keine eindeutige Antwort gefunden.

    Bevor ich beginne, hier die Umgebung:

    1x Server Datacenter-Edition 2012 (physikalischer Server)

    darauf virtualisiert:

    1x DC, Server 2008 R2

    1x Fileserver, Server 2012

    Clients: Windows 7 x64, alle Updates vorhanden.

    Hier mein Problem:

    Ein Mitarbeiter arbeitet ausschließlich an seinem Laptop (Domänenmitglied, sowohl User als auch Computer). 2 gemappte Laufwerke (per GPO) sind Offline verfügbar geschaltet. Diese beiden freigebenen Ordner als gemappten Laufwerke liegen auf dem Fileserver, standardmäßig Offline-Dateien aktiviert.

    Beim Anmelden synchronisieren sich automatisch beide Laufwerke, ein blaues Häkchen erscheint.

    Beim Abmelden jedoch synchronisiert er sich nicht selbstständig. Ein vorheriger manueller Eingriff "jetzt synchronisieren" ist notwendig.

    Gibt es diese Funktion "beim Abmelden synchronisieren" nicht mehr? Beim Server 2003 war diese Funktion noch vorhanden und hat funktioniert.

    Folgendes habe ich schon getestet. Per GPedit.msc am Laptop die Bedingung eingestellt: 

    "Beim Anmelden synchronisieren"

    "Beim Abmelden synchronisieren"

    Beides ohne Erfolg. Macht auch Sinn, diese Funktion greift laut Anleitung nur beim Server 2003. Trotzdem mal ausprobiert.

    Wie bekomme ich es hin, dass die Offline-Dateien automatisch beim Abmelden synchronisiert werden, ohne manuell einzugreifen? 

    Mit freundlichen Grüßen und vielen Dank schon mal im Voraus.

    Dienstag, 22. Oktober 2013 09:20

Antworten

  • Da mußt Du wohl ein Logoff-Skript bauen... Sinngemäß als VBScript:

            Set colCSC = oWMI.InstancesOf( "Win32_OfflineFilesCache" )
            If Not colCSC Is Nothing Then
                For Each objCSC in colCSC
                    If objCSC.Enabled Then
                        Writelog "Offline-Cache ist aktiviert in " & objCSC.Location
                        Set colCSCDir = oWMI.ExecQuery( "Select * From Win32_OfflineFilesItem where ItemType=1" )
                        For Each objCSCDir In colCSCDir
                                Set objCSCChange = objCSCDir.ChangeInfo
                                If objCSCChange.Dirty Then objCSC.Synchronize Array( objCSCDir.ItemPath ), &H3000000F
                            End If
                        Next
                    Else
                        Writelog "Offline-Cache ist auf diesem Computer deaktiviert."
                    End If
                Next
            Else
                Writelog "Offline-Cache ist auf diesem Computer nicht verfügbar."
            End If


    Martin

    NO THEY ARE NOT EVIL, if you know what you are doing: Good or bad GPOs?
    And if IT bothers me - coke bottle design refreshment :))

    Restore the forum design - my user defined Cascading Style Sheet!

    Dienstag, 22. Oktober 2013 10:12

Alle Antworten

  • Da mußt Du wohl ein Logoff-Skript bauen... Sinngemäß als VBScript:

            Set colCSC = oWMI.InstancesOf( "Win32_OfflineFilesCache" )
            If Not colCSC Is Nothing Then
                For Each objCSC in colCSC
                    If objCSC.Enabled Then
                        Writelog "Offline-Cache ist aktiviert in " & objCSC.Location
                        Set colCSCDir = oWMI.ExecQuery( "Select * From Win32_OfflineFilesItem where ItemType=1" )
                        For Each objCSCDir In colCSCDir
                                Set objCSCChange = objCSCDir.ChangeInfo
                                If objCSCChange.Dirty Then objCSC.Synchronize Array( objCSCDir.ItemPath ), &H3000000F
                            End If
                        Next
                    Else
                        Writelog "Offline-Cache ist auf diesem Computer deaktiviert."
                    End If
                Next
            Else
                Writelog "Offline-Cache ist auf diesem Computer nicht verfügbar."
            End If


    Martin

    NO THEY ARE NOT EVIL, if you know what you are doing: Good or bad GPOs?
    And if IT bothers me - coke bottle design refreshment :))

    Restore the forum design - my user defined Cascading Style Sheet!

    Dienstag, 22. Oktober 2013 10:12
  • Hallo Martin,

    vielen Dank für die schnelle Antwort und den Lösungsweg.

    Ich werde ihn ausprobieren und hier das Ergebnis präsentieren. Bitte um ein bisschen Geduld, da es sich um den Laptop vom Chef handelt und ich nicht einfach mal so dort ran kann.

    Werde einen anderen Laptop dafür hernehmen.

    Mit freundlichen Grüßen,

    Florian

    Dienstag, 22. Oktober 2013 10:17
  • Ok. Drandenken - das war nur "sinngemäß" :-) oWMI mußt natürlich vorher erstellen, und Writelog ist eine private Funktion von mir. Nur so angemerkt.

    Martin

    NO THEY ARE NOT EVIL, if you know what you are doing: Good or bad GPOs?
    And if IT bothers me - coke bottle design refreshment :))

    Restore the forum design - my user defined Cascading Style Sheet!

    Dienstag, 22. Oktober 2013 10:27
  • Gut. Ich werde noch einen Kollegen hinzuziehen, der schon öfter VBScripts erstellt hat.

    Grüße, 

    Florian

    Dienstag, 22. Oktober 2013 10:31