現象
次のような状況を考えます。
シナリオ 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 の機能を有効にするレジストリを追加する必要が含まれていますが。さらにする必要があります sp1 では、RenameItemEx メソッドを利用するその他の修正プログラムの下にインストールするのには。
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 サイトを参照してください:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx
重要 このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。そのため、レジストリを変更する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしてください。そうすることで、問題が発生した場合にレジストリを復元することができます。レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756の方法をバックアップし、Windows のレジストリを復元するにはこのパッケージで修正プログラムを使用するには、レジストリ キーを作成する必要があります。これを行うには、以下の手順を実行します。
-
レジストリ エディターで、次のレジストリ サブキーを見つけます。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer -
エクスプ ローラーのレジストリ サブキーを編集] をクリックして [新規] をクリックして、[ DWORD 値] をクリックして、 FolderRedirectionEnableCacheRenameと入力し、ENTER キーを押します。
-
FolderRedirectionEnableCacheRename レジストリ エントリの 10 進数の値を 1 に設定します。
-
レジストリ エディターを終了します。
再起動の必要性
この修正プログラムの適用後、コンピューターを再起動する必要があります。
修正プログラムの置き換えに関する情報
この修正プログラムを適用しても、以前にリリースされた修正プログラムが置き換えられることはありません。
ファイル情報
この修正プログラムのグローバル版では、次の表に示す各属性を持つファイル群がインストールされます。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。お使いのローカル コンピューター上にあるこれらのファイルの日付および時刻は、現在の夏時間 (DST) との差と一緒にローカル時刻で表示されます。また、ファイルに対して特定の操作を実行すると、日時が変更される場合があります。
Windows 7 および Windows Server 2008 R2 のファイル情報メモ
重要 Windows 7 の修正プログラム、および Windows Server 2008 R2 の修正プログラムは、同じパッケージに収められています。ただし、修正プログラムのリクエスト ページにある修正プログラムは各オペレーティング システムの下に一覧表示されています。一方または両方のオペレーティング システムに適用される修正プログラム パッケージをリクエストするには、ページ上の "Windows 7/Windows Server 2008 R2" の下に一覧表示されている修正プログラムを選択します。必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。
-
マニフェスト ファイル (.manifest) と、MUM ファイル (.mum) インストールされている環境ごとに、[その他のファイルの Windows Server 2008 R2 と Windows 7 の情報] セクションで個別に記載されているです。MUM と MANIFEST ファイルおよび関連付けられているセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために非常に重要です。属性が一覧表示されていないセキュリティ カタログ ファイルは、Microsoft デジタル署名で署名されています。
サポートされているすべての x86 ベース バージョンの Windows 7
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
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 |
該当なし |
14,568 |
10-Feb-2010 |
23:45 |
該当なし |
Offlinefileswmiprovider_uninstall.mof |
該当なし |
14,568 |
10-Feb-2010 |
23:45 |
該当なし |
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 |
該当なし |
3,144 |
11-Feb-2010 |
07:04 |
該当なし |
Cscsvc.dll |
6.1.7600.20641 |
546,304 |
11-Feb-2010 |
06:54 |
x86 |
Microsoft-windows-offlinefiles.mof |
該当なし |
1,776 |
13-Jul-2009 |
20:25 |
該当なし |
Apps.inf |
該当なし |
62,334 |
11-Feb-2010 |
03:10 |
該当なし |
Shell32.dll |
6.1.7600.20641 |
12,868,096 |
11-Feb-2010 |
06:54 |
x86 |
サポートされているすべての x64 ベース バージョンの Windows 7 および Windows Server 2008 R2
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
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 |
該当なし |
14,568 |
10-Feb-2010 |
23:45 |
該当なし |
Offlinefileswmiprovider_uninstall.mof |
該当なし |
14,568 |
10-Feb-2010 |
23:45 |
該当なし |
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 |
該当なし |
3,144 |
11-Feb-2010 |
07:49 |
該当なし |
Cscsvc.dll |
6.1.7600.20641 |
692,224 |
11-Feb-2010 |
07:35 |
x64 |
Microsoft-windows-offlinefiles.mof |
該当なし |
1,776 |
13-Jul-2009 |
20:20 |
該当なし |
Apps.inf |
該当なし |
62,334 |
11-Feb-2010 |
03:20 |
該当なし |
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 |
該当なし |
14,568 |
10-Feb-2010 |
23:45 |
該当なし |
Offlinefileswmiprovider_uninstall.mof |
該当なし |
14,568 |
10-Feb-2010 |
23:45 |
該当なし |
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 |
サポートされているすべての IA-64 ベース バージョンの Windows Server 2008 R2
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
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 |
該当なし |
62,334 |
05-Feb-2010 |
02:45 |
該当なし |
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 |
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
修正プログラムをインストールした後にコンピューターを構成する方法の詳細については、次のシナリオ 1 で上記の目的の動作を達成するためにこれらの手順を実行します。
-
解決方法」の「レジストリ情報」に記載されているレジストリ キーを設定します。
注: ユーザーごとにこのレジストリ エントリが設定されて、したがって複数のユーザーは、特定のクライアント コンピューターを使用している場合このレジストリ設定設定されるすべてのユーザーがキャッシュされたコンテンツが移動することはできます。 -
移動または共有フォルダーを移行元サーバーから削除する共有フォルダーにアクセスするコンピューターをログオフします。これにより、共有フォルダーにアクセスできないことです。この手順は、ファイルが使用されているエラー メッセージを表示せず、サーバー上のコンテンツを正常に移動するにも保証されます。
-
移行元サーバーからコンテンツをバックアップし、ターゲット サーバーにコンテンツを復元します。ファイル属性を保持する方法でデータを移動する必要がありますタイムスタンプやセキュリティ アクセスします。可能であれば、古いターゲットの共有フォルダーにユーザーが新しいファイル サーバーにデータを移動した後に元の場所にデータの変更を同期するを防ぐため、サーバー上の共有がない場合もあります。
注: バックアップ ・ アプリケーションを使用して、データを移動することは、このファイルの状態を保持するために十分な場合があります。ただし、xcopy などの単純なコピー ユーティリティを使用して、状態が保存されない、ファイル正しく。 -
対象のサーバーを反映するようにフォルダー リダイレクトの構成を更新します。例では、対象のサーバー、ユーザーのホーム ディレクトリにリダイレクトする必要があります形式 %homeshare %% ホームパス % です。「ドキュメントの内容を新しい場所に移動する」オプションがフォルダー リダイレクトの構成を確認してください。
注: 次のパスを使用して、フォルダー リダイレクト グループ ポリシー設定の構成を行うことができます。
ユーザーの構成 \ ポリシー \windows の設定 \ フォルダー Redirection\Documents\Properties -
更新されたグループ ポリシー設定を受信するコンピューターにログオンします。これは、する必要があります、ログオン、ログオフし、再度ログオン ユーザーのログオンをグループ ポリシーの設定を非同期的に適用できるためです。
ユーザーの更新されたフォルダー リダイレクト グループ ポリシー設定が適用されると、適切なコンテンツ、また名前が変更されたオフライン ファイルのキャッシュです。クライアントのキャッシュにのみ変更は保存され、クライアントが最初の同期を実行すると、新しいサーバーの場所に同期します。
修正プログラムをインストールした後にコンピューターを構成する方法の詳細については、次のシナリオ 2 で上記の目的の動作を達成するためにこれらの手順を実行します。
-
移動または共有フォルダーを移行元サーバーから削除する共有フォルダーにアクセスするコンピューターをログオフします。これにより、共有フォルダーにアクセスできないことです。この手順は、ファイルが使用されているエラー メッセージを表示せず、サーバー上のコンテンツを正常に移動するにも保証されます。
-
移行元サーバーからコンテンツをバックアップし、ターゲット サーバーにコンテンツを復元します。ファイル属性を保持する方法でデータを移動する必要がありますタイムスタンプやセキュリティ アクセスします。可能であれば、古いターゲットの共有フォルダーにユーザーが新しいファイル サーバーにデータを移動した後に元の場所にデータの変更を同期するを防ぐため、サーバー上の共有がない場合もあります。
注: バックアップ ・ アプリケーションを使用して、データを移動することは、このファイルの状態を保持するために十分な場合があります。ただし、xcopy などの単純なコピー ユーティリティを使用して、状態が保存されない、ファイル正しく。 -
新しい名前に変更前の名前からキャッシュされたコンテンツの名前を変更する 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-Feb-2010 |
時刻 (UTC) |
05:03 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
3,017 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:17 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_8d79f279aea00fda.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
60,347 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:27 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_9ecf7e29d63ba47f.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
11,592 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:17 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_0a5ac74cdbb49ee3.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
56,703 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:24 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_6cb060208c504828.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
1,059,457 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:16 |
プラットフォーム |
該当なし |
サポートされているすべての x64 ベース バージョンの Windows 7 および Windows Server 2008 R2 用の追加ファイル
ファイル名 |
Amd64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_0810ca972bd7058f.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
3,019 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
19:25 |
プラットフォーム |
該当なし |
ファイル名 |
Amd64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_e9988dfd66fd8110.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
60,351 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
19:32 |
プラットフォーム |
該当なし |
ファイル名 |
Amd64_microsoft-windows-offlinefiles-core_31bf3856ad364e35_6.1.7600.20641_none_faee19ad8e9915b5.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
11,596 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
19:25 |
プラットフォーム |
該当なし |
ファイル名 |
Amd64_microsoft-windows-offlinefiles-service_31bf3856ad364e35_6.1.7600.20641_none_667962d094121019.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
56,710 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
19:30 |
プラットフォーム |
該当なし |
ファイル名 |
Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_c8cefba444adb95e.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
1,058,443 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
19:25 |
プラットフォーム |
該当なし |
ファイル名 |
Update.mum |
ファイル バージョン |
該当なし |
ファイル サイズ |
25,908 |
日付 (UTC) |
12-Feb-2010 |
時刻 (UTC) |
05:03 |
プラットフォーム |
該当なし |
ファイル名 |
Wow64_microsoft-windows-o..nefiles-extend-apis_31bf3856ad364e35_6.1.7600.20641_none_f3ed384f9b5e430b.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
60,349 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:10 |
プラットフォーム |
該当なし |
ファイル名 |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20641_none_d323a5f6790e7b59.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
1,054,916 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:09 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20641_none_abf22f1373799459.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
3,017 |
日付 (UTC) |
11-Feb-2010 |
時刻 (UTC) |
07:17 |
プラットフォーム |
該当なし |
ファイル名 |
サポートされているすべての IA64 ベース バージョンの Windows Server 2008 R2 用の追加ファイル
ファイル名 |
Ia64_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac03a467736b0017.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
3,018 |
日付 (UTC) |
05-Feb-2010 |
時刻 (UTC) |
08:00 |
プラットフォーム |
該当なし |
ファイル名 |
Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_6cc1d5748c41b3e6.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
1,058,441 |
日付 (UTC) |
05-Feb-2010 |
時刻 (UTC) |
08:01 |
プラットフォーム |
該当なし |
ファイル名 |
Update.mum |
ファイル バージョン |
該当なし |
ファイル サイズ |
4,856 |
日付 (UTC) |
06-Feb-2010 |
時刻 (UTC) |
01:13 |
プラットフォーム |
該当なし |
ファイル名 |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7600.20636_none_d33377547901de1b.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
1,054,916 |
日付 (UTC) |
05-Feb-2010 |
時刻 (UTC) |
07:19 |
プラットフォーム |
該当なし |
ファイル名 |
X86_microsoft-windows-o..inefiles-win32-apis_31bf3856ad364e35_6.1.7600.20636_none_ac020071736cf71b.manifest |
ファイル バージョン |
該当なし |
ファイル サイズ |
3,017 |
日付 (UTC) |
05-Feb-2010 |
時刻 (UTC) |
07:24 |
プラットフォーム |
該当なし |
ファイル名 |