Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Betrachten Sie das folgende Szenario:

Szenario 1

  • Die Umleitung des Ordners Funktion ist für den Benutzer seine Dokumente auf einem Dateiserver umgeleitet aktiviert.

  • Sie aktivieren das Feature Offlinedateien auf einem Computer mit Windows Server 2008 R2 oder Windows 7.

  • Den Speicherort für Ziel-Server für die Dokumente des Benutzers umgeleitet werden an eine neue Position ändern. Oder steht neuen Speicherort der Datei auf einen anderen physischen Speicherort, verschieben die Daten aus der alten Datei Server an der neuen Datei.

    Hinweis Dieser wäre Fall Speicherort umgeleitet Dokumente ist ein Dateiserver jetzt Zugriff über einen anderen DFS-Namen zu ändern.

  • Die aktualisierte Richtlinie Umleitung des Ordners auf dem Computer des Benutzers gilt, soll die Daten bereits im Cache werden entsprechend den neuen Dateinamen Server ohne Datenübertragung vom alten Serverspeicherort auf dem neuen Server durch den Client umbenannt werden.

In diesem Szenario die Sequenz die Umleitung des Ordners Aktualisierung kann nicht garantieren und ein Skript zum Umbenennen von Elementen in den Zwischenspeicher wird sichergestellt, dass die Benutzerkonfiguration ohne generierte Verkehr ordnungsgemäß aktualisiert wird. Auch wenn der Benutzer keine Administratorrechte, Umbenennen von Elementen in den Zwischenspeicher darf nicht. Allerdings können in Windows XP für Benutzer ohne Administratorrechte dies.

Szenario 2

  • Einige Server Dateiinhalt wird in den Offlinedateien-Cache für Benutzer über ein Anmeldeskript oder die Gruppenrichtlinien Offline Dateien auf einem Computer mit Windows Server 2008 R2 oder Windows 7 fixieren.

  • Der Inhalt wird auf einem anderen Server oder anderen DFS verschieben. Daher werden die Inhalte durch einen neuen Namen.

  • Soll der Benutzer weiterhin auf die Daten ohne aus dem neuen Speicherort erneut zwischengespeicherten werden.

In diesem Szenario können nicht Sie Umbenennen des Inhalts im Offlinedateicache Skript, wenn der Benutzer keine Administratorrechte auf dem Computer haben und diese Aktion einen Neustart des Client-Computers erfordern zu. Jedoch in Windows XP ein Skript nicht administrative Benutzer dabei konnte ohne einen Computer neu starten.

Problemlösung

Um dieses Problem zu beheben, installieren Sie den folgenden Hotfix auf dem betroffenen Computer. Nachdem Sie den Hotfix installieren, können Sie den freigegebenen Ordner Datensatz in der CSC-Zwischenspeicher ohne administrative Anmeldeinformationen aktualisieren.

Hinweis: zwar Hotfix in Windows Server 2008 R2 und Windows 7 SP1 die Registrierung Funktionen hinzufügen müssen. Außerdem müssen Sie unter zusätzliche Hotfix zu der RenameItemEx-Methode in SP1 installieren:

2610379 die Ordnerumleitungsrichtlinie angewendet funktioniert nicht, wenn der vorherige Benutzer einen umgeleiteten Ordner in ein offline-Modus in Windows 7 oder Windows Server 2008 R2 festlegt

Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern des Microsoft Customer Service and Support, oder um eine separate Serviceanfrage zu erstellen, gehen Sie auf folgende Microsoft-Website:

http://support.microsoft.com/contactus/?ws=supportHinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Voraussetzungen

Um diesen Hotfix anwenden zu können, muss Windows 7 oder Windows Server 2008 R2 ausgeführt werden.

Informationen zur Registrierung

Hinweise

  • Wenn die Ordnerumleitungsrichtlinie Funktion sind muss folgenden Registrierungsschlüssel für den Hotfix zu erstellen.

  • Sie können ein Anmeldeskript, traditionelle freigegebene Ordner. Das Anmeldeskript verwendet die RenameItemEx-Methode der Win32_OfflineFilesCache-Klasse. Weitere Informationen über die Win32_OfflineFilesCache-Klasse die folgenden-Website:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx

Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:

