Nelze aktualizovat cílové umístění offline sdílené položky v mezipaměti Offline souborů klienta straně bez oprávnění správce v systému Windows Server 2008 R2 nebo Windows 7

Překlady článku Překlady článku
ID článku: 977229 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Zvažte následující scénář:

Scénář 1
  • Pro uživatele přesměrovat své dokumenty na souborovém serveru je povolena funkce přesměrování složky.
  • Povolit funkci Soubory Offline v počítači se systémem Windows Server 2008 R2 nebo Windows 7.
  • Změna umístění cílového souboru server přesměrované dokumenty daného uživatele do nového umístění. Nebo je-li nové umístění souboru představuje různé fyzické úložiště, přesunout data uživatele z původní umístění souboru do nového umístění souboru serveru.

    Poznámka: Tak by tomu v případě, že umístění přesměrované dokumenty se mění, 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, má data, která je již v mezipaměti Offline souborů přejmenovat tak, aby odrážela nový server název souboru bez přenášení dat z staré Server umístění na nové umístění serveru prostřednictvím klienta.
V tomto scénáři nezaručuje pořadí aktualizace zásad přesměrování složek a skript spuštěn přejmenování položek v mezipaměti Offline souborů bude záruka, že konfigurace uživatele je správně aktualizován bez generování 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 stačí uživatelům, kteří nemají pověření pro správu.

Scénář 2
  • Server obsahu některých souborů se připnout do mezipaměti souborů Offline uživatelů pomocí přihlašovacího skriptu nebo souborů Offline 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í systému souborů DFS.Proto obsah bude k dispozici prostřednictvím nového názvu.
  • Chcete, aby uživatel, chcete-li pokračovat v ukládání do mezipaměti data bez nutnosti data, která mají být re-v mezipaměti z nového umístění.
V tomto případě nelze skript přejmenovat obsahu v mezipaměti Offline souborů, 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 změny projevily. Však v systému Windows XP a skript spuštěný v co bez-uživatel s oprávněními správce mohou provést bez nutnosti restartování počítače.

Řešení

Chcete-li vyřešit tento problém, nainstalujte následující opravu hotfix v 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, budete muset přidat registru Chcete-li povolit funkci. Dále se budete muset nainstalovat následující 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

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze pro problém popsaný v tomto článku. Použijte tuto opravu hotfix pouze u systémů, ve kterých dochází k problému popsanému v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix obsahovat.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base sekce "Hotfix stažení k dispozici". Pokud tento oddíl není uveden, obraťte se na podporu a služby zákazníkům společnosti, jak získat opravu hotfix.

Poznámka: Pokud vyskytnout další problémy nebo řešení potíží je vyžadován, pravděpodobně budete muset vytvořit zvláštní požadavek na službu. Obvyklé náklady na podporu použije dalších otázek a problémů, které nesplňují podmínky pro tento konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující Web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix je k dispozici. Pokud váš jazyk není zobrazen, je to, protože oprava hotfix není k dispozici pro daný jazyk.

Požadavky

Chcete-li nainstalovat tuto opravu hotfix, musíte používat systém Windows 7 nebo Windows Server 2008 R2.

Informace o registru

Poznámky
  • Pokud použijete funkci přesměrování složek, se musí vytvořit následující klíč registru pro opravu hotfix, aby se změny projevily.
  • 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. Však mohou nastat závažné problémy při nesprávné úpravě registru. Proto se ujistěte, opatrně postupujte následujícím způsobem. Pro zvýšení ochrany zálohujte registr před úpravami je nutné. Potom můžete obnovit registr, pokud dojde k potížím. Další informace o zálohování a obnovení registru získáte v článku znalostní báze Microsoft Knowledge Base:
322756 Postup při zálohování a obnovení registru v systému Windows
Chcete-li použít opravu hotfix v tomto balíčku, musíte vytvořit klíč registru. Chcete-li to provést, postupujte takto:
  1. V editoru registru vyhledejte následující podklíč registru:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. Ve skupinovém rámečku Aplikace Explorer podklíč, klepněte na položku registru Úpravy, klepněte na tlačítko Nové, klepněte na tlačítko Hodnota DWORD, typ FolderRedirectionEnableCacheRename, a stiskněte klávesu ENTER.
  3. Nastavte desítkovou hodnotu položky registru FolderRedirectionEnableCacheRename na hodnotu 1.
  4. Ukončete Editor registru.

