Você não consegue atualizar o local de destino de compartilhamentos de arquivos off-line o cache do lado do cliente de arquivos off-line sem a permissão administrativa no Windows Server 2008 R2 ou no Windows 7

Traduções deste artigo Traduções deste artigo
ID do artigo: 977229 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário:

Cenário 1
  • O recurso de redirecionamento de pasta está ativado para o usuário redirecionar seus documentos para um servidor de arquivos.
  • Habilitar o recurso Arquivos Offline em um computador que esteja executando o Windows Server 2008 R2 ou o Windows 7.
  • Alterar o local do servidor do arquivo de destino para documentos redirecionada do usuário para um novo local. Ou se o novo local de servidor de arquivo representa um local de armazenamento físico diferente, mover os dados do usuário do local do servidor de arquivo antigo para o novo local de servidor de arquivo.

    Observação Esse seria o caso se a localização de documentos redirecionada está mudando, porque agora é um servidor de arquivos para acesso através de um nome diferente do DFS.
  • Quando a diretiva de redirecionamento de pasta atualizada se aplica ao computador do usuário, você deseja que os dados que já estão no cache de arquivos off-line a ser renomeado para refletir o novo nome de servidor de arquivo sem transferir os dados a partir do antigo servidor local para o novo local de servidor por meio do cliente.
Nesse cenário, você não pode garantir a seqüência de atualização da diretiva de redirecionamento de pasta e um script em execução para renomear os itens no cache de arquivos off-line será garantia de que a configuração do usuário é atualizada corretamente sem gerar tráfego de rede desnecessário. Além disso, se o usuário não tiver credenciais administrativas, itens no cache de arquivos off-line não é permitido renomear. No entanto, no Windows XP isso pode ser feito para usuários sem credenciais administrativas.

Cenário 2
  • Fixar algum conteúdo do servidor de arquivo para o cache de arquivos off-line para usuários por meio de um script de logon ou a diretiva de grupo de arquivos off-line em um computador que esteja executando o Windows Server 2008 R2 ou o Windows 7.
  • O conteúdo está migrando para um servidor de arquivo diferente ou um local diferente do DFS.Portanto, o conteúdo estará disponível através de um novo nome.
  • Você deseja que o usuário continue a armazenamento em cache os dados sem a necessidade dos dados a serem re-armazenar em cache do novo local no servidor.
Nesse cenário, você não é possível script a renomeação do conteúdo no cache de arquivos off-line se o usuário não possui credenciais administrativas no computador e esta ação será necessária uma reinicialização do computador cliente tenha efeito. No entanto, no Windows XP, um script em execução seguinte não-usuário administrativo poderia fazer isso sem exigir a reinicialização do computador.

Resolução

Para resolver esse problema, instale o seguinte hotfix no computador afetado. Depois de instalar o hotfix, você pode atualizar o registro de pasta compartilhada no cache CSC sem credenciais administrativas.

Observação: Embora esse hotfix está incluído no Windows Server 2008 R2 e Windows 7 SP1, você precisará adicionar o registro para habilitar a funcionalidade. Além disso você precisará instalar abaixo hotfix adicional para disponibilizar o método RenameItemEx no SP1:
 
2610379 A diretiva de redirecionamento de pasta não funciona se um usuário anterior define uma pasta redirecionada para um modo off-line no Windows 7 ou no Windows Server 2008 R2

Informações sobre hotfix

Um hotfix compatível está disponível na Microsoft. No entanto, esse hotfix destina-se apenas a corrigir o problema descrito neste artigo. Aplica esse hotfix somente aos sistemas que apresentarem o problema descrito neste artigo. Esse hotfix pode receber testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não for exibido, entre em contato com o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e atendimento ao cliente da Microsoft ou para criar uma solicitação de serviço, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?WS=support
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Para aplicar esse hotfix, você deve estar executando o Windows 7 ou Windows Server 2008 R2.