322756 zum Sichern und Wiederherstellen der Registrierung in WindowsUm den Hotfix in diesem Paket verwenden, müssen Sie einen Registrierungsschlüssel erstellen. Gehen Sie hierzu folgendermaßen vor:

  1. Im Registrierungseditor des folgenden Registrierungsunterschlüssels:



    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

  2. Registrierungsunterschlüssel Explorer klicken Sie auf Bearbeiten, klicken Sie auf neu, klicken Sie auf DWORD-Wert, geben Sie FolderRedirectionEnableCacheRenameund drücken Sie die EINGABETASTE.

  3. Setzen Sie den Dezimalwert des Registrierungseintrags FolderRedirectionEnableCacheRename auf 1.

  4. Registrierungseditor beenden.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.

Dateiinformationen

Die internationale Version dieses Updates installiert Dateien mit den Attributen, die in den folgenden Tabellen aufgeführt sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Die Datums- und Uhrzeitangaben für diese Dateien werden auf Ihrem lokalen Computer in Ihrer Ortszeit mit dem aktuellen Sommerzeit-Zeitunterschied (DST) angezeigt. Darüber hinaus können sich die Datums- und Uhrzeitangaben ändern, wenn Sie bestimmte Operationen auf die Dateien anwenden.

Hinweise zu den Dateiinformationen für Windows 7 und Windows Server 2008 R2


Wichtig Hotfixes für Windows 7 und Windows Server 2008 R2 sind in denselben Paketen enthalten. Allerdings werden Hotfixes auf der Hotfix-Anforderungsseite unter beiden Betriebssystemen aufgelistet. Um das Hotfix-Paket anzufordern, das auf eine oder beide Betriebssysteme angewendet kann, wählen Sie den Hotfix aus, der auf der Seite unter "Windows 7/Windows Server 2008 R2" aufgeführt ist. Beachten Sie im Abschnitt "Gilt für" im Artikel, um das aktuelle Betriebssystem zu bestimmen, dem die einzelnen Hotfixes gelten.

  • Die MANIFEST-Dateien (.manifest) und MUM-Dateien (.mum), die für jede Umgebung installiert werden, sind separat aufgeführt im Abschnitt "Weitere Dateiinformationen für Windows Server 2008 R2 und Windows 7". MUM- und MANIFEST-Dateien sowie die zugehörigen Sicherheitskatalogdateien (.cat) Dateien sind sehr wichtig, den Status der aktualisierten Komponente beizubehalten. Die Sicherheitskatalogdateien, deren Attribute nicht aufgeführt sind, sind mit einer digitalen Microsoft-Signatur signiert.

Für alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

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

PC

14,568

10-Feb-2010

23:45

PC

Offlinefileswmiprovider_uninstall.mof

PC

14,568

10-Feb-2010

23:45

PC

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

PC

3,144

11-Feb-2010

07:04

PC

Cscsvc.dll

6.1.7600.20641

546,304

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles.mof

PC

1.776

13-Jul-2009

20:25

PC

Apps.inf

PC

62,334

11-Feb-2010

03:10

PC

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

Für alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

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

PC

14,568

10-Feb-2010

23:45

PC

Offlinefileswmiprovider_uninstall.mof

PC

14,568

10-Feb-2010

23:45

PC

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

PC

3,144

11-Feb-2010

07:49

PC

Cscsvc.dll

6.1.7600.20641

692,224

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles.mof

PC

1.776

13-Jul-2009

20:20

PC

Apps.inf

PC

62,334

11-Feb-2010

03:20

PC

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

PC

14,568

10-Feb-2010

23:45

PC

Offlinefileswmiprovider_uninstall.mof

PC

14,568

10-Feb-2010

23:45

PC

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

Für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

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

PC

62,334

05-Feb-2010

02:45

