Vous ne pouvez pas mettre à jour l'emplacement cible des partages de fichiers hors connexion dans le cache de côté client fichier hors connexion sans autorisation d'administration dans Windows Server 2008 R2 ou Windows 7

Traductions disponibles Traductions disponibles
Numéro d'article: 977229 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Envisagez le scénario suivant :

Scénario 1
  • La fonctionnalité de Redirection de dossiers est activée pour l'utilisateur à rediriger ses documents sur un serveur de fichiers.
  • Vous activez la fonctionnalité fichiers hors connexion sur un ordinateur qui exécute Windows Server 2008 R2 ou Windows 7.
  • Vous modifiez l'emplacement de serveur de fichier de destination pour les documents redirigé l'utilisateur vers un nouvel emplacement. Ou, si le nouvel emplacement de serveur de fichiers représente un emplacement de stockage physique différent, vous déplacez des données de l'utilisateur à partir de l'ancien emplacement de serveur de fichier vers le nouvel emplacement de serveur de fichier.

    Remarque : Cela serait le cas si la modification de l'emplacement de documents redirigé, car un serveur de fichiers est présent sur l'accès via un autre nom DFS.
  • Lorsque la stratégie de Redirection de dossiers mis à jour s'applique à l'ordinateur, vous souhaitez que les données qui se trouve déjà dans le cache de fichiers hors connexion à renommer pour refléter le nouveau nom de serveur de fichier sans transférer les données à partir de la ancien serveur emplacement vers le nouvel emplacement de serveur via le client.
Dans ce scénario, vous ne pouvez pas garantir la séquence de la mise à jour de stratégie de Redirection de dossiers et d'un script en cours d'exécution pour renommer les éléments dans le cache des fichiers hors connexion sera garantie de la configuration de l'utilisateur est mis à jour correctement sans généré le trafic réseau inutile. En outre, si l'utilisateur n'a pas d'informations d'identification administratives, renommer des éléments dans le cache des fichiers hors connexion n'est pas autorisée. Toutefois, dans Windows XP cela est possible pour les utilisateurs sans informations d'identification administratives.

Scénario 2
  • Pour épingler un contenu de serveur de fichier dans le cache de fichiers hors connexion pour les utilisateurs via un script d'ouverture de session ou de la stratégie de groupe de fichiers hors connexion sur un ordinateur qui exécute Windows Server 2008 R2 ou Windows 7.
  • Le contenu se déplace vers un serveur de fichiers différents ou un autre emplacement de DFS.Par conséquent, le contenu sera disponible via un nouveau nom.
  • Vous souhaitez que l'utilisateur de continuer la mise en cache les données sans nécessiter de données pour être re-mise en cache à partir du nouveau serveur.
Dans ce scénario, vous ne peut pas créer un script le changement de nom du contenu dans le cache des fichiers hors connexion si l'utilisateur n'a pas d'informations d'identification administratives sur l'ordinateur et que cette action nécessitera un redémarrage de l'ordinateur client soient prises en compte. Toutefois, dans Windows XP, un script qui exécute aussi non-privilèges d'administrateur pourrait le faire sans nécessitant un redémarrage de l'ordinateur.

Résolution

Pour résoudre ce problème, installez le correctif logiciel suivant sur l'ordinateur concerné. Après avoir installé le correctif, vous pouvez mettre à jour l'enregistrement du dossier partagé dans le cache CSC sans informations d'identification administratives.

Remarque: bien que ce correctif est inclus dans Windows Server 2008 R2 et Windows 7 SP1, vous devez ajouter le Registre pour activer la fonctionnalité. Plus devez-vous installer ci-dessous correctif supplémentaire pour utiliser la méthode RenameItemEx dans SP1 :
 
2610379 La stratégie de Redirection de dossiers ne fonctionne pas si un utilisateur précédent définit un dossier redirigé vers un mode hors connexion dans Windows 7 ou Windows Server 2008 R2

Informations sur le correctif

Un correctif est disponible auprès de Microsoft. Toutefois, ce correctif est conçu uniquement pour corriger le problème décrit dans cet article. Appliquer ce correctif uniquement aux systèmes rencontrant le problème décrit dans cet article. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui comprendra ce correctif.

Si le correctif est disponible pour téléchargement, il existe une section « téléchargement de correctif logiciel disponible » en haut de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle de Microsoft et de Support pour obtenir le correctif.

Remarque : Si des problèmes supplémentaires surviennent ou bien si une procédures de dépannage est requise, il est probable que vous ayez à effectuer une demande de service en parallèle. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes qui ne relèvent pas de ce correctif spécifique. Pour obtenir la liste complète des numéros de téléphone du Service clientèle de Microsoft et du Support vous permettant de créer une demande, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.Microsoft.com/contactus/?ws=support
Remarque : Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'un correctif logiciel n'est pas disponible pour cette langue.

