Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

증상

다음 시나리오를 고려하십시오.

시나리오 1

  • 사용자가 자신의 문서 파일 서버로 리디렉션하는 폴더 리디렉션 기능이 활성화 됩니다.

  • Windows Server 2008 R2 또는 Windows 7 실행 중인 컴퓨터에서 오프 라인 파일 기능을 사용 합니다.

  • 새 위치로 사용자의 리디렉션된 문서 대상 파일 서버 위치를 변경 합니다. 또는 사용자의 데이터 이전 파일 서버 위치에서 새 파일 서버 위치로 이동 하 새 파일 서버 위치에서 다른 물리적 저장소 위치를 나타내는 경우.

    참고: 오류가 파일 서버 되었습니다 다른 DFS 이름을 통해 액세스할 수 있기 때문에 리디렉션된 문서 위치 변경 하는 경우 발생할 수 있습니다.

  • 사용자의 컴퓨터에 업데이트 된 폴더 리디렉션 정책을 적용 하는 경우 클라이언트를 통해 새 서버 위치를 이전 server 위치에서 데이터를 전송 하지 않고 새 파일 서버의 이름을 반영 하도록 이름을 바꿀 오프 라인 파일 캐시에 이미 있는 데이터를 합니다.

이 시나리오에서는 폴더 리디렉션 정책 업데이트 순서를 보증 하지 및 오프 라인 파일 캐시에 있는 항목의 이름을 바꾸려면 실행 되는 스크립트는 사용자의 구성 없이 생성 된 불필요 한 네트워크 트래픽을 제대로 업데이트 됩니다 보증. 또한 사용자에 관리 자격 증명이 없는 경우 오프 라인 파일 캐시에 있는 항목의 이름을 바꿀 수 없습니다. 그러나 Windows XP에서는 이렇게 관리 자격 증명이 없는 사용자에 게 있습니다.

시나리오 2

  • 오프 라인 파일 그룹 정책 또는 로그온 스크립트를 통해 사용자에 대 한 오프 라인 파일 캐시에 Windows Server 2008 R2 또는 Windows 7 실행 중인 컴퓨터에서 파일 서버 콘텐츠 일부를 고정 합니다.

  • 콘텐츠를 다른 서버나 다른 DFS 위치를 이동 합니다. 따라서 콘텐츠는 새 이름을 통해 사용할 수 있습니다.

  • 원하는 사용자 데이터를 새 서버 위치를 다시 캐시를 사용 하지 않고도 데이터를 캐싱 계속 합니다.

이 시나리오에서는 사용자 컴퓨터에서 관리 자격 증명이 없는 경우이 작업 내용을 적용 하려면 클라이언트 컴퓨터를 다시 시작 해야 합니다 오프 라인 파일 캐시의 내용을 이름 바꾸기를 스크립팅할 수 없습니다. 하지만 Windows XP에서 비관리 사용자 수 이렇게 하지 않고도 컴퓨터 실행 되는 스크립트를 다시 시작 합니다.

해결 방법

이 문제를 해결 하려면 영향을 받는 컴퓨터에 다음 핫픽스를 설치 합니다. 핫픽스를 설치한 후 관리 자격 증명 없이 CSC 캐시에 있는 공유 폴더 레코드를 업데이트할 수 있습니다.

참고:이 핫픽스는 Windows Server 2008 R2 및 Windows 7 s p 1이 기능을 사용 하려면 레지스트리에 추가 해야 합니다에 포함 되어 있지만. 아래 RenameItemEx 메서드를 s p 1에서에서 사용할 수 있도록 추가 핫픽스를 설치 하려면 더 필요 합니다.

2610379 이전 사용자는 리디렉션된 폴더는 오프 라인 모드에서 Windows 7 또는 Windows Server 2008 r 2에서를 설정 하면 폴더 리디렉션 정책이 작동 하지 않는

핫픽스 정보

지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 그러나 이 핫픽스는 오직 이 문서에서 설명하는 문제를 해결하는 작업에만 사용됩니다. 이 문서에서 설명한 문제가 발생하는 시스템에만 이 핫픽스를 적용하십시오. 이 핫픽스는 추가 테스트가 필요할 수도 있습니다. 따라서, 이 문제로 심각하게 영향을 받지 않는 경우 이 핫픽스가 포함된 다음 소프트웨어 업데이트가 나올 때까지 기다리는 것이 좋습니다.

핫픽스를 다운로드할 수 있는 경우, 이 기술 자료 문서의 상단에 "핫픽스 다운로드 가능" 섹션이 있습니다. 이 섹션이 나타나지 않으면, Microsoft 고객 지원에 문의하여 핫픽스를 얻으십시오.

참고: 추가 문제가 발생하거나 문제 해결이 필요한 경우, 별도로 서비스를 요청해야 할 수도 있습니다. 추가 지원 질문과 이 특정 핫픽스가 필요하지 않은 문제에는 일반 지원 비용이 적용됩니다. Microsoft 고객 지원 전화 번호의 전체 목록을 확인하거나 별도 서비스 요청을 만들려면 다음 Microsoft 웹 사이트를 방문하십시오.