PC

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

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Folgendermaßen Sie für Weitere Informationen zum Konfigurieren des Computers, nachdem Sie den Hotfix installieren vor, um das gewünschte Szenario 1 beschriebene Verhalten zu erreichen:

  1. Legen Sie den in der "Registrierungsinformationen" Abschnitt "Lösung" beschriebenen Registrierungsschlüssel.


    Hinweis Dieser Registrierungseintrag wird pro Benutzer festgelegt, daher verwenden mehrere Benutzer auf einen Client-Computer, dieser Registrierungseintrag sollte festgelegt werden für jeden Benutzer, dessen zwischengespeicherten Inhalt verschoben werden soll.

  2. Melden Sie die Computer, die freigegebenen Ordner zugreifen, der verschoben oder freigegebenen Ordner vom Quellserver entfernt wird. Dadurch freigegebenen Ordner zugegriffen werden kann. Dadurch wird auch sichergestellt, dass Inhalt auf dem Server ohne Fehlermeldung verschoben werden kann, die die Dateien verwendet werden.

  3. Die Inhalte vom Quellserver und den Inhalt auf dem Zielserver wiederhergestellt. Die Daten müssen in einer Weise, die Dateiattribute beibehalten verschoben werden Zeitstempel und Sicherheit zugreifen. Der alte freigegebenen Zielordner sollte möglichst auf dem Server verhindert, dass den Benutzer Änderungen an den alten Speicherort synchronisieren, nachdem die Daten auf den neuen Dateiserver verschoben wurde aufgehoben.

    Hinweis Verschieben von Daten mithilfe einer backup-Anwendung sollte zu diesem Dateistatus ausreichen. Jedoch wird mit einem Dienstprogramm einfaches Kopieren wie Xcopy, nicht der Dateistatus korrekt beibehalten.

  4. Aktualisieren Sie die Umleitung des Ordners Konfiguration entsprechend den Zielserver. Beispielsweise sollten Sie die Umleitung zum Basisverzeichnis des Benutzers, der Zielserver Format % HOMESHARE %% HOMEPATH %. Stellen Sie die Option "Den Inhalt der Dokumente an den neuen Speicherort verschieben" Folder Redirection Konfiguration überprüft.


    Hinweis Führen Sie die Konfiguration der Ordner Umleitung Einstellung über den folgenden Pfad:


    Benutzer Computerkonfiguration\Richtlinien\Windows Settings\Folder Redirection\Documents\Properties

  5. Melden Sie sich am Computer die aktualisierten Gruppenrichtlinien erhalten. Dies benötigen Sie zum Anmelden, Abmelden und anschließend wieder anmelden, da die Gruppenrichtlinien asynchron auf der Anmeldung des Benutzers angewendet werden können.

Wenn der Benutzer aktualisierten Ordnerumleitung-Gruppenrichtlinien angewendet werden, wird der entsprechende Inhalt auch in den Zwischenspeicher wurde umbenannt. Änderungen, die im Cache des Clients beibehalten und auf dem neuen Server synchronisiert, wenn der Client die erste Synchronisierung durchführt.

Folgendermaßen Sie für Weitere Informationen zum Konfigurieren des Computers, nachdem Sie den Hotfix installieren vor, um das gewünschte Szenario 2 beschriebenen Verhalten zu erreichen:

  1. Melden Sie die Computer, die freigegebenen Ordner zugreifen, der verschoben oder freigegebenen Ordner vom Quellserver entfernt wird. Dadurch der freigegebene Ordner zugegriffen werden kann. Dadurch wird auch sichergestellt, dass Inhalt auf dem Server ohne Fehlermeldung verschoben werden kann, die die Dateien verwendet werden.

  2. Die Inhalte vom Quellserver und den Inhalt auf dem Zielserver wiederhergestellt. Die Daten müssen in einer Weise, die Dateiattribute beibehalten verschoben werden Zeitstempel und Sicherheit zugreifen. Der alte freigegebenen Zielordner sollte möglichst auf dem Server verhindert, dass den Benutzer Änderungen an den alten Speicherort synchronisieren, nachdem die Daten auf den neuen Dateiserver verschoben wurde aufgehoben.

    Hinweis Verschieben von Daten mithilfe einer backup-Anwendung sollte zu diesem Dateistatus ausreichen. Jedoch wird mit einem Dienstprogramm einfaches Kopieren wie Xcopy, nicht der Dateistatus korrekt beibehalten.

  3. Führen Sie eine Skript, die RenameItemEx Methodenaufrufe der Klasse Win32_OfflineFilesCache den zwischengespeicherten Inhalt der alte Name den neuen Namen umbenannt. Wenn dieser Aufruf fehlschlägt, wird Inhalt im Cache so zu diesem Zeitpunkt umbenannt werden kann. Das Skript kann dann der RenameItem-Methode der Win32_OfflineFilesCache-Klasse eine Umbenennung dieser Inhalte im Cache beim nächsten Neustart zu planen.

