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

Síntomas

Imagine el siguiente escenario:

Escenario 1
  • La característica de redirección de carpetas está habilitada para que el usuario redirigir sus documentos a un servidor de archivos.
  • 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 archivos de destino para los documentos del usuario redirigida a una nueva ubicación. O bien, si la nueva ubicación de servidor de archivo representa una ubicación de almacenamiento física diferente, mover los datos del usuario de la ubicación anterior del servidor de archivos a la nueva ubicación del servidor de archivos.

    Nota: Este sería el caso si está cambiando la ubicación redirigida documentos porque 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 se cambia el nombre para reflejar el nuevo nombre del servidor de archivos sin transferir los datos desde la ubicación anterior del servidor a la nueva ubicación del servidor a través del cliente.
En este escenario, no puede garantizar la secuencia de la actualización de la directiva de redirección de carpetas y una secuencia de comandos que se ejecuta para cambiar el nombre de los elementos de la caché de archivos sin conexión se garantiza que la configuración del usuario se actualiza correctamente sin generado 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 pueda seguir al almacenamiento en caché de los datos sin necesidad de que los datos que desea volver a almacenados en caché desde la nueva ubicación de 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 surta efecto. Sin embargo, en Windows XP reiniciar una secuencia de comandos que se ejecutan en como usuario no administrativo puede hacerlo sin necesidad de un equipo.

Solución

Para resolver este problema, instale la siguiente revisión 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. Además necesitará instalar a continuación una revisión adicional para que el método RenameItemEx disponible en SP1:
 
2610379 la redirección de carpetas no funciona si un usuario anterior establece una carpeta redirigida en un modo sin conexión en Windows 7 o Windows Server 2008 R2

Información de la revisión

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión solamente a sistemas que experimenten el problema descripto 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 este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de 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 el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión 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 usa la característica de redirección de carpetas, está debe crear la siguiente clave del registro para la revisión que surta efecto.
  • Tradicional compartir carpetas, puede utilizar una secuencia de comandos de inicio de sesión. La secuencia de comandos de inicio de sesión utiliza el método 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(VS.85).aspx
Importante: esta sección, el método o la tarea contiene pasos que 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, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un 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. Bajo la subclave del registro de Explorador , haga clic en Modificar, haga clic en nuevo, haga clic en Valor DWORD, escriba FolderRedirectionEnableCacheRenamey, a continuación, presione ENTRAR.
  3. Establezca el valor decimal de la entrada del registro FolderRedirectionEnableCacheRename en 1.
  4. Salga del Editor del Registro.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Esta revisión 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 enumerados en las tablas siguientes. Las fechas y las horas de estos archivos se muestran en la hora Universal coordinada (UTC). Las fechas y las 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: Correcciones urgentes de Windows 7 y Windows Server 2008 R2 se incluyen en los mismos paquetes. Sin embargo, las revisiones en la página solicitud de revisión se enumeran 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 bajo "Windows 7/Windows Server 2008 R2" en la página. Siempre consulte la sección "Aplicable a" de los artículos para determinar el sistema operativo real a la que se aplica cada revisión.
  • Los archivos MANIFEST (.manifest) y los MUM archivos (.mum) que se instalan para cada entorno están enumerados por separado en la sección "Información para Windows Server 2008 R2 y Windows 7 de archivo adicional". MUM y los archivos MANIFEST y los archivos de catálogo (.cat) de seguridad asociados, son extremadamente importantes para mantener el estado del componente actualizado. Los archivos de catálogo de seguridad, para los cuales no se muestran los atributos, están firmados con una firma digital de Microsoft.
Para todas las versiones basadas en x86 compatibles de Windows 7
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Cscapi.dll6.1.7600.2064134,81611-Feb-201006:54x86
Cscdll.dll6.1.7600.2064123.04011-Feb-201006:54x86
Cscobj.dll6.1.7600.20641138.75211-Feb-201006:54x86
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:17x86
Cscmig.dll6.1.7600.20641109,56811-Feb-201006:54x86
Microsoft-windows-offlinefiles-core-ppdlic.xrm-msNo aplicable3,14411-Feb-201007:04No aplicable
Cscsvc.dll6.1.7600.20641546,30411-Feb-201006:54x86
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:54x86
Para todas las versiones basadas en x64 de Windows 7 y Windows Server 2008 R2
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Cscapi.dll6.1.7600.2064146.08011-Feb-201007:35x64
Cscdll.dll6.1.7600.2064130.20811-Feb-201007:35x64
Cscobj.dll6.1.7600.20641240,12811-Feb-201007:35x64
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:29x64
Cscmig.dll6.1.7600.20641137,21611-Feb-201007:35x64
Microsoft-windows-offlinefiles-core-ppdlic.xrm-msNo aplicable3,14411-Feb-201007:49No aplicable
Cscsvc.dll6.1.7600.20641692,22411-Feb-201007:35x64
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:41x64
Cscobj.dll6.1.7600.20641138.75211-Feb-201006:54x86
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:54x86
Cscapi.dll6.1.7600.2064134,81611-Feb-201006:54x86
Cscdll.dll6.1.7600.2064123.04011-Feb-201006:54x86
Para todas las versiones basadas en IA-64 compatibles de Windows Server 2008 R2
Nombre del 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:04x86
Cscapi.dll6.1.7600.2063634,81605-Feb-201007:04x86
Cscdll.dll6.1.7600.2063623.04005-Feb-201007:04x86

