No puede actualizar la ubicación de destino de los recursos compartidos de archivos sin conexión en la caché de lado del cliente de archivo sin conexión sin permiso administrativo en Windows Server 2008 R2 o Windows 7

Seleccione idioma Seleccione idioma
Id. de artículo: 977229 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:

Escenario 1
  • La característica de redirección de carpetas está habilitada para que el usuario redirigir sus documentos a un servidor de archivos.
  • Para habilitar la característica archivos sin conexión en un equipo que ejecuta Windows Server 2008 R2 o Windows 7.
  • Cambiar la ubicación del servidor de archivo de destino para los documentos del usuario redireccionado a una nueva ubicación. O bien, si la nueva ubicación de servidor de archivo representa una ubicación de almacenamiento físico diferente, mover los datos del usuario de la ubicación de servidor de archivo anterior a la nueva ubicación de servidor de archivo.

    Nota Esto sería el caso si está cambiando la ubicación redirigida documentos dado que un servidor de archivos es ahora tener acceso a través de un nombre diferente de DFS.
  • Cuando se aplica la directiva de redirección de carpetas actualizada para el equipo del usuario, desea que los datos que ya están en la caché de archivos sin conexión cuyo nombre desee cambiar para reflejar el nuevo nombre de servidor de archivos sin transferir los datos desde el antiguo servidor ubicación a la nueva ubicación de servidor a través del cliente.
En este escenario, no puede garantizar la secuencia de comandos que se ejecutan para cambiar el nombre de los elementos en la caché de archivos sin conexión y de la actualización de directiva de redirección de carpetas será garantía de que la configuración del usuario se actualiza correctamente sin genera tráfico de red innecesario. Además, si el usuario no tiene credenciales administrativas, cambiar el nombre de los elementos de la caché de archivos sin conexión no se permite. Sin embargo, en Windows XP puede realizarse para que los usuarios sin credenciales administrativas.

Escenario 2
  • Fijar el contenido de algunos servidores de archivos en la caché de archivos sin conexión para los usuarios a través de una secuencia de comandos de inicio de sesión o la directiva de grupo de archivos sin conexión en un equipo que ejecuta Windows Server 2008 R2 o Windows 7.
  • El contenido se mueve a un servidor de archivo diferente o una ubicación diferente de DFS.Por lo tanto, el contenido estará disponible a través de un nuevo nombre.
  • Desea que el usuario para continuar al almacenamiento en caché los datos sin necesidad de que los datos sean re-almacenar en caché desde la nueva ubicación del servidor.
En este escenario, no se puede incluir el cambio de nombre del contenido de la caché de archivos sin conexión si el usuario no tiene credenciales administrativas en el equipo y esta acción requerirá un reinicio del equipo cliente para que surtan efecto. Sin embargo, en Windows XP un script que se ejecuta forma no-usuario administrativo podría hacerlo sin necesidad de reiniciar el equipo.

Solución

Para resolver este problema, instale la revisión siguiente en el equipo afectado. Después de instalar la revisión, puede actualizar el registro de la carpeta compartida en la caché de CSC sin credenciales administrativas.

Nota: aunque esta revisión se incluye en Windows Server 2008 R2 y Windows 7 SP1, debe agregar el registro para habilitar la funcionalidad. ¿Aún más necesitará instalar a continuación de la revisión adicional para hacer que el método de RenameItemEx disponible en SP1:
 
2610379 La directiva de redirección de carpetas no funciona si un usuario anterior establece una carpeta redirigida en un modo sin conexión en Windows 7 o en Windows Server 2008 R2

Información de la revisión

Hay un hotfix soportado por Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplicar esta revisión sólo a los sistemas que experimenten el problema descrito en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga esta revisión.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de la revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota Si se producen problemas adicionales o si necesita solucionar un problema, es posible que deba crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con esta revisión en cuestión. Para obtener una lista completa de los números de teléfono de soporte técnico y servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Nota El formulario de "Descarga de revisión disponible" muestra los idiomas para los que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Requisitos previos

Para aplicar esta revisión, debe estar ejecutando Windows 7 o Windows Server 2008 R2.