Informações do registro

Anotações
  • Se você usar o recurso de redirecionamento de pasta, você é necessário criar a seguinte chave do registro para o hotfix entrem em vigor.
  • Para as pastas de compartilhamento tradicional, você pode usar um script de login. O script de logon usa o método RenameItemEx da classe Win32_OfflineFilesCache. Para obter mais informações sobre a classe Win32_OfflineFilesCache, visite o seguinte site da Web:http://msdn.microsoft.com/en-us/library/bb309182 (VS). aspx
Importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, podem ocorrer sérios problemas se você modificar o Registro incorretamente. Portanto, certifique-se de que você execute essas etapas cuidadosamente. Para maior proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756 Como fazer backup e restaurar o registro no Windows
Para usar o hotfix neste pacote, você deve criar uma chave do registro. Para fazer isso, siga estes passos:
  1. No Editor do registro, localize a seguinte subchave do registro:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. Sob a Explorer Clique, subchave do registro Editar, clique em Novo, clique em Valor DWORD, tipo FolderRedirectionEnableCacheRename, e então pressione ENTER.
  3. Defina o valor decimal da entrada do registro FolderRedirectionEnableCacheRename como 1.
  4. Saia do Editor do registro.

Requisito de reinicialização

Você deve reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações do arquivo

A versão global deste hotfix instala arquivos que tenham os atributos listados nas tabelas a seguir. As datas e horários desses arquivos estão listados em formato Tempo Universal Coordenado (UTC). As datas e horários desses arquivos no computador local são exibidos em sua hora local com a diferença do horário de verão (DST) atual. Além disso, as datas e horas podem ser alterados quando você executa certas operações nos arquivos.
Informações sobre o arquivo do Windows 7 e Windows Server 2008 R2
Importante Hotfixes do Windows 7 e hotfixes do Windows Server 2008 R2 estão incluídos nos mesmos pacotes. No entanto, os hotfixes na página solicitação Hotfix estão listados em ambos os sistemas operacionais. Para solicitar o pacote de hotfix que se aplica a um ou ambos os sistemas operacionais, selecione o hotfix listado em "Windows 7/Windows Server 2008 R2" na página. Consulte a seção "Aplica-se a" nos artigos para determinar o sistema operacional real que cada hotfix se aplica para sempre.
  • Os arquivos MANIFEST (. manifest) e os arquivos MUM (. mum) instalados para cada ambiente são listados separadamente na seção "informações de arquivo adicionais para o Windows Server 2008 R2 e Windows 7". MUM e arquivos de manifesto e os arquivos de catálogo (. cat) de segurança associadas, são extremamente importantes para manter o estado do componente atualizado. Os arquivos de catálogo de segurança, para o qual os atributos não estiverem listados, são assinados com uma assinatura digital da Microsoft.