Požadavek na restartování

Po použití této opravy hotfix je nutné restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.

Informace o souboru

Globální verze této opravy hotfix nainstaluje soubory, jejichž atributy, které 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 v místním čase s aktuální posun letního času (DST). Data a časy se mohou změnit při provádění určitých operací se soubory.
Poznámky k informacím o souborech pro systém 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é balíčků. Opravy hotfix na stránce žádost o opravu Hotfix jsou však uvedeny pod oba operační systémy. Chcete-li požádat o balíčku oprav hotfix, která se vztahuje k jedné nebo obou operačních systémů, vyberte opravu hotfix, která je uvedena v části "Windows 7 a Windows Server 2008 R2" na stránce. Vždy naleznete v části "Platí pro" v článcích určit skutečný operační systém, který každá oprava hotfix se vztahuje k.
  • Soubory MANIFEST (.manifest) a soubory MUM (.mum) instalované pro každé prostředí jsou uvedeny samostatně v části "Další informace o souborech pro systém Windows Server 2008 R2 a Windows 7". Soubory MUM a MANIFEST a související soubory katalogu zabezpečení (.cat) 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
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Cscapi.dll6.1.7600.2064134,81611. Února 201006: 54x86
Cscdll.dll6.1.7600.2064123,04011. Února 201006: 54x86
Cscobj.dll6.1.7600.20641138,75211. Února 201006: 54x86
Offlinefileswmiprovider.MOFNení k dispozici14,56810. Února 201023: 45Není k dispozici
Offlinefileswmiprovider_uninstall.MOFNení k dispozici14,56810. Února 201023: 45Není k dispozici
Csc.sys6.1.7600.20641387,58411. Února 201003: 17x86
Cscmig.dll6.1.7600.20641109,56811. Února 201006: 54x86
Microsoft-Windows-offlinefiles-Core-ppdlic.XRM-MSNení k dispozici3,14411. Února 201007: 04Není k dispozici
Cscsvc.dll6.1.7600.20641546,30411. Února 201006: 54x86
Microsoft-windows-offlinefiles.mofNení k dispozici1,77613-Jul-200920: 25Není k dispozici
Apps.infNení k dispozici62,33411. Února 201003: 10Není k dispozici
46.1.7600.2064112,868,09611. Února 201006: 54x86
Pro všechny podporované verze x64 systému Windows 7 a Windows Server 2008 R2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Cscapi.dll6.1.7600.2064146,08011. Února 201007: 35x64
Cscdll.dll6.1.7600.2064130,20811. Února 201007: 35x64
Cscobj.dll6.1.7600.20641240,12811. Února 201007: 35x64
Offlinefileswmiprovider.MOFNení k dispozici14,56810. Února 201023: 45Není k dispozici
Offlinefileswmiprovider_uninstall.MOFNení k dispozici14,56810. Února 201023: 45Není k dispozici
Csc.sys6.1.7600.20641514,04811. Února 201003: 29x64
Cscmig.dll6.1.7600.20641137,21611. Února 201007: 35x64
Microsoft-Windows-offlinefiles-Core-ppdlic.XRM-MSNení k dispozici3,14411. Února 201007: 49Není k dispozici
Cscsvc.dll6.1.7600.20641692,22411. Února 201007: 35x64
Microsoft-windows-offlinefiles.mofNení k dispozici1,77613-Jul-200920: 20Není k dispozici
Apps.infNení k dispozici62,33411. Února 201003: 20Není k dispozici
46.1.7600.2064114,164,99211. Února 201007: 41x64
Cscobj.dll6.1.7600.20641138,75211. Února 201006: 54x86
Offlinefileswmiprovider.MOFNení k dispozici14,56810. Února 201023: 45Není k dispozici
Offlinefileswmiprovider_uninstall.MOFNení k dispozici14,56810. Února 201023: 45Není k dispozici
46.1.7600.2064112,868,09611. Února 201006: 54x86
Cscapi.dll6.1.7600.2064134,81611. Února 201006: 54x86
Cscdll.dll6.1.7600.2064123,04011. Února 201006: 54x86
Pro všechny podporované verze IA-64 systému Windows Server 2008 R2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Cscapi.dll6.1.7600.2063691,13605. Února 201006: 18IA-64
Cscdll.dll6.1.7600.2063668,60805. Února 201006: 18IA-64
Apps.infNení k dispozici62,33405. Února 201002: 45Není k dispozici
46.1.7600.2063621,173,76005. Února 201006: 24IA-64
46.1.7600.2063612,868,09605. Února 201007: 04x86
Cscapi.dll6.1.7600.2063634,81605. Února 201007: 04x86
Cscdll.dll6.1.7600.2063623,04005. Února 201007: 04x86

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Další informace o konfiguraci počítače po instalaci opravy hotfix postupujte takto pro dosažení požadované chování popsané výše scénář 1:
  1. 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 by měla stanovit pro všechny uživatele, jejichž obsah uložený do mezipaměti bude přesunuta.
  2. Odhlaste se od počítače, které přístup ke sdílené složky, který chcete přesunout nebo odstranit sdílenou složku ze zdrojového serveru. Tím je zajištěno, že sdílené složky nelze získat přístup. Tento krok také zajišťuje, že obsah na serveru úspěšně pohybovat bez chybová zpráva, že soubory jsou používány.
  3. Obnovení obsahu na cílový server a zálohování obsahu ze zdrojového serveru. 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ěl být původní cílovou sdílenou složku nesdílené na serveru uživateli zabránit v synchronizaci změn dat 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. Avšak pomocí nástroje pro jednoduché kopírování, jako je například příkaz xcopy, nezachová stav souboru správně.
  4. 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 %. Přesvědčte se, zda máte možnost "Přesunout obsah dokumentů do nového umístění" konfigurace přesměrování složky se změnami.

    Poznámka: Je možné 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
  5. Přihlaste se k počítači, aby přijímal aktualizované nastavení Zásady skupiny. Pravděpodobně budete k přihlášení, odhlášení a potom přihlásit znovu, protože Zásady skupiny nastavení asynchronně lze použít pro přihlášení uživatele.