Información del registro

Notas
  • Si utiliza la característica de redirección de carpetas, es que debe crear la siguiente clave del registro para la revisión que surta efecto.
  • Para las carpetas tradicionales de recurso compartido, puede utilizar una secuencia de comandos de inicio de sesión. La secuencia de comandos de inicio de sesión utiliza el método de RenameItemEx de la clase Win32_OfflineFilesCache. Para obtener más información acerca de la clase Win32_OfflineFilesCache, visite el siguiente sitio Web:http://msdn.Microsoft.com/en-us/library/bb309182 (en inglés) .aspx
Importante: Esta sección, el método o la tarea contiene pasos que le indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, copia de seguridad del registro antes de modificarlo. Luego puede restaurar el registro si surge algún problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo hacer copia de seguridad y restaurar el registro en Windows
Para utilizar la revisión de este paquete, debe crear una clave del registro. Para ello, siga estos pasos:
  1. En el Editor del registro, busque la siguiente subclave del registro:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. En el Explorador del registro, haga Editar, haga clic en Nuevo, haga clic en Valor DWORD, tipo FolderRedirectionEnableCacheRename, y, a continuación, presione ENTRAR.
  3. Establezca el valor decimal de la entrada de registro FolderRedirectionEnableCacheRename en 1.
  4. Salga del Editor del registro.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar esta revisión.

Información de sustitución de la revisión

Este hotfix no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión global de esta revisión instala archivos que tienen los atributos que se enumeran en las tablas siguientes. Las fechas y horas de estos archivos se muestran en Hora universal coordinada (UTC). Las fechas y horas de estos archivos en el equipo local se muestran en horario local junto con la diferencia de horario de verano (DST) actual. Además, las fechas y las horas pueden cambiar cuando realiza determinadas operaciones en los archivos.
Notas sobre la información de archivos de Windows 7 y Windows Server 2008 R2
Importante: Las correcciones urgentes de Windows 7 y Windows Server 2008 R2 se incluyen en los mismos paquetes. Sin embargo, se enumeran las revisiones en la página Solicitud de revisión en ambos sistemas operativos. Para solicitar el paquete de revisiones que se aplica a uno o ambos sistemas operativos, seleccione la revisión que aparece en "Windows 7/Windows Server 2008 R2" en la página. Siempre consulte la sección "Se aplica a" en los artículos para determinar el sistema operativo real al que se aplica cada revisión.
  • Los archivos MANIFEST (.manifest) y MUM (.mum) que se instalan para cada entorno son enumerados por separado en la "información adicional de los archivos para Windows Server 2008 R2 y para la sección de Windows 7". Los archivos MUM y MANISFEST, y los archivos de catálogo de seguridad (.cat) asociados, son extremadamente importantes para el mantenimiento del estado del componente actualizado. Los archivos del catálogo de seguridad, para el que no se muestran los atributos, están firmados con una firma digital de Microsoft.