Conditions préalables

Pour appliquer ce correctif, vous devez exécuter Windows 7 ou Windows Server 2008 R2.

Informations à propos du Registre

Notes
  • Si vous utilisez la fonctionnalité de Redirection de dossiers, vous êtes doit créer la clé de Registre suivante pour le correctif prenne effet.
  • Pour les dossiers de partage traditionnelle, vous pouvez utiliser un script de connexion. Le script de connexion utilise la méthode RenameItemEx de la classe Win32_OfflineFilesCache. Pour plus d'informations sur la classe Win32_OfflineFilesCache, visitez le site Web suivant :http://msdn.Microsoft.com/en-us/library/bb309182 (VS.85) .aspx
Important : Cette section, la méthode ou la tâche qui va suivre contient des étapes qui vous indiquent la méthode pour modifier le Registre de Windows. Toutefois, des problèmes sérieux peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, assurez-vous de suivre ces étapes avec une attention toute particulière. Afin de couvrir votre système d'une protection supplémentaire, veuillez sauvegarder le Registre avant d'intervenir pour y apporter des modifications. Ainsi, si à la suite des modifications un problème devait survenir, vous pourrez toujours restaurer le Registre. Pour obtenir des informations sur la marche à suivre pour sauvegarder ou restaurer la Base de Registre, cliquez sur le lien (numéro) ci-dessous et afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment sauvegarder et restaurer le Registre dans Windows
Pour utiliser le correctif dans ce package, vous devez créer une clé de Registre. Pour ce faire, procédez comme suit :
  1. Dans l'éditeur du Registre, recherchez la sous-clé de Registre suivante :

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. Sous le Explorateur de solutions clic de sous-clé, Registre Modifier, cliquez sur Nouveau, cliquez sur Valeur DWORD, type FolderRedirectionEnableCacheRename, puis appuyez sur ENTRÉE.
  3. Définissez la valeur décimale de l'entrée de Registre FolderRedirectionEnableCacheRename sur 1.
  4. Quittez l'éditeur du Registre.

Redémarrage de l'ordinateur

Vous devez redémarrer l'ordinateur après avoir appliqué ce correctif.

Informations de remplacement du correctif

Ce correctif ne remplace pas de correctif publié précédemment.

Informations sur les fichiers

La version internationale de ce correctif installe les fichiers qui ont les attributs sont répertoriés dans les tableaux suivants. Les dates et les heures de ces fichiers sont répertoriés en temps universel coordonné (UTC). Les dates et heures de ces fichiers sur votre ordinateur local sont affichées dans votre heure locale en tenant compte de votre décalage par rapport a l'heure solaire (DST) en cours. En outre, les dates et les heures peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
Remarques à propose des fichiers destinés à Windows et Windows Server 2008 R2
Important : Les correctifs pour Windows 7 et pour Windows Server 2008 R2 sont inclus dans les mêmes packages. Toutefois, les correctifs sur la page demande de correctif sont répertoriés sous les deux systèmes d'exploitation. Pour demander le package de correctifs qui s'applique à un système d'exploitation ou aux deux, sélectionnez le correctif qui est répertorié dans la page sous « Windows 7/Windows Server 2008 R2 ». Reportez-vous toujours à la section « S'applique à » dans les articles pour déterminer le système d'exploitation auquel s'applique chaque correctif.
  • Les fichiers MANIFEST (.manifest) et le MUM (.mum) installés pour chaque environnement sont répertorié séparément dans la section « informations de fichier supplémentaire pour Windows Server 2008 R2 et Windows 7 ». MUM et fichiers manifeste et les fichiers de catalogue (.cat) de sécurité associés, sont extrêmement importants pour conserver l'état du composant mis à jour. Les fichiers du catalogue de sécurité dont les attributs ne sont pas répertoriés sont signés avec une signature numérique Microsoft.
