Te ei saa värskendada sihtkoht ühenduseta failide ühiskasutuse ühenduseta failide kliendi poolel vahemälu administraatori loata Windows Server 2008 R2 või Windows 7

Sümptomid

Kujutage ette järgmist stsenaariumi.

1. stsenaarium

  • Kausta ümbersuunamine funktsioon on lubatud kasutaja oma dokumendid ümber failiserverisse.

  • Arvutis, milles töötab Windows Server 2008 R2 või Windows 7 ühenduseta failide funktsiooni lubada.

  • Kasutaja ümbersuunatud dokumentide faili server sihtkohta muuta uude asukohta. Või kui uus failiserverisse tähistab erinevate füüsiline asukoht, teisaldate andmeid vana failiserverisse uude faili server.

    Märkus. See oleks juhul, kui ümbersuunatud dokumentide asukoht muutub, kuna faili server on nüüd olema juurdepääs läbi erinevate DFS-i nimi.

  • Värskendatud kausta ümbersuunamine poliitika kehtib kasutaja arvutisse, soovitud andmed, mis on juba ühenduseta failide vahemälu ümber, et kajastada uue faili serveri nimi ilma andmeedastuse asukohast vana server uue serveri asukoha kaudu klient.

Selle stsenaariumi korral ei garanteeri kausta ümbersuunamine poliitika värskendus jada ümber nimetada üksuste ühenduseta failide vahemälu töötab skripti tagamiseks ja kasutaja konfiguratsiooni õigesti värskendada ilma loodud ebavajalik võrguliiklus. Samuti, kui kasutajal on administraatori õigused, ühenduseta failide vahemälu üksuste ümbernimetamine pole lubatud. Siiski Windows XP-s seda saab teha kasutajatele ilma administraatori õigused.

2. stsenaarium

  • Kinnitate mõne faili serveri sisu ühenduseta failide vahemälu kasutajatele sisselogimise skripti või ühenduseta failide rühmapoliitika abil arvutis, milles töötab Windows Server 2008 R2 või Windows 7.

  • Sisu teisaldamine teise serverisse või mõnda muusse DFS-i. Seetõttu sisu on saadaval uus nimi.

  • Soovite jätkata ilma andmed tuleb uuesti vahemällu salvestada uue serveri asukoht andmed vahemällu kasutaja.

Selle stsenaariumi puhul ei saa script ühenduseta failide vahemälu sisu rename, kui kasutaja on arvuti administraatori õigused ja see toiming nõuab taaskäivitamist klientarvuti jõustumiseks. Siiski Windows XP-s skripti, mis töötab nagu installiva kasutaja võib seda teha ei ole vaja arvuti taaskäivitada.

Lahendus

Selle probleemi lahendamiseks installige järgmine kiirparandus probleemses arvutis. Pärast kiirparanduse installimist saate värskendada ühiskasutusse antud kausta kirje CSC vahemälu ilma administraatori õigused.

Märkus: Kuigi see käigultparandus sisaldab Windows Server 2008 R2 ja Windows 7 SP1 on vaja lisada registri funktsiooni lubamiseks. Edasi tuleb installida kiirparanduse SP1 RenameItemEx meetod kättesaadavaks allpool:

the kausta ümbersuunamine poliitika ei tööta, kui eelmine kasutaja seab ümbersuunatud kausta ühenduseta režiimi operatsioonisüsteemis Windows 7 või Windows Server 2008 R2

Kiirparanduse teave

Toetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda kiirparandust ainult selles artiklis kirjeldatud probleemiga süsteemide. Seda kiirparandust võidakse täiendavalt testida. Seega, kui probleem teid tõsiselt ei kahjusta, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust.

Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli ülaosas jaotises "Käigultparandus saadaval". Kui seda jaotist ei ole, kontakteeruge vastava kiirparanduse hankimiseks Microsofti klienditeeninduse ja toega.

Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:

Märkus. "Kiirparandus on allalaadimiseks saadaval" vormil kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.

Eeltingimused

Selle kiirparanduse rakendamiseks peab töötama Windows 7 või Windows Server 2008 R2.

Registri teave

Märkused

  • Kui kasutate funktsiooni kausta ümbersuunamine, olete peab kiirparanduse jõustamiseks järgmise registrivõtme loomiseks.

  • Traditsiooniline osa kaustadele, saate sisselogimise skripti. Sisselogimise skripti kasutab Win32_OfflineFilesCache klassi RenameItemEx meetod. Win32_OfflineFilesCache klassi kohta lisateabe saamiseks külastage järgmist veebisaiti:

