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ří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:

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:

Pozná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:

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:

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:

  1. V editoru registru vyhledejte následující podklíč registru:



    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

  2. 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.

  3. Nastavte desítkovou hodnotu položky registru FolderRedirectionEnableCacheRename na 1.

  4. 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:

  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 musí být stanoveny pro každý uživatel, jehož obsah v mezipaměti bude přesunuta.

  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 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.

  3. 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ě.

  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 %. 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

  5. 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:

  1. 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.

  2. 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ě.

  3. 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:

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:

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

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×