Gejala
Pertimbangkan skenario berikut ini:
Skenario 1-
Fitur pengarahan map diaktifkan untuk pengguna untuk mengarahkan dokumen dengan server berkas.
-
Anda mengaktifkan fitur berkas luring di komputer yang menjalankan Windows Server 2008 R2 atau Windows 7.
-
Anda mengubah lokasi server berkas tujuan untuk pengguna diarahkan dokumen ke lokasi baru. Atau jika lokasi server berkas baru menunjukkan lokasi penyimpanan fisik yang berbeda, Anda memindahkan data pengguna dari lokasi server berkas lama ke lokasi server berkas baru.
Catatan Ini akan terjadi jika lokasi diarahkan dokumen berubah karena server berkas sekarang dapat diakses melalui DFS nama yang berbeda. -
Bila kebijakan pengalihan map terbaru berlaku bagi pengguna komputer, Anda ingin data yang sudah ada di tembolok berkas luring akan diubah untuk merefleksikan nama server berkas baru tanpa mentransfer data dari lokasi server lama ke lokasi server baru melalui klien.
Dalam skenario ini, Anda tidak dapat menjamin urutan pembaruan kebijakan pengalihan map dan skrip dijalankan untuk mengganti nama item dalam tembolok berkas luring akan menjamin bahwa konfigurasi pengguna dimutakhirkan dengan benar tanpa dihasilkan lalu lintas jaringan yang tidak diperlukan. Selain itu, jika pengguna tidak memiliki kredensial administratif, mengganti nama item dalam tembolok berkas luring tidak diizinkan. Namun, di Windows XP ini dapat dilakukan untuk pengguna tanpa hak akses administratif.
Skenario 2-
Anda pin beberapa file server konten ke tembolok berkas luring untuk pengguna melalui skrip logon atau Offline berkas kebijakan grup di komputer yang menjalankan Windows Server 2008 R2 atau Windows 7.
-
Konten pindah ke server file yang berbeda atau DFS lokasi yang berbeda. Oleh karena itu konten akan tersedia melalui nama baru.
-
Anda ingin pengguna agar dapat cache data tanpa memerlukan data yang akan kembali cache dari lokasi server baru.
Dalam skenario ini, Anda tidak dapat script rename konten pada cache berkas Offline jika pengguna tidak memiliki hak akses administratif di komputer dan tindakan ini akan memerlukan restart pada komputer klien untuk berpengaruh. Namun, di Windows XP skrip yang berjalan pada sebagai pengguna non-administratif dapat melakukan hal ini tanpa mengganggu komputer restart.
Pemecahan masalah
Untuk mengatasi masalah ini, instal hotfix berikut ini di komputer yang terpengaruh. Setelah Anda menginstal hotfix, Anda dapat memperbarui catatan folder bersama di tembolok CSC tanpa hak akses administratif.
Catatan: meskipun perbaikan terbaru ini disertakan dalam Windows Server 2008 R2 dan Windows 7 SP1, Anda harus menambahkan registri untuk mengaktifkan fungsionalitas. Lebih lanjut Anda perlu menginstal tambahan perbaikan terbaru untuk melakukan metode RenameItemEx tersedia di SP1 di bawah ini:2610379 kebijakan pengalihan map tidak berfungsi apabila pengguna sebelumnya menetapkan folder yang diarahkan ke mode luring di Windows 7 atau Windows Server 2008 R2
Informasi Hotfix
Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Hotfix ini hanya berlaku untuk sistem yang mengalami masalah yang dijelaskan di artikel ini. Hotfix ini mungkin akan menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak berikutnya yang berisi perbaikan terbaru ini.
Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix. Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs Web Microsoft berikut ini:http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.
Prasyarat
Untuk menerapkan hotfix ini, Anda harus menjalankan Windows 7 atau Windows Server 2008 R2.
Informasi registri
Catatan
-
Jika Anda menggunakan fitur pengarahan map, Anda akan harus membuat kunci registri berikut untuk hotfix diterapkan.
-
Untuk folder berbagi sederhana, Anda dapat menggunakan skrip masuk. Skrip login menggunakan metode RenameItemEx kelas Win32_OfflineFilesCache. Untuk informasi lebih lanjut tentang kelas Win32_OfflineFilesCache, kunjungi situs Web berikut ini:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx
Penting Bagian, metode, atau tugas ini berisi langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah serius dapat terjadi apabila Anda salah mengubah registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah ini dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum mengubahnya. Lalu, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 cara membuat cadangan dan memulihkan registri di WindowsUntuk menggunakan hotfix dalam paket ini, Anda harus membuat kunci registri. Untuk melakukannya, ikuti langkah-langkah berikut:
-
Di Penyunting registri, Cari subkunci registri berikut ini:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer -
Di bawah subkunci registri Explorer , klik Edit, klik baru, klik Nilai DWORD, ketik FolderRedirectionEnableCacheRename, dan kemudian tekan ENTER.
-
Tetapkan nilai desimal entri registri FolderRedirectionEnableCacheRename ke 1.
-
Keluar dari Editor Registri.
Persyaratan menghidupkan ulang
Anda harus memulai ulang komputer setelah menerapkan hotfix ini.
Informasi penggantian hotfix
Hotfix ini tidak menggantikan hotfix yang diedarkan sebelumnya.
Informasi file
Versi global dari hotfix ini menginstal berkas yang memiliki atribut yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Waktu Universal Terkoordinasi (UTC). Tanggal dan waktu untuk berkas-berkas tersebut di komputer lokal Anda ditampilkan dalam waktu lokal disertai selisih waktu daylight saving (DST) saat. Selain itu, tanggal dan waktu dapat berubah saat Anda menjalankan pengoperasian tertentu pada berkas.
Catatan informasi berkas Windows 7 dan Windows Server 2008 R2
Penting Windows 7 dan hotfix Windows Server 2008 R2 disertakan dalam paket yang sama. Namun, hotfix pada halaman Permintaan Hotfix dicantumkan pada kedua sistem operasi. Untuk meminta paket hotfix yang berlaku untuk salah satu atau kedua sistem operasi, pilih hotfix yang tercantum di bawah "Windows 7/Windows Server 2008 R2" di halaman tersebut. Selalu rujuk ke bagian "Berlaku untuk" di artikel untuk menentukan sistem operasi aktual yang diterapkan untuk setiap hotfix.
-
Berkas MANIFEST (.manifest) dan berkas MUM (.mum) yang diinstal untuk setiap lingkungan yang dicantumkan secara terpisah di bagian "File tambahan informasi untuk Windows Server 2008 R2 dan Windows 7". Berkas MUM dan berkas MANIFEST, dan terkait keamanan berkas Katalog (.cat), yang sangat penting untuk mempertahankan status komponen pemutakhiran. File Katalog keamanan, di mana atribut tidak dicantumkan, ditandai dengan tanda tangan digital Microsoft.
Untuk semua Windows 7 versi x86 yang didukung
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
Platform |
---|---|---|---|---|---|
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 |
Tidak Dapat Diterapkan |
14,568 |
10-Feb-2010 |
23:45 |
Tidak Dapat Diterapkan |
Offlinefileswmiprovider_uninstall.mof |
Tidak Dapat Diterapkan |
14,568 |
10-Feb-2010 |
23:45 |
Tidak Dapat Diterapkan |
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 |
Tidak Dapat Diterapkan |
3.144 |
11-Feb-2010 |
07:04 |
Tidak Dapat Diterapkan |
Cscsvc.dll |
6.1.7600.20641 |
546,304 |
11-Feb-2010 |
06:54 |
x86 |
Microsoft-windows-offlinefiles.mof |
Tidak Dapat Diterapkan |
1,776 |
13-Jul-2009 |
20:25 |
Tidak Dapat Diterapkan |
Apps.inf |
Tidak Dapat Diterapkan |
62,334 |
11-Feb-2010 |
03:10 |
Tidak Dapat Diterapkan |
Shell32.dll |
6.1.7600.20641 |
12,868,096 |
11-Feb-2010 |
06:54 |
x86 |
Untuk semua Windows 7 dan Windows Server 2008 R2 versi x64 yang didukung
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
Platform |
---|---|---|---|---|---|
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 |
Tidak Dapat Diterapkan |
14,568 |
10-Feb-2010 |
23:45 |
Tidak Dapat Diterapkan |
Offlinefileswmiprovider_uninstall.mof |
Tidak Dapat Diterapkan |
14,568 |
10-Feb-2010 |
23:45 |
Tidak Dapat Diterapkan |
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 |
Tidak Dapat Diterapkan |
3.144 |
11-Feb-2010 |
07:49 |
Tidak Dapat Diterapkan |
Cscsvc.dll |
6.1.7600.20641 |
692,224 |
11-Feb-2010 |
07:35 |
x64 |
Microsoft-windows-offlinefiles.mof |
Tidak Dapat Diterapkan |
1,776 |
13-Jul-2009 |
20:20 |
Tidak Dapat Diterapkan |
Apps.inf |
Tidak Dapat Diterapkan |
62,334 |
11-Feb-2010 |
03:20 |
Tidak Dapat Diterapkan |
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 |
Tidak Dapat Diterapkan |
14,568 |
10-Feb-2010 |
23:45 |
Tidak Dapat Diterapkan |
Offlinefileswmiprovider_uninstall.mof |
Tidak Dapat Diterapkan |
14,568 |
10-Feb-2010 |
23:45 |
Tidak Dapat Diterapkan |
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 |
Untuk semua versi Windows Server 2008 R2 berbasis IA-64 yang didukung
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
Platform |
---|---|---|---|---|---|
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 |
Tidak Dapat Diterapkan |
62,334 |
05-Feb-2010 |
02:45 |
Tidak Dapat Diterapkan |
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 telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Informasi lebih lanjut
Untuk informasi selengkapnya tentang cara mengkonfigurasi komputer setelah Anda menginstal perbaikan terbaru, ikuti langkah-langkah untuk mencapai perilaku yang diinginkan yang dijelaskan di atas dengan skenario 1:
-
Mengatur kunci registri yang dijelaskan di bagian "Informasi registri" bagian pemecahan masalah.
Catatan Entri registri ini ditetapkan per pengguna, oleh karena itu jika banyak pengguna menggunakan komputer klien tertentu, pengaturan registri ini harus ditetapkan untuk setiap pengguna konten tembolok yang akan dipindahkan. -
Logoff komputer yang mengakses folder berbagi yang akan dipindahkan atau menghapus folder berbagi dari sumber server. Hal ini memastikan bahwa folder berbagi yang tidak dapat diakses. Langkah ini juga menjamin bahwa konten di server dapat berhasil dipindahkan tanpa pesan galat yang file sedang digunakan.
-
Konten dari sumber server pembuatan cadangan dan memulihkan konten ke target server. Data harus dipindahkan sedemikian rupa sehingga akan mempertahankan atribut berkas, akses cap waktu dan keamanan. Jika memungkinkan, folder bersama target yang lama akan unshared di server untuk mencegah pengguna menyinkronkan data perubahan kembali ke lokasi lama setelah data telah dipindahkan ke server berkas baru.
Catatan Memindahkan data dengan menggunakan aplikasi cadangan harus cukup untuk mempertahankan status berkas ini. Namun, menggunakan utilitas sederhana salin, seperti xcopy, akan tidak mempertahankan status berkas dengan benar. -
Perbarui konfigurasi pengalihan map untuk mencerminkan target server. Sebagai contoh, jika Anda mengarahkan ke direktori pengguna di rumah, target server harus % format HOMESHARE %% HOMEPATH %. Pastikan Anda memiliki opsi "Pindahkan konten dokumen ke lokasi baru" diperiksa di konfigurasi pengalihan map.
Catatan Anda dapat melakukan konfigurasi tataan kebijakan grup pengalihan Folder melalui lintasan berikut: Pengguna Configuration\Policies\Windows Settings\Folder Redirection\Documents\Properties -
Log on ke komputer untuk menerima pengaturan kebijakan grup diperbarui. Ini mungkin mengharuskan Anda untuk log masuk, log off, dan kemudian masuk lagi karena pengaturan kebijakan grup dapat diterapkan asinkron logon pengguna.
Ketika pengguna diperbarui pengalihan map setelan kebijakan grup diterapkan, konten yang sesuai akan juga telah diganti di tembolok berkas luring. Modifikasi apa pun yang hanya di cache klien akan dipertahankan dan disinkronkan ke lokasi server baru saat klien melakukan sinkronisasi pertama.
Untuk informasi selengkapnya tentang cara mengkonfigurasi komputer setelah Anda menginstal perbaikan terbaru, ikuti langkah-langkah untuk mencapai perilaku yang diinginkan yang dijelaskan di atas dengan skenario 2:-
Logoff komputer yang mengakses folder berbagi yang akan dipindahkan atau menghapus folder berbagi dari sumber server. Hal ini memastikan bahwa folder bersama tidak dapat diakses. Langkah ini juga menjamin bahwa konten di server dapat berhasil dipindahkan tanpa pesan galat yang file sedang digunakan.
-
Konten dari sumber server pembuatan cadangan dan memulihkan konten ke target server. Data harus dipindahkan sedemikian rupa sehingga akan mempertahankan atribut berkas, akses cap waktu dan keamanan. Jika memungkinkan, folder bersama target yang lama akan unshared di server untuk mencegah pengguna menyinkronkan data perubahan kembali ke lokasi lama setelah data telah dipindahkan ke server berkas baru.
Catatan Memindahkan data dengan menggunakan cadangan aplikasi harus cukup untuk mempertahankan status berkas ini. Namun, menggunakan utilitas sederhana salin, seperti xcopy, akan tidak mempertahankan status berkas dengan benar. -
Menjalankan skrip yang memanggil metode RenameItemEx kelas Win32_OfflineFilesCache untuk mengganti isi cache dari nama yang lama nama baru. Jika panggilan ini gagal, beberapa konten yang digunakan di dalam cache sehingga tidak dapat diubah namanya saat ini. Skrip kemudian dapat memanggil metode RenameItem kelas Win32_OfflineFilesCache untuk menjadwal rename konten ini di cache pada restart berikutnya.
Jika seorang pengguna rumah direktori dipindahkan dengan cara ini, lihat contoh skrip berikut tersedia untuk memastikan bahwa semua konten diganti nama dengan benar:'' 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 Jika berkas atau direktori tanpa bersarang disematkan direktori (seperti direktori pengguna) harus diubah namanya, skrip berikut dapat digunakan.'' 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 Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:976698 Anda tidak dapat memutakhirkan lokasi target dari berbagi berkas luring di tembolok sisi klien berkas luring tanpa izin administratif Untuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft
Informasi file tambahan
Informasi berkas tambahan untuk Windows 7 dan Windows Server 2008 R2
Berkas tambahan untuk semua Windows 7 versi x86 yang didukung
Nama file |
Update.mum |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
17,111 |
Tanggal (UTC) |
12-Feb-2010 |
Waktu (UTC) |
05:03 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
3,017 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:17 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
60,347 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:27 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
11,592 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:17 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
56,703 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:24 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
1,059,457 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:16 |
Platform |
Tidak Dapat Diterapkan |
Berkas tambahan untuk semua Windows 7 dan Windows Server 2008 R2 versi x64 didukung
Nama file |
Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
3,019 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
19:25 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
60,351 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
19:32 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
11,596 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
19:25 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
56,710 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
19:30 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
1,058,443 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
19:25 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Update.mum |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
25,908 |
Tanggal (UTC) |
12-Feb-2010 |
Waktu (UTC) |
05:03 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
60,349 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:10 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
1,054,916 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:09 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
3,017 |
Tanggal (UTC) |
11-Feb-2010 |
Waktu (UTC) |
07:17 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Berkas tambahan untuk semua versi Windows Server 2008 R2 berbasis IA-64 yang didukung
Nama file |
Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
3,018 |
Tanggal (UTC) |
05-Feb-2010 |
Waktu (UTC) |
08:00 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
1,058,441 |
Tanggal (UTC) |
05-Feb-2010 |
Waktu (UTC) |
08:01 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Update.mum |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
4,856 |
Tanggal (UTC) |
06-Feb-2010 |
Waktu (UTC) |
01:13 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
1,054,916 |
Tanggal (UTC) |
05-Feb-2010 |
Waktu (UTC) |
07:19 |
Platform |
Tidak Dapat Diterapkan |
Nama file |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest |
Versi file |
Tidak Dapat Diterapkan |
Ukuran file |
3,017 |
Tanggal (UTC) |
05-Feb-2010 |
Waktu (UTC) |
07:24 |
Platform |
Tidak Dapat Diterapkan |
Nama file |