NB! See sektsioon, meetod või toiming sisaldab etappe, mille käigus õpetatakse registrit muutma. Registri vale muutmine võib aga põhjustada tõsiseid probleeme. Vastasel juhul järgige neid samme hoolikalt. Lisakaitseks varundage register enne selle muutmist. Seejärel saate probleemi ilmnemisel registri taastada. Registri varundamise ja taastamise kohta lisateabe saamiseks klõpsake Microsofti teabebaasis artikli kuvamiseks järgmist artiklinumbrit:

kuidas varundada ja taastada Windowsi registritSelles paketis sisalduva kiirparanduse kasutamiseks peate looma registrivõtme. Selleks toimige järgmiselt.

  1. Registriredaktoris otsige üles järgmine registri alamvõti:



    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

  2. Exploreri registri alamvõtme nuppu Redigeeri, klõpsake käsku Uusklõpsake DWORD-väärtus, tippige FolderRedirectionEnableCacheRenameja vajutage seejärel sisestusklahvi.

  3. Määrake FolderRedirectionEnableCacheRename registrikirje decimal väärtuseks 1.

  4. Sulgege registriredaktor.

Taaskäivitamise nõue

Pärast selle kiirparanduse rakendamist arvuti taaskäivitama.

Kiirparanduse asendamise teave

See kiirparandus ei asenda varem välja antud Kiirparandusi.

Failiteave

Globaalne versioon sellest kiirparanduse installi failist millel on nimetatud omadused järgmistes tabelites. Kuupäevad ja kellaajad nendele failidele on loetletud koordineeritud maailmaaja järgi (UTC). Kuupäevad ja kellaajad nende failide jaoks kuvatakse teie arvutis kohaliku aja järgi, arvestades praegust suveaega. Lisaks võivad kuupäevad ja kellaajad muutuda, kui teete failidega teatud toiminguid.

Windows 7 ja Windows Server 2008 R2 failiteabe märkused


NB! Windows 7 ja Windows Server 2008 R2 käigultparandused on kaasatud samades pakettides. Siiski on kiirparanduse taotluse lehel on Kiirparandused loetletud mõlema operatsioonisüsteemi all. Ühele või mõlemale operatsioonisüsteemile kehtiva kiirparanduspaketi taotlemiseks valige kiirparandus, mis on loetletud leheküljel "Windows 7/Windows Server 2008 R2". Vaadake alati artiklites jaotist "Applies To", et teha kindlaks, millisele tegelikule operatsioonisüsteemile iga kiirparandus kehtib.

  • MANIFEST-failid (.manifest) ja MUM-failid (.mum) on paigaldatud iga keskkonna puhul on loetletud eraldi jaotises "Lisafailiteave Windows Server 2008 R2 ja Windows 7". MUM- ja MANIFEST-failid ning ning nendega seotud Turbekataloogi failid (.cat), on värskendatava komponendi oleku säilitamiseks äärmiselt olulised. Turbekataloogifailid, mille atribuudid on nimetamata, on allkirjastatud Microsofti digitaalallkirjaga.

Kõik toetatud Windows 7 x86-põhised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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

Pole rakendatav

14,568

10-Feb-2010

23:45

Pole rakendatav

Offlinefileswmiprovider_uninstall.mof

Pole rakendatav

14,568

10-Feb-2010

23:45

Pole rakendatav

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

Pole rakendatav

3,144

11-Feb-2010

07:04

Pole rakendatav

Cscsvc.dll

6.1.7600.20641

546,304

11-Feb-2010

06:54

x86

Microsoft-windows-offlinefiles.mof

Pole rakendatav

1,776

13-Jul-2009

20:25

Pole rakendatav

Apps.inf

Pole rakendatav

62,334

11-Feb-2010

03:10

Pole rakendatav

Shell32.dll

6.1.7600.20641

12,868,096

11-Feb-2010

06:54

x86

Kõik toetatud Windows 7 ja Windows Server 2008 R2 x64-põhised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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

Pole rakendatav

14,568

10-Feb-2010

23:45

Pole rakendatav

Offlinefileswmiprovider_uninstall.mof

Pole rakendatav

14,568

10-Feb-2010

23:45

Pole rakendatav

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

Pole rakendatav

3,144

11-Feb-2010

07:49

Pole rakendatav

Cscsvc.dll

6.1.7600.20641

692,224

