オフライン ファイルの共有でオフライン ファイルのクライアント側キャッシュせず、管理者のアクセス許可では、Windows Server 2008 R2 または Windows 7 でのターゲットの場所を更新できません。

文書翻訳 文書翻訳
文書番号: 977229 - 対象製品
すべて展開する | すべて折りたたむ

目次

現象

次のシナリオについて考えてみましょう:

シナリオ 1
  • ユーザーがドキュメントをファイル サーバーにリダイレクトするフォルダー リダイレクト機能が有効になります。
  • Windows Server 2008 R2 または Windows 7 を実行しているコンピューター上のオフライン ファイル機能を有効にします。
  • 宛先ファイル サーバーの場所、ユーザーのリダイレクトされたドキュメントを新しい場所に変更します。 または、新しいファイル サーバーの場所を別の物理ストレージの場所を表している場合、ユーザーのデータを以前のファイル サーバーの場所から新しいファイル サーバーの場所に移動します。

    メモ別の DFS 名を通じてアクセスするファイル サーバーになりましたので、リダイレクトされたドキュメントの場所が変更される場合はこのようになります。
  • ユーザーのコンピューターに更新済みのフォルダー リダイレクト ポリシーを適用すると、オフライン ファイルのキャッシュからデータを転送することがなく、新しいファイル サーバー名を反映するように名前を変更するにはデータを 古い サーバー クライアントからの新しいサーバーの場所の場所.
このシナリオでは、フォルダー リダイレクト ポリシーを更新し、オフライン ファイルのキャッシュ内の項目の名前を変更するのには、スクリプトの実行の順序を保証できません。 が ユーザーの構成が正しくない更新保証不要なネットワーク トラフィックを生成します。ユーザーに管理者の資格情報があるない場合、また、オフライン ファイル キャッシュ内の項目の名前を変更できません。ただし、Windows XP でこの管理者の資格情報を持たないユーザーに対して実行できます。

シナリオ 2
  • ファイル サーバーの一部のコンテンツは Windows Server 2008 R2 または Windows 7 を実行しているコンピューターで、ログオン スクリプトまたはオフラインのファイル グループ ポリシーによってユーザーのオフライン ファイルのキャッシュに固定します。
  • コンテンツを別のファイル サーバーや DFS の別の場所に移動しています。したがって、コンテンツの新しい名前を使用できるになります。
  • データをキャッシュする再にデータを必要とせずに続行するのには、ユーザーを目的します。-新しいサーバーの場所からキャッシュ。
このシナリオでは、ユーザーがコンピューターに管理者の資格情報を持たない場合はこの操作を有効にするのには、クライアント コンピューターの再起動が必要になります、オフライン ファイルのキャッシュの内容の名前の変更をスクリプトすることはできません。スクリプトとして以外を実行して、Windows XP-管理ユーザーこれはコンピューターの再起動を必要とせずことができませんでした。

解決方法

この問題を解決するには、次の修正プログラムが影響を受けるコンピューターにインストールします。この修正プログラムをインストールした後、CSC キャッシュ管理用の資格情報を持たない共有フォルダーのレコードを更新できます。

: Windows Server 2008 R2 および Windows 7 SP1 の機能を有効にするのには、レジストリを追加する必要がありますこの修正プログラムが含まれていますが。さらに以下は、RenameItemEx メソッドが SP1 で使用できるようにその他の修正プログラムをインストールする必要があります。
?
2610379 Windows 7 または Windows Server 2008 R2 では、オフラインのモードを以前のユーザーは、リダイレクトされたフォルダーを設定すると、フォルダー リダイレクト ポリシーが機能しません。

修正プログラムの情報

サポートされている修正プログラムをマイクロソフトから入手することができます。ただし、この修正プログラムはこの資料に記載されている問題のみを修正するものです。この修正プログラムはこの資料に記載されている問題が発生しているシステムにのみ適用されます。この修正プログラムさらにテストを受ける可能性があります。したがって、この問題のために深刻な影響を受けていない場合は、この修正プログラムを含む次のソフトウェア更新プログラムのリリースを待つことをお勧めします。

修正プログラムがダウンロード可能な場合は、この記事の上部に「修正プログラムのダウンロード」セクションが表示されます。このセクションが表示されない場合は、マイクロソフト カスタマー サービス & サポートへお問い合わせいただき、修正プログラムを入手してください。