Pour toutes versions supportant les plateformes x 86 de Windows 7
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Cscapi.dll6.1.7600.2064134,81611-Fév-201006 : 54x 86
Cscdll.dll6.1.7600.2064123 04011-Fév-201006 : 54x 86
Cscobj.dll6.1.7600.20641138 75211-Fév-201006 : 54x 86
Offlinefileswmiprovider.MOFNon Applicable14 56810-Fév-201023 : 45Non Applicable
Offlinefileswmiprovider_uninstall.MOFNon Applicable14 56810-Fév-201023 : 45Non Applicable
Csc.sys6.1.7600.20641387,58411-Fév-201003 : 17x 86
Cscmig.dll6.1.7600.20641109,56811-Fév-201006 : 54x 86
Microsoft-Windows-OFFLINEFILES-Core-ppdlic.XRM-MSNon Applicable3,14411-Fév-201007 : 04Non Applicable
Cscsvc.dll6.1.7600.20641546,30411-Fév-201006 : 54x 86
Microsoft-windows-offlinefiles.mofNon Applicable1,77613-Juil-200920 : 25Non Applicable
Apps.infNon Applicable62,33411-Fév-201010 : 03Non Applicable
Shell32.dll6.1.7600.2064112,868,09611-Fév-201006 : 54x 86
Pour toutes versions supportant les plateformes x 64 de Windows 7 et Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Cscapi.dll6.1.7600.2064146,08011-Fév-201007 : 35x 64
Cscdll.dll6.1.7600.2064130 20811-Fév-201007 : 35x 64
Cscobj.dll6.1.7600.20641240,12811-Fév-201007 : 35x 64
Offlinefileswmiprovider.MOFNon Applicable14 56810-Fév-201023 : 45Non Applicable
Offlinefileswmiprovider_uninstall.MOFNon Applicable14 56810-Fév-201023 : 45Non Applicable
Csc.sys6.1.7600.20641514,04811-Fév-201003 : 29x 64
Cscmig.dll6.1.7600.20641137,21611-Fév-201007 : 35x 64
Microsoft-Windows-OFFLINEFILES-Core-ppdlic.XRM-MSNon Applicable3,14411-Fév-201007 : 49Non Applicable
Cscsvc.dll6.1.7600.20641692,22411-Fév-201007 : 35x 64
Microsoft-windows-offlinefiles.mofNon Applicable1,77613-Juil-200920 : 20Non Applicable
Apps.infNon Applicable62,33411-Fév-201003 : 20Non Applicable
Shell32.dll6.1.7600.2064114,164,99211-Fév-201007 : 41x 64
Cscobj.dll6.1.7600.20641138 75211-Fév-201006 : 54x 86
Offlinefileswmiprovider.MOFNon Applicable14 56810-Fév-201023 : 45Non Applicable
Offlinefileswmiprovider_uninstall.MOFNon Applicable14 56810-Fév-201023 : 45Non Applicable
Shell32.dll6.1.7600.2064112,868,09611-Fév-201006 : 54x 86
Cscapi.dll6.1.7600.2064134,81611-Fév-201006 : 54x 86
Cscdll.dll6.1.7600.2064123 04011-Fév-201006 : 54x 86
Pour toutes versions supportant les plateformes IA-64 de Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Cscapi.dll6.1.7600.2063691,13605-Fév-201006 : 18IA-64
Cscdll.dll6.1.7600.2063668 60805-Fév-201006 : 18IA-64
Apps.infNon Applicable62,33405-Fév-201002 : 45Non Applicable
Shell32.dll6.1.7600.2063621,173,76005-Fév-201006 : 24IA-64
Shell32.dll6.1.7600.2063612,868,09605-Fév-201007 : 04x 86
Cscapi.dll6.1.7600.2063634,81605-Fév-201007 : 04x 86
Cscdll.dll6.1.7600.2063623 04005-Fév-201007 : 04x 86

Statut

