Příznaky
Jde o takovouto situaci:
Scénář 1
-
Pro uživatele přesměrovat své dokumenty na souborovém serveru je povolena funkce přesměrování složky.
-
Můžete povolit funkci Soubory Offline v počítači se systémem Windows Server 2008 R2 nebo Windows 7.
-
Změníte umístění cílového souboru server přesměrované dokumenty daného uživatele na nové umístění. Nebo je-li nové umístění souboru serveru představují různé fyzické úložiště, přesunout data uživatele z původní umístění souboru serveru do nového umístění souboru serveru.
Poznámka: By to bylo v případě, pokud je změna umístění přesměrované dokumenty, protože souborový server je nyní přístup pomocí jiný název systému souborů DFS. -
Aktualizované zásady přesměrování složky se vztahuje na počítači uživatele chcete data, která je již v mezipaměti Offline souborů přejmenovat tak, aby odrážely nový název serveru souboru bez přenosu dat ze starého umístění serveru do nového umístění serveru prostřednictvím klienta.
V tomto scénáři nelze zaručit pořadí aktualizace zásady přesměrování složek a skript spuštěn přejmenování položek v mezipaměti Offline souborů zaručí správně aktualizována konfigurace uživatele bez generované nadbytečnému zatížení sítě. Také pokud uživatel nemá pověření pro správu, přejmenování položek v mezipaměti Offline souborů nebude povoleno. Však v systému Windows XP to lze provést pro uživatele bez oprávnění správce.
Scénář 2
-
Server obsahu některých souborů je možné připnout do mezipaměti souborů Offline uživatelů pomocí přihlašovacího skriptu nebo v režimu Offline souborů Zásady skupiny v počítači se systémem Windows Server 2008 R2 nebo Windows 7.
-
Obsah je přesunutí na jiný server nebo do jiného umístění v systému souborů DFS. Proto obsah bude k dispozici prostřednictvím nového názvu.
-
Chcete pokračovat v ukládání do mezipaměti data bez nutnosti data, která mají být znovu uložit do mezipaměti z nového umístění serveru uživateli.
V tomto scénáři nelze skript přejmenovat obsahu v mezipaměti souborů Offline Pokud uživatel nemá pověření pro správu v počítači a tato akce vyžaduje restartování klientského počítače, aby se projevily. Však v systému Windows XP skript spuštěn v jako jiný uživatel než Administrator učinit aniž by bylo nutné počítač restartovat.
Řešení
Chcete-li vyřešit tento problém, nainstalujte následující opravu hotfix v příslušném počítači. Po instalaci opravy hotfix můžete aktualizovat záznam sdílené složky v mezipaměti CSC bez pověření pro správu.
Poznámka: Ačkoli tato oprava hotfix je zahrnuta v systému Windows Server 2008 R2 a Windows 7 SP1, bude nutné přidat do registru Chcete-li povolit funkci. Dále je třeba nainstalovat opravu hotfix k dispozici v aktualizaci SP1 RenameItemEx metoda:
2610379 zásady přesměrování složky nefunguje, pokud uživatel nastaví přesměrované složky do režimu offline v systému Windows 7 nebo Windows Server 2008 R2
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.
Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.
Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Předpoklady
Chcete-li nainstalovat tuto opravu hotfix, musí být spuštěn systém Windows 7 nebo Windows Server 2008 R2.
Informace o registrech
Poznámky
-
Pokud použijete funkci přesměrování složky, musí se vytvořit následující klíč registru pro opravu hotfix se projeví.
-
Pro tradiční sdílení složek můžete použít přihlašovací skript. Přihlašovací skript používá metodu RenameItemEx třídy Win32_OfflineFilesCache. Další informace o třídě Win32_OfflineFilesCache navštivte následující Web společnosti:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx
Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému WindowsChcete-li použít opravu hotfix v tomto balíčku, musíte vytvořit klíč registru. Chcete-li to provést, postupujte takto:
-
V editoru registru vyhledejte následující podklíč registru:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer -
Pod podklíčem registru aplikace Explorer klepněte na tlačítko Upravit, klepněte na příkaz Nový, klepněte na příkaz Hodnota DWORD, zadejte FolderRedirectionEnableCacheRenamea stiskněte klávesu ENTER.
-
Nastavte desítkovou hodnotu položky registru FolderRedirectionEnableCacheRename na 1.
-
Ukončete Editor registru.
Požadavek na restartování
Po instalaci této opravy hotfix musíte restartovat počítač.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.
Informace o souborech
Globální verze této opravy hotfix nainstaluje soubory, jejichž atributy jsou uvedeny v následujících tabulkách. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Kalendářní data a časy těchto souborů v místním počítači jsou zobrazeny dle vašeho místního času a také podle aktuálního letního času (DST). Navíc data a časy se mohou změnit při provádění některých operací se soubory.
Poznámky k informacím o souboru pro Windows 7 a Windows Server 2008 R2
Důležité: Opravy hotfix pro systém Windows 7 a Windows Server 2008 R2 opravy hotfix jsou součástí stejných balíčků. Opravy hotfix na stránce Požadavek Hotfix, jsou však uvedeny pod oba operační systémy. Chcete-li požádat o balíček oprav hotfix, který se vztahuje k jednomu nebo oboum operačním systémům, vyberte opravu hotfix, která je uvedena na stránce v části "Windows 7/Windows Server 2008 R2". Vždy naleznete v části "Platí pro" v článcích k určení skutečného operačního systému, který se vztahuje na každou opravu hotfix.
-
Soubory MANIFEST (.manifest) a soubory MUM (.mum) instalované pro každé prostředí jsou uvedeny samostatně v části "Další souborů informace pro Windows Server 2008 R2 a Windows 7". MUM a MANIFEST soubory a soubory katalogu (CAT) přidružené zabezpečení, jsou velice důležité k uchování stavu aktualizované součásti. Soubory katalogu zabezpečení, pro něž nejsou uvedeny atributy, jsou podepsané digitálním podpisem společnosti Microsoft.
Pro všechny podporované verze x86 systému Windows 7
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Č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 |
Není k dispozici |
14,568 |
10-Feb-2010 |
23:45 |
Není k dispozici |
Offlinefileswmiprovider_uninstall.mof |
Není k dispozici |
14,568 |
10-Feb-2010 |
23:45 |
Není k dispozici |
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 |
Není k dispozici |
3,144 |
11-Feb-2010 |
07:04 |
Není k dispozici |
Cscsvc.dll |
6.1.7600.20641 |
546,304 |
11-Feb-2010 |
06:54 |
x86 |
Microsoft-windows-offlinefiles.mof |
Není k dispozici |
1,776 |
13-Jul-2009 |
20:25 |
Není k dispozici |
Apps.inf |
Není k dispozici |
62,334 |
11-Feb-2010 |
03:10 |
Není k dispozici |
Shell32.dll |
6.1.7600.20641 |
12,868,096 |
11-Feb-2010 |
06:54 |
x86 |
Pro všechny podporované verze x64 systému Windows 7 a Windows Server 2008 R2
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Č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 |
Není k dispozici |
14,568 |
10-Feb-2010 |
23:45 |
Není k dispozici |
Offlinefileswmiprovider_uninstall.mof |
Není k dispozici |
14,568 |
10-Feb-2010 |
23:45 |
Není k dispozici |
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 |
Není k dispozici |
3,144 |
11-Feb-2010 |
07:49 |
Není k dispozici |
Cscsvc.dll |
6.1.7600.20641 |
692,224 |
11-Feb-2010 |
07:35 |
x64 |
Microsoft-windows-offlinefiles.mof |
Není k dispozici |
1,776 |
13-Jul-2009 |
20:20 |
Není k dispozici |
Apps.inf |
Není k dispozici |
62,334 |
11-Feb-2010 |
03:20 |
Není k dispozici |
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 |
Není k dispozici |
14,568 |
10-Feb-2010 |
23:45 |
Není k dispozici |
Offlinefileswmiprovider_uninstall.mof |
Není k dispozici |
14,568 |
10-Feb-2010 |
23:45 |
Není k dispozici |
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 |
Pro všechny podporované verze IA-64 systému Windows Server 2008 R2
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Č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 |
Není k dispozici |
62,334 |
05-Feb-2010 |
02:45 |
Není k dispozici |
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
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Další informace o konfiguraci počítače po instalaci této opravy hotfix postupujte takto pro dosažení požadované chování popsané ve scénáři 1 výše:
-
Nastavte klíč registru, která je popsána v části "Informace o registru" v části řešení.
Poznámka: Tato položka registru je nastavena na uživatele, proto pokud daný klientský počítač používá více uživatelů, toto nastavení registru musí být stanoveny pro každý uživatel, jehož obsah v mezipaměti bude přesunuta. -
Odhlaste se od počítače přístup ke sdílené složky, který chcete přesunout nebo odstranit sdílené složky ze zdrojového serveru. Tím je zajištěno, že nelze získat přístup sdílenou složku. Tento krok také zajistí, že obsah na serveru lze úspěšně přesunout bez chybová zpráva, že soubory jsou používány.
-
Obsah ze zdrojového serveru zálohování a obnovení obsahu na cílový server. Je nutné přesunout data způsobem, který zachová atributy souboru časová razítka a zabezpečení přístupu. Pokud je to možné by měla být původní cílovou sdílenou složku nesdílené na serveru uživateli zabránit v synchronizaci dat změny zpět na původní místo po data byla přesunuta do nového souboru serveru.
Poznámka: Přesunutí dat pomocí záložní aplikace by měly být dostatečné k zachování tohoto stavu souboru. Však pomocí jednoduchého kopírování nástroje, například příkaz xcopy, nezachová stav souboru správně. -
Aktualizujte konfiguraci přesměrování složky tak, aby odrážely cílový server. Například, pokud je přesměrování do domovského adresáře uživatele cílového serveru by měla být formátu % HOMESHARE %% HOMEPATH %. Ujistěte se, že má možnost "Přesunout obsah dokumentů do nového umístění" konfigurace přesměrování složky se změnami.
Poznámka: Můžete provést konfiguraci nastavení Zásady skupiny přesměrování složky pomocí následující cesty:
Uživatelské Konfigurace uživatele\Zásady\Nastavení systému Settings\Folder Redirection\Documents\Properties -
Přihlaste se k počítači, aby přijímal aktualizované nastavení Zásady skupiny. To může vyžadovat, můžete k přihlášení, odhlášení a potom znovu přihlásit protože nastavení Zásady skupiny lze použít asynchronně na přihlášení uživatele.
Použité nastavení zásad skupiny aktualizované přesměrování složky uživatele odpovídající obsah bude také byly přejmenovány v mezipaměti souborů Offline. Všechny změny, které byly pouze v mezipaměti klienta budou zachovány a synchronizovány do nového umístění serveru, když klient provede první synchronizaci.
Další informace o konfiguraci počítače po instalaci této opravy hotfix postupujte takto pro dosažení požadované chování popsané ve scénáři 2:
-
Odhlaste se od počítače přístup ke sdílené složky, který chcete přesunout nebo odstranit sdílené složky ze zdrojového serveru. Tím je zajištěno, že nelze získat přístup ke sdílené složce. Tento krok také zajistí, že obsah na serveru lze úspěšně přesunout bez chybová zpráva, že soubory jsou používány.
-
Obsah ze zdrojového serveru zálohování a obnovení obsahu na cílový server. Je nutné přesunout data způsobem, který zachová atributy souboru časová razítka a zabezpečení přístupu. Pokud je to možné by měla být původní cílovou sdílenou složku nesdílené na serveru uživateli zabránit v synchronizaci dat změny zpět na původní místo po data byla přesunuta do nového souboru serveru.
Poznámka: Přesunutí dat pomocí záložní aplikace by měly být dostatečné k zachování tohoto stavu souboru. Však pomocí jednoduchého kopírování nástroje, například příkaz xcopy, nezachová stav souboru správně. -
Spusťte skript, který volá metodu RenameItemEx třídy Win32_OfflineFilesCache Chcete-li přejmenovat v mezipaměti obsah ze starého názvu na nový název. Pokud toto volání selže, některý obsah se používá v mezipaměti tak nemůže být přejmenován v tuto chvíli. Skript potom může volat metodu RenameItem třídy Win32_OfflineFilesCache Chcete-li naplánovat přejmenování tohoto obsahu v mezipaměti při příštím restartování počítače.
Pokud tímto způsobem se posune domovského adresáře uživatele, naleznete v tématu následující ukázkový skript k dispozici k zajištění, že veškerý obsah je přejmenován správně:'' 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
Pokud je nutné přejmenovat soubor nebo adresář bez vnořené připojených adresářů (jako domovský adresář uživatele), lze použít následující 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
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
976698 se nepodařilo aktualizovat cílové umístění offline sdílené položky v mezipaměti offline souborů klienta straně bez oprávnění správce
Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Další informace o souborech
Další informace o souborech pro systém Windows 7 a Windows Server 2008 R2
Další soubory pro všechny podporované verze x86 systému Windows 7
Název souboru |
Update.mum |
Verze souboru |
Není k dispozici |
Velikost souboru |
17,111 |
Datum (čas UTC) |
12-Feb-2010 |
Čas (UTC) |
05:03 |
Platforma |
Není k dispozici |
Název souboru |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
3,017 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:17 |
Platforma |
Není k dispozici |
Název souboru |
X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
60,347 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:27 |
Platforma |
Není k dispozici |
Název souboru |
X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
11,592 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:17 |
Platforma |
Není k dispozici |
Název souboru |
X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
56,703 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:24 |
Platforma |
Není k dispozici |
Název souboru |
X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
1,059,457 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:16 |
Platforma |
Není k dispozici |
Další soubory pro všechny podporované verze x64 systému Windows 7 a Windows Server 2008 R2
Název souboru |
Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
3,019 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
19:25 |
Platforma |
Není k dispozici |
Název souboru |
Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
60,351 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
19:32 |
Platforma |
Není k dispozici |
Název souboru |
Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
11,596 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
19:25 |
Platforma |
Není k dispozici |
Název souboru |
Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
56,710 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
19:30 |
Platforma |
Není k dispozici |
Název souboru |
Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
1,058,443 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
19:25 |
Platforma |
Není k dispozici |
Název souboru |
Update.mum |
Verze souboru |
Není k dispozici |
Velikost souboru |
25,908 |
Datum (čas UTC) |
12-Feb-2010 |
Čas (UTC) |
05:03 |
Platforma |
Není k dispozici |
Název souboru |
Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
60,349 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:10 |
Platforma |
Není k dispozici |
Název souboru |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
1,054,916 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:09 |
Platforma |
Není k dispozici |
Název souboru |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
3,017 |
Datum (čas UTC) |
11-Feb-2010 |
Čas (UTC) |
07:17 |
Platforma |
Není k dispozici |
Název souboru |
Další soubory pro všechny podporované verze IA-64 systému Windows Server 2008 R2
Název souboru |
Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
3,018 |
Datum (čas UTC) |
05-Feb-2010 |
Čas (UTC) |
08:00 |
Platforma |
Není k dispozici |
Název souboru |
Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
1,058,441 |
Datum (čas UTC) |
05-Feb-2010 |
Čas (UTC) |
08:01 |
Platforma |
Není k dispozici |
Název souboru |
Update.mum |
Verze souboru |
Není k dispozici |
Velikost souboru |
4,856 |
Datum (čas UTC) |
06-Feb-2010 |
Čas (UTC) |
01:13 |
Platforma |
Není k dispozici |
Název souboru |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
1,054,916 |
Datum (čas UTC) |
05-Feb-2010 |
Čas (UTC) |
07:19 |
Platforma |
Není k dispozici |
Název souboru |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest |
Verze souboru |
Není k dispozici |
Velikost souboru |
3,017 |
Datum (čas UTC) |
05-Feb-2010 |
Čas (UTC) |
07:24 |
Platforma |
Není k dispozici |
Název souboru |