Para todas las versiones compatibles basadas en x86 de Windows 7
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Cscapi.dll6.1.7600.2064134,81611-Feb-201006:54x 86
CSCDLL.dll6.1.7600.2064123.04011-Feb-201006:54x 86
Cscobj.dll6.1.7600.20641138.75211-Feb-201006:54x 86
Offlinefileswmiprovider.MOFNo aplicable14.56810-Feb-201023:45No aplicable
Offlinefileswmiprovider_uninstall.MOFNo aplicable14.56810-Feb-201023:45No aplicable
Csc.sys6.1.7600.20641387,58411-Feb-201003:17x 86
Cscmig.dll6.1.7600.20641109,56811-Feb-201006:54x 86
Microsoft-Windows-OFFLINEFILES-Core-ppdlic.XRM-MSNo aplicable3,14411-Feb-201007:04No aplicable
Cscsvc.dll6.1.7600.20641546,30411-Feb-201006:54x 86
Microsoft-windows-offlinefiles.mofNo aplicable1.77613-Jul-200920:25No aplicable
Apps.infNo aplicable62,33411-Feb-201003:10No aplicable
Shell32.dll6.1.7600.2064112,868,09611-Feb-201006:54x 86
Para todas las versiones basadas en x64 compatibles de Windows 7 y de Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Cscapi.dll6.1.7600.2064146,08011-Feb-201007:35x 64
CSCDLL.dll6.1.7600.2064130,20811-Feb-201007:35x 64
Cscobj.dll6.1.7600.20641240,12811-Feb-201007:35x 64
Offlinefileswmiprovider.MOFNo aplicable14.56810-Feb-201023:45No aplicable
Offlinefileswmiprovider_uninstall.MOFNo aplicable14.56810-Feb-201023:45No aplicable
Csc.sys6.1.7600.20641514,04811-Feb-201003:29x 64
Cscmig.dll6.1.7600.20641137,21611-Feb-201007:35x 64
Microsoft-Windows-OFFLINEFILES-Core-ppdlic.XRM-MSNo aplicable3,14411-Feb-201007:49No aplicable
Cscsvc.dll6.1.7600.20641692,22411-Feb-201007:35x 64
Microsoft-windows-offlinefiles.mofNo aplicable1.77613-Jul-200920:20No aplicable
Apps.infNo aplicable62,33411-Feb-201003:20No aplicable
Shell32.dll6.1.7600.2064114,164,99211-Feb-201007:41x 64
Cscobj.dll6.1.7600.20641138.75211-Feb-201006:54x 86
Offlinefileswmiprovider.MOFNo aplicable14.56810-Feb-201023:45No aplicable
Offlinefileswmiprovider_uninstall.MOFNo aplicable14.56810-Feb-201023:45No aplicable
Shell32.dll6.1.7600.2064112,868,09611-Feb-201006:54x 86
Cscapi.dll6.1.7600.2064134,81611-Feb-201006:54x 86
CSCDLL.dll6.1.7600.2064123.04011-Feb-201006:54x 86
Para todas versiones compatibles basadas en IA-64 de Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Cscapi.dll6.1.7600.2063691,13605-Feb-201006:18IA-64
CSCDLL.dll6.1.7600.2063668,60805-Feb-201006:18IA-64
Apps.infNo aplicable62,33405-Feb-201002:45No aplicable
Shell32.dll6.1.7600.2063621,173,76005-Feb-201006:24IA-64
Shell32.dll6.1.7600.2063612,868,09605-Feb-201007:04x 86
Cscapi.dll6.1.7600.2063634,81605-Feb-201007:04x 86
CSCDLL.dll6.1.7600.2063623.04005-Feb-201007:04x 86

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Más información

Para obtener más información acerca de cómo configurar el equipo después de instalar el hotfix, siga estos pasos para lograr el comportamiento deseado, descrito por el escenario 1:
  1. Establecer la clave del registro que se describe en la parte de "Información del registro" de la sección de resolución.

    Nota Esta entrada del registro se establece para cada usuario, por lo tanto, si varios usuarios utilizan un equipo cliente determinado, se debe establecer este valor del registro para cualquier usuario cuyo contenido almacenado en caché se va a mover.
  2. Cerrar los equipos que tienen acceso a la carpeta compartida que se va a mover o eliminar la carpeta compartida del servidor de origen. Esto garantiza que no se puede acceder a la carpeta compartida. Este paso también garantiza que el contenido en el servidor se puede mover correctamente sin un mensaje de error que los archivos están en uso.
  3. El contenido del servidor de origen de copia de seguridad y restaurar el contenido en el servidor de destino. Los datos deben moverse de forma que se conservan los atributos de archivo, las marcas de tiempo y la seguridad de acceso. Si es posible, de la antigua carpeta compartida de destino debe estar compartida en el servidor para evitar que el usuario sincronizar los cambios de datos a la ubicación anterior después de que los datos se ha movido al nuevo servidor de archivos.

    Nota Mover los datos mediante una aplicación de copia de seguridad debe ser suficiente para mantener este estado de archivo. Sin embargo, mediante una utilidad de copia simple, como xcopy, no conservará el estado del archivo correctamente.
  4. Actualizar la configuración de redirección de carpetas para reflejar el servidor de destino. Por ejemplo, si se redirige al directorio particular del usuario, el servidor de destino debe tener el formato % HOMESHARE %% HOMEPATH %. Asegúrese de que tengan la opción "Mover el contenido de documentos a la nueva ubicación" activada en la configuración de redirección de carpetas.

    Nota Puede realizar la configuración de la configuración de directiva de grupo de redirección de carpeta a través de la ruta de acceso siguiente:

    Redirection\Documents\Properties de Windows\Redireccionamiento de usuario\Directivas\Configuración de Windows de usuario
  5. Inicie sesión en el equipo para recibir la configuración de directiva de grupo actualizada. Esto puede requerir el inicio de sesión, cierre la sesión y vuelva a iniciarla porque la configuración de directiva de grupo puede aplicarse de forma asincrónica a inicio de sesión del usuario.
