Tidak dapat memperbarui lokasi target offline file saham di Offline File sisi klien cache tanpa izin administratif di Windows Server 2008 R2 atau Windows 7

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 977229 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Gejala

Pertimbangkan skenario berikut:

Skenario 1
  • Pengalihan map fitur diaktifkan untuk pengguna untuk mengarahkan / kumpulan dokumen ke server file.
  • Anda mengaktifkan fitur berkas luring pada komputer yang menjalankan Windows Server 2008 R2 atau Windows 7.
  • Anda mengubah lokasi server berkas tujuan untuk pengguna diarahkan kumpulan dokumen ke lokasi baru. Atau jika lokasi server file baru mewakili lokasi penyimpanan fisik yang berbeda, Anda memindahkan data pengguna dari lokasi server file lama ke lokasi server file baru.

    Catatan Ini akan terjadi jika lokasi diarahkan kumpulan dokumen berubah karena server file sekarang menjadi akses melalui DFS nama yang berbeda.
  • Ketika kebijakan pengalihan map diperbarui berlaku untuk pengguna komputer, Anda ingin data yang sudah dalam khazanah berkas luring untuk diganti namanya untuk mencerminkan nama server file baru tanpa mentransfer data dari lama Server lokasi ke lokasi server baru melalui klien.
Dalam skenario ini, Anda tidak dapat menjamin urutan menurun pembaruan kebijakan pengalihan map dan sebuah script yang menjalankan untuk mengubah nama item dalam khazanah berkas luring akan jaminan bahwa pengguna konfigurasi diperbarui dengan benar tanpa menghasilkan lalu lintas jaringan yang tidak perlu. Juga, jika pengguna tidak memiliki kredensial administratif, mengganti nama item dalam khazanah berkas luring tidak diperbolehkan. Namun, di Windows XP ini dapat dilakukan untuk pengguna tanpa kredensial administratif.

Skenario 2
  • Anda pin beberapa server file konten ke dalam khazanah berkas luring untuk pengguna melalui skrip log masuk atau Kebijakan Grup berkas luring pada komputer yang menjalankan Windows Server 2008 R2 atau Windows 7.
  • Konten adalah pindah ke server file yang berbeda atau DFS lokasi yang berbeda.Karena itu isi akan tersedia melalui nama baru.
  • Anda ingin agar pengguna untuk terus caching data tanpa memerlukan data yang akan kembali-cache dari lokasi server baru.
Dalam skenario ini, Anda tidak dapat script mengubah nama konten dalam khazanah berkas luring jika pengguna tidak memiliki kredensial administratif di komputer dan tindakan ini akan memerlukan restart komputer klien untuk mengambil efek. Namun, di Windows XP sebuah script yang menjalankan sebagai bebas-pengguna administratif bisa melakukan ini tanpa memerlukan restart komputer.

Pemecahan masalah

Untuk mengatasi masalah ini, instal hotfix yang berikut pada komputer yang terpengaruh. Setelah Anda menginstal perbaikan terbaru, Anda dapat memperbarui catatan map dibagi-pakai di dalam cache CSC tanpa kredensial administratif.

Catatan: Meskipun perbaikan terbaru ini termasuk dalam Windows Server 2008 R2 dan Windows 7 SP1 Anda perlu menambahkan registri untuk mengaktifkan fungsionalitas. Lebih lanjut Anda akan perlu untuk menginstal di bawah tambahan hotfix untuk membuat metode RenameItemEx tersedia di SP1:
 
2610379 Pengalihan map kebijakan tidak bekerja jika pengguna sebelumnya menetapkan map dialihkan ke modus luring di Windows 7 atau Windows Server 2008 R2

Informasi perbaikan terbaru

Perbaikan terbaru yang didukung tersedia dari Microsoft. Namun, perbaikan terbaru ini ditujukan untuk memperbaiki hanya masalah yang dijelaskan di artikel ini. Menerapkan perbaikan terbaru ini hanya pada sistem yang mengalami masalah yang dijelaskan pada artikel ini. Perbaikan terbaru ini mungkin menerima pengujian tambahan. Oleh karena itu, jika Anda sama sekali tidak dipengaruhi oleh masalah ini, kami menganjurkan Anda menunggu pembaruan peranti penangkap lunak berikutnya yang berisi perbaikan terbaru ini.

Jika perbaikan terbaru tersedia untuk di-download, ada bagian "Tersedia download perbaikan terbaru" di bagian atas dari artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan perbaikan terbaru.