Estado

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

Más información

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


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

    Nota: Mover los datos mediante una aplicación de backup debe ser suficiente para mantener este estado de archivo. Sin embargo, mediante una utilidad de copia simple, como xcopy, no conservará el estado de archivo correctamente.
  4. Actualizar la configuración de redirección de carpetas para reflejar el servidor de destino. Por ejemplo, si se redirige para el directorio particular del usuario, el servidor de destino debe tener el formato % HOMESHARE %% HOMEPATH %. Asegúrese de que tiene la opción "Mover el contenido de los 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:


    Usuario equipo\Directivas\Configuración Windows\Redireccionamiento Redirection\Documents\Properties
  5. Inicie sesión en el equipo para recibir la configuración de directiva de grupo actualizada. Esto puede requerir que inicie sesión, cierre la sesión y iníciela de nuevo porque la configuración de directiva de grupo puede aplicarse de forma asincrónica al inicio de sesión del usuario.
Cuando se aplica la configuración de directiva de redirección de carpetas actualizada del usuario grupo, también habrá cambió el contenido apropiado en la caché de archivos sin conexión. Las modificaciones que estaban sólo en la caché del cliente se conservan y sincronizadas 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 la revisión, siga estos pasos para lograr el comportamiento deseado, descrito por el escenario 2:
  1. Desconecte los equipos que tienen acceso a la carpeta de recurso compartido que se va a mover o eliminar la carpeta compartida del servidor de origen. Esto garantiza que no se puede tener acceso a la carpeta compartida. Este paso también garantiza que se puedan mover correctamente el contenido en el servidor sin un mensaje de error que los archivos están en uso.
  2. El contenido del servidor de origen de la copia de seguridad y restaurar el contenido en el servidor de destino. Los datos se deben mover de manera que se conservan los atributos de archivo, acceso de seguridad y marcas de tiempo. Si es posible, la antigua carpeta compartida de destino debe estar compartida en el servidor para evitar que el usuario de sincronización de cambios de datos a la ubicación anterior después de mover los datos al nuevo servidor de archivos.

    Nota: Mover los datos mediante una aplicación de backup debe ser suficiente para mantener este estado de archivo. Sin embargo, mediante una utilidad de copia simple, como xcopy, no conservará el estado de archivo correctamente.
  3. Ejecutar un script que llama al método RenameItemEx de la clase Win32_OfflineFilesCache para cambiar el nombre del contenido de la caché desde el antiguo nombre al nuevo nombre. Si esta llamada falla, parte del contenido está en uso en la caché para que no se puede cambiar el nombre en este momento. La secuencia de comandos, a continuación, puede llamar al método RenameItem de la clase Win32_OfflineFilesCache para programar un cambio de nombre de este contenido en la caché en el próximo reinicio.
Si el directorio particular 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 de 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 necesita cambiar el nombre de un archivo o directorio sin directorios agregados anidados (como el directorio principal del usuario), 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 siguiente número de artículo para verlo en Microsoft Knowledge Base:

976698 no ha podido actualizar la ubicación de destino de los recursos compartidos de archivos sin conexión en la caché del lado cliente 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:

824684 descripció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 de archivo adicional para Windows 7 y Windows Server 2008 R2

Archivos adicionales para todas las versiones basadas en x86 compatibles de Windows 7
Nombre del archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo17,111
Fecha (UTC)12-Feb-2010
Hora (UTC)05:03
PlataformaNo aplicable
Nombre del 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 del archivoX86_microsoft-windows-o..nefiles-extend-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 del 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 del 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 del 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 basadas en x64 de Windows 7 y Windows Server 2008 R2
Nombre del 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 del archivoAmd64_microsoft-windows-o..nefiles-extend-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 del 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 del 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 del 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 del archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo25,908
Fecha (UTC)12-Feb-2010
Hora (UTC)05:03
PlataformaNo aplicable
Nombre del archivoWow64_microsoft-windows-o..nefiles-extend-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 del 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 del 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 del archivo
Archivos adicionales para todas las versiones basadas en IA-64 de Windows Server 2008 R2
Nombre del 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 del 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 del archivoUpdate.mum
Versión del archivoNo aplicable
Tamaño de archivo4,856
Fecha (UTC)06-Feb-2010
Hora (UTC)01:13
PlataformaNo aplicable
Nombre del 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 del 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 del archivo
Propiedades

Id. de artículo: 977229 - Última revisión: 13 ene. 2017 - Revisión: 1

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

Comentarios