Windows Server 2008 R2 veya Windows 7'de yönetim izni olmadan çevrimdışı dosya istemci tarafı önbelleğinde çevrimdışı dosya paylaşımları hedef konumunu güncelleştiremedi

Makale çevirileri Makale çevirileri
Makale numarası: 977229 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki senaryoyu düşünün:

Senaryo 1
  • Kullanıcının sizi belgeleri bir dosya sunucusuna yeniden yönlendirmek klasör yeniden yönlendirme özelliği etkin.
  • Windows Server 2008 R2 veya Windows 7 çalıştıran bir bilgisayarda çevrimdışı dosyalar özelliği sağlar.
  • Hedef dosya sunucusu konumuna kullanıcının yeniden yönlendirilen belgeler için yeni bir konuma değiştirin. Veya yeni dosya sunucusu konumuna farklı fiziksel depolama konumu temsil ediyorsa, kullanıcının verileri eski dosya sunucu konumundan yeni dosya sunucusu konumuna taşıyın.

    Not Bir dosya sunucusu aracılığıyla başka bir dfs ad olacak şekilde şimdi olduğundan yeniden yönlendirilen belgeleri konum değiştiriyorsa bu durumda olacaktır.
  • Güncelleştirilen klasör yeniden yönlendirme ilkesi kullanıcının bilgisayarına uygulanır, Çevrimdışı Dosyalar önbelleğindeki verileri aktarmadan yeni dosya sunucusu adını yansıtacak şekilde yeniden adlandırılmış olan verilerin istediğiniz eski Sunucu istemci ile sunucu konumunu yeni konuma.
Bu senaryoda, klasör yeniden yönlendirme İlkesi güncelleştirilmesi ve Çevrimdışı Dosyalar önbelleğindeki öğeleri yeniden adlandırmak için çalışan bir komut dosyası sırasını garanti edemez will Gereksiz ağ trafiğini kullanıcı yapılandırması olmadan doğru güncelleştirilir garanti oluşturulur. Kullanıcı, yönetici kimlik bilgilerine sahip değildir, ayrıca, Çevrimdışı Dosyalar önbelleğindeki öğeleri yeniden adlandırma izin verilmez. Ancak, Windows XP'de bu yönetici kimlik bilgileri olmayan kullanıcılar için yapılabilir.

Senaryo 2
  • Bazı dosya sunucusu içeriği bir oturum açma komut dosyası veya çevrimdışı dosyaları Grup İlkesi aracılığıyla kullanıcı çevrimdışı dosyalar önbelleği içine Windows Server 2008 R2 veya Windows 7 çalıştıran bir bilgisayarda pin.
  • İçeriği farklı bir dosya sunucusuna veya farklı bir dfs konuma taşınıyorsa.Bu nedenle içeriği yeni bir ad kullanıma sunulacaktır.
  • Kullanıcının verilerin yeniden gerek kalmadan verileri önbelleğe alma için devam etmek istediğiniz-Yeni sunucu konumundan önbelleğe.
Bu senaryoda, kullanıcı bilgisayarda yönetici kimlik bilgilerine sahip değil ve bu eylem etkili olabilmesi için istemci bilgisayarın yeniden başlatılması, çevrimdışı dosyaların önbelleğinin içeriğini yeniden adlandırılması komut olamaz. Ancak, Windows XP'de bir komut dosyası olarak olmayan tarzda-yönetimsel kullanıcı bilgisayarın yeniden başlatılması gerekmeden yapabilirsiniz.

Çözüm

Bu sorunu gidermek için etkilenen bilgisayarda aşağıdaki düzeltmeyi yükleyin. Düzeltme yüklendikten sonra yönetici kimlik bilgileri olmadan csc önbelleğini paylaşılan klasör kaydında güncelleştirebilirsiniz.

Not: Bu düzeltme, Windows Server 2008 R2 ve Windows 7 SP1 işlevselliği etkinleştirmek için kayıt eklemek gerekir dahil edilmiş olsa da. Daha fazla RenameItemEx yöntemi SP1 kullanılabilir duruma getirmek için ek düzeltme aşağıda yüklemeniz gerekir:
 
2610379 Klasör yeniden yönlendirme ilkesini önceki bir kullanıcının yeniden yönlendirilen klasör çevrimdışı mod Windows 7 veya Windows Server 2008 R2 ayarlar çalışmaz

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, bu düzeltmeyi yalnızca bu makalede açıklanan sorunu gidermesi amaçlanmaktadır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Düzeltme karşıdan yüklenebilir, bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü yoktur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek başvurun.

Not Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve Destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için kullanılabilir bir düzeltme olmadığından değil.