Microsoft a confirmé qu'il s'agit d'un problème pour les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Pour plus d'informations sur la façon de configurer l'ordinateur après avoir installé le correctif, procédez comme suit pour obtenir le comportement souhaité décrit ci-dessus par le scénario 1 :
  1. Définir la clé de Registre qui est décrite dans la partie « Informations du Registre » de la section Résolution.

    Remarque Cette entrée de Registre est définie par l'utilisateur, par conséquent si plusieurs utilisateurs utilisent un ordinateur client donné, ce paramètre de Registre doit être défini pour tout utilisateur dont le contenu mis en cache va être déplacé.
  2. Déconnecter les ordinateurs qui accèdent à du dossier de partage qui va être déplacé ou de suppression du dossier partagé à partir du serveur source. Cela garantit que le dossier de partage ne sont pas accessibles. Cette étape garantit également que le contenu sur le serveur peut être déplacé sans message d'erreur les fichiers sont en cours d'utilisation.
  3. Le contenu du serveur source de sauvegarde et restaurer le contenu sur le serveur cible. Les données doivent être déplacées de manière à préserve les attributs de fichier, access horodatages et sécurité. Dans la mesure du possible, l'ancien dossier partagé cible doit être partagée ou non sur le serveur pour empêcher l'utilisateur de la synchronisation des modifications de données vers l'ancien emplacement une fois que les données ont été déplacées vers le nouveau serveur de fichiers.

    Remarque Le déplacement des données à l'aide d'une application de sauvegarde doit être suffisant pour conserver l'état de ce fichier. Toutefois, à l'aide d'un utilitaire de copie simple, tel que xcopy, ne permettra pas de conserver l'état du fichier correctement.
  4. Mettre à jour la configuration de la Redirection de dossiers afin de refléter le serveur cible. Par exemple, si vous rediriger vers le répertoire de base, le serveur cible devez être au format % HOMESHARE %% HOMEPATH %. Assurez-vous que vous disposez de l'option « Déplacer le contenu des Documents vers le nouvel emplacement » archivée de la configuration de la Redirection de dossiers.

    Remarque Vous pouvez effectuer la configuration du paramètre de stratégie de groupe Redirection de dossier via le chemin d'accès suivant :

    Utilisateur Configuration utilisateur\Stratégies\Paramètres Windows\Redirection Redirection\Documents\Properties
  5. Ouvrez une session sur l'ordinateur pour recevoir les paramètres de stratégie de groupe mis à jour. Cela peut nécessiter le vous permet d'ouvrir une session, fermez la session et ouvrez-en une nouvelle dans la mesure où les paramètres de stratégie de groupe peuvent être appliqués de façon asynchrone à l'ouverture de.
Lorsque les paramètres de stratégie de groupe de l'utilisateur mis à jour la Redirection de dossiers sont appliquées, le contenu approprié sera également ont été renommé dans le cache des fichiers hors connexion. Toutes les modifications qui ont été uniquement dans le cache du client seront conservées et synchronisées avec le nouvel emplacement du serveur lorsque le client effectue la première synchronisation.

Pour plus d'informations sur la façon de configurer l'ordinateur après avoir installé le correctif, procédez comme suit pour obtenir le comportement souhaité décrit ci-dessus par le scénario 2 :
  1. Déconnecter les ordinateurs qui accèdent à du dossier de partage qui va être déplacé ou de suppression du dossier partagé à partir du serveur source. Cela garantit que le dossier partagé ne sont pas accessibles. Cette étape garantit également que le contenu sur le serveur peut être déplacé sans message d'erreur les fichiers sont en cours d'utilisation.
  2. Le contenu du serveur source de sauvegarde et restaurer le contenu sur le serveur cible. Les données doivent être déplacées de manière à préserve les attributs de fichier, access horodatages et sécurité. Dans la mesure du possible, l'ancien dossier partagé cible doit être partagée ou non sur le serveur pour empêcher l'utilisateur de la synchronisation des modifications de données vers l'ancien emplacement une fois que les données ont été déplacées vers le nouveau serveur de fichiers.

    Remarque Le déplacement des données à l'aide d'une application de sauvegarde doit être suffisant pour conserver l'état de ce fichier. Toutefois, à l'aide d'un utilitaire de copie simple, tel que xcopy, ne permettra pas de conserver l'état du fichier correctement.
  3. Exécuter un script qui appelle la méthode RenameItemEx de la classe Win32_OfflineFilesCache pour renommer le contenu mis en cache à partir de l'ancien nom pour le nouveau nom. Si cet appel échoue, une partie du contenu est en cours d'utilisation dans le cache afin qu'il ne peut pas être renommé pour l'instant. Le script peut ensuite appeler la méthode RenameItem de la classe Win32_OfflineFilesCache pour planifier un changement de nom de ce contenu dans le cache lors du prochain redémarrage.
Si un répertoire de base est déplacé de cette manière, consultez l'exemple de script suivantes permettent de garantir à que tout le contenu est renommé correctement :
'
' 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 fichier ou un répertoire sans répertoires épinglés imbriqués (par exemple, le répertoire de base utilisateur) doit être renommé, le script suivant peut être utilisé.
'
' 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

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
976698Vous ne pouvez pas mettre à jour l'emplacement cible des partages de fichiers hors connexion dans le cache de côté client fichier hors connexion sans autorisation administrative
Pour plus d'informations sur la terminologie de mise à jour de logiciel, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684Description de la terminologie standard utilisée pour définir les mises à jour logicielles de Microsoft

Informations sur les fichiers supplémentaires

Windows 7 et Windows Server 2008 R2