メモその他の問題が発生した場合、またはトラブルシューティングが必要な場合は、別のサービス リクエストを作成する必要があります。追加の質問およびこの特定の修正プログラムの対象とならない問題、通常のサポート料金が適用されます。マイクロソフト カスタマー サービス & サポートの電話番号の一覧または別のサービス リクエストを作成するには、次のマイクロソフト Web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support
メモ「修正プログラムのダウンロード」フォームには、修正プログラムを利用可能な言語が表示されます。お使いの言語の修正プログラムが存在しない場合、表示されません。

前提条件

この修正プログラムを適用するには、Windows 7 または Windows Server 2008 R2 が実行されている必要があります。

レジストリ情報

注意
  • フォルダー リダイレクト機能を使用すると、必要がある修正プログラムを有効にするのには、次のレジストリ キーを作成します。
  • 従来の共有フォルダーには、ログイン スクリプトを使用できます。ログイン スクリプトは、Win32_OfflineFilesCache クラスの RenameItemEx メソッドを使用します。Win32_OfflineFilesCache クラスは、次の Web サイトを参照してください。.aspx の http://msdn.microsoft.com/en-us/library/bb309182 (VS.85)
重要このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。そのため、この手順を慎重に実行するようにしてください。万一に備えて、編集の前にレジストリをバックアップしてください。問題が発生した場合でも、レジストリを復元できます。レジストリをバックアップおよび復元する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
322756 Windows でレジストリをバックアップおよび復元する方法
このパッケージに修正プログラムを使用するには、レジストリ キーを作成する必要があります。これを行うには、次の手順を実行します。
  1. レジストリ エディターで、次のレジストリ サブキーを見つけます。

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. 下に エクスプ ローラー レジストリ サブキーをクリック 編集[ 新しい[ DWORD 値] FolderRedirectionEnableCacheRenameをクリックし、ENTER キーを押します。
  3. FolderRedirectionEnableCacheRename レジストリ エントリの 10 進値を 1 に設定します。
  4. レジストリ エディターを終了します。

再起動の必要性

この修正プログラムを適用した後、コンピューターを再起動する必要があります。

修正プログラムの置き換えに関する情報

この修正プログラムは、以前にリリースされた修正プログラムを置き換えません。

ファイル情報

この修正プログラムのグローバル バージョンは、次の表に示す属性を持つファイルをインストールします。これらのファイルの日付および時刻は世界協定時刻 (UTC) で表示されます。ローカル コンピューターでは、これらのファイルの日付と時刻は、夏時間 (DST) が調整されたローカル時刻で表示されます。さらに、これらのファイルに対して特定の操作を実行すると、日付と時刻が変更される場合があります。
Windows 7 と Windows Server 2008 R2 のファイル情報のメモ
重要Windows 7 と Windows サーバー 2008 R2 の修正プログラムは、同じパッケージに含まれています。修正プログラムのダウンロード ページでは、両方のオペレーティング システムの下に修正プログラムが覧表示されます。1 つまたは両方のオペレーティング システムに適用される修正プログラム パッケージをダウンロードするには、「Windows 7/Windows Server 2008 R2」の下にある修正プログラムを選択します。常に、記事中の[適用先] セクションを参照し、修正プログラムを適用する実際のオペレーティング システムを決定してください。
  • マニフェスト ファイル (.manifest) とインストールされている、MUM ファイル (.mum) 個々 の環境 別に記載 [追加のファイル情報は、Windows Server 2008 R2 および Windows 7」のセクションで。MUM と MANIFEST ファイル、および関連付けられているセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために非常に重要です。属性が記載されていないセキュリティ カタログ ファイルは、マイクロソフトのデジタル署名で署名されています。
サポートされているすべての x86 ベースの Windows 7
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付プラットフォーム
Cscapi.dll6.1.7600.2064134,8162010-11-2 月06: 54x86
Cscdll.dll6.1.7600.2064123,0402010-11-2 月06: 54x86
Cscobj.dll6.1.7600.20641138,7522010-11-2 月06: 54x86
Offlinefileswmiprovider.mof該当なし14,56810-2 月-201023: 45該当なし
Offlinefileswmiprovider_uninstall.mof該当なし14,56810-2 月-201023: 45該当なし
Csc.sys6.1.7600.20641387,5842010-11-2 月03: 17x86
Cscmig.dll6.1.7600.20641109,5682010-11-2 月06: 54x86
Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms該当なし3,1442010-11-2 月07: 04該当なし
Cscsvc.dll6.1.7600.20641546,3042010-11-2 月06: 54x86
マイクロソフトの windows-offlinefiles.mof該当なし1,77613-Jul-200920: 25該当なし
Apps.inf該当なし62,3342010-11-2 月03: 10該当なし
Shell32.dll6.1.7600.2064112,868,0962010-11-2 月06: 54x86
サポートされているすべての x64 ベース バージョン Windows Server 2008 R2 および Windows 7 用
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付プラットフォーム
Cscapi.dll6.1.7600.2064146,0802010-11-2 月07: 35x64
Cscdll.dll6.1.7600.2064130,2082010-11-2 月07: 35x64
Cscobj.dll6.1.7600.20641240,1282010-11-2 月07: 35x64
Offlinefileswmiprovider.mof該当なし14,56810-2 月-201023: 45該当なし
Offlinefileswmiprovider_uninstall.mof該当なし14,56810-2 月-201023: 45該当なし
Csc.sys6.1.7600.20641514,0482010-11-2 月03: 29x64
Cscmig.dll6.1.7600.20641137,2162010-11-2 月07: 35x64
Microsoft-windows-offlinefiles-core-ppdlic.xrm-ms該当なし3,1442010-11-2 月07: 49該当なし
Cscsvc.dll6.1.7600.20641692,2242010-11-2 月07: 35x64
マイクロソフトの windows-offlinefiles.mof該当なし1,77613-Jul-200920: 20該当なし
Apps.inf該当なし62,3342010-11-2 月03: 20該当なし
Shell32.dll6.1.7600.2064114,164,9922010-11-2 月07: 41x64
Cscobj.dll6.1.7600.20641138,7522010-11-2 月06: 54x86
Offlinefileswmiprovider.mof該当なし14,56810-2 月-201023: 45該当なし
Offlinefileswmiprovider_uninstall.mof該当なし14,56810-2 月-201023: 45該当なし
Shell32.dll6.1.7600.2064112,868,0962010-11-2 月06: 54x86
Cscapi.dll6.1.7600.2064134,8162010-11-2 月06: 54x86
Cscdll.dll6.1.7600.2064123,0402010-11-2 月06: 54x86
サポートされているすべての Windows Server 2008 R2 の IA 64 ベースのバージョンについては
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付プラットフォーム
Cscapi.dll6.1.7600.2063691,13605-2 月-201006: 18IA-64
Cscdll.dll6.1.7600.2063668,60805-2 月-201006: 18IA-64
Apps.inf該当なし62,33405-2 月-201002: 45該当なし
Shell32.dll6.1.7600.2063621,173,76005-2 月-201006: 24IA-64
Shell32.dll6.1.7600.2063612,868,09605-2 月-201007: 04x86
Cscapi.dll6.1.7600.2063634,81605-2 月-201007: 04x86
Cscdll.dll6.1.7600.2063623,04005-2 月-201007: 04x86

状況

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細

この修正プログラムのインストール後にコンピューターを構成する方法の詳細については、上記のシナリオ 1 で、目的の動作を実現するためには、次の手順を実行します。
  1. 「解決方法」の「レジストリ情報」部分に記載されているレジストリ キーを設定します。

    ユーザーごとの設定はこのレジストリ エントリは、複数のユーザーが特定のクライアント コンピューターを使用すると、そのためこのレジストリ設定すべてのユーザーのキャッシュされたコンテンツを移動する予定です設定する必要があります。
  2. または、移動する共有フォルダーを元のサーバーから削除する共有フォルダーにアクセスするコンピューターをログオフします。これは共有フォルダーにアクセスできないことが保証されます。この手順では、サーバー上のコンテンツは、ファイルが使用されて、エラー メッセージが正常に移動できますもされます。
  3. 元サーバーからコンテンツをバックアップし、ターゲット サーバーにコンテンツを復元します。ファイルの属性は保持されます、方法でデータを移動する必要がありますのタイムスタンプやセキュリティ アクセスします。可能な場合は、古いターゲット共有フォルダーはデータを新しいファイル サーバーに移動された後、元の場所にデータの変更を同期するからユーザーを防ぐために、サーバーの共有はできなくなります。

    バックアップ アプリケーションを使用して、データの移動は、このファイルの状態を保持するのに十分なはずです。ただし、xcopy などの単純なコピー ユーティリティを使用してファイルの状態が正しく保持されません。
  4. 対象のサーバーを反映するように、フォルダー リダイレクトの構成を更新します。ユーザーのホーム ディレクトリに、ターゲット サーバーにリダイレクトする、書式の %homeshare 必要がある場合たとえば、%% ホームパス %。フォルダー リダイレクトの構成の確認」のドキュメントの内容を新しい場所に移動する"のオプションを確認してください。

    次のパスをフォルダー リダイレクト グループ ポリシー設定の構成を実行できます。

    ユーザーの構成 \ ポリシー \windows の設定 \ Redirection\Documents\Properties
  5. 更新されたグループ ポリシー設定を受信するには、コンピューターにログオンします。これは、ログオン、ログオフ、グループ ポリシーの設定、ユーザーのログオンを非同期的に適用できるため、もう一度ログオンする必要があります。
ユーザーの更新されたフォルダー リダイレクト グループ ポリシー設定が適用されると、適切なコンテンツも、オフライン ファイル キャッシュに正しくされます。だったは、クライアントのキャッシュにのみ変更を保持し、クライアントが、最初の同期を実行すると、新しいサーバーの場所を同期します。

この修正プログラムのインストール後にコンピューターを構成する方法の詳細については、上記のシナリオ 2 で、目的の動作を実現するためには、次の手順を実行します。
  1. または、移動する共有フォルダーを元のサーバーから削除する共有フォルダーにアクセスするコンピューターをログオフします。共有フォルダーにアクセスできないことを確認します。この手順では、サーバー上のコンテンツは、ファイルが使用されて、エラー メッセージが正常に移動できますもされます。
  2. 元サーバーからコンテンツをバックアップし、ターゲット サーバーにコンテンツを復元します。ファイルの属性は保持されます、方法でデータを移動する必要がありますのタイムスタンプやセキュリティ アクセスします。可能な場合は、古いターゲット共有フォルダーはデータを新しいファイル サーバーに移動された後、元の場所にデータの変更を同期するからユーザーを防ぐために、サーバーの共有はできなくなります。

    バックアップ アプリケーションを使用して、データの移動は、このファイルの状態を保持するのに十分なはずです。ただし、xcopy などの単純なコピー ユーティリティを使用してファイルの状態が正しく保持されません。
  3. キャッシュされたコンテンツの古い名前から、新しい名前を名前を変更するには、Win32_OfflineFilesCache クラスの RenameItemEx メソッドを呼び出すスクリプトを実行します。この呼び出しが失敗した場合は、この時点で名前を変更することはできませんので一部のコンテンツで、キャッシュの使用です。スクリプトは、このコンテンツで次回の再起動時にキャッシュを名前の変更をスケジュールするのには、Win32_OfflineFilesCache クラスの RenameItem メソッドを呼び出すことができます。
この方法では、ユーザーのホーム ディレクトリの移動中の場合は、すべてのコンテンツが正しく名前が変更されたことを確認するために用意されている次のサンプル スクリプトを参照してください。
'
' 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
ファイルまたはディレクトリに追加された下位のディレクトリ (ユーザーのホーム ディレクトリ) のような名前を変更する必要がある場合は、次のスクリプトを使用できます。
'
' 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

詳細については、以下の記事番号 をクリックしてマイクロソフト サポート技術情報資料を参照してください。
976698オフライン ファイルの共有でオフライン ファイルのクライアント側キャッシュ管理用のアクセス許可なしのターゲットの場所を更新できません。
ソフトウェアの更新の用語の詳細については、次の資料番号をクリックし、「サポート技術情報」の記事をご覧ください。
824684マイクロソフトのソフトウェア更新プログラムの説明に使用される一般的な用語の説明

追加のファイル情報

Windows 7 および Windows Server 2008 R2 の追加のファイル情報

サポートされているすべての x86 ベース バージョン Windows 7 用追加ファイル
元に戻す全体を表示する
ファイル名Update.mum
ファイル バージョン該当なし
ファイル サイズ17,111
日付 (UTC)12-2 月-2010
時刻 (UTC)05: 03
プラットフォーム該当なし
ファイル名X86_microsoft-windows-o.inefiles の win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
ファイル バージョン該当なし
ファイル サイズ3,017
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 17
プラットフォーム該当なし
ファイル名X86_microsoft-windows-o.nefiles-拡張-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest
ファイル バージョン該当なし
ファイル サイズ60,347
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 27
プラットフォーム該当なし
ファイル名X86_microsoft windows offlinefiles core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest
ファイル バージョン該当なし
ファイル サイズ11,592
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 17
プラットフォーム該当なし
ファイル名X86_microsoft windows offlinefiles service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest
ファイル バージョン該当なし
ファイル サイズ56,703
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 24
プラットフォーム該当なし
ファイル名X86_microsoft-windows の shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest
ファイル バージョン該当なし
ファイル サイズ1,059,457
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 16
プラットフォーム該当なし
Windows 7 および Windows Server 2008 R2 のすべての x64 ベース バージョンでサポートされる追加ファイル
元に戻す全体を表示する
ファイル名Amd64_microsoft-windows-o.inefiles の win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest
ファイル バージョン該当なし
ファイル サイズ3,019
日付 (UTC)2010-11-2 月
時刻 (UTC)19: 25
プラットフォーム該当なし
ファイル名Amd64_microsoft-windows-o.nefiles 拡張 apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest
ファイル バージョン該当なし
ファイル サイズ60,351
日付 (UTC)2010-11-2 月
時刻 (UTC)19: 32
プラットフォーム該当なし
ファイル名Amd64_microsoft windows offlinefiles core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest
ファイル バージョン該当なし
ファイル サイズ11,596
日付 (UTC)2010-11-2 月
時刻 (UTC)19: 25
プラットフォーム該当なし
ファイル名Amd64_microsoft windows offlinefiles service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest
ファイル バージョン該当なし
ファイル サイズ56,710
日付 (UTC)2010-11-2 月
時刻 (UTC)19: 30
プラットフォーム該当なし
ファイル名Amd64_microsoft-windows の shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest
ファイル バージョン該当なし
ファイル サイズ1,058,443
日付 (UTC)2010-11-2 月
時刻 (UTC)19: 25
プラットフォーム該当なし
ファイル名Update.mum
ファイル バージョン該当なし
ファイル サイズ25,908
日付 (UTC)12-2 月-2010
時刻 (UTC)05: 03
プラットフォーム該当なし
ファイル名Wow64_microsoft-windows-o.nefiles 拡張 apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest
ファイル バージョン該当なし
ファイル サイズ60,349
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 10
プラットフォーム該当なし
ファイル名Wow64_microsoft-windows の shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest
ファイル バージョン該当なし
ファイル サイズ1,054,916
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 09
プラットフォーム該当なし
ファイル名X86_microsoft-windows-o.inefiles の win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest
ファイル バージョン該当なし
ファイル サイズ3,017
日付 (UTC)2010-11-2 月
時刻 (UTC)07: 17
プラットフォーム該当なし
ファイル名
Windows Server 2008 R2 のすべての IA64 ベース バージョンでサポートされる追加ファイル
元に戻す全体を表示する
ファイル名Ia64_microsoft-windows-o.inefiles の win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest
ファイル バージョン該当なし
ファイル サイズ3,018
日付 (UTC)05-2 月-2010
時刻 (UTC)08: 00
プラットフォーム該当なし
ファイル名Ia64_microsoft-windows の shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest
ファイル バージョン該当なし
ファイル サイズ1,058,441
日付 (UTC)05-2 月-2010
時刻 (UTC)08: 01
プラットフォーム該当なし
ファイル名Update.mum
ファイル バージョン該当なし
ファイル サイズ4,856
日付 (UTC)2010-06-2 月
時刻 (UTC)01: 13
プラットフォーム該当なし
ファイル名Wow64_microsoft-windows の shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest
ファイル バージョン該当なし
ファイル サイズ1,054,916
日付 (UTC)05-2 月-2010
時刻 (UTC)07: 19
プラットフォーム該当なし
ファイル名X86_microsoft-windows-o.inefiles の win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest
ファイル バージョン該当なし
ファイル サイズ3,017
日付 (UTC)05-2 月-2010
時刻 (UTC)07: 24
プラットフォーム該当なし
ファイル名

プロパティ

文書番号: 977229 - 最終更新日: 2012年11月19日 - リビジョン: 4.0
この資料は以下の製品について記述したものです。
  • 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
キーワード:?
kbprb kbsurveynew kbexpertiseadvanced kbhotfixserver kbautohotfix kbqfe kbfix kbmt KB977229 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:977229
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

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