Önkoşullar

Bu düzeltmeyi uygulamak için Windows 7 veya Windows Server 2008 R2 çalıştırıyor gerekir.

Kayıt defteri bilgileri

Notlar
  • Klasör yeniden yönlendirme özelliğini kullanırsanız, zorunlu olan etkili olabilmesi düzeltme için aşağıdaki kayıt defteri anahtarını oluşturun.
  • Geleneksel paylaşım klasörleri için bir oturum açma komut dosyası kullanabilirsiniz. Oturum açma komut dosyasını Win32_OfflineFilesCache sınıfının RenameItemEx yöntemini kullanır. Win32_OfflineFilesCache sınıfı hakkında daha fazla bilgi için aşağıdaki Web sitesini ziyaret edin:http://msdn.microsoft.com/en-us/library/bb309182 (vs.85) .aspx
Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımlar içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Daha fazla koruma için değiştirmeden önce kayıt defterini yedekleyin. Daha sonra bir sorun çıkması durumunda kayıt defterini geri yükleyebilirsiniz. Yedekleme ve geri yükleme kayıt defteri hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756 Yedekleme ve Windows kayıt defterini geri yükleme hakkında
Bu paketin düzeltmeyi kullanmak için kayıt defteri anahtarı oluşturmanız gerekir. Bunu yapmak için şu adımları izleyin:
  1. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri alt anahtarını bulun:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. Altında Explorer kayıt defteri alt anahtarı, tıklatın Düzenle,'ı tıklatın Yeni,'ı tıklatın dword değeri, türü FolderRedirectionEnableCacheRename, ve sonra enter tuşuna basın.
  3. Ondalık FolderRedirectionEnableCacheRename kayıt defteri girdisinin değerini 1 olarak ayarlayın.
  4. Çıkış Kayıt Defteri Düzenleyicisi.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.

Düzeltme değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin genel sürümü aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler. Tarihler ve saatler bu dosyaların Koordinatlı Evrensel Saat'e (utc) listelenmiştir. Tarihler ve saatler bu dosyaların yerel bilgisayarınızda yerel saatinize birlikte geçerli gün ışığından yararlanma saati (dst) göre görüntülenir. Tarihler ve saatler ayrıca dosyalarda belirli işlemleri gerçekleştirdiğinizde değişebilir.
Windows 7 ve Windows Server 2008 R2 dosya bilgileriyle ilgili notlar
Önemli Windows 7 düzeltmeleri ve Windows Server 2008 R2 düzeltmeleri aynı paketlerinde bulunur. Ancak, düzeltmeler düzeltme isteği sayfasında her iki işletim sistemi altında listelenir. Bir veya her iki işletim sistemleri için geçerli olan düzeltme paketini istemek için "Windows 7/Windows altında Server 2008 R2" sayfada listelenen düzeltme'yi seçin. Her zaman her düzeltmenin uygulandığı gerçek işletim sistemini belirlemek için makalelerde "Aşağıdakilere uygulanır" bölümüne bakın.
  • MANIFEST dosyaları (.manifest) ve yüklü olan mum dosyaları (.mum) her ortam için ayrı olarak listelenmektedir "Windows Server 2008 R2 ve Windows 7 için ek dosya bilgileri" bölümünde. mum ve MANIFEST dosyaları ve ilişkili güvenlik kataloğu (.cat) dosyaları, güncelleştirilmiş bileşenin durumunu korumak açısından büyük önem taşımaktadır. Özniteliklerin listelenmediği güvenlik kataloğu dosyalarının Microsoft dijital imzası kullanılarak imzalanmıştır.
