Anda tidak dapat memutakhirkan lokasi target dari berbagi berkas luring di tembolok sisi klien berkas luring tanpa izin administratif di Windows Server 2008 R2 atau Windows 7

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:

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:

Catatan 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:

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:

cara membuat cadangan dan memulihkan registri di WindowsUntuk menggunakan hotfix dalam paket ini, Anda harus membuat kunci registri. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Di Penyunting registri, Cari subkunci registri berikut ini:



    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

  2. Di bawah subkunci registri Explorer , klik Edit, klik baru, klik Nilai DWORD, ketik FolderRedirectionEnableCacheRename, dan kemudian tekan ENTER.

  3. Tetapkan nilai desimal entri registri FolderRedirectionEnableCacheRename ke 1.

  4. 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:

  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.

  2. 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.

  3. 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.

  4. 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

  5. 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:

  1. 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.

  2. 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.

  3. 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:

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:

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

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×