Catatan Jika terjadi masalah tambahan atau jika pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat Layanan Pertanyaan secara terpisah. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak termasuk pada pembaruan terbaru tertentu ini dukungan tambahan. Untuk daftar lengkap nomor telepon Pelanggan Layanan dan Dukungan Microsoft atau untuk membuat Layanan Pertanyaan tersendiri, kunjungi Web site Microsoft berikut:
http://support.Microsoft.com/contactus/?ws=support
Catatan Formulir "Tersedia download perbaikan terbaru" menampilkan bahasa untuk yang perbaikan terbaru tersedia. Jika Anda tidak melihat bahasa Anda, itu adalah karena perbaikan terbaru tidak tersedia untuk bahasa tersebut.

Prasyarat

Untuk menerapkan perbaikan terbaru ini, Anda harus menjalankan Windows 7 atau Windows Server 2008 R2.

Informasi registri

Catatan
  • Jika Anda menggunakan fitur pengalihan map, Anda tidak harus membuat bukti kunci registri berikut untuk perbaikan terbaru untuk mengambil efek.
  • Untuk folder berbagi tradisional, Anda dapat menggunakan login script. Login script menggunakan metode RenameItemEx kelas Win32_OfflineFilesCache. Untuk informasi lebih lanjut tentang kelas Win32_OfflineFilesCache, kunjungi Website berikut:.aspx http://msdn.Microsoft.com/en-US/Library/bb309182 (VS.85)
Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana untuk mengubah registri. Namun, masalah serius mungkin muncul saat Anda salah memodifikasi registri. Oleh karena itu, pastikan bahwa Anda mengikuti langkah-langkah ini dengan hati-hati. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasinya. Kemudian, Anda dapat memulihkan registri apabila ada masalah. Untuk informasi lebih lanjut tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri pada Windows
Untuk menggunakan hotfix dalam paket ini, Anda harus membuat bukti kunci registri. Untuk melakukannya, ikuti langkah berikut:
  1. Pada Peninjau Suntingan Registri, Cari subkunci registri berikut ini:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. Di bawah Explorer registri subkunci, klik Edit, klik Baru, klik Nilai DWORD, jenis FolderRedirectionEnableCacheRename, kemudian tekan ENTER.
  3. Menetapkan nilai entri registri FolderRedirectionEnableCacheRename desimal ke 1.
  4. keluar dari Penyunting Registri.

Kebutuhan restart

Anda harus me-restart komputer setelah Anda menerapkan perbaikan terbaru ini.

Informasi penggantian perbaikan terbaru

Perbaikan terbaru ini tidak menggantikan hotfix yang diedarkan sebelumnya.

Informasi berkas

Versi global perbaikan terbaru ini akan menginstal file yang memiliki atribut yang didaftar di dalam Daftar Tabel berikut. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam Coordinated Universal Time (UTC). Tanggal dan waktu untuk berkas-berkas ini pada komputer lokal Anda ditampilkan dalam waktu lokal Anda bersama dengan Anda saat ini bias daylight saving time (DST). Selain itu, tanggal dan waktu dapat berubah ketika Anda melakukan operasi tertentu pada file.
catatan informasi berkas Windows 7 dan Windows Server 2008 R2
Penting Perbaikan terbaru Windows 7 dan Windows Server 2008 R2 perbaikan terbaru yang termasuk dalam paket yang sama. Namun, hotfix pada halaman permintaan Hotfix dicantumkan di bawah kedua sistem operasi. Untuk meminta paket hotfix yang diterapkan ke satu atau kedua sistem operasi, pilih hotfix yang tercantum di bawah "Windows 7/Windows Server 2008 R2" pada halaman. Selalu merujuk pada bagian "Berlaku untuk" dalam artikel untuk menentukan sistem operasi yang sebenarnya yang berlaku tiap perbaikan terbaru.
  • File MANIFEST (.manifest) dan ibu file (.mum) yang diinstal untuk setiap lingkungan tercantum secara terpisah di bagian "tambahan informasi file untuk Windows Server 2008 R2 dan Windows 7". IBU dan file yang nyata, dan terkait keamanan berkas katalog (.cat), adalah sangat penting untuk mempertahankan keadaan komponen yang diperbarui. Berkas katalog keamanan, yang atributnya tidak terdaftar, ditandatangani dengan tanda tangan digital Microsoft.