Para todas as versões com base em x86 compatíveis do Windows 7
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Cscapi.dll6.1.7600.2064134,81611-Fev-201006: 54x86
Cscdll. dll6.1.7600.2064123,04011-Fev-201006: 54x86
Cscobj.dll6.1.7600.20641138,75211-Fev-201006: 54x86
Offlinefileswmiprovider.MOFNão aplicável14,56810-Fev-201023: 45Não aplicável
Offlinefileswmiprovider_uninstall.MOFNão aplicável14,56810-Fev-201023: 45Não aplicável
CSC6.1.7600.20641387,58411-Fev-201003: 17x86
Cscmig.dll6.1.7600.20641109,56811-Fev-201006: 54x86
Microsoft-Windows-offlinefiles-Core-ppdlic.xrm-MSNão aplicável3,14411-Fev-201007: 04Não aplicável
Cscsvc.dll6.1.7600.20641546.30411-Fev-201006: 54x86
Microsoft-windows-offlinefiles.mofNão aplicável1,77613-Jul-200920: 25Não aplicável
Apps.infNão aplicável62,33411-Fev-201010: 03Não aplicável
Shell32. dll6.1.7600.2064112,868,09611-Fev-201006: 54x86
Para todas as versões baseadas em x64 do Windows 7 e do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Cscapi.dll6.1.7600.2064146,08011-Fev-201007: 35x64
Cscdll. dll6.1.7600.2064130,20811-Fev-201007: 35x64
Cscobj.dll6.1.7600.20641240,12811-Fev-201007: 35x64
Offlinefileswmiprovider.MOFNão aplicável14,56810-Fev-201023: 45Não aplicável
Offlinefileswmiprovider_uninstall.MOFNão aplicável14,56810-Fev-201023: 45Não aplicável
CSC6.1.7600.20641514,04811-Fev-201003: 29x64
Cscmig.dll6.1.7600.20641137.21611-Fev-201007: 35x64
Microsoft-Windows-offlinefiles-Core-ppdlic.xrm-MSNão aplicável3,14411-Fev-201007: 49Não aplicável
Cscsvc.dll6.1.7600.20641692,22411-Fev-201007: 35x64
Microsoft-windows-offlinefiles.mofNão aplicável1,77613-Jul-200920: 20Não aplicável
Apps.infNão aplicável62,33411-Fev-201003: 20Não aplicável
Shell32. dll6.1.7600.2064114,164,99211-Fev-201007: 41x64
Cscobj.dll6.1.7600.20641138,75211-Fev-201006: 54x86
Offlinefileswmiprovider.MOFNão aplicável14,56810-Fev-201023: 45Não aplicável
Offlinefileswmiprovider_uninstall.MOFNão aplicável14,56810-Fev-201023: 45Não aplicável
Shell32. dll6.1.7600.2064112,868,09611-Fev-201006: 54x86
Cscapi.dll6.1.7600.2064134,81611-Fev-201006: 54x86
Cscdll. dll6.1.7600.2064123,04011-Fev-201006: 54x86
Para todas as versões compatíveis baseadas em IA-64 do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Cscapi.dll6.1.7600.2063691,13605-Fev-201006: 18IA-64
Cscdll. dll6.1.7600.2063668.60805-Fev-201006: 18IA-64
Apps.infNão aplicável62,33405-Fev-201002: 45Não aplicável
Shell32. dll6.1.7600.2063621,173,76005-Fev-201006: 24IA-64
Shell32. dll6.1.7600.2063612,868,09605-Fev-201007: 04x86
Cscapi.dll6.1.7600.2063634,81605-Fev-201007: 04x86
Cscdll. dll6.1.7600.2063623,04005-Fev-201007: 04x86

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações sobre como configurar o computador depois de instalar o hotfix, siga estas etapas para atingir o comportamento desejado descrito acima, o cenário 1:
  1. Defina a chave do registro descrita na parte "Informações de registro" da seção resolução.

    Observação Essa entrada do registro é definida por usuário, portanto, se vários usuários usam um determinado computador cliente, essa configuração de registro deve ser definida para qualquer usuário cujo conteúdo armazenado em cache está prestes a ser movida.
  2. Fazer logoff de computadores que acessam a pasta de compartilhamento que está prestes a ser movido ou remover a pasta de compartilhamento do servidor de origem. Isso garante que a pasta de compartilhamento não pode ser acessada. Essa etapa também garante que o conteúdo no servidor pode ser movido com êxito sem uma mensagem de erro que os arquivos estão em uso.
  3. O conteúdo do servidor de origem de backup e restaurar o conteúdo para o servidor de destino. Os dados devem ser movidos de uma maneira que irá preservar os atributos de arquivo, acesso de segurança e carimbos de hora. Se possível, a pasta compartilhada de destino antigo deve ser não-compartilhada no servidor para impedir que o usuário sincronizando alterações de dados para o local antigo após os dados foi movidos para o novo servidor de arquivos.

    Observação Movendo os dados usando um aplicativo de backup deve ser suficiente para preservar esse estado de arquivo. No entanto, usar um utilitário de cópia simples, como o xcopy, não irá preservar o estado do arquivo corretamente.
  4. Atualize a configuração de redirecionamento de pasta para refletir o servidor de destino. Por exemplo, se você redirecionar a pasta base do usuário, o servidor de destino deve ter o formato % HOMESHARE % % HOMEPATH %. Verifique se você tem a opção "Mover o conteúdo de documentos para o novo local" check-in de configuração de redirecionamento de pasta.

    Observação Você pode executar a configuração da configuração de diretiva de grupo de redirecionamento de pasta por meio do seguinte caminho:

    Redirection\Documents\Properties de Settings\Folder de configuração do usuário
  5. Fazer logon no computador para receber as configurações de diretiva de grupo atualizadas. Isso pode exigir a você fazer logon, fazer logoff e logon novamente como as configurações de diretiva de grupo podem ser aplicadas de forma assíncrona para o logon do usuário.
