Симптомы
Рассмотрим следующий сценарий:
Сценарий 1
-
Для пользователя перенаправить его документы на файловом сервере включена функция перенаправления папок.
-
Включите функцию автономного просмотра файлов на компьютере под управлением Windows Server 2008 R2 или Windows 7.
-
Изменение местоположения сервера назначения файла для перенаправления документов пользователя на новое место. Или если новое расположение файлов сервера представляет различные физические хранилища, перемещении данных пользователя из старого расположения сервера файл в новое место файла сервера.
Примечание. Если изменяется расположение перенаправления документов, так как файл-сервер теперь быть доступ через другое имя DFS, будет так. -
Обновленные политики перенаправления папок применяется на компьютере пользователя, нужно данных уже находится в кэше автономных файлов для переименования для отражения нового имени сервера файлов без переноса данных из старого расположения сервера к новому расположению сервера через клиент.
В этом случае нельзя гарантировать порядок обновления политики перенаправления папок и гарантирует сценарий для переименования элементов в кэше автономных файлов будет правильно обновлены конфигурации пользователя без созданный ненужный сетевой трафик. Кроме того Если пользователь не имеет учетных данных администратора, переименование элементов в кэше автономных файлов не допускается. Тем не менее в Windows XP это можно сделать для пользователей без административных учетных данных.
Сценарий 2
-
Закрепить сервера содержимое некоторых файлов в кэше автономных файлов для пользователей с помощью сценария входа или автономных файлов групповой политики на компьютере под управлением Windows Server 2008 R2 или Windows 7.
-
Содержимое перемещается на сервер другого файла или другую папку DFS. Поэтому содержимое будет доступно новое имя.
-
Необходимо, чтобы пользователь продолжает кэширование данных без необходимости повторного кэширования данных из нового расположения сервера.
В этом случае невозможно написать сценарий переименование содержимого в кэше автономных файлов, если пользователь не имеет учетных данных администратора на компьютере, и это действие может потребовать перезагрузки клиентского компьютера вступили в силу. Однако в Windows XP сценарий как пользователь без прав администратора может сделать это без необходимости компьютер перезапустить.
Решение
Для решения этой проблемы установите указанное ниже исправление на соответствующем компьютере. После установки исправления можно обновить общую папку записи в кэше CSC без административных учетных данных.
Обратите внимание: несмотря на то, что это исправление включено в Windows Server 2008 R2 и Windows 7 с пакетом обновления 1 необходимо добавить в реестр, чтобы включить функцию. Далее потребуется установить ниже дополнительные исправления для предоставления метода RenameItemEx в пакете обновления 1:
2610379 политику перенаправления папки не работает, если предыдущий пользователь задает перенаправленной папки в автономном режиме в Windows 7 или Windows Server 2008 R2
Сведения об исправлении
Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.
Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.
Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.
Предварительные условия
Для установки этого исправления необходимо наличие Windows 7 или Windows Server 2008 R2.
Сведения о реестре
Примечания
-
Если использовать функцию перенаправления папок, не должен создать следующий раздел реестра для исправления вступили в силу.
-
Для традиционных общих каталогов можно использовать сценарий входа в систему. Сценарий входа в систему использует метод RenameItemEx класса Win32_OfflineFilesCache. Дополнительные сведения о классе Win32_OfflineFilesCache, посетите следующий веб-узел:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx
Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 как резервное копирование и восстановление реестра WindowsДля использования исправления из этого пакета, необходимо создать раздел реестра. Чтобы сделать это, выполните следующие действия.
-
В редакторе реестра найдите следующий подраздел реестра:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer -
В подразделе реестра обозревателя нажмите кнопку Изменить, нажмите кнопку Создать, выберите параметр DWORD, введите FolderRedirectionEnableCacheRenameи нажмите клавишу ВВОД.
-
Десятичное значение записи реестра FolderRedirectionEnableCacheRename значение 1.
-
Закройте редактор реестра.
Необходимость перезагрузки
После установки исправления компьютер необходимо перезагрузить.
Сведения о замене исправлений
Это исправление не заменяет ранее выпущенные исправления.
Сведения о файлах
Глобальная версия этого исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.
Примечания к сведениям о файлах Windows 7 и Windows Server 2008 R2
Важно. Исправления для Windows Server 2008 R2 и Windows 7 включены в одни и те же пакеты. Однако исправления на странице запроса исправлений перечислены под обеими операционными системами. Чтобы запросить пакет исправления, который применяется к одной или обеим ОС, установите исправление, описанное в разделе "Windows 7/Windows Server 2008 R2" страницы. Всегда смотрите раздел "Информация в данной статье относится к следующим продуктам" статьи для определения фактических операционных систем, к которым применяется каждое исправление.
-
Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе "Сведения о дополнительных файлах для Windows Server 2008 R2 и Windows 7". MUM и файлы МАНИФЕСТА и связанные файлы каталога безопасности (.cat), очень важны для поддержания состояния обновляемого компонента. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.
Для всех поддерживаемых 86-разрядных версий Windows 7
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Cscapi.dll |
6.1.7600.20641 |
34,816 |
11-Feb-2010 |
06:54 |
x86 |
Cscdll.dll |
6.1.7600.20641 |
23,040 |
11-Feb-2010 |
06:54 |
x86 |
Cscobj.dll |
6.1.7600.20641 |
138,752 |
11-Feb-2010 |
06:54 |
x86 |
Offlinefileswmiprovider.mof |
Неприменимо |
14,568 |
10-Feb-2010 |
23:45 |
Неприменимо |
Offlinefileswmiprovider_uninstall.mof |
Неприменимо |
14,568 |
10-Feb-2010 |
23:45 |
Неприменимо |
Csc.sys |
6.1.7600.20641 |
387,584 |
11-Feb-2010 |
03:17 |
x86 |
Cscmig.dll |
6.1.7600.20641 |
109,568 |
11-Feb-2010 |
06:54 |
x86 |
Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms |
Неприменимо |
3,144 |
11-Feb-2010 |
07:04 |
Неприменимо |
Cscsvc.dll |
6.1.7600.20641 |
546,304 |
11-Feb-2010 |
06:54 |
x86 |
Microsoft-windows-offlinefiles.mof |
Неприменимо |
1,776 |
13-Jul-2009 |
20:25 |
Неприменимо |
Apps.inf |
Неприменимо |
62,334 |
11-Feb-2010 |
03:10 |
Неприменимо |
Shell32.dll |
6.1.7600.20641 |
12,868,096 |
11-Feb-2010 |
06:54 |
x86 |
Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Cscapi.dll |
6.1.7600.20641 |
46,080 |
11-Feb-2010 |
07:35 |
x64 |
Cscdll.dll |
6.1.7600.20641 |
30,208 |
11-Feb-2010 |
07:35 |
x64 |
Cscobj.dll |
6.1.7600.20641 |
240,128 |
11-Feb-2010 |
07:35 |
x64 |
Offlinefileswmiprovider.mof |
Неприменимо |
14,568 |
10-Feb-2010 |
23:45 |
Неприменимо |
Offlinefileswmiprovider_uninstall.mof |
Неприменимо |
14,568 |
10-Feb-2010 |
23:45 |
Неприменимо |
Csc.sys |
6.1.7600.20641 |
514,048 |
11-Feb-2010 |
03:29 |
x64 |
Cscmig.dll |
6.1.7600.20641 |
137,216 |
11-Feb-2010 |
07:35 |
x64 |
Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms |
Неприменимо |
3,144 |
11-Feb-2010 |
07:49 |
Неприменимо |
Cscsvc.dll |
6.1.7600.20641 |
692,224 |
11-Feb-2010 |
07:35 |
x64 |
Microsoft-windows-offlinefiles.mof |
Неприменимо |
1,776 |
13-Jul-2009 |
20:20 |
Неприменимо |
Apps.inf |
Неприменимо |
62,334 |
11-Feb-2010 |
03:20 |
Неприменимо |
Shell32.dll |
6.1.7600.20641 |
14,164,992 |
11-Feb-2010 |
07:41 |
x64 |
Cscobj.dll |
6.1.7600.20641 |
138,752 |
11-Feb-2010 |
06:54 |
x86 |
Offlinefileswmiprovider.mof |
Неприменимо |
14,568 |
10-Feb-2010 |
23:45 |
Неприменимо |
Offlinefileswmiprovider_uninstall.mof |
Неприменимо |
14,568 |
10-Feb-2010 |
23:45 |
Неприменимо |
Shell32.dll |
6.1.7600.20641 |
12,868,096 |
11-Feb-2010 |
06:54 |
x86 |
Cscapi.dll |
6.1.7600.20641 |
34,816 |
11-Feb-2010 |
06:54 |
x86 |
Cscdll.dll |
6.1.7600.20641 |
23,040 |
11-Feb-2010 |
06:54 |
x86 |
Для всех поддерживаемых версий Windows Server 2008 R2 для систем на базе процессоров IA-64
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Cscapi.dll |
6.1.7600.20636 |
91,136 |
05-Feb-2010 |
06:18 |
IA-64 |
Cscdll.dll |
6.1.7600.20636 |
68,608 |
05-Feb-2010 |
06:18 |
IA-64 |
Apps.inf |
Неприменимо |
62,334 |
05-Feb-2010 |
02:45 |
Неприменимо |
Shell32.dll |
6.1.7600.20636 |
21,173,760 |
05-Feb-2010 |
06:24 |
IA-64 |
Shell32.dll |
6.1.7600.20636 |
12,868,096 |
05-Feb-2010 |
07:04 |
x86 |
Cscapi.dll |
6.1.7600.20636 |
34,816 |
05-Feb-2010 |
07:04 |
x86 |
Cscdll.dll |
6.1.7600.20636 |
23,040 |
05-Feb-2010 |
07:04 |
x86 |
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Дополнительные сведения
Дополнительные сведения о настройке компьютера после установки исправления выполните следующие действия, чтобы обеспечить требуемое поведение, описанный выше, в сценарии 1.
-
Значение раздела реестра, как описано в разделе «Решение» части «Сведения о реестре».
Примечание. Эта запись реестра имеет значение каждого пользователя, поэтому если несколько пользователей работают на данный клиентский компьютер, этот параметр реестра должно быть установлено для любого пользователя, которого кэшированное содержимое будет перемещаться. -
Выход из компьютеров, которые папку общего ресурса, который требуется переместить или удалить общей папки с исходного сервера. Это гарантирует, что не получить доступ к общей папки. Этот шаг гарантирует, что содержимое на сервере могут быть успешно перемещены без сообщения об ошибке, в том, что файл используется.
-
Резервное копирование содержимого с исходного сервера и восстановить содержимое на целевой сервер. Таким образом, будет сохранять атрибуты файла должны быть перемещены данные отметки времени и безопасности доступа. Если это возможно старый целевой общей папке должен быть без общего доступа на сервере, чтобы запретить синхронизацию изменений данных в прежнем месте после перемещения данных на новый сервер файл пользователю.
Примечание. Перемещение данных с помощью приложения резервного копирования должен быть достаточным для сохранения состояния этого файла. Тем не менее с помощью простого копирования программы, например команды xcopy, не сохраняется состояние файла неправильно. -
Обновите конфигурацию перенаправления папок в соответствии с целевым сервером. Например, если вы перенаправление в домашнюю папку пользователя, целевой сервер должен быть формат % HOMESHARE %% HOMEPATH %. Убедитесь, что у «Переместить содержимое документов в новое место» установлен в конфигурации перенаправления папок.
Примечание. Можно выполнить настройку параметра групповой политики перенаправления папки по следующему пути:
Redirection\Documents\Properties Settings\Folder Конфигурация компьютера\Политики\Конфигурация пользователя -
Войдите в систему для получения обновленных параметров групповой политики. Это может потребоваться войти в систему, выйдите из системы и снова войти в систему, так как параметры групповой политики применяются асинхронно на входе пользователя в систему.
При применении пользователя обновленные перенаправление папки параметры групповой политики, соответствующее содержимое будет также были переименованы в кэше автономных файлов. Любые изменения, которые были только в кэше клиентского компьютера будут сохранены и синхронизации к новому расположению сервера при выполнении первой синхронизации клиента.
Дополнительные сведения о настройке компьютера после установки исправления выполните следующие действия, чтобы обеспечить требуемое поведение, описанный выше, сценарий 2.
-
Выход из компьютеров, которые папку общего ресурса, который требуется переместить или удалить общей папки с исходного сервера. Это гарантирует, что не получить доступ к общей папке. Этот шаг гарантирует, что содержимое на сервере могут быть успешно перемещены без сообщения об ошибке, в том, что файл используется.
-
Резервное копирование содержимого с исходного сервера и восстановить содержимое на целевой сервер. Таким образом, будет сохранять атрибуты файла должны быть перемещены данные отметки времени и безопасности доступа. Если это возможно старый целевой общей папке должен быть без общего доступа на сервере, чтобы запретить синхронизацию изменений данных в прежнем месте после перемещения данных на новый сервер файл пользователю.
Примечание. Перемещение данных с помощью приложения резервного копирования должен быть достаточным для сохранения состояния этого файла. Тем не менее с помощью простого копирования программы, например команды xcopy, не сохраняется состояние файла неправильно. -
Запустите сценарий, который вызывает метод RenameItemEx класса Win32_OfflineFilesCache для переименования кэшированное содержимое из старого имени на новое имя. При этом вызове происходит сбой, часть содержимого уже используется в кэше, он не может быть переименован в данный момент. Этот сценарий затем можно вызвать метод RenameItem класса Win32_OfflineFilesCache для планирования переименования этого содержимого в кэше при следующей перезагрузке.
Если основной каталог пользователя перемещается таким образом, вы можете найти следующий пример сценария, чтобы убедиться, что все содержимое переименовывается правильно:'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
' PARTICULAR PURPOSE.
'
' Copyright (c) Microsoft Corporation. All rights reserved.
'
'
' Usage: CscRename.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]
'
'
' Demonstrates how to rename an item in the Ofline Files cache.
'
' OldItemPath - UNC path of the current path to be renamed.
'
' NewItemPath - UNC path of the new path to replace the old path.
'
' If NewItemPath already exists, the operation is not performed.
' This operation simply schedules a rename to be performed on the next restart
' of the system.
'
const cComputerName = "LocalHost"
const cWMINamespace = "root\cimv2"
const cWMIClass = "Win32_OfflineFilesCache"
Const wbemFlagReturnImmediately = &h10
nRenameItemExFailureCount = 0
nRenameItemFailureCount = 0
'
' Process commandline arguments
'
strOldItemPath = WScript.Arguments.Named("OldItemPath")'
if Len(strOldItemPath) = 0 Then
Wscript.Echo "OldItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if
strNewItemPath = WScript.Arguments.Named("NewItemPath")
if Len(strNewItemPath) = 0 Then
Wscript.Echo "NewItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if
strComputerName = WScript.Arguments.Named("Machine")
If Len(strComputerName) = 0 Then strComputerName = cComputerName
strUserID = WScript.Arguments.Named("User")
If Len(strUserID) = 0 Then strUserID = ""
strPassword = WScript.Arguments.Named("Password")
If Len(strPassword) = 0 Then strPassword = ""
set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")
Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _
cWMINameSpace, _
strUserID, _
strPassword)
'
' Note that Win32_OfflineFilesCache is a singleton.
'
strTempOldItemPath = Replace(strOldItemPath,"\","\\")
Set objWMIService = GetObject("winmgmts:\\" & cComputerName & "\root\CIMV2")
Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")
'
'Find the path of the item to be renamed in the cache
'
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ItemPath ='" &strTempOldItemPath&"'", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
'
'If folder is pinned we need to rename all the directory items underneath this
'
If (objItem.PinInfo.Pinned = True) Then
'
'Find all the directories underneath the folder in the cache
'
Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _
wbemFlagForwardOnly + wbemFlagReturnImmediately )
For Each childItem In childItems
strOldPath = childItem.ItemPath
'
'Item to be renamed in the cache
'
strTempNewItemPath = strNewItemPath & "\" & childItem.ItemName
On Error Resume Next
'
' Note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
objCache.RenameItemEx strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemExFailureCount = nRenameItemExFailureCount + 1
On Error Resume Next
'
'We got the error in renaming this may happen due to item in use, try to renaname after reboot
'
objCache.RenameItem strOldPath, strNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo " While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemFailureCount = nRenameItemFailureCount + 1
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If
Else
WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"
End If
Next
Else
'
'Find all the directory items underneath the folder in the cache
'
Set childItems = objWMIService.ExecQuery("SELECT * FROM Win32_OfflineFilesItem WHERE ParentItemPath = '" &strTempOldItemPath&"'", "WQL", _
wbemFlagForwardOnly + wbemFlagReturnImmediately )
For Each childItem In childItems
'
'If this item is pinned and a directory, rename it
'
If (childItem.PinInfo.Pinned = True) Then
strOldPath = childItem.ItemPath
strTempNewItemPath = strNewItemPath & "\" &childItem.ItemName
On Error Resume Next
' Note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
objCache.RenameItemEx strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
On Error Resume Next
WScript.Echo "RenameItemEx Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemExFailureCount = nRenameItemExFailureCount + 1
On Error Resume Next
'
'We got the error in renaming this may happen due to item in use, try to renaname after reboot
'
objCache.RenameItem strOldPath, strTempNewItemPath, False
hr = Hex(Err.Number)
If Err.Number <> 0 Then
On Error Resume Next
WScript.Echo "RenameItem Failed with error:" &hr
WScript.Echo "While renaming:" & strOldPath & " to:" &strTempNewItemPath
Err.Clear
nRenameItemFailureCount = nRenameItemExFailureCount + 1
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If
Else
WScript.Echo "Renamed:" &strOldPath & " to:" &strTempNewItemPath & " SUCCESSFULLY"
End If
End If
Next
End If
If (nRenameItemExFailureCount > 0 & (nRenameItemExFailureCount - nRenameItemFailureCount) > 0) Then
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
ElseIf (nRenameItemExFailureCount = 0) Then
WScript.Echo "Items Renamed SUCCESSFULLY"
Else
WScript.Echo "ItemsRenamed FAILED"
End If
Next
Если необходимо переименовать файл или каталог без вложенных папок закрепленных (например, домашний каталог пользователя) можно использовать следующий сценарий.'' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
' ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
' THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
' PARTICULAR PURPOSE.
'
' Copyright (c) Microsoft Corporation. All rights reserved.
'
'
' Usage: CscRenameItemEx.vbs /OldItemPath:<path> /NewItemPath:<path> [/Machine:value] [/User:value] [/Password:value]
'
'
' Demonstrates how to rename an item in the Ofline Files cache.
'
' OldItemPath - UNC path of the current path to be renamed.
'
' NewItemPath - UNC path of the new path to replace the old path.
'
' If NewItemPath already exists, the operation is not performed.
' If OldItemPath is currently in use,this operation simply schedules
' a rename to be performed on the next restart.
'
'
On Error Resume Next
const cComputerName = "LocalHost"
const cWMINamespace = "root\cimv2"
const cWMIClass = "Win32_OfflineFilesCache"
'
' Process commandline arguments
'
strOldItemPath = WScript.Arguments.Named("OldItemPath")'
if Len(strOldItemPath) = 0 Then
Wscript.Echo "OldItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if
strNewItemPath = WScript.Arguments.Named("NewItemPath")'
if Len(strNewItemPath) = 0 Then
Wscript.Echo "NewItemPath parameter required"
Err.Raise 449 ' "argument not optional" error
End if
strComputerName = WScript.Arguments.Named("Machine")
If Len(strComputerName) = 0 Then strComputerName = cComputerName
strUserID = WScript.Arguments.Named("User")
If Len(strUserID) = 0 Then strUserID = ""
strPassword = WScript.Arguments.Named("Password")
If Len(strPassword) = 0 Then strPassword = ""
set objWMILocator = WScript.CreateObject("WbemScripting.SWbemLocator")
Set objWMIServices = objWMILocator.ConnectServer(strComputerName, _
cWMINameSpace, _
strUserID, _
strPassword)
'
' Note that Win32_OfflineFilesCache is a singleton.
'
' Also note that while we pass "False" for the bReplace parameter, that
' parameter is ignored. Existing destinations are never replaced, regardless
' of what we pass for the 3rd parameter.
'
Set objCache = objWMIServices.Get("Win32_OfflineFilesCache=@")
objCache.RenameItemEx strOldItemPath, strNewItemPath, False
If Err.Number <> 0 Then
WScript.Echo " RenameItemEx Failed:" &Err.Description
Err.Clear
On Error Resume Next
objCache.RenameItem strOldItemPath, strNewItemPath, False
If Err.Number <> 0 Then
WScript.Echo "RenameItem Failed:" &Err.Description
Err.Clear
Else
WScript.Echo "item rename scheduled. A restart of the system is necessary to apply the change."
End If
Else
WScript.Echo "item renamed."
End If
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
976698 не удается обновить папку назначения для папки общих папок автономных файлов в кэше автономных файлов клиента стороны без разрешения администратора
Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Сведения о дополнительных файлах
Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2
Дополнительные файлы для всех поддерживаемых 86-разрядных версий Windows 7
Имя файла |
Update.mum |
Версия файла |
Неприменимо |
Размер файла |
17,111 |
Дата (UTC) |
12-Feb-2010 |
Время (UTC) |
05:03 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Версия файла |
Неприменимо |
Размер файла |
3,017 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:17 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest |
Версия файла |
Неприменимо |
Размер файла |
60,347 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:27 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest |
Версия файла |
Неприменимо |
Размер файла |
11,592 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:17 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest |
Версия файла |
Неприменимо |
Размер файла |
56,703 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:24 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest |
Версия файла |
Неприменимо |
Размер файла |
1,059,457 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:16 |
Платформа |
Неприменимо |
Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Имя файла |
Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest |
Версия файла |
Неприменимо |
Размер файла |
3,019 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
19:25 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest |
Версия файла |
Неприменимо |
Размер файла |
60,351 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
19:32 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest |
Версия файла |
Неприменимо |
Размер файла |
11,596 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
19:25 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest |
Версия файла |
Неприменимо |
Размер файла |
56,710 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
19:30 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest |
Версия файла |
Неприменимо |
Размер файла |
1,058,443 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
19:25 |
Платформа |
Неприменимо |
Имя файла |
Update.mum |
Версия файла |
Неприменимо |
Размер файла |
25,908 |
Дата (UTC) |
12-Feb-2010 |
Время (UTC) |
05:03 |
Платформа |
Неприменимо |
Имя файла |
Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest |
Версия файла |
Неприменимо |
Размер файла |
60,349 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:10 |
Платформа |
Неприменимо |
Имя файла |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest |
Версия файла |
Неприменимо |
Размер файла |
1,054,916 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:09 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Версия файла |
Неприменимо |
Размер файла |
3,017 |
Дата (UTC) |
11-Feb-2010 |
Время (UTC) |
07:17 |
Платформа |
Неприменимо |
Имя файла |
Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 с архитектурой IA-64
Имя файла |
Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest |
Версия файла |
Неприменимо |
Размер файла |
3,018 |
Дата (UTC) |
05-Feb-2010 |
Время (UTC) |
08:00 |
Платформа |
Неприменимо |
Имя файла |
Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest |
Версия файла |
Неприменимо |
Размер файла |
1,058,441 |
Дата (UTC) |
05-Feb-2010 |
Время (UTC) |
08:01 |
Платформа |
Неприменимо |
Имя файла |
Update.mum |
Версия файла |
Неприменимо |
Размер файла |
4,856 |
Дата (UTC) |
06-Feb-2010 |
Время (UTC) |
01:13 |
Платформа |
Неприменимо |
Имя файла |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest |
Версия файла |
Неприменимо |
Размер файла |
1,054,916 |
Дата (UTC) |
05-Feb-2010 |
Время (UTC) |
07:19 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest |
Версия файла |
Неприменимо |
Размер файла |
3,017 |
Дата (UTC) |
05-Feb-2010 |
Время (UTC) |
07:24 |
Платформа |
Неприменимо |
Имя файла |