Finden Sie Basisverzeichnis des Benutzers auf diese Weise eingesetzt wird, das folgenden Beispielskript bereitgestellt, um sicherzustellen, dass alle Inhalte korrekt umbenannt:'' 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
Wenn eine Datei oder ein Verzeichnis ohne geschachtelte fixierten Verzeichnisse (wie das Basisverzeichnis des Benutzers) werden umbenannt muss, kann das folgende Skript verwendet werden.'' 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


Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

976698 Sie können am Zielort Offlinedatei Aktien der Offlinedatei clientseitigen Cache ohne Administratorberechtigungen aktualisieren

Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:

824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates

Weitere Dateiinformationen

Weitere Dateiinformationen für Windows 7 und Windows Server 2008 R2

Weitere Dateien für alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

Update.mum

Dateiversion

PC

Dateigröße

17,111

Datum (UTC)

12-Feb-2010

Zeit (UTC)

05:03

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

3.017

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:17

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

60,347

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:27

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

11,592

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:17

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

56,703

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:24

Plattform

PC

Dateiname

X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest

Dateiversion

PC

Dateigröße

1,059,457

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:16

Plattform

PC

Weitere Dateien für alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

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

Dateiversion

PC

Dateigröße

3.019

Datum (UTC)

11-Feb-2010

Zeit (UTC)

19:25

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

60,351

Datum (UTC)

11-Feb-2010

Zeit (UTC)

19:32

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

11,596

Datum (UTC)

11-Feb-2010

Zeit (UTC)

19:25

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

56,710

Datum (UTC)

11-Feb-2010

Zeit (UTC)

19:30

Plattform

PC

Dateiname

Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest

Dateiversion

PC

Dateigröße

1,058,443

Datum (UTC)

11-Feb-2010

Zeit (UTC)

19:25

Plattform

PC

Dateiname

Update.mum

Dateiversion

PC

Dateigröße

25,908

Datum (UTC)

12-Feb-2010

Zeit (UTC)

05:03

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

60,349

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:10

Plattform

PC

Dateiname

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest

Dateiversion

PC

Dateigröße

1,054,916

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:09

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

3.017

Datum (UTC)

11-Feb-2010

Zeit (UTC)

07:17

Plattform

PC

Dateiname

Weitere Dateien für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

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

Dateiversion

PC

Dateigröße

3,018

Datum (UTC)

05-Feb-2010

Zeit (UTC)

08:00

Plattform

PC

Dateiname

Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest

Dateiversion

PC

Dateigröße

1,058,441

Datum (UTC)

05-Feb-2010

Zeit (UTC)

08:01

Plattform

PC

Dateiname

Update.mum

Dateiversion

PC

Dateigröße

4,856

Datum (UTC)

06-Feb-2010

Zeit (UTC)

01:13

Plattform

PC

Dateiname

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest

Dateiversion

PC

Dateigröße

1,054,916

Datum (UTC)

05-Feb-2010

Zeit (UTC)

07:19

Plattform

PC

Dateiname

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

Dateiversion

PC

Dateigröße

3.017

Datum (UTC)

05-Feb-2010

Zeit (UTC)

07:24

Plattform

PC

Dateiname

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×