Príznaky
Predstavte si nasledujúcu situáciu:
Scenár 1
-
Presmerovanie priečinka zapnuté pre používateľa na presmerovanie jeho dokumentov na súborový server.
-
Zapnete funkciu súbory Offline v počítači so systémom Windows Server 2008 R2 alebo Windows 7.
-
Zmeníte server súbor cieľové umiestnenie pre používateľa presmerovanej dokumenty do nového umiestnenia. Alebo ak nový server umiestnenie súboru predstavuje rôzne fyzické umiestnenie presunúť údaje používateľa zo starého umiestnenia servera súbor na nové miesto na súborovom serveri.
Poznámka: To bude v prípade, ak Presmerované dokumenty umiestnenie sa mení, pretože súborový server je teraz byť prístup cez iný názov DFS. -
Keď aktualizované politika presmerovania priečinka do počítača používateľa sa chcete údaje, ktoré sa už nachádza vo vyrovnávacej pamäti súborov Offline premenovať tak, aby reflektoval nový názov servera súbor bez prenosu údajov z staré server umiestnenie na nové umiestnenie servera cez klienta.
V takomto prípade nemôže zaručiť sled presmerovanie priečinka policy update a skript spustený na premenovanie položiek vo vyrovnávacej pamäti súborov Offline zaručí, že Konfigurácia používateľa je správne aktualizovaná bez generované sieťové prenosy. Okrem toho, ak používateľ nemá poverenia správcu, premenovávanie položiek vo vyrovnávacej pamäti súborov Offline nie je povolené. V systéme Windows XP, to možno vykonať používatelia bez poverenia správcu.
Scenár 2
-
Pripnete server obsah niektorých súborov do vyrovnávacej pamäte súborov Offline používateľom pomocou prihlasovacieho skriptu alebo Offline súbory skupinovej politiky na počítači so systémom Windows Server 2008 R2 alebo Windows 7.
-
Obsah sa pohybuje rôzne súborový server alebo iné miesto DFS. Preto obsah bude k dispozícii cez nový názov.
-
Chcete používateľovi pokračovať do vyrovnávacej pamäte údaje bez nutnosti údaje re-vo vyrovnávacej pamäti z nového umiestnenia servera.
V takomto prípade nemôže skript premenovanie obsah vo vyrovnávacej pamäti súborov Offline, ak používateľ nemá poverenia správcu v počítači a táto akcia bude vyžadovať reštart počítača klienta sa prejaví. Však v systéme Windows XP skript spustený ako iné než správcovské používateľské mohol urobiť bez toho, aby sa počítač reštartuje.
Riešenie
Ak chcete vyriešiť tento problém, nainštalujte nasledujúcu rýchlu opravu postihnutého počítača. Po nainštalovaní rýchlej opravy, môžete aktualizovať zdieľaný priečinok záznamu vo vyrovnávacej pamäti CSC bez poverenia správcu.
Poznámka: Hoci táto rýchla oprava je súčasťou systému Windows Server 2008 R2 a Windows 7 SP1, budete musieť pridať registra funkcie. Ďalej budete potrebovať na inštaláciu pod ďalšie rýchla oprava sprístupniť metódu RenameItemEx SP1:
2610379 politika presmerovania priečinka nefunguje Ak predchádzajúci používateľ nastaví presmerovaného priečinka offline režime v systéme Windows 7 alebo Windows Server 2008 R2
Informácie o rýchlej oprave
Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v systémoch, v ktorých sa vyskytuje problém popísaný v tomto článku. Táto rýchla oprava môže byť ďalej testovaná. Ak nie ste výrazne ovplyvnení týmto problémom, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá bude obsahovať túto rýchlu opravu.
Ak je rýchla oprava k dispozícii na stiahnutie, na začiatku tohto článku databázy Knowledge Base sa nachádza časť „K díspozícii je rýchla oprava na stiahnutie“. Ak sa táto časť nezobrazuje, obráťte sa na oddelenie služieb zákazníkom a technickej podpory spoločnosti Microsoft a požiadajte o poskytnutie tejto rýchlej opravy.
Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné riešiť problémy, je možné, že budete musieť vytvoriť samostatnú servisnú požiadavku. Na ďalšie žiadosti o podporu a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy, sa vzťahujú zvyčajné poplatky za poskytnutie technickej podpory. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo vytvoriť samostatnú servisnú požiadavku, nájdete na webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Formulár "Prevzatie dostupnej rýchlej opravy" sa zobrazuje pre jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nemôžete nájsť požadovaný jazyk, znamená to, že rýchla oprava nie je pre tento jazyk k dispozícii.
Požiadavky
Ak chcete použiť túto rýchlu opravu, musíte systém Windows 7 alebo Windows Server 2008 R2.
Informácie o databáze Registry
Poznámky
-
Ak používate funkciu presmerovanie priečinka, sa musí vytvoriť nasledujúci kľúč databázy registry rýchlej opravy sa prejaví.
-
Pre tradičné zdieľanie priečinkov, môžete použiť prihlasovací skript. Prihlasovací skript používa RenameItemEx metóda Win32_OfflineFilesCache triedy. Ďalšie informácie o Win32_OfflineFilesCache trieda, navštívte nasledovnú webovú lokalitu:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx
Dôležité upozornenie: Táto časť, postup alebo úloha obsahuje kroky, ktoré informujú o úpravách databázy Registry. Ak databázu Registry upravíte nesprávne, môžu nastať vážne problémy. Postupujte preto presne podľa týchto krokov. Na dosiahnutie lepšej ochrany zálohujte databázu Registry pred úpravou. Potom môžete obnoviť databázu Registry, ak sa vyskytne problém. Ďalšie informácie o zálohovaní a obnovení databázy Registry získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
322756 Zálohovanie a obnovovanie databázy registry v systéme WindowsAk chcete použiť rýchlu opravu v tomto balíku, musíte vytvoriť kľúč databázy registry. Ak to chcete urobiť, postupujte nasledovne:
-
V editore databázy Registry vyhľadajte nasledovný podkľúč:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer -
Explorer podkľúč databázy registry, kliknite na položku Upraviť, kliknite, kliknite na Hodnotu DWORD, zadajte FolderRedirectionEnableCacheRenameaa stlačte kláves ENTER.
-
Nastavte desatinná hodnota položky databázy registry FolderRedirectionEnableCacheRenamea 1.
-
Ukončite Editor databázy Registry.
Požiadavka na reštartovanie
Po použití tejto rýchlej opravy je nutné reštartovať počítač.
Informácie o nahradení rýchlej opravy
Táto rýchla oprava nenahrádza predchádzajúcu rýchlu opravu.
Informácie o súboroch
Globálna verzia tejto rýchlej opravy inštaluje súbory, ktorých atribúty sú uvedené v nasledujúcich tabuľkách. Dátumy a časy jednotlivých súborov sú uvedené vo formáte UTC (Coordinated Universal Time). Dátumy a časy pre tieto súbory v lokálnom počítači sú zobrazené v miestnom čase a podľa aktuálneho nastavenia funkcie prechodu na letný čas. Dátumy a časy sa okrem toho môžu zmeniť aj pri vykonávaní určitých operácií so súbormi.
Poznámky k informáciám o súboroch systémov Windows 7 a Windows Server 2008 R2
Dôležité upozornenie: Rýchle opravy systémov Windows 7 a Windows Server 2008 R2 sú súčasťou rovnakých balíkov. Rýchle opravy na stránke žiadosti o rýchlu opravu sú však uvedené pre obidva operačné systémy. Ak chcete požiadať o opravu hotfix, ktorá je určená pre jeden alebo oba operačné systémy, vyberte rýchlu opravu, ktorá je uvedená v časti "Windows 7 alebo Windows Server 2008 R2" na stránke. Vždy si pozrite časti "Vzťahuje sa na" v článkoch, aby ste zistili skutočný operačný systém, pre ktorý je daná rýchla oprava určená.
-
Súbory typu MANIFEST (.manifest) a súbory MUM (.mum) ktoré sa inštalujú pre jednotlivé prostredia, sú uvedené samostatne v sekcii "Ďalší súbor informácie pre systém Windows Server 2008 R2 a Windows 7". Súbory MUM a súbory MANIFEST a priradené súbory katalógu zabezpečenia (.cat), sú mimoriadne dôležité na zachovanie stavu aktualizovaných súčastí. Súbory katalógov zabezpečenia, pre ktoré nie sú uvedené atribúty, sú podpísané digitálnym podpisom spoločnosti Microsoft.
Pre všetky podporované verzie systému Windows 7 s procesorom typu x86
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
---|---|---|---|---|---|
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 |
Nevzťahuje sa |
14,568 |
10-Feb-2010 |
23:45 |
Nevzťahuje sa |
Offlinefileswmiprovider_uninstall.mof |
Nevzťahuje sa |
14,568 |
10-Feb-2010 |
23:45 |
Nevzťahuje sa |
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 |
Nevzťahuje sa |
3,144 |
11-Feb-2010 |
07:04 |
Nevzťahuje sa |
Cscsvc.dll |
6.1.7600.20641 |
546,304 |
11-Feb-2010 |
06:54 |
x86 |
Microsoft-windows-offlinefiles.mof |
Nevzťahuje sa |
1 776 |
13-Jul-2009 |
20:25 |
Nevzťahuje sa |
Apps.inf |
Nevzťahuje sa |
62,334 |
11-Feb-2010 |
03:10 |
Nevzťahuje sa |
Shell32.dll |
6.1.7600.20641 |
12,868,096 |
11-Feb-2010 |
06:54 |
x86 |
Pre všetky podporované verzie systémov Windows 7 a Windows Server 2008 R2 s procesorom typu x64
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
---|---|---|---|---|---|
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 |
Nevzťahuje sa |
14,568 |
10-Feb-2010 |
23:45 |
Nevzťahuje sa |
Offlinefileswmiprovider_uninstall.mof |
Nevzťahuje sa |
14,568 |
10-Feb-2010 |
23:45 |
Nevzťahuje sa |
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 |
Nevzťahuje sa |
3,144 |
11-Feb-2010 |
07:49 |
Nevzťahuje sa |
Cscsvc.dll |
6.1.7600.20641 |
692,224 |
11-Feb-2010 |
07:35 |
x64 |
Microsoft-windows-offlinefiles.mof |
Nevzťahuje sa |
1 776 |
13-Jul-2009 |
20:20 |
Nevzťahuje sa |
Apps.inf |
Nevzťahuje sa |
62,334 |
11-Feb-2010 |
03:20 |
Nevzťahuje sa |
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 |
Nevzťahuje sa |
14,568 |
10-Feb-2010 |
23:45 |
Nevzťahuje sa |
Offlinefileswmiprovider_uninstall.mof |
Nevzťahuje sa |
14,568 |
10-Feb-2010 |
23:45 |
Nevzťahuje sa |
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 |
Pre všetky podporované verzie systému Windows Server 2008 R2 s procesorom typu IA-64
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
---|---|---|---|---|---|
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 |
Nevzťahuje sa |
62,334 |
05-Feb-2010 |
02:45 |
Nevzťahuje sa |
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 |
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Ďalšie informácie
Ďalšie informácie o konfigurácii počítača po nainštalovaní rýchlej opravy, postupujte nasledovne na dosiahnutie požadovanej správania opísaného scenára 1:
-
Nastavenie databázy Registry, ktorý je popísaný v časti "Informácie databázy Registry" časti riešenie.
Poznámka: Táto položka databázy registry je nastavený na užívateľa, preto ak viacerí používatelia použiť daného klienta počítač, toto nastavenie databázy registry nastavená pre každého používateľa, ktorého obsah vo vyrovnávacej pamäti sa chystá presunúť. -
Odhláste sa z počítačov, ktoré prístup k zdieľanému priečinku, ktorý sa chystá presunúť alebo odstrániť zdieľanému priečinku zo zdrojového servera. Tým, že zdieľať priečinok prístupný. Tento krok tiež zabezpečí, že obsahu na serveri môžete úspešne premiestnené bez chybové hlásenie, ktoré súbory sa používajú.
-
Zálohovanie obsahu z zdroj server a obnoviť obsah do cieľového servera. Potrebné presunúť údaje spôsobom, ktorý zachová atribúty súborov, časových a zabezpečenia prístupu. Ak je to možné, staré cieľ zdieľaného priečinka potrebné zdieľaný na serveri zabrániť synchronizácii údajov zmeny späť staré umiestnenia po údajov bol presunutý na nový server súboru používateľa.
Poznámka: Presúvaním údajov pomocou zálohovanie aplikácie by byť dostatočná na zachovanie tohto stavu súboru. Avšak, pomocou jednoduchého copy utility, napríklad xcopy, nezachová stavu súboru správne. -
Aktualizácia presmerovanie priečinka konfiguráciu, aby cieľový server. Napríklad, ak na domovský adresár používateľa, cieľový server by mal byť formát % HOMESHARE %% HOMEPATH %. Uistite sa, že "Premiestniť obsah dokumenty do nového umiestnenia" možnosť skontrolovať v konfigurácii presmerovania priečinkov.
Poznámka: Môžete vykonať konfiguráciu nastavenia politiky skupiny presmerovanie priečinka pomocou nasledovnej cesty:
Používateľ Configuration\Policies\Windows Settings\Folder Redirection\Documents\Properties -
Prihláste sa na počítač získať aktualizované nastavenia skupinovej politiky. To môže vyžadovať prihlásenie, odhlásiť a potom sa prihláste znova pretože nastavenia skupinovej politiky môžu byť použité asynchrónne na prihlásenie používateľa.
Po použití aktualizácie používateľa presmerovanie priečinka nastavenie skupinovej politiky vhodné obsah bude tiež boli premenované vo vyrovnávacej pamäti súborov Offline. Zmeny, ktoré boli len vo vyrovnávacej pamäti klienta bude zachované a synchronizované na nové umiestnenie servera, keď klient vykoná prvú synchronizáciu.
Ďalšie informácie o konfigurácii počítača po nainštalovaní rýchlej opravy, postupujte nasledovne na dosiahnutie požadovanej správania opísaného scenára 2:
-
Odhláste sa z počítačov, ktoré prístup k zdieľanému priečinku, ktorý sa chystá presunúť alebo odstrániť zdieľanému priečinku zo zdrojového servera. Tým, že zdieľaný priečinok prístupný. Tento krok tiež zabezpečí, že obsahu na serveri môžete úspešne premiestnené bez chybové hlásenie, ktoré súbory sa používajú.
-
Zálohovanie obsahu z zdroj server a obnoviť obsah do cieľového servera. Potrebné presunúť údaje spôsobom, ktorý zachová atribúty súborov, časových a zabezpečenia prístupu. Ak je to možné, staré cieľ zdieľaného priečinka potrebné zdieľaný na serveri zabrániť synchronizácii údajov zmeny späť staré umiestnenia po údajov bol presunutý na nový server súboru používateľa.
Poznámka: Presúvaním údajov pomocou zálohovanie aplikácie by byť dostatočná na zachovanie tohto stavu súboru. Avšak, pomocou jednoduchého copy utility, napríklad xcopy, nezachová stavu súboru správne. -
Spustite skript, ktorý volá metódu RenameItemEx Win32_OfflineFilesCache triedy premenovať obsah vyrovnávacej pamäte zo starého názvu na nový názov. Ak toto volanie zlyhá, časť obsahu sa používa vo vyrovnávacej pamäti, že momentálne nie je možné premenovať. Skript potom môžete volať metódu RenameItem Win32_OfflineFilesCache triedy naplánovanie premenovanie tohto obsahu vo vyrovnávacej pamäti na nasledujúcom reštarte.
Ak domovský adresár používateľa sa premiestňuje týmto spôsobom, prečítajte si nasledovný ukážkový skript zabezpečia všetok obsah je premenovaný správne:'' 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
Ak premenovať súbor alebo adresár bez vnorených pridaných adresárov (ako domovský adresár používateľa), môžete použiť nasledujúci skript.'' 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
Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
976698 ste schopní aktualizovať cieľové umiestnenie súbor offline akcií v súbor offline klient strana cache bez správcovské povolenia
Ďalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
824684 Popis štandardnej terminológie použitej na popis aktualizácií softvéru od spoločnosti Microsoft
Informácie o ďalších súboroch
Ďalšie informácie o súboroch pre systémy Windows 7 a Windows Server 2008 R2
Ďalšie súbory pre všetky podporované verzie systému Windows 7 s procesorom typu x86
Názov súboru |
Update.mum |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
17,111 |
Dátum (UTC) |
12-Feb-2010 |
Čas (UTC) |
05:03 |
Platforma |
Nevzťahuje sa |
Názov súboru |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
3,017 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:17 |
Platforma |
Nevzťahuje sa |
Názov súboru |
X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
60,347 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:27 |
Platforma |
Nevzťahuje sa |
Názov súboru |
X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
11,592 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:17 |
Platforma |
Nevzťahuje sa |
Názov súboru |
X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
56,703 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:24 |
Platforma |
Nevzťahuje sa |
Názov súboru |
X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
1,059,457 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:16 |
Platforma |
Nevzťahuje sa |
Ďalšie súbory pre všetky podporované verzie systémov Windows 7 a Windows Server 2008 R2 s procesorom typu x64
Názov súboru |
Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
3 019 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
19:25 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
60,351 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
19:32 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
11,596 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
19:25 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
56,710 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
19:30 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
1,058,443 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
19:25 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Update.mum |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
25,908 |
Dátum (UTC) |
12-Feb-2010 |
Čas (UTC) |
05:03 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
60,349 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:10 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
1,054,916 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:09 |
Platforma |
Nevzťahuje sa |
Názov súboru |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
3,017 |
Dátum (UTC) |
11-Feb-2010 |
Čas (UTC) |
07:17 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Ďalšie súbory pre všetky podporované verzie systému Windows Server 2008 R2 s procesorom typu IA-64
Názov súboru |
Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
3,018 |
Dátum (UTC) |
05-Feb-2010 |
Čas (UTC) |
08:00 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
1,058,441 |
Dátum (UTC) |
05-Feb-2010 |
Čas (UTC) |
08:01 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Update.mum |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
4,856 |
Dátum (UTC) |
06-Feb-2010 |
Čas (UTC) |
01:13 |
Platforma |
Nevzťahuje sa |
Názov súboru |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
1,054,916 |
Dátum (UTC) |
05-Feb-2010 |
Čas (UTC) |
07:19 |
Platforma |
Nevzťahuje sa |
Názov súboru |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest |
Verzia súboru |
Nevzťahuje sa |
Veľkosť súboru |
3,017 |
Dátum (UTC) |
05-Feb-2010 |
Čas (UTC) |
07:24 |
Platforma |
Nevzťahuje sa |
Názov súboru |