Infomations détaillées sur les Fichiers supplémentaires pour les versionsx 86 de Windows 7
Réduire ce tableauAgrandir ce tableau
Nom de fichierUpdate.mum
Version du fichierNon Applicable
Taille du fichier17,111
Date (UTC)12-Fév-2010
Heure (UTC)05 : 03
Plate-formeNon Applicable
Nom de fichierX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Version du fichierNon Applicable
Taille du fichier3,017
Date (UTC)11-Fév-2010
Heure (UTC)07 : 17
Plate-formeNon Applicable
Nom de fichierX86_microsoft-windows-o...nefiles-étendre-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
Version du fichierNon Applicable
Taille du fichier60,347
Date (UTC)11-Fév-2010
Heure (UTC)07 : 27
Plate-formeNon Applicable
Nom de fichierX86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
Version du fichierNon Applicable
Taille du fichier11,592
Date (UTC)11-Fév-2010
Heure (UTC)07 : 17
Plate-formeNon Applicable
Nom de fichierX86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
Version du fichierNon Applicable
Taille du fichier56,703
Date (UTC)11-Fév-2010
Heure (UTC)07 : 24
Plate-formeNon Applicable
Nom de fichierX86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
Version du fichierNon Applicable
Taille du fichier1,059,457
Date (UTC)11-Fév-2010
Heure (UTC)07 : 16
Plate-formeNon Applicable
Informations détaillées sur les Fichiers supplémentaires pour les versions x 64 de Windows 7 et Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
Nom de fichierAmd64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
Version du fichierNon Applicable
Taille du fichier3,019
Date (UTC)11-Fév-2010
Heure (UTC)19 : 25
Plate-formeNon Applicable
Nom de fichierAmd64_microsoft-windows-o...étendre les nefiles-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest
Version du fichierNon Applicable
Taille du fichier60,351
Date (UTC)11-Fév-2010
Heure (UTC)19 : 32
Plate-formeNon Applicable
Nom de fichierAmd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
Version du fichierNon Applicable
Taille du fichier11,596
Date (UTC)11-Fév-2010
Heure (UTC)19 : 25
Plate-formeNon Applicable
Nom de fichierAmd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
Version du fichierNon Applicable
Taille du fichier56,710
Date (UTC)11-Fév-2010
Heure (UTC)19 h 30
Plate-formeNon Applicable
Nom de fichierAmd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
Version du fichierNon Applicable
Taille du fichier1,058,443
Date (UTC)11-Fév-2010
Heure (UTC)19 : 25
Plate-formeNon Applicable
Nom de fichierUpdate.mum
Version du fichierNon Applicable
Taille du fichier25,908
Date (UTC)12-Fév-2010
Heure (UTC)05 : 03
Plate-formeNon Applicable
Nom de fichierWow64_microsoft-windows-o...étendre les nefiles-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest
Version du fichierNon Applicable
Taille du fichier60,349
Date (UTC)11-Fév-2010
Heure (UTC)07 : 10
Plate-formeNon Applicable
Nom de fichierWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
Version du fichierNon Applicable
Taille du fichier1,054,916
Date (UTC)11-Fév-2010
Heure (UTC)07 : 09
Plate-formeNon Applicable
Nom de fichierX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Version du fichierNon Applicable
Taille du fichier3,017
Date (UTC)11-Fév-2010
Heure (UTC)07 : 17
Plate-formeNon Applicable
Nom de fichier
Infomations détaillées sur les Fichiers supplémentaires pour les versions IA-64 de Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
Nom de fichierIa64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
Version du fichierNon Applicable
Taille du fichier3,018
Date (UTC)05-Fév-2010
Heure (UTC)08 : 00
Plate-formeNon Applicable
Nom de fichierIa64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
Version du fichierNon Applicable
Taille du fichier1,058,441
Date (UTC)05-Fév-2010
Heure (UTC)08 : 01
Plate-formeNon Applicable
Nom de fichierUpdate.mum
Version du fichierNon Applicable
Taille du fichier4,856
Date (UTC)06-Fév-2010
Heure (UTC)01 : 13
Plate-formeNon Applicable
Nom de fichierWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
Version du fichierNon Applicable
Taille du fichier1,054,916
Date (UTC)05-Fév-2010
Heure (UTC)07 : 19
Plate-formeNon Applicable
Nom de fichierX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
Version du fichierNon Applicable
Taille du fichier3,017
Date (UTC)05-Fév-2010
Heure (UTC)07 : 24
Plate-formeNon Applicable
Nom de fichier

Propriétés

Numéro d'article: 977229 - Dernière mise à jour: lundi 19 novembre 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Foundation
  • Windows 7 Entreprise
  • Windows 7 Professionnel
  • Windows 7 Édition Integrale
Mots-clés : 
kbprb kbsurveynew kbexpertiseadvanced kbhotfixserver kbautohotfix kbqfe kbfix kbmt KB977229 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 977229
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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