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:

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:

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:

cómo hacer copia de seguridad y restaurar el registro en WindowsPara 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 archivo

Versión del archivo

Tamaño de archivo

Fecha

Hora

Plataforma

Cscapi.dll

6.1.7600.20641

34,816

11-Feb-2010

06:54

x86

Cscdll.dll

6.1.7600.20641

23.040

11-Feb-2010

06:54

x86

Cscobj.dll

6.1.7600.20641

138.752

11-Feb-2010

06:54

x86

Offlinefileswmiprovider.mof

No aplicable

14.568

10-Feb-2010

23:45

No aplicable

Offlinefileswmiprovider_uninstall.mof

No aplicable

14.568

10-Feb-2010

23:45

No aplicable

Csc.sys

6.1.7600.20641

387,584

11-Feb-2010

03:17

x86

Cscmig.dll

6.1.7600.20641

109,568

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms

No aplicable

3,144

11-Feb-2010

07:04

No aplicable

Cscsvc.dll

6.1.7600.20641

546,304

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles.mof

No aplicable

1.776

13-Jul-2009

20:25

No aplicable

Apps.inf

No aplicable

62,334

11-Feb-2010

03:10

No aplicable

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

Para todas las versiones basadas en x64 de Windows 7 y Windows Server 2008 R2

Nombre del archivo

Versión del archivo

Tamaño de archivo

Fecha

Hora

Plataforma

Cscapi.dll

6.1.7600.20641

46.080

11-Feb-2010

07:35

x64

Cscdll.dll

6.1.7600.20641

30.208

11-Feb-2010

07:35

x64

Cscobj.dll

6.1.7600.20641

240,128

11-Feb-2010

07:35

x64

Offlinefileswmiprovider.mof

No aplicable

14.568

10-Feb-2010

23:45

No aplicable

Offlinefileswmiprovider_uninstall.mof

No aplicable

14.568

10-Feb-2010

23:45

No aplicable

Csc.sys

6.1.7600.20641

514,048

11-Feb-2010

03:29

x64

Cscmig.dll

6.1.7600.20641

137,216

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms

No aplicable

3,144

11-Feb-2010

07:49

No aplicable

Cscsvc.dll

6.1.7600.20641

692,224

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles.mof

No aplicable

1.776

13-Jul-2009

20:20

No aplicable

Apps.inf

No aplicable

62,334

11-Feb-2010

03:20

No aplicable

Shell32.dll

6.1.7600.20641

14,164,992

11-Feb-2010

07:41

x64

Cscobj.dll

6.1.7600.20641

138.752

11-Feb-2010

06:54

x86

Offlinefileswmiprovider.mof

No aplicable

14.568

10-Feb-2010

23:45

No aplicable

Offlinefileswmiprovider_uninstall.mof

No aplicable

14.568

10-Feb-2010

23:45

No aplicable

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

Cscapi.dll

6.1.7600.20641

34,816

11-Feb-2010

06:54

x86

Cscdll.dll

6.1.7600.20641

23.040

11-Feb-2010

06:54

x86

Para todas las versiones basadas en IA-64 compatibles de Windows Server 2008 R2

Nombre del archivo

Versión del archivo

Tamaño de archivo

Fecha

Hora

Plataforma

Cscapi.dll

6.1.7600.20636

91,136

05-Feb-2010

06:18

IA-64

Cscdll.dll

6.1.7600.20636

68,608

05-Feb-2010

06:18

IA-64

Apps.inf

No aplicable

62,334

05-Feb-2010

02:45

No aplicable

Shell32.dll

6.1.7600.20636

21,173,760

05-Feb-2010

06:24

IA-64

Shell32.dll

6.1.7600.20636

12,868,096

05-Feb-2010

07:04

x86

Cscapi.dll

6.1.7600.20636

34,816

05-Feb-2010

07:04

x86

Cscdll.dll

6.1.7600.20636

23.040

05-Feb-2010

07:04

x86

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:

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:

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 archivo

Update.mum

Versión del archivo