Tüm desteklenen x 86 tabanlı sürümleri Windows 7
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Cscapi.dll6.1.7600.2064134,81611 Şub 201006: 54x 86
Cscdll.dll6.1.7600.2064123.04011 Şub 201006: 54x 86
Cscobj.dll6.1.7600.20641138,75211 Şub 201006: 54x 86
Offlinefileswmiprovider.MOFGeçerli değil14,56810-Şub-201023: 45Geçerli değil
Offlinefileswmiprovider_uninstall.MOFGeçerli değil14,56810-Şub-201023: 45Geçerli değil
CSC.sys6.1.7600.20641387,58411 Şub 201003: 17x 86
Cscmig.dll6.1.7600.20641109,56811 Şub 201006: 54x 86
Microsoft-Windows-offlinefiles-Core-ppdlic.xrm-MSGeçerli değil3,14411 Şub 201007: 04Geçerli değil
Cscsvc.dll6.1.7600.20641546.30411 Şub 201006: 54x 86
Microsoft-windows-offlinefiles.mofGeçerli değil1,77613-Tem-200920: 25Geçerli değil
Apps.infGeçerli değil62,33411 Şub 201003: 10Geçerli değil
Shell32.dll6.1.7600.2064112,868,09611 Şub 201006: 54x 86
Tüm desteklenen x 64 tabanlı sürümleri Windows 7 ve Windows Server 2008 R2
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Cscapi.dll6.1.7600.2064146,08011 Şub 201007: 35x 64
Cscdll.dll6.1.7600.2064130,20811 Şub 201007: 35x 64
Cscobj.dll6.1.7600.20641240,12811 Şub 201007: 35x 64
Offlinefileswmiprovider.MOFGeçerli değil14,56810-Şub-201023: 45Geçerli değil
Offlinefileswmiprovider_uninstall.MOFGeçerli değil14,56810-Şub-201023: 45Geçerli değil
CSC.sys6.1.7600.20641514,04811 Şub 201003: 29x 64
Cscmig.dll6.1.7600.20641137.21611 Şub 201007: 35x 64
Microsoft-Windows-offlinefiles-Core-ppdlic.xrm-MSGeçerli değil3,14411 Şub 201007: 49Geçerli değil
Cscsvc.dll6.1.7600.20641692,22411 Şub 201007: 35x 64
Microsoft-windows-offlinefiles.mofGeçerli değil1,77613-Tem-200920: 20Geçerli değil
Apps.infGeçerli değil62,33411 Şub 201003: 20Geçerli değil
Shell32.dll6.1.7600.2064114,164,99211 Şub 201007: 41x 64
Cscobj.dll6.1.7600.20641138,75211 Şub 201006: 54x 86
Offlinefileswmiprovider.MOFGeçerli değil14,56810-Şub-201023: 45Geçerli değil
Offlinefileswmiprovider_uninstall.MOFGeçerli değil14,56810-Şub-201023: 45Geçerli değil
Shell32.dll6.1.7600.2064112,868,09611 Şub 201006: 54x 86
Cscapi.dll6.1.7600.2064134,81611 Şub 201006: 54x 86
Cscdll.dll6.1.7600.2064123.04011 Şub 201006: 54x 86
Windows Server 2008 R2'in tüm desteklenen IA-64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Cscapi.dll6.1.7600.2063691,13605 Şub 201006: 18IA-64
Cscdll.dll6.1.7600.2063668.60805 Şub 201006: 18IA-64
Apps.infGeçerli değil62,33405 Şub 201002: 45Geçerli değil
Shell32.dll6.1.7600.2063621,173,76005 Şub 201006: 24IA-64
Shell32.dll6.1.7600.2063612,868,09605 Şub 201007: 04x 86
Cscapi.dll6.1.7600.2063634,81605 Şub 201007: 04x 86
Cscdll.dll6.1.7600.2063623.04005 Şub 201007: 04x 86

Durum

Microsoft bu sorunun, "Aşağıdakilere uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Düzeltmeyi yükledikten sonra bilgisayarı yapılandırma hakkında daha fazla bilgi için yukarıda açıklanan senaryo 1 istenen davranışı elde etmek için aşağıdaki adımları izleyin:
  1. Çözüm bölümünde "Kayıt bilgileri" bölümünde anlatılan kayıt defteri anahtarını ayarlayın.

    Not Kullanıcı başına bu kayıt defteri girdisinin ayarlandığını, birden çok kullanıcıya verilen istemci bilgisayarı kullanıyorsanız, bu nedenle bu kayıt defteri ayarı önbelleğe alınmış içeriği taşınabilir edecek herhangi bir kullanıcı için ayarlanmalıdır.
  2. Taşınması veya paylaşılan klasörün kaynak sunucudan kaldırmak için gittiği paylaşım klasörüne erişim bilgisayar oturumunu. Bu paylaşım klasörüne erişilemediğini sağlar. Bu adım, içeriği sunucuda başarıyla kullanımda olan bir hata iletisi olmadan taşınabileceği de sağlar.
  3. Kaynak sunucu içeriğini yedekleme ve içeriği hedef sunucuya geri. Dosya öznitelikleri koruyacaktır bir biçimde veri taşınması gerekir zaman damgaları ve güvenlik erişim. Mümkünse, eski hedef paylaşılan klasörü sunucuda kullanıcı verileri yeni dosya sunucusuna taşındıktan sonra eski konumuna veri değişikliklerini eşitlemeyi engellemek için paylaşılmayan olmalıdır.

    Not Yedekleme uygulamasını kullanarak veri taşıma bu dosyanın durumunu korumak yeterli olmalıdır. Ancak, xcopy gibi bir basit kopya yardımcı programı kullanılarak dosya durumu doğru korumaz.
  4. Hedef sunucu yansıtmak için klasör yeniden yönlendirme yapılandırmasını güncelleştirin. Örneğin, kullanıcının giriş dizinine, hedef sunucunun yeniden yönlendirme biçimi % homeshare olmalısınız, %% homepath %. "Belge içeriğini yeni konuma taşı" seçeneği klasör yeniden yönlendirme yapılandırmasını işaretli olduğundan emin olun.

    Not Klasör yeniden yönlendirme Grup İlkesi ayarını aşağıdaki yolu kullanarak yapılandırmasını gerçekleştirebilirsiniz:

    Kullanıcı Yapılandırması\İlkeler\Windows Ayarları\Klasör Redirection\Documents\Properties
  5. Güncelleştirilmiş Grup İlkesi ayarlarını almak için bilgisayarda oturum açın. Bu, oturum açma, oturumu kapatın ve Grup İlkesi ayarları kullanıcının oturum zaman uyumsuz olarak uygulanabildiği kapatıp yeniden açıncaya gerektirebilir.