Cuando se aplica la configuración de directiva de grupo de actualizada la redirección de carpetas del usuario, el contenido adecuado también habrá ha cambiado el nombre en la caché de archivos sin conexión. Las modificaciones que se encontraban sólo en la caché del cliente se conservan y se sincroniza con la nueva ubicación del servidor cuando el cliente realiza la primera sincronización.

Para obtener más información acerca de cómo configurar el equipo después de instalar el hotfix, siga estos pasos para lograr el comportamiento deseado, descrito por el escenario 2:
  1. Cerrar los equipos que tienen acceso a la carpeta compartida que se va a mover o eliminar la carpeta compartida del servidor de origen. Esto garantiza que no se puede acceder a la carpeta compartida. Este paso también garantiza que el contenido en el servidor se puede mover correctamente sin un mensaje de error que los archivos están en uso.
  2. El contenido del servidor de origen de copia de seguridad y restaurar el contenido en el servidor de destino. Los datos deben moverse de forma que se conservan los atributos de archivo, las marcas de tiempo y la seguridad de acceso. Si es posible, de la antigua carpeta compartida de destino debe estar compartida en el servidor para evitar que el usuario sincronizar los cambios de datos a la ubicación anterior después de que los datos se ha movido al nuevo servidor de archivos.

    Nota Mover los datos mediante una aplicación de copia de seguridad debe ser suficiente para mantener este estado de archivo. Sin embargo, mediante una utilidad de copia simple, como xcopy, no conservará el estado del archivo correctamente.
  3. Ejecutar un script que llama al método RenameItemEx de la clase Win32_OfflineFilesCache para cambiar el nombre del contenido almacenado en caché desde el antiguo nombre al nuevo nombre. Si se produce un error en esta llamada, parte del contenido está en uso en la memoria caché, por lo que no se puede cambiar el nombre en este momento. La secuencia de comandos, a continuación, puede llamar al método de RenameItem de la clase Win32_OfflineFilesCache para programar un cambio de nombre de este contenido en la memoria caché en el próximo reinicio.
Si el directorio principal de un usuario se mueve de esta manera, consulte el siguiente script de ejemplo que se proporciona para asegurarse de que todo el contenido se cambia el nombre correctamente:
'
' 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
Si un archivo o directorio sin directorios anidados de agregados (por ejemplo, el directorio particular del usuario) tiene que cambiar el nombre, puede utilizarse la siguiente secuencia de comandos.
'
' 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 obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
976698No puede actualizar la ubicación de destino de los recursos compartidos de archivos sin conexión en la caché de lado del cliente de archivo sin conexión sin permiso administrativo
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Información adicional de archivos

Información adicional de archivos para Windows 7 y para Windows Server 2008 R2