No aplicable

Tamaño de archivo

17,111

Fecha (UTC)

12-Feb-2010

Hora (UTC)

05:03

Plataforma

No aplicable

Nombre del archivo

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest

Versión del archivo

No aplicable

Tamaño de archivo

3.017

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:17

Plataforma

No aplicable

Nombre del archivo

X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest

Versión del archivo

No aplicable

Tamaño de archivo

60,347

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:27

Plataforma

No aplicable

Nombre del archivo

X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest

Versión del archivo

No aplicable

Tamaño de archivo

11,592

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:17

Plataforma

No aplicable

Nombre del archivo

X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest

Versión del archivo

No aplicable

Tamaño de archivo

56,703

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:24

Plataforma

No aplicable

Nombre del archivo

X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest

Versión del archivo

No aplicable

Tamaño de archivo

1,059,457

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:16

Plataforma

No aplicable

Archivos adicionales para todas las versiones basadas en x64 de Windows 7 y Windows Server 2008 R2

Nombre del archivo

Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest

Versión del archivo

No aplicable

Tamaño de archivo

3,019

Fecha (UTC)

11-Feb-2010

Hora (UTC)

19:25

Plataforma

No aplicable

Nombre del archivo

Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest

Versión del archivo

No aplicable

Tamaño de archivo

60,351

Fecha (UTC)

11-Feb-2010

Hora (UTC)

19:32

Plataforma

No aplicable

Nombre del archivo

Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest

Versión del archivo

No aplicable

Tamaño de archivo

11,596

Fecha (UTC)

11-Feb-2010

Hora (UTC)

19:25

Plataforma

No aplicable

Nombre del archivo

Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest

Versión del archivo

No aplicable

Tamaño de archivo

56,710

Fecha (UTC)

11-Feb-2010

Hora (UTC)

19:30

Plataforma

No aplicable

Nombre del archivo

Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest

Versión del archivo

No aplicable

Tamaño de archivo

1,058,443

Fecha (UTC)

11-Feb-2010

Hora (UTC)

19:25

Plataforma

No aplicable

Nombre del archivo

Update.mum

Versión del archivo

No aplicable

Tamaño de archivo

25,908

Fecha (UTC)

12-Feb-2010

Hora (UTC)

05:03

Plataforma

No aplicable

Nombre del archivo

Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest

Versión del archivo

No aplicable

Tamaño de archivo

60,349

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:10

Plataforma

No aplicable

Nombre del archivo

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest

Versión del archivo

No aplicable

Tamaño de archivo

1,054,916

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:09

Plataforma

No aplicable

Nombre del archivo

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest

Versión del archivo

No aplicable

Tamaño de archivo

3.017

Fecha (UTC)

11-Feb-2010

Hora (UTC)

07:17

Plataforma

No aplicable

Nombre del archivo

Archivos adicionales para todas las versiones basadas en IA-64 de Windows Server 2008 R2

Nombre del archivo

Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest

Versión del archivo

No aplicable

Tamaño de archivo

3,018

Fecha (UTC)

05-Feb-2010

Hora (UTC)

08:00

Plataforma

No aplicable

Nombre del archivo

Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest

Versión del archivo

No aplicable

Tamaño de archivo

1,058,441

Fecha (UTC)

05-Feb-2010

Hora (UTC)

08:01

Plataforma

No aplicable

Nombre del archivo

Update.mum

Versión del archivo

No aplicable

Tamaño de archivo

4,856

Fecha (UTC)

06-Feb-2010

Hora (UTC)

01:13

Plataforma

No aplicable

Nombre del archivo

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest

Versión del archivo

No aplicable

Tamaño de archivo

1,054,916

Fecha (UTC)

05-Feb-2010

Hora (UTC)

07:19

Plataforma

No aplicable

Nombre del archivo

X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest

Versión del archivo

No aplicable

Tamaño de archivo

3.017

Fecha (UTC)

05-Feb-2010

Hora (UTC)

07:24

Plataforma

No aplicable

Nombre del archivo

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×