Untuk semua dukungan terhadap versi Windows 7 yang berbasis x86
Perkecil tabel iniPerbesar tabel ini
Nama berkasVersi berkasUkuran fileTanggalWaktuPlatform
Cscapi.dll6.1.7600.2064134,81611-Feb-201006: 54x 86
Cscdll.dll6.1.7600.2064123,04011-Feb-201006: 54x 86
Cscobj.dll6.1.7600.20641138,75211-Feb-201006: 54x 86
Offlinefileswmiprovider.MOFtidak sahih14,56810-Feb-201023: 45tidak sahih
Offlinefileswmiprovider_uninstall.MOFtidak sahih14,56810-Feb-201023: 45tidak sahih
CSC.sys6.1.7600.20641387,58411-Feb-201003: 17x 86
Cscmig.dll6.1.7600.20641109,56811-Feb-201006: 54x 86
Microsoft-Windows-offlinefiles-Core-ppdlic.Xrm-mstidak sahih3,14411-Feb-201007: 04tidak sahih
Cscsvc.dll6.1.7600.20641546,30411-Feb-201006: 54x 86
Microsoft windows offlinefiles.moftidak sahih1,77613-Juli-200920: 25tidak sahih
Apps.inftidak sahih62,33411-Feb-201003: 10tidak sahih
Shell32.dll6.1.7600.2064112,868,09611-Feb-201006: 54x 86
Untuk semua dukungan terhadap versi Windows 7 dan Windows Server 2008 R2 berbasis x64
Perkecil tabel iniPerbesar tabel ini
Nama berkasVersi berkasUkuran fileTanggalWaktuPlatform
Cscapi.dll6.1.7600.2064146,08011-Feb-201007: 35x 64
Cscdll.dll6.1.7600.2064130,20811-Feb-201007: 35x 64
Cscobj.dll6.1.7600.20641240,12811-Feb-201007: 35x 64
Offlinefileswmiprovider.MOFtidak sahih14,56810-Feb-201023: 45tidak sahih
Offlinefileswmiprovider_uninstall.MOFtidak sahih14,56810-Feb-201023: 45tidak sahih
CSC.sys6.1.7600.20641514,04811-Feb-201003: 29x 64
Cscmig.dll6.1.7600.20641137,21611-Feb-201007: 35x 64
Microsoft-Windows-offlinefiles-Core-ppdlic.Xrm-mstidak sahih3,14411-Feb-201007: 49tidak sahih
Cscsvc.dll6.1.7600.20641692,22411-Feb-201007: 35x 64
Microsoft windows offlinefiles.moftidak sahih1,77613-Juli-200920: 20tidak sahih
Apps.inftidak sahih62,33411-Feb-201003: 20tidak sahih
Shell32.dll6.1.7600.2064114,164,99211-Feb-201007: 41x 64
Cscobj.dll6.1.7600.20641138,75211-Feb-201006: 54x 86
Offlinefileswmiprovider.MOFtidak sahih14,56810-Feb-201023: 45tidak sahih
Offlinefileswmiprovider_uninstall.MOFtidak sahih14,56810-Feb-201023: 45tidak sahih
Shell32.dll6.1.7600.2064112,868,09611-Feb-201006: 54x 86
Cscapi.dll6.1.7600.2064134,81611-Feb-201006: 54x 86
Cscdll.dll6.1.7600.2064123,04011-Feb-201006: 54x 86
Untuk semua didukung IA-64 berbasis versi Windows Server 2008 R2
Perkecil tabel iniPerbesar tabel ini
Nama berkasVersi berkasUkuran fileTanggalWaktuPlatform
Cscapi.dll6.1.7600.2063691,13605-Feb-201006: 18IA-64
Cscdll.dll6.1.7600.2063668,60805-Feb-201006: 18IA-64
Apps.inftidak sahih62,33405-Feb-201002: 45tidak sahih
Shell32.dll6.1.7600.2063621,173,76005-Feb-201006: 24IA-64
Shell32.dll6.1.7600.2063612,868,09605-Feb-201007: 04x 86
Cscapi.dll6.1.7600.2063634,81605-Feb-201007: 04x 86
Cscdll.dll6.1.7600.2063623,04005-Feb-201007: 04x 86

Status

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

Informasi lebih lanjut

