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:
2610379 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:
http://support.microsoft.com/contactus/?ws=supportMä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:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx
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:
322756 kuidas varundada ja taastada Windowsi registritSelles paketis sisalduva kiirparanduse kasutamiseks peate looma registrivõtme. Selleks toimige järgmiselt.
-
Registriredaktoris otsige üles järgmine registri alamvõti:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer -
Exploreri registri alamvõtme nuppu Redigeeri, klõpsake käsku Uusklõpsake DWORD-väärtus, tippige FolderRedirectionEnableCacheRenameja vajutage seejärel sisestusklahvi.
-
Määrake FolderRedirectionEnableCacheRename registrikirje decimal väärtuseks 1.
-
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.
-
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. -
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.
-
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. -
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 -
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.
-
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.
-
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. -
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:
976698 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:
824684 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 |