Archivos adicionales para todas las versiones basadas en x 86 compatibles de Windows 7
Contraer esta tablaAmpliar esta tabla
Nombre de archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo17,111
Fecha (UTC)12-Feb-2010
Hora (UTC)05:03
PlataformaNo aplicable
Nombre de archivoX86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Versión del archivoNo aplicable
Tamaño de archivo3.017
Fecha (UTC)11-Feb-2010
Hora (UTC)07:17
PlataformaNo aplicable
Nombre de archivoX86_microsoft-windows-o..nefiles-ampliar-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
Versión del archivoNo aplicable
Tamaño de archivo60,347
Fecha (UTC)11-Feb-2010
Hora (UTC)07:27
PlataformaNo aplicable
Nombre de archivoX86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
Versión del archivoNo aplicable
Tamaño de archivo11,592
Fecha (UTC)11-Feb-2010
Hora (UTC)07:17
PlataformaNo aplicable
Nombre de archivoX86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
Versión del archivoNo aplicable
Tamaño de archivo56,703
Fecha (UTC)11-Feb-2010
Hora (UTC)07:24
PlataformaNo aplicable
Nombre de archivoX86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
Versión del archivoNo aplicable
Tamaño de archivo1,059,457
Fecha (UTC)11-Feb-2010
Hora (UTC)07:16
PlataformaNo aplicable
Archivos adicionales para todas las versiones compatibles basadas en x 64 de Windows 7 y de Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoAmd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
Versión del archivoNo aplicable
Tamaño de archivo3,019
Fecha (UTC)11-Feb-2010
Hora (UTC)19:25
PlataformaNo aplicable
Nombre de archivoAmd64_microsoft-windows-o..Extender nefiles-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest
Versión del archivoNo aplicable
Tamaño de archivo60,351
Fecha (UTC)11-Feb-2010
Hora (UTC)19:32
PlataformaNo aplicable
Nombre de archivoAmd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
Versión del archivoNo aplicable
Tamaño de archivo11,596
Fecha (UTC)11-Feb-2010
Hora (UTC)19:25
PlataformaNo aplicable
Nombre de archivoAmd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
Versión del archivoNo aplicable
Tamaño de archivo56,710
Fecha (UTC)11-Feb-2010
Hora (UTC)19:30
PlataformaNo aplicable
Nombre de archivoAmd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
Versión del archivoNo aplicable
Tamaño de archivo1,058,443
Fecha (UTC)11-Feb-2010
Hora (UTC)19:25
PlataformaNo aplicable
Nombre de archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo25,908
Fecha (UTC)12-Feb-2010
Hora (UTC)05:03
PlataformaNo aplicable
Nombre de archivoWow64_microsoft-windows-o..Extender nefiles-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest
Versión del archivoNo aplicable
Tamaño de archivo60,349
Fecha (UTC)11-Feb-2010
Hora (UTC)07:10
PlataformaNo aplicable
Nombre de archivoWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
Versión del archivoNo aplicable
Tamaño de archivo1,054,916
Fecha (UTC)11-Feb-2010
Hora (UTC)07:09
PlataformaNo aplicable
Nombre de archivoX86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Versión del archivoNo aplicable
Tamaño de archivo3.017
Fecha (UTC)11-Feb-2010
Hora (UTC)07:17
PlataformaNo aplicable
Nombre de archivo
Archivos adicionales para todas las versiones compatibles basadas en IA-64 de Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoIa64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
Versión del archivoNo aplicable
Tamaño de archivo3,018
Fecha (UTC)05-Feb-2010
Hora (UTC)08:00
PlataformaNo aplicable
Nombre de archivoIa64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
Versión del archivoNo aplicable
Tamaño de archivo1,058,441
Fecha (UTC)05-Feb-2010
Hora (UTC)08:01
PlataformaNo aplicable
Nombre de archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo4,856
Fecha (UTC)06-Feb-2010
Hora (UTC)01:13
PlataformaNo aplicable
Nombre de archivoWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
Versión del archivoNo aplicable
Tamaño de archivo1,054,916
Fecha (UTC)05-Feb-2010
Hora (UTC)07:19
PlataformaNo aplicable
Nombre de archivoX86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
Versión del archivoNo aplicable
Tamaño de archivo3.017
Fecha (UTC)05-Feb-2010
Hora (UTC)07:24
PlataformaNo aplicable
Nombre de archivo

Propiedades

Id. de artículo: 977229 - Última revisión: domingo, 10 de marzo de 2013 - Versión: 3.0
La información de este artículo se refiere 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
Palabras clave: 
kbprb kbsurveynew kbexpertiseadvanced kbhotfixserver kbautohotfix kbqfe kbfix kbmt KB977229 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 977229

Enviar comentarios

 

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