http://support.microsoft.com/contactus/?ws=support참고: "핫픽스 다운로드 사용 가능" 형식은 핫픽스 사용이 가능한 언어를 표시합니다. 사용자 언어가 표시되지 않는 것은 핫픽스를 해당 언어로 사용할 수 없기 때문입니다.

전제 조건

이 핫픽스를 적용 하려면 실행 해야 Windows 7 또는 Windows Server 2008 R2.

레지스트리 정보

참고

  • 당신은 반드시 폴더 리디렉션 기능을 사용 하는 경우 핫픽스를 적용 하려면 다음 레지스트리 키를 만듭니다.

  • 기존 공유 폴더에 대 한 로그인 스크립트를 사용할 수 있습니다. 로그인 스크립트는 Win32_OfflineFilesCache 클래스의 RenameItemEx 메서드를 사용합니다. Win32_OfflineFilesCache 클래스에 대 한 자세한 내용은 다음 웹 사이트를 방문 하십시오:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx

중요: 이 섹션, 방법 또는 작업은 레지스트리를 수정하는 방법을 설명하는 단계를 포함합니다. 그러나, 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의 깊게 수행해야 합니다. 추가 보호 조치로, 해당 레지스트리를 수정하기 전에 미리 백업하세요. 그런 다음, 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은, Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.

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 Server 2008 R2 핫픽스는 같은 패키지에 포함되어 있습니다. 그러나 핫픽스 요청 페이지에 있는 핫픽스는 두 운영 체제 아래에 나열됩니다. 하나 또는 두 운영 체제에 적용되는 핫픽스 패키지를 요청하려면 "Windows 7/Windows Server 2008 R2" 페이지에 나열된 핫픽스를 선택합니다. 각 핫픽스가 적용하는 실제 운영 체제를 확인하려면 문서에서 "적용 대상" 절을 항상 참조하십시오.

  • 매니페스트 파일 (.manifest) 및 MUM 파일 (.mum) 설치 되어 있는 각 환경에 대 한 "추가 파일을 Windows 7 및 Windows Server 2008 r 2에 대 한 정보" 절에서 별도로 나열 됩니다. 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

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

핫픽스를 설치한 후 컴퓨터를 구성 하는 방법에 대 한 자세한 내용은 위에 설명 된 시나리오 1 원하는 동작을 달성 하기 위해 다음과 같이 하십시오.

  1. 해결 방법 절에 "레지스트리 정보" 부분에 설명 되어 있는 레지스트리 키를 설정 합니다.


    참고: 이 레지스트리 항목은 사용자 당 설정 되어, 따라서 여러 사용자가 해당된 클라이언트 컴퓨터를 사용 하는 경우이 레지스트리 설정을 설정 해야 캐시 된 콘텐츠가 이동 될 것인지에 대해.

  2. 로그 오프를 이동 하거나 원본 서버에서 공유 폴더를 제거 하면 공유 폴더에 액세스 하는 컴퓨터. 이렇게 하면 공유 폴더에 액세스할 수 없습니다. 또한 이렇게 하면 서버의 콘텐츠 파일이 사용 중인 오류 메시지 없이 성공적으로 이동할 수 있습니다.

  3. 콘텐츠 원본 서버에서 백업 및 내용을 대상 서버에 복원 합니다. 파일 특성을 유지 하는 방식으로 데이터를 이동 해야 합니다 타임 스탬프 및 보안 액세스. 가능한 경우 이전 대상 공유 폴더는 사용자 데이터를 새 파일 서버를 이동한 후에 이전 위치로 다시 데이터 변경 내용을 동기화 하지 않도록 서버의 공유 수 없습니다.

    참고: 백업 응용 프로그램을 사용 하 여 데이터 이동이 파일 상태를 유지 하는 데 충분 해야 합니다. 그러나, xcopy 등 간단한 복사 유틸리티를 사용 하는 유지 하지 파일 상태 제대로.

  4. 폴더 리디렉션 구성을 대상 서버를 반영 하도록 업데이트 합니다. 예를 들어, 대상 서버, 사용자의 홈 디렉터리를 리디렉션할 수 형식 % HOMESHARE %%HOMEPATH %. 폴더 리디렉션 구성에서 체크 "문서 내용을 새 위치로 이동" 옵션을 있는지 확인 하십시오.


    참고: 폴더 리디렉션 그룹 정책 설정 다음 경로 통해 구성을 수행할 수 있습니다.


    사용자 구성 사용자 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


자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

976698 수 없는 관리 권한 없이 오프 라인 파일 클라이언트 쪽 캐시에서 오프 라인 파일 공유의 대상 위치를 업데이트 합니다.

소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.

Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 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

플랫폼

적용할 수 없음

파일 이름

지원되는 모든 IA 64 기반 버전의 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

플랫폼

적용할 수 없음

파일 이름

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×