11-Feb-2010

07:35

x64

Microsoft-windows-offlinefiles.mof

Pole rakendatav

1,776

13-Jul-2009

20:20

Pole rakendatav

Apps.inf

Pole rakendatav

62,334

11-Feb-2010

03:20

Pole rakendatav

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

Pole rakendatav

14,568

10-Feb-2010

23:45

Pole rakendatav

Offlinefileswmiprovider_uninstall.mof

Pole rakendatav

14,568

10-Feb-2010

23:45

Pole rakendatav

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

Kõik toetatud Windows Server 2008 R2 IA-64-põhised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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

Pole rakendatav

62,334

05-Feb-2010

02:45

Pole rakendatav

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

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Lisateabe saamiseks

Lisateabe saamiseks selle kohta, kuidas konfigureerida arvutit pärast kiirparanduse installimist, toimige järgmiselt 1. stsenaariumi eespool kirjeldatud soovitud käitumise saavutamiseks.

  1. Seadke registrivõtme lahenduse jaotises "Registriteave" osas kirjeldatud.


    Märkus. See registrikirje on seatud iga kasutaja kohta, seega kui mitu kasutajat kasutada antud kliendi arvutisse, Registrisätte seadma iga kasutaja, kelle vahemällu talletatud sisu saab teisaldada.

  2. Logige välja arvutid, millele juurdepääs ühiskasutusega kausta, mida saab teisaldada või ühiskasutusega kausta eemaldada source server. See tagab, et ei pääse ühiskasutusse antud kaustale juurde. See etapp tagab ka, et server sisu saab edukalt teisaldanud ilma selleta failid on kasutuses.

  3. Source server sisu varundada ja taastada sisu sihtserveri. Andmed on vaja viia viisil, mis aitab säilitada faili atribuute, loomisaja ja turvalisuse. Võimaluse korral tuleks vana ühiskasutusse antud kausta ühiskasutuseta serveris takistada kasutaja sünkroonimine andmete muudatused tagasi vana asukoha pärast seda, kui andmed on teisaldatud uude faili serverisse.

    Märkus. Andmete teisaldamine varundusrakenduse abil peaks olema piisavalt selle faili oleku säilitamiseks. Siiski lihtne kopeerida utiliidiga, näiteks xcopy, ei säilitab faili olek õigesti.

  4. Kausta ümbersuunamise konfigureerimise sihtserveri kajastamiseks värskendada. Näiteks kui kasutaja kodukataloog sihtserveri ümbersuunamine peaksite olema vormingus % HOMESHARE %% HOMEPATH %. Veenduge, et kontrollida kausta ümbersuunamise konfigureerimise "Dokumentide sisu teisaldamiseks uude asukohta" võimalus.


    Märkus. Saate sooritada konfiguratsioon kausta ümbersuunamine rühmapoliitika sätte kaudu järgmisel teel:


    Kasutaja Configuration\Policies\Windows Settings\Folder Redirection\Documents\Properties

  5. Logige arvutisse saada värskendatud rühmapoliitika sätteid. Selle tõttu peate sisse logima, logige välja ja seejärel logige uuesti sisse Kuna rühmapoliitika sätted on mõeldud asünkroonselt kasutaja sisselogimise.

Kui kasutaja värskendatud kausta ümbersuunamine rühmapoliitika sätted rakendatakse vastavat sisu ka ümber ühenduseta failide vahemälu. Muudatusi, mis olid ainult kliendi vahemälu ei säilitata ja sünkroonitakse server uude asukohta, kui klient teeb esimese sünkroonimise.

Lisateabe saamiseks selle kohta, kuidas konfigureerida arvutit pärast kiirparanduse installimist, toimige järgmiselt saavutamiseks 2. stsenaariumi eespool kirjeldatud soovitud käitumist.

  1. Logige välja arvutid, millele juurdepääs ühiskasutusega kausta, mida saab teisaldada või ühiskasutusega kausta eemaldada source server. See tagab, et ei pääse ühiskasutusse antud kaustale. See etapp tagab ka, et server sisu saab edukalt teisaldanud ilma selleta failid on kasutuses.

  2. Source server sisu varundada ja taastada sisu sihtserveri. Andmed on vaja viia viisil, mis aitab säilitada faili atribuute, loomisaja ja turvalisuse. Võimaluse korral tuleks vana ühiskasutusse antud kausta ühiskasutuseta serveris takistada kasutaja sünkroonimine andmete muudatused tagasi vana asukoha pärast seda, kui andmed on teisaldatud uude faili serverisse.

    Märkus. Andmete teisaldamine varundusrakenduse abil peaks olema piisavalt selle faili oleku säilitamiseks. Siiski lihtne kopeerida utiliidiga, näiteks xcopy, ei säilitab faili olek õigesti.

  3. Käivitage skript, mis kutsub RenameItemEx meetod Win32_OfflineFilesCache klassi ümber nimetada vahemällu talletatud sisu vana nimi uus nimi. Kui see kõne ebaõnnestub, osa sisu on kasutusel vahemälu nii, et seda ei saa praegu ümber nimetada. Seejärel vajutage skripti Win32_OfflineFilesCache klassi ajastamine Nimeta see sisu järgmisel taaskäivitamisel vahemälu RenameItem meetod.