Kullanıcının güncel klasör yeniden yönlendirme Grup İlkesi ayarları uygulandığında, uygun içeriği çevrimdışı dosyalar önbelleğinde da adlandırılmış olacaktır. İstemcinin önbelleğinde olan değişiklikler korunur ve yeni sunucu yerine istemci ilk eşitleme yaparken eşitlendi.

Düzeltmeyi yükledikten sonra bilgisayarı yapılandırma hakkında daha fazla bilgi için yukarıda Senaryo 2'de açıklanan istenen davranışı elde etmek için aşağıdaki adımları izleyin:
  1. Taşınması veya paylaşılan klasörün kaynak sunucudan kaldırmak için gittiği paylaşım klasörüne erişim bilgisayar oturumunu. Bu paylaşılan klasöre erişim sağlar. Bu adım, içeriği sunucuda başarıyla kullanımda olan bir hata iletisi olmadan taşınabileceği de sağlar.
  2. Kaynak sunucu içeriğini yedekleme ve içeriği hedef sunucuya geri. Dosya öznitelikleri koruyacaktır bir biçimde veri taşınması gerekir zaman damgaları ve güvenlik erişim. Mümkünse, eski hedef paylaşılan klasörü sunucuda kullanıcı verileri yeni dosya sunucusuna taşındıktan sonra eski konumuna veri değişikliklerini eşitlemeyi engellemek için paylaşılmayan olmalıdır.

    Not Yedekleme uygulamasını kullanarak veri taşıma bu dosyanın durumunu korumak yeterli olmalıdır. Ancak, xcopy gibi bir basit kopya yardımcı programı kullanılarak dosya durumu doğru korumaz.
  3. Eski adı yeni adı önbelleğe alınmış içeriği yeniden adlandırmak için Win32_OfflineFilesCache sınıfının RenameItemEx yöntemini çağıran bir komut dosyası çalıştırın. Bu çağrı başarısız olursa, şu anda yeniden adlandırılamaz böylece bazı içerik önbellekte kullanılıyor. Komut dosyası daha sonra bu içerik, önbellek sonraki yeniden başlatmada bir yeniden adlandırma zamanlamak için Win32_OfflineFilesCache sınıfının RenameItem yöntemini çağırabilirsiniz.
Lütfen kullanıcının Ev dizini bu şekilde taşınır, sağlanan tüm içerik doğru şekilde yeniden adlandırılmış emin olmak için aşağıdaki örnek komut dosyasına bakın:
'
' 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
Bir dosya veya dizin olmadan (kullanıcı ana dizini gibi) iç içe geçmiş sabitlenmiş dizinleri yeniden adlandırılması gerekiyorsa, aşağıdaki komut dosyası kullanılabilir.
'
' 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

Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
976698Çevrimdışı dosya istemci tarafı önbelleğinde yönetim izni olmadan çevrimdışı dosya paylaşımları hedef konumunu güncelleştiremedi
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Ek dosya bilgileri

Windows 7 ve Windows Server 2008 R2 için ek dosya bilgileri

