none
Удаление ссылки на сетевой ресурс в CSC RRS feed

  • Вопрос

  • Задача такая возникла.
    Есть несколько папок, в которые перенаправляются папки документов пользователей. Папки эти лежат на сетевом ресурсе с включенным принудительным кешированием. Сделано это для того, чтобы пользователи всегда имели на доступ к полной копии своих документов, да и вообще работа с документами происходила бы прозрачно (без лишних телодвижений и предварительных манипуляций) как при подключении к сети, так и отключении от нее.
    Работают обычно каждый на своем рабочем компьютере/ноутбуке. Но иногда бывают казусы, когда несколько пользователей по очереди работают на одном компьютере, и места для кеша автономных файлов не хватает. В этом случае не происходит синхронизация автономных файлов с сетевыми копиями. Сбросить и обнудить кеш автономных файлов невозможно, потому как всегда есть один-два пользователя, создавших документы в автономном режиме.
    Решение, каким оно мне представляется, заключается в удалении из базы кеша ссылок на ресурсы, автономный доступ к которым уже не нужен и удаление соответствующих файлов из кеша. В Windows XP это можно было проделать при помощи замечательной утилитки csccmd, однако, в Windows Vista она не работает. Вопрос: если какое решение этой проблемы?
    29 марта 2009 г. 1:37

Ответы

  • Ответ с одно из Блогов Technet

    I assume you're discussing possible updates to the CSCCMD utility to be used on Windows XP clients.  As you may know, CSCCMD is not supported for Offline Files on Vista.  On Vista that functionality has been replaced by a WMI provider to enable scripting of a subset of the Offline Files COM API.  If you're interested in that see the classes in CIM Studio prefixed with the name Win32_OfflineFilesXxxxxxx.  For synchronization you would use Win32_OfflineFilesCache.Synchronize.  We're working on the documentation for MSDN.  The documentation for the COM version is already present on MSDN.  Just search for IOfflineFilesCache.  

    Now back to CSCCMD.  There will be no further updates to CSCCMD.  The desire for sync capability in that utility is well understood but the fact is that the the architecture of the Offline Files sync engine in Windows XP does not support adding that to a separate EXE such as CSCCMD.  Even if this were possible, the current code is designed to work in an interactive GUI environment, not a scripted environment.  

    Note that there is a way to initiate a script of an item in the Offline Files cache on a Win2000 or WinXP system using the shell's object model.  Using that model you can bind to the file or folder item then invoke the "sync" verb.  That will perform the very same code that runs when the user right-clicks on an item in explorer and selects the "Synchronize" menu item.  The one issue is that the sync progress UI will appear as will the conflict resolution UI should any sync conflicts be detected.  Again, this is merely replicating what happens when the user clicks the menu item in explorer.

    I hope this has helped explain the situation.  We have received requests for sync capabilities in CSCCMD in the past but that is simply not possible given the architecture of the feature in Windows 2000 and Windows XP.  


    Если сообщение полезно, нажмите "Сообщение было информативным". Если сообщение является ответом или частью ответа на Ваш вопрос, нажмите "Пометить как ответ".
    • Предложено в качестве ответа Aleksey Potapov 30 марта 2009 г. 6:09
    • Помечено в качестве ответа rulek 30 марта 2009 г. 7:18
    30 марта 2009 г. 6:09

Все ответы

  • Утилитка не работает, или отсутствует? Если отсутствует, то csccmd версии 1.1 можно скачать в составе пакета Windows server 2003 Resource Kit вот по этой ссылке: http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    30 марта 2009 г. 6:06
    Модератор
  • Ответ с одно из Блогов Technet

    I assume you're discussing possible updates to the CSCCMD utility to be used on Windows XP clients.  As you may know, CSCCMD is not supported for Offline Files on Vista.  On Vista that functionality has been replaced by a WMI provider to enable scripting of a subset of the Offline Files COM API.  If you're interested in that see the classes in CIM Studio prefixed with the name Win32_OfflineFilesXxxxxxx.  For synchronization you would use Win32_OfflineFilesCache.Synchronize.  We're working on the documentation for MSDN.  The documentation for the COM version is already present on MSDN.  Just search for IOfflineFilesCache.  

    Now back to CSCCMD.  There will be no further updates to CSCCMD.  The desire for sync capability in that utility is well understood but the fact is that the the architecture of the Offline Files sync engine in Windows XP does not support adding that to a separate EXE such as CSCCMD.  Even if this were possible, the current code is designed to work in an interactive GUI environment, not a scripted environment.  

    Note that there is a way to initiate a script of an item in the Offline Files cache on a Win2000 or WinXP system using the shell's object model.  Using that model you can bind to the file or folder item then invoke the "sync" verb.  That will perform the very same code that runs when the user right-clicks on an item in explorer and selects the "Synchronize" menu item.  The one issue is that the sync progress UI will appear as will the conflict resolution UI should any sync conflicts be detected.  Again, this is merely replicating what happens when the user clicks the menu item in explorer.

    I hope this has helped explain the situation.  We have received requests for sync capabilities in CSCCMD in the past but that is simply not possible given the architecture of the feature in Windows 2000 and Windows XP.  


    Если сообщение полезно, нажмите "Сообщение было информативным". Если сообщение является ответом или частью ответа на Ваш вопрос, нажмите "Пометить как ответ".
    • Предложено в качестве ответа Aleksey Potapov 30 марта 2009 г. 6:09
    • Помечено в качестве ответа rulek 30 марта 2009 г. 7:18
    30 марта 2009 г. 6:09
  • Ответ с одно из Блогов Technet

    I assume you're discussing possible updates to the CSCCMD utility to be used on Windows XP clients.  As you may know, CSCCMD is not supported for Offline Files on Vista....

    Эх... наверное, придется таки писать свой скрипт...

    Утилитка не работает, или отсутствует? Если отсутствует, то csccmd версии 1.1 можно скачать в составе пакета Windows server 2003 Resource Kit вот по этой ссылке: http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

    Не работает, т.к. в Windows Vista полностью переписали API для автономных файлов. CSCCMD 1.1 в Microsoft раздают только по запросу в службу поддержки, а в ресурс-ките к Windows Server 2003 идет CSCCMD 1.0, о чем, кстати, есть статья в KB. CSCCMD у меня есть и версии 1.0, и версии 1.1 и в Windows XP обе пашут просто "на ура"... А надо в Windows Vista.
    30 марта 2009 г. 7:18