Kui kasutaja kodukataloog teisaldatakse sellisel viisil, lugege järgmist skripti näidet tagatakse kogu sisu õigesti ümber:'' 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
Kui fail või kataloog ilma pesastatud kinnitatud kataloogid (nt kasutaja kodukataloog) tuleb ümber nimetada, saab järgmine skript.'' 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


Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

te ei saa värskendada ühenduseta failide ühiskasutuse ühenduseta failide kliendi poolel vahemälu administraatori loata sihtkoht

Tarkvaravärskenduste terminoloogia kohta lisateabe saamiseks avage Microsofti teabebaasi (Knowledge Base) artikkel, klõpsates järgmist artiklinumbrit:

Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus

Lisafailiteave

Windows 7 ja Windows Server 2008 R2 täiendav failiteave

Kõigi toetatud Windows 7 x86-põhiste versioonide lisafailid

Faili nimi

Update.mum

Faili versioon

Pole rakendatav

Faili maht

17,111

Hoiatus.

12-Feb-2010

Täiendav failiteave

05:03

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

3 017

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:17

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

60,347

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:27

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

11 592

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:17

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

56,703

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:24

Platvorm

Pole rakendatav

Faili nimi

X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest

Faili versioon

Pole rakendatav

Faili maht

1,059,457

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:16

Platvorm

Pole rakendatav

Kõigi toetatud Windows 7 ja Windows Server 2008 R2 x64-põhiste versioonide lisafailid

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

3 019

Hoiatus.

11-Feb-2010

Täiendav failiteave

19:25

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

60,351

Hoiatus.

11-Feb-2010

Täiendav failiteave

19:32

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

11,596

Hoiatus.

11-Feb-2010

Täiendav failiteave

19:25

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

56,710

Hoiatus.

11-Feb-2010

Täiendav failiteave

19:30

Platvorm

Pole rakendatav

Faili nimi

Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest

Faili versioon

Pole rakendatav

Faili maht

1,058,443

Hoiatus.

11-Feb-2010

Täiendav failiteave

19:25

Platvorm

Pole rakendatav

Faili nimi

Update.mum

Faili versioon

Pole rakendatav

Faili maht

25,908

Hoiatus.

12-Feb-2010

Täiendav failiteave

05:03

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

60,349

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:10

Platvorm

Pole rakendatav

Faili nimi

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest

Faili versioon

Pole rakendatav

Faili maht

1,054,916

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:09

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

3 017

Hoiatus.

11-Feb-2010

Täiendav failiteave

07:17

Platvorm

Pole rakendatav

Faili nimi

Lisafailid kõigi toetatud Windows Server 2008 R2 IA-64-põhised versioonid

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

3,018

Hoiatus.

05-Feb-2010

Täiendav failiteave

08:00

Platvorm

Pole rakendatav

Faili nimi

Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest

Faili versioon

Pole rakendatav

Faili maht

1,058,441

Hoiatus.

05-Feb-2010

Täiendav failiteave

08:01

Platvorm

Pole rakendatav

Faili nimi

Update.mum

Faili versioon

Pole rakendatav

Faili maht

4 856

Hoiatus.

06-Feb-2010

Täiendav failiteave

01:13

Platvorm

Pole rakendatav

Faili nimi

Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest

Faili versioon

Pole rakendatav

Faili maht

1,054,916

Hoiatus.

05-Feb-2010

Täiendav failiteave

07:19

Platvorm

Pole rakendatav

Faili nimi

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

Faili versioon

Pole rakendatav

Faili maht

3 017

Hoiatus.

05-Feb-2010

Täiendav failiteave

07:24

Platvorm

Pole rakendatav

Faili nimi

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×