Při použití nastavení zásad skupiny uživatele ve službě aktualizovaný modul Přesměrování složky 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 v případě, že klient provede první synchronizaci.

Další informace o konfiguraci počítače po instalaci opravy hotfix postupujte takto pro dosažení požadované chování popsané ve scénáři 2:
  1. Odhlaste se od počítače, které přístup ke sdílené složky, který chcete přesunout nebo odstranit sdílenou složku ze zdrojového serveru. Tím je zajištěno, že nelze získat přístup ke sdílené složce. Tento krok také zajišťuje, že obsah na serveru úspěšně pohybovat bez chybová zpráva, že soubory jsou používány.
  2. Obnovení obsahu na cílový server a zálohování obsahu ze zdrojového serveru. 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ěl být původní cílovou sdílenou složku nesdílené na serveru uživateli zabránit v synchronizaci změn dat 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. Avšak pomocí nástroje pro jednoduché kopírování, jako je například příkaz xcopy, nezachová stav souboru správně.
  3. Spusťte skript, který volá metodu RenameItemEx třídy Win32_OfflineFilesCache k přejmenování obsah uložený do mezipaměti ze starého názvu nový název. Pokud se volání nezdaří, 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.
Je-li tímto způsobem, je nyní přesouvána domovského adresáře uživatele, naleznete v následující ukázkový skript měly zajistit, aby ž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
Je-li soubor nebo adresář bez vnořené připojených adresářů (podobně jako domovský adresář uživatele) musí být přejmenován, 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 klepnutím na tlačítko článku znalostní báze Microsoft Knowledge Base:
976698Nelze aktualizovat cílové umístění offline sdílené položky v mezipaměti offline souborů klienta straně bez oprávnění správce
Další informace o terminologii aktualizace softwaru najdete kliknutím na následující číslo článku znalostní báze Microsoft Knowledge Base:
824684Popis 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
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruUpdate.mum
Verze souboruNení k dispozici
Velikost souboru17,111
Datum (UTC)12. Února 2010
Čas (UTC)05: 03
PlatformaNení k dispozici
Název souboruX86_microsoft-windows-o …inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Verze souboruNení k dispozici
Velikost souboru3,017
Datum (UTC)11. Února 2010
Čas (UTC)07: 17
PlatformaNení k dispozici
Název souboruX86_microsoft-windows-o …nefiles-rozšíření-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
Verze souboruNení k dispozici
Velikost souboru60,347
Datum (UTC)11. Února 2010
Čas (UTC)07: 27
PlatformaNení k dispozici
Název souboruX86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
Verze souboruNení k dispozici
Velikost souboru11,592
Datum (UTC)11. Února 2010
Čas (UTC)07: 17
PlatformaNení k dispozici
Název souboruX86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
Verze souboruNení k dispozici
Velikost souboru56,703
Datum (UTC)11. Února 2010
Čas (UTC)07: 24
PlatformaNení k dispozici
Název souboruX86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
Verze souboruNení k dispozici
Velikost souboru1,059,457
Datum (UTC)11. Února 2010
Čas (UTC)07: 16
PlatformaNení k dispozici
Další soubory pro všechny podporované verze x64 systému Windows 7 a Windows Server 2008 R2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruAmd64_microsoft-windows-o …inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
Verze souboruNení k dispozici
Velikost souboru3,019
Datum (UTC)11. Února 2010
Čas (UTC)19: 25
PlatformaNení k dispozici
Název souboruAmd64_microsoft-windows-o …nefiles rozšíření apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest
Verze souboruNení k dispozici
Velikost souboru60,351
Datum (UTC)11. Února 2010
Čas (UTC)19: 32
PlatformaNení k dispozici
Název souboruAmd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
Verze souboruNení k dispozici
Velikost souboru11,596
Datum (UTC)11. Února 2010
Čas (UTC)19: 25
PlatformaNení k dispozici
Název souboruAmd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
Verze souboruNení k dispozici
Velikost souboru56,710
Datum (UTC)11. Února 2010
Čas (UTC)19: 30
PlatformaNení k dispozici
Název souboruAmd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
Verze souboruNení k dispozici
Velikost souboru1,058,443
Datum (UTC)11. Února 2010
Čas (UTC)19: 25
PlatformaNení k dispozici
Název souboruUpdate.mum
Verze souboruNení k dispozici
Velikost souboru25,908
Datum (UTC)12. Února 2010
Čas (UTC)05: 03
PlatformaNení k dispozici
Název souboruWow64_microsoft-windows-o …nefiles rozšíření apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest
Verze souboruNení k dispozici
Velikost souboru60,349
Datum (UTC)11. Února 2010
Čas (UTC)07: 10
PlatformaNení k dispozici
Název souboruWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
Verze souboruNení k dispozici
Velikost souboru1,054,916
Datum (UTC)11. Února 2010
Čas (UTC)07: 09
PlatformaNení k dispozici
Název souboruX86_microsoft-windows-o …inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Verze souboruNení k dispozici
Velikost souboru3,017
Datum (UTC)11. Února 2010
Čas (UTC)07: 17
PlatformaNení k dispozici
Název souboru
Další soubory pro všechny podporované verze IA-64 systému Windows Server 2008 R2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruIa64_microsoft-windows-o …inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
Verze souboruNení k dispozici
Velikost souboru3,018
Datum (UTC)05. Února 2010
Čas (UTC)08: 00
PlatformaNení k dispozici
Název souboruIa64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
Verze souboruNení k dispozici
Velikost souboru1,058,441
Datum (UTC)05. Února 2010
Čas (UTC)08: 01
PlatformaNení k dispozici
Název souboruUpdate.mum
Verze souboruNení k dispozici
Velikost souboru4,856
Datum (UTC)06. Února 2010
Čas (UTC)01: 13
PlatformaNení k dispozici
Název souboruWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
Verze souboruNení k dispozici
Velikost souboru1,054,916
Datum (UTC)05. Února 2010
Čas (UTC)07: 19
PlatformaNení k dispozici
Název souboruX86_microsoft-windows-o …inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
Verze souboruNení k dispozici
Velikost souboru3,017
Datum (UTC)05. Února 2010
Čas (UTC)07: 24
PlatformaNení k dispozici
Název souboru

Vlastnosti

ID článku: 977229 - Poslední aktualizace: 19. listopadu 2012 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Foundation
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Ultimate
Klíčová slova: 
kbprb kbsurveynew kbexpertiseadvanced kbhotfixserver kbautohotfix kbqfe kbfix kbmt KB977229 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku: 977229

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com