Untuk selengkapnya tentang cara mengkonfigurasi komputer setelah Anda menginstal perbaikan terbaru, ikuti langkah berikut untuk mencapai perilaku yang diinginkan yang dijelaskan di atas dengan skenario 1:
  1. Tetapkan kode bukti kunci registri yang dijelaskan di bagian "Informasi registri" bagian pemecahan masalah.

    Catatan Entri registri ini terletak per pengguna, oleh karena itu jika beberapa pengguna menggunakan komputer klien tertentu, pengaturan registri ini harus ditetapkan untuk setiap pengguna konten cache yang akan dipindahkan.
  2. Log-keluar dari komputer yang mengakses berbagi folder yang akan dipindahkan atau menghapus folder berbagi dari server sumber. Hal ini memastikan bahwa folder berbagi yang tidak dapat diakses. Langkah ini juga memastikan bahwa konten di server dapat berhasil pindah tanpa pesan galat yang file sedang digunakan.
  3. Backup konten dari server sumber dan memulihkan konten ke target server. Data harus bergerak dengan cara yang akan melestarikan atribut berkas, cap waktu dan keamanan akses. Jika mungkin, tua target berbagi folder harus unshared pada server untuk mencegah pengguna untuk menyinkronkan perubahan data kembali ke lokasi lama setelah data telah dipindahkan ke server file baru.

    Catatan Memindahkan data dengan menggunakan aplikasi pencadangan harus cukup untuk mempertahankan negara file ini. Namun, menggunakan utilitas kopi karbon yang sederhana, seperti xcopy, akan mempertahankan negara file dengan benar.
  4. Memperbarui konfigurasi Folder Redirection untuk mencerminkan target server. Misalnya, jika Anda mengarahkan untuk direktori home pengguna, target server harus % format HOMESHARE %% HOMEPATH %. Pastikan untuk memiliki "Memindahkan isi dari kumpulan dokumen ke lokasi baru" pilihan diperiksa dalam konfigurasi Folder Redirection.

    Catatan Anda dapat melakukan konfigurasi pengaturan Kebijakan Grup pengalihan map melalui lintasan berikut:

    Pengguna Configuration\Policies\Windows Settings\Folder Redirection\Documents\Properties
  5. Log-masuk ke komputer untuk menerima pengaturan Kebijakan Grup yang telah diperbaharui. Ini mungkin mengharuskan Anda untuk log masuk, logoff dan kemudian log masuk lagi karena pengaturan Kebijakan Grup dapat diterapkan asynchronously untuk pengguna log masuk.
Ketika pengguna diperbarui pengalihan map setelan Kebijakan Grup diterapkan, konten yang sesuai akan juga telah diganti di khazanah berkas luring. Modifikasi yang hanya ada dalam cache klien akan dipelihara dan disinkronkan ke lokasi server baru ketika klien melakukan sinkronisasi pertama.

Untuk selengkapnya tentang cara mengkonfigurasi komputer setelah Anda menginstal perbaikan terbaru, ikuti langkah berikut untuk mencapai perilaku yang diinginkan yang dijelaskan di atas dengan skenario 2:
  1. Log-keluar dari komputer yang mengakses berbagi folder yang akan dipindahkan atau menghapus folder berbagi dari server sumber. Hal ini menjamin bahwa shared folder tidak dapat diakses. Langkah ini juga memastikan bahwa konten di server dapat berhasil pindah tanpa pesan galat yang file sedang digunakan.
  2. Backup konten dari server sumber dan memulihkan konten ke target server. Data harus bergerak dengan cara yang akan melestarikan atribut berkas, cap waktu dan keamanan akses. Jika mungkin, tua target berbagi folder harus unshared pada server untuk mencegah pengguna untuk menyinkronkan perubahan data kembali ke lokasi lama setelah data telah dipindahkan ke server file baru.

    Catatan Memindahkan data dengan menggunakan aplikasi pencadangan harus cukup untuk mempertahankan negara file ini. Namun, menggunakan utilitas kopi karbon yang sederhana, seperti xcopy, akan mempertahankan negara file dengan benar.
  3. Menjalankan skrip yang memanggil metode RenameItemEx kelas Win32_OfflineFilesCache untuk mengubah isi cache dari nama lama untuk nama baru. Jika panggilan ini gagal, beberapa konten ini digunakan dalam cache sehingga tidak dapat diganti namanya saat ini. Skrip kemudian dapat memanggil metode RenameItem kelas Win32_OfflineFilesCache untuk menjadwalkan rename konten ini di cache pada restart berikutnya.
Jika direktori home pengguna sedang dipindahkan dengan cara ini, silakan lihat berikut contoh script yang disediakan untuk memastikan semua konten dinamai 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 file atau direktori tanpa bersarang disematkan direktori (seperti direktori home pengguna) perlu diganti 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 lebih lanjut, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
976698Tidak dapat memperbarui lokasi target offline file saham di offline file sisi klien cache tanpa izin administratif
Untuk informasi selengkapnya tentang terminologi pembaruan peranti penangkap lunak, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
824684Keterangan tentang terminologi standar yang digunakan untuk menjelaskan pembaruan peranti penangkap lunak Microsoft

