Симптоми
Да разгледаме следния сценарий:
Сценарий 1
-
Функцията за пренасочване е разрешена на потребителя да пренасочи своите документи на файлов сървър.
-
Активиране на функцията за офлайн файлове на компютър, работещ под Windows Server 2008 R2 или Windows 7.
-
Можете да променяте файл сървъра местоназначение за пренасочване на потребителя документи на друго място. Или новото местоположение на файла server представлява различни физическо хранилище, преместите потребителски данни от стария сървър местоположение на файла до новото местоположение на файла server.
Забележка: Това ще бъде така, ако пренасочената документи се променя тъй като файлов сървър вече е да се достъп до друго DFS име. -
Когато актуализирани правила за пренасочване към компютъра на потребителя искате данните в кеша на офлайн файловете да бъдат преименувани според името на новия файл сървър без прехвърляне на данните от стария сървър местоположението на новото местоположение на сървъра чрез клиента.
В този случай не може да гарантира последователността на пренасочване на папки актуализация и скрипт за преименуване на елементите в кеша на офлайн файловете ще гарантира, че конфигурацията на потребителя се актуализира правилно без генерирани ненужния мрежов трафик. Освен това ако потребителят няма административни права, преименуване на елементите в кеша на офлайн файловете не е позволено. Обаче в Windows XP, това може да се направи за потребител без администраторски права.
Сценарий 2
-
ПИН съдържание на сървър някои файлове в кеша на офлайн файловете за потребители чрез скрипт за влизане или офлайн файлове групови правила на компютър, работещ под Windows Server 2008 R2 или Windows 7.
-
Съдържанието се движи към друг файлов сървър или на друго място DFS. Поради това съдържание ще бъде достъпна чрез ново име.
-
Искате потребителят да продължат да кеширане на данни без да изисква данните да бъдат повторно кеширан от новото местоположение на сървъра.
При този сценарий не скрипт Преименуване на съдържанието на кеша на офлайн файловете, ако потребителят няма административни права на компютъра и това действие ще изисква рестартиране на клиентския компютър да влязат в сила. Обаче в Windows XP скрипт както non административен потребител може да направи това, без да е необходимо компютърът се рестартира.
Решение
За да разрешите този проблем, инсталирайте следния корекция на засегнатия компютър. След като инсталирате актуалната корекция, можете да актуализирате записа на споделена папка в кеша на CSC без администраторски права.
Забележка: Въпреки, че тази корекция е включена в Windows Server 2008 R2 и Windows 7 SP1, трябва да добавите на системния регистър, за да активирате тези функции. Допълнително ще трябва да инсталирате по-долу допълнителни корекция да RenameItemEx метод в SP1:
2610379 правила за пренасочване на папки не работи, ако предишната потребителят пренасочената папка в офлайн режим в Windows 7 или Windows Server 2008 R2
Информация за актуалната корекция
Поддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в тази статия. Прилагайте тази корекция само към системи, изпитващи конкретния проблем, описан в тази статия. Може да се проведат допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, който ще съдържа тази корекция.
Ако актуалната корекция е налична за изтегляне, има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако тази секция не се появява, свържете се с Microsoft за обслужване на клиенти и поддръжка, за да получите актуалната корекция.
Забележка: Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за обслужване. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:
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
Важно: Този раздел, метод или задача съдържат информация за модифициране на системния регистър. Въпреки това при неправилно модифициране на регистъра може да възникнат сериозни проблеми. Поради тази причина, трябва внимателно да изпълните тези стъпки. За допълнителна защита направете резервно копие на регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите системния регистър. За повече информация как да направите резервно копие и как да извършите възстановяване на системния регистър, щракнете върху следния номер на статия, за да видите статията в базата със знания на Microsoft:
322756 създаване на резервно копие и възстановяване на системния регистър в WindowsЗа да използвате актуалната корекция в този пакет, трябва да създадете ключ в системния регистър. За да направите това, изпълнете следните стъпки:
-
В редактора на системния регистър, намерете следния подключ на системния регистър:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer -
Под Explorer подключ на системния регистър щракнете върху Редактиране, щракнете върху нов, щракнете върху DWORD стойност, въведете FolderRedirectionEnableCacheRenameи натиснете ENTER.
-
Задайте десетичната стойност на записа в системния регистър FolderRedirectionEnableCacheRename 1.
-
Затворете редактора на системния регистър.
Изискване за рестартиране
Трябва да рестартирате компютъра, след като приложите тази актуална корекция.
Информация за заместване на актуалната корекция
Тази актуална корекция не замества издадените актуални корекции.
Файлова информация
Глобалната версия на тази актуална корекция инсталира файлове, които имат атрибути, изброени в следващите таблици. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Датите и часовете за тези файлове на вашия компютър се показват в локалното ви време с текущото отместване за лятно часово време (DST). Освен това датите и часовете може да се променят, когато изпълните определени операции върху файловете.
Бележки за файлове на Windows 7 и Windows Server 2008 R2
Важно: Актуалните корекции за Windows 7 и Windows Server 2008 R2 са включени в същите пакети. Обаче актуалните корекции в страницата на искане за актуална корекция са изброени и под двете операционни системи. За да поискате пакета с актуални корекции, който се отнася до едната или и двете операционни системи, изберете актуалната корекция, която е в списъка под "Windows 7/Windows Server 2008 R2" на страницата. Винаги проверявайте в секцията "Отнася се за" в статиите, за да определите действителната операционна система, която се отнася всяка актуална корекция за.
-
Файловете MANIFEST (.manifest) и файловете MUM (.mum), инсталирани за всяка работна среда, са изброени отделно в раздела "Допълнителна файлова информация за Windows Server 2008 R2 и Windows 7". MUM и MANIFEST файловете и файлове свързана защита (.cat), са изключително важни за поддържане на състоянието на актуализирания компонент. Каталожните файлове на защитата, за които не са изброени атрибути, са подписани с цифров подпис на Microsoft.
За всички поддържани x 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 |
За всички поддържани x64-базирани версии на 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 |
За всички поддържани IA-64-базирани версии на Windows Server 2008 R2
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
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 |
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
За повече информация как да конфигурирате компютъра, след като инсталирате актуалната корекция изпълнете следните стъпки за постигане на желаното поведение, описани по-горе от сценарий 1:
-
Задаване на ключа на системния регистър, описана в "Информация за системния регистър" част на раздела "решение".
Забележка: Това е установен на потребител, ако няколко потребители използват даден клиентски компютър, тази настройка в системния регистър трябва да бъдат определени за всеки потребител, чийто кеша ще бъдат преместени. -
Излезте от компютрите, достъп до споделената папка, която ще бъдат преместени или премахване на споделената папка от източника сървър. Това гарантира, че споделената папка не е достъпна. Тази стъпка гарантира, че съдържанието на сървъра може да бъде преместен успешно без съобщение за грешка, че файловете се използват.
-
Архивиране на съдържание от източника сървър и възстановяване на съдържанието на целевия сървър. Данните трябва да бъдат преместени по начин, който ще се запази файлови атрибути, времеви отпечатъци и защита. Ако е възможно старите цел споделената папка трябва да бъде споделянето на сървъра да попречи на потребителя да синхронизирате данни промените обратно към старото място след данни е преместена в новия файлов сървър.
Забележка: Преместване на данни с помощта на приложение за архивиране, трябва да бъде достатъчно, за да запазите този файл състояние. Обаче с помощта на прост копие програма, като например копиране, няма да се запази състоянието на файла правилно. -
Актуализирайте конфигурацията на пренасочване според целевия сървър. Например, ако пренасочване към началната директория на потребителя, целевия сървър трябва да бъде формат % HOMESHARE %% HOMEPATH %. Уверете се, че да "Преместите съдържанието на документи на новото място" проверява в конфигурацията на пренасочване.
Забележка: Можете да изпълните конфигурирането на настройката на груповите папка пренасочване чрез следния път:
Потребителски Configuration\Policies\Windows Settings\Folder Redirection\Documents\Properties -
Влезте в компютъра, за да получите актуализираните настройки за групови правила. Това може да изисква да влезете, излезте и влезте отново тъй като настройките на груповите правила може да се използва асинхронно за влизане на потребителя.
Когато актуализирани пренасочване групови правила настройки се прилагат, подходящо съдържание ще също са преименувани в кеша на офлайн файловете. Всички промени, които са само в кеша на клиента ще бъде запазена и синхронизират на новото местоположение на сървъра, когато клиентът извършва първото синхронизиране.
За повече информация как да конфигурирате компютъра, след като инсталирате актуалната корекция изпълнете следните стъпки за постигане на желаното поведение, описани по-горе от сценарий 2:
-
Излезте от компютрите, достъп до споделената папка, която ще бъдат преместени или премахнете споделената папка от сървъра източник. Това гарантира, че споделената папка не е достъпна. Тази стъпка гарантира, че съдържанието на сървъра може да бъде преместен успешно без съобщение за грешка, че файловете се използват.
-
Архивиране на съдържание от източника сървър и възстановяване на съдържанието на целевия сървър. Данните трябва да бъдат преместени по начин, който ще се запази файлови атрибути, времеви отпечатъци и защита. Ако е възможно старите цел споделената папка трябва да бъде споделянето на сървъра да попречи на потребителя да синхронизирате данни промените обратно към старото място след данни е преместена в новия файлов сървър.
Забележка: Преместване на данни с помощта на приложение за архивиране, трябва да бъде достатъчно, за да запазите този файл състояние. Обаче с помощта на прост копие програма, като например копиране, няма да се запази състоянието на файла правилно. -
Изпълнение на скрипт, който извиква метода 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
За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
976698 няма да можете да актуализирате местоположението на споделени офлайн файлове в кеша на офлайн файлове клиент страна без административно разрешение
За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft
Допълнителна файлова информация
Допълнителна файлова информация за Windows 7 и Windows Server 2008 R2
Допълнителни файлове за всички поддържани базирани на x86 версии на 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 |
Платформа |
Неприложимо |
Допълнителни файлове за всички поддържани базирани на x64 версии на 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 |
Платформа |
Неприложимо |
Име на файл |
Допълнителни файлове за всички поддържани базирани на IA-64 версии на Windows Server 2008 R2
Име на файл |
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 |
Платформа |
Неприложимо |
Име на файл |