Windows 7'in tüm desteklenen x 86 tabanlı sürümleri için ek dosyalar
Bu tabloyu kapaBu tabloyu aç
Dosya adıUpdate.mum
Dosya sürümüGeçerli değil
Dosya boyutu17,111
Tarih (utc)12 Şub 2010
Saat (utc)05: 03
PlatformGeçerli değil
Dosya adıX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Dosya sürümüGeçerli değil
Dosya boyutu3,017
Tarih (utc)11 Şub 2010
Saat (utc)07: 17
PlatformGeçerli değil
Dosya adıX86_microsoft-windows-o...nefiles-uzatma-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
Dosya sürümüGeçerli değil
Dosya boyutu60,347
Tarih (utc)11 Şub 2010
Saat (utc)07: 27
PlatformGeçerli değil
Dosya adıX86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
Dosya sürümüGeçerli değil
Dosya boyutu11,592
Tarih (utc)11 Şub 2010
Saat (utc)07: 17
PlatformGeçerli değil
Dosya adıX86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
Dosya sürümüGeçerli değil
Dosya boyutu56,703
Tarih (utc)11 Şub 2010
Saat (utc)07: 24
PlatformGeçerli değil
Dosya adıX86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
Dosya sürümüGeçerli değil
Dosya boyutu1,059,457
Tarih (utc)11 Şub 2010
Saat (utc)07: 16
PlatformGeçerli değil
Windows 7'in ve Windows Server 2008 R2'in tüm desteklenen x 64 tabanlı sürümleri için ek dosyalar
Bu tabloyu kapaBu tabloyu aç
Dosya adıAmd64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
Dosya sürümüGeçerli değil
Dosya boyutu3,019
Tarih (utc)11 Şub 2010
Saat (utc)19: 25
PlatformGeçerli değil
Dosya adıAmd64_microsoft-windows-o...nefiles genişletme apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest
Dosya sürümüGeçerli değil
Dosya boyutu60,351
Tarih (utc)11 Şub 2010
Saat (utc)19: 32
PlatformGeçerli değil
Dosya adıAmd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
Dosya sürümüGeçerli değil
Dosya boyutu11,596
Tarih (utc)11 Şub 2010
Saat (utc)19: 25
PlatformGeçerli değil
Dosya adıAmd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
Dosya sürümüGeçerli değil
Dosya boyutu56,710
Tarih (utc)11 Şub 2010
Saat (utc)19: 30
PlatformGeçerli değil
Dosya adıAmd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
Dosya sürümüGeçerli değil
Dosya boyutu1,058,443
Tarih (utc)11 Şub 2010
Saat (utc)19: 25
PlatformGeçerli değil
Dosya adıUpdate.mum
Dosya sürümüGeçerli değil
Dosya boyutu25,908
Tarih (utc)12 Şub 2010
Saat (utc)05: 03
PlatformGeçerli değil
Dosya adıWow64_microsoft-windows-o...nefiles genişletme apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest
Dosya sürümüGeçerli değil
Dosya boyutu60,349
Tarih (utc)11 Şub 2010
Saat (utc)07: 10
PlatformGeçerli değil
Dosya adıWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
Dosya sürümüGeçerli değil
Dosya boyutu1,054,916
Tarih (utc)11 Şub 2010
Saat (utc)07: 09
PlatformGeçerli değil
Dosya adıX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
Dosya sürümüGeçerli değil
Dosya boyutu3,017
Tarih (utc)11 Şub 2010
Saat (utc)07: 17
PlatformGeçerli değil
Dosya adı
Windows Server 2008 R2'in tüm desteklenen IA-64 tabanlı sürümleri için ek dosyalar
Bu tabloyu kapaBu tabloyu aç
Dosya adıIa64_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
Dosya sürümüGeçerli değil
Dosya boyutu3,018
Tarih (utc)05 Şub 2010
Saat (utc)08: 00
PlatformGeçerli değil
Dosya adıIa64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
Dosya sürümüGeçerli değil
Dosya boyutu1,058,441
Tarih (utc)05 Şub 2010
Saat (utc)08: 01
PlatformGeçerli değil
Dosya adıUpdate.mum
Dosya sürümüGeçerli değil
Dosya boyutu4,856
Tarih (utc)06-Şub-2010
Saat (utc)01: 13
PlatformGeçerli değil
Dosya adıWow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
Dosya sürümüGeçerli değil
Dosya boyutu1,054,916
Tarih (utc)05 Şub 2010
Saat (utc)07: 19
PlatformGeçerli değil
Dosya adıX86_microsoft-windows-o...inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
Dosya sürümüGeçerli değil
Dosya boyutu3,017
Tarih (utc)05 Şub 2010
Saat (utc)07: 24
PlatformGeçerli değil
Dosya adı

Özellikler

Makale numarası: 977229 - Last Review: 19 Kasım 2012 Pazartesi - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • 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
Anahtar Kelimeler: 
kbprb kbsurveynew kbexpertiseadvanced kbhotfixserver kbautohotfix kbqfe kbfix kbmt KB977229 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 977229

Geri Bildirim Ver

 

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