Informasi berkas tambahan

Informasi berkas tambahan untuk Windows 7 dan Windows Server 2008 R2

File-file tambahan untuk semua dukungan terhadap versi Windows 7 berbasis x86
Perkecil tabel iniPerbesar tabel ini
Nama berkasUpdate.mum
Versi berkastidak sahih
Ukuran file17,111
Tanggal (UTC)12-Feb-2010
Waktu (UTC)05: 03
Platformtidak sahih
Nama berkasX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Versi berkastidak sahih
Ukuran file3,017
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 17
Platformtidak sahih
Nama berkasX86_microsoft-windows-o...nefiles-memperpanjang-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
Versi berkastidak sahih
Ukuran file60,347
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 27
Platformtidak sahih
Nama berkasX86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
Versi berkastidak sahih
Ukuran file11,592
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 17
Platformtidak sahih
Nama berkasX86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
Versi berkastidak sahih
Ukuran file56,703
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 24
Platformtidak sahih
Nama berkasX86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
Versi berkastidak sahih
Ukuran file1,059,457
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 16
Platformtidak sahih
File-file tambahan untuk semua dukungan terhadap versi Windows 7 dan Windows Server 2008 R2 berbasis x64
Perkecil tabel iniPerbesar tabel ini
Nama berkasAmd64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
Versi berkastidak sahih
Ukuran file3,019
Tanggal (UTC)11-Feb-2010
Waktu (UTC)19: 25
Platformtidak sahih
Nama berkasAmd64_microsoft-windows-o...memperpanjang nefiles-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest
Versi berkastidak sahih
Ukuran file60,351
Tanggal (UTC)11-Feb-2010
Waktu (UTC)19: 32
Platformtidak sahih
Nama berkasAmd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
Versi berkastidak sahih
Ukuran file11,596
Tanggal (UTC)11-Feb-2010
Waktu (UTC)19: 25
Platformtidak sahih
Nama berkasAmd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
Versi berkastidak sahih
Ukuran file56,710
Tanggal (UTC)11-Feb-2010
Waktu (UTC)19: 30
Platformtidak sahih
Nama berkasAmd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
Versi berkastidak sahih
Ukuran file1,058,443
Tanggal (UTC)11-Feb-2010
Waktu (UTC)19: 25
Platformtidak sahih
Nama berkasUpdate.mum
Versi berkastidak sahih
Ukuran file25,908
Tanggal (UTC)12-Feb-2010
Waktu (UTC)05: 03
Platformtidak sahih
Nama berkasWow64_microsoft-windows-o...memperpanjang nefiles-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest
Versi berkastidak sahih
Ukuran file60,349
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 10
Platformtidak sahih
Nama berkasWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
Versi berkastidak sahih
Ukuran file1,054,916
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 09
Platformtidak sahih
Nama berkasX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Versi berkastidak sahih
Ukuran file3,017
Tanggal (UTC)11-Feb-2010
Waktu (UTC)07: 17
Platformtidak sahih
Nama berkas
File-file tambahan untuk semua dukungan terhadap versi Windows Server 2008 R2 berbasis IA-64
Perkecil tabel iniPerbesar tabel ini
Nama berkasIa64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
Versi berkastidak sahih
Ukuran file3,018
Tanggal (UTC)05-Feb-2010
Waktu (UTC)08: 00
Platformtidak sahih
Nama berkasIa64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
Versi berkastidak sahih
Ukuran file1,058,441
Tanggal (UTC)05-Feb-2010
Waktu (UTC)08: 01
Platformtidak sahih
Nama berkasUpdate.mum
Versi berkastidak sahih
Ukuran file4,856
Tanggal (UTC)06-Feb-2010
Waktu (UTC)01: 13
Platformtidak sahih
Nama berkasWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
Versi berkastidak sahih
Ukuran file1,054,916
Tanggal (UTC)05-Feb-2010
Waktu (UTC)07: 19
Platformtidak sahih
Nama berkasX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
Versi berkastidak sahih
Ukuran file3,017
Tanggal (UTC)05-Feb-2010
Waktu (UTC)07: 24
Platformtidak sahih
Nama berkas

Properti

ID Artikel: 977229 - Kajian Terakhir: 19 November 2012 - Revisi: 1.0
Berlaku bagi:
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Foundation
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Ultimate
Kata kunci: 
kbprb kbsurveynew kbexpertiseadvanced kbhotfixserver kbautohotfix kbqfe kbfix kbmt KB977229 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 977229

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com