Quando configurações de diretiva de grupo de redirecionamento de pastas atualizadas do usuário são aplicadas, o conteúdo apropriado será também foram renomeado no cache de arquivos off-line. Quaisquer modificações que estavam apenas no cache do cliente serão preservadas e sincronizadas com o novo local quando o cliente realiza a primeira sincronização.

Para obter mais informações sobre como configurar o computador depois de instalar o hotfix, siga estas etapas para atingir o comportamento desejado descrito acima, o cenário 2:
  1. Fazer logoff de computadores que acessam a pasta de compartilhamento que está prestes a ser movido ou remover a pasta de compartilhamento do servidor de origem. Isso garante que a pasta compartilhada não pode ser acessada. Essa etapa também garante que o conteúdo no servidor pode ser movido com êxito sem uma mensagem de erro que os arquivos estão em uso.
  2. O conteúdo do servidor de origem de backup e restaurar o conteúdo para o servidor de destino. Os dados devem ser movidos de uma maneira que irá preservar os atributos de arquivo, acesso de segurança e carimbos de hora. Se possível, a pasta compartilhada de destino antigo deve ser não-compartilhada no servidor para impedir que o usuário sincronizando alterações de dados para o local antigo após os dados foi movidos para o novo servidor de arquivos.

    Observação Movendo os dados usando um aplicativo de backup deve ser suficiente para preservar esse estado de arquivo. No entanto, usar um utilitário de cópia simples, como o xcopy, não irá preservar o estado do arquivo corretamente.
  3. Execute um script que chama o método RenameItemEx da classe Win32_OfflineFilesCache para renomear o conteúdo em cache do nome do antigo para o novo nome. Se esta chamada falhar, parte do conteúdo está em uso no cache para que ele não pode ser renomeado nesse momento. O script pode então chamar o método RenameItem da classe Win32_OfflineFilesCache para agendar uma renomeação deste conteúdo no cache na próxima reinicialização.
Se o diretório base do usuário está sendo movido dessa maneira, consulte o seguinte script de exemplo fornecido para garantir que todo o conteúdo é renomeado corretamente:
'
' 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
Se um arquivo ou diretório sem pastas aninhadas fixados (como o diretório base do usuário) precisa ser renomeado, o script a seguir pode ser usado.
'
' 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

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
976698Você não consegue atualizar o local de destino de compartilhamentos de arquivos off-line o cache do lado do cliente de arquivos off-line sem a permissão administrativa
Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão usada para descrever as atualizações de software

Informações adicionais sobre arquivos

Informações de arquivo adicionais para o Windows 7 e Windows Server 2008 R2

Arquivos adicionais para todas as versões com base em x86 compatíveis do Windows 7
Recolher esta tabelaExpandir esta tabela
Nome do arquivoUpdate.mum
Versão do arquivoNão aplicável
Tamanho do arquivo17,111
Data (UTC)12-Fev-2010
Hora (UTC)05: 03
PlataformaNão aplicável
Nome do arquivoX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo3,017
Data (UTC)11-Fev-2010
Hora (UTC)07: 17
PlataformaNão aplicável
Nome do arquivoX86_microsoft-windows-o...nefiles-estender-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo60,347
Data (UTC)11-Fev-2010
Hora (UTC)07: 27
PlataformaNão aplicável
Nome do arquivoX86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo11,592
Data (UTC)11-Fev-2010
Hora (UTC)07: 17
PlataformaNão aplicável
Nome do arquivoX86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo56,703
Data (UTC)11-Fev-2010
Hora (UTC)07: 24
PlataformaNão aplicável
Nome do arquivoX86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo1,059,457
Data (UTC)11-Fev-2010
Hora (UTC)07: 16
PlataformaNão aplicável
Suporte de arquivos adicionais para todas as versões baseadas em x64 do Windows 7 e do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
Nome do arquivoAmd64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo3,019
Data (UTC)11-Fev-2010
Hora (UTC)19: 25
PlataformaNão aplicável
Nome do arquivoAmd64_microsoft-windows-o...apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest estender nefiles
Versão do arquivoNão aplicável
Tamanho do arquivo60,351
Data (UTC)11-Fev-2010
Hora (UTC)19: 32
PlataformaNão aplicável
Nome do arquivoAmd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo11,596
Data (UTC)11-Fev-2010
Hora (UTC)19: 25
PlataformaNão aplicável
Nome do arquivoAmd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo56,710
Data (UTC)11-Fev-2010
Hora (UTC)19: 30
PlataformaNão aplicável
Nome do arquivoAmd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo1,058,443
Data (UTC)11-Fev-2010
Hora (UTC)19: 25
PlataformaNão aplicável
Nome do arquivoUpdate.mum
Versão do arquivoNão aplicável
Tamanho do arquivo25,908
Data (UTC)12-Fev-2010
Hora (UTC)05: 03
PlataformaNão aplicável
Nome do arquivoWow64_microsoft-windows-o...apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest estender nefiles
Versão do arquivoNão aplicável
Tamanho do arquivo60,349
Data (UTC)11-Fev-2010
Hora (UTC)07: 10
PlataformaNão aplicável
Nome do arquivoWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo1,054,916
Data (UTC)11-Fev-2010
Hora (UTC)07: 09
PlataformaNão aplicável
Nome do arquivoX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo3,017
Data (UTC)11-Fev-2010
Hora (UTC)07: 17
PlataformaNão aplicável
Nome do arquivo
Arquivos adicionais para todas as versões baseadas em IA-64 compatíveis do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
Nome do arquivoIa64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo3,018
Data (UTC)05-Fev-2010
Hora (UTC)08: 00
PlataformaNão aplicável
Nome do arquivoIa64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo1,058,441
Data (UTC)05-Fev-2010
Hora (UTC)08: 01
PlataformaNão aplicável
Nome do arquivoUpdate.mum
Versão do arquivoNão aplicável
Tamanho do arquivo4,856
Data (UTC)06-Fev-2010
Hora (UTC)01: 13
PlataformaNão aplicável
Nome do arquivoWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo1,054,916
Data (UTC)05-Fev-2010
Hora (UTC)07: 19
PlataformaNão aplicável
Nome do arquivoX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
Versão do arquivoNão aplicável
Tamanho do arquivo3,017
Data (UTC)05-Fev-2010
Hora (UTC)07: 24
PlataformaNão aplicável
Nome do arquivo

Propriedades

ID do artigo: 977229 - Última revisão: segunda-feira, 19 de novembro de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbprb kbsurveynew kbexpertiseadvanced kbhotfixserver kbautohotfix kbqfe kbfix kbmt KB977229 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 977229

Submeter comentários

 

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