דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

מאפייני הבעיה

שקול את התרחיש הבא:

תרחיש 1

  • התכונה ניתוב מחדש של תיקיות יהיה זמין עבור המשתמש לשם ניתוב מחדש של מסמכים שלו לשרת קבצים.

  • תפעיל את התכונה ' קבצים לא מקוונים ' במחשב שבו פועל Windows Server 2008 R2 או Windows 7.

  • שנה את מיקום השרת של קובץ היעד עבור המסמכים של המשתמש שנותבה מחדש למיקום חדש. או, אם המיקום החדש של הקובץ לשרת מייצג מיקום אחסון פיזי שונה, תעביר נתוני המשתמש מהשרת הקובץ הישן אל המיקום החדש של הקובץ לשרת.

    הערה במקרה זה יהיה אם מיקום מסמכים שנותבו מחדש הוא שינוי כיוון בשרת קבצים היא כעת אפשרות גישה באמצעות שם אחר של DFS.

  • כאשר מדיניות ניתוב מחדש של תיקיות המעודכן חל על מחשב המשתמש, ברצונך שהנתונים שכבר נמצא מטמון הקבצים הלא מקוונים שברצונך לשנות את שמו כדי לשקף את שם השרת של הקובץ החדש מבלי להעביר את הנתונים מהשרת הישן אל המיקום החדש של השרת באמצעות הלקוח.

בתרחיש זה, אין באפשרותך להבטיח את הרצף של עדכון מדיניות ניתוב מחדש של תיקיות ואת קובץ script פועל כדי לשנות את הפריטים במטמון הקבצים הלא מקוונים יבטיחו התצורה של המשתמש מתעדכן כהלכה מבלי שנוצר תעבורת רשת מיותרת. כמו כן, אם המשתמש אינו כולל אישורים ניהוליים, שינוי שמות פריטים ב מטמון הקבצים הלא מקוונים אינה מותרת. עם זאת, ב- Windows XP תוכל לעשות זאת עבור משתמשים ללא אישורי ניהול.

תרחיש 2

  • הצמדת חלק מהתוכן שרת של קובץ לתוך מטמון הקבצים הלא מקוונים עבור משתמשים באמצעות קובץ script של כניסה או מדיניות קבוצתית של קבצים לא מקוונים במחשב שבו פועל Windows Server 2008 R2 או Windows 7.

  • התוכן הוא העברת שרת קובץ אחר או במיקום אחר של DFS. לכן התוכן יהיו זמינים דרך שם חדש.

  • רוצה שהמשתמש ממשיכים הנתונים במטמון מבלי לדרוש את הנתונים המאוחסנים במטמון מחדש מהמיקום השרת החדש.

בתרחיש זה, אין ליצור script שינוי התוכן באתר מטמון הקבצים הלא מקוונים אם המשתמש לא אישורי ניהול מחשב פעולה זו יחייב הפעלה מחדש של מחשב הלקוח כדי שהשינוי ייכנס לתוקף. עם זאת, ב- Windows XP קובץ script הפועל בכאשר משתמש שאינו מנהל יכול לעשות זאת ללא צורך מחשב מחדש.

פתרון

כדי לפתור בעיה זו, התקן את התיקון החם הבא במחשב המושפע. לאחר התקנת התיקון החם, באפשרותך לעדכן את הרשומה תיקיה משותפת במטמון CSC ללא אישורי ניהול.

הערה: למרות תיקון חם זה נכלל ב- Windows Server 2008 R2 ו- Windows 7 SP1, תצטרך להוסיף את הרישום כדי לאפשר את הפונקציונליות. נוסף עליך להתקין מתחת החם נוספות כדי להפוך את שיטת RenameItemEx הזמינים ב- SP1:

2610379 מדיניות ניתוב מחדש של תיקיה לא יפעלו אם המשתמש הקודם מגדירה את התיקיה שנותבה מחדש למצב לא מקוון ב- Windows 7 או ב- Windows Server 2008 R2

מידע על תיקונים חמים

תיקון חם נתמך זמין מ-Microsoft. עם זאת, תיקון חם זה מיועד לפתור רק את הבעיה המתוארת במאמר זה. יש להחיל תיקון חם זה רק במערכות שהתעוררה בהן הבעיה המתוארת במאמר זה. תיקון חם זה עשוי לעבור בדיקות נוספות. לכן, אם המערכת שברשותך לא נפגעה באופן חמור מבעיה זו, מומלץ להמתין לעדכון התוכנה הבא המכיל תיקון חם זה.

אם התיקון החם זמין להורדה, ישנו סעיף "הורדת תיקון חם זמינה" בראש מאמר Knowledge Base. אם מקטע זה אינו מופיע, פנה לשירות הלקוחות והתמיכה של Microsoft כדי לקבל את התיקון החם.

הערה אם בעיות נוספות מתרחשות או אם נדרש פתרון בעיות כלשהו, ייתכן שתצטרך ליצור בקשת שירות נפרדת. דמי התמיכה המקובלים יחולו על שאלות וסוגיות תמיכה נוספות אשר אינן מצריכות את התיקון חם הספציפי הזה. לקבלת רשימה מלאה של מספרי הטלפון של התמיכה ושירות הלקוחות של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:

http://support.microsoft.com/contactus/?ws=supportהערה הטופס "הורדת תיקון חם זמינה" מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך, הסיבה לכך היא שהתיקון חם אינו זמין עבור שפה זו.

דרישות מוקדמות

כדי להחיל תיקון חם זה, אתה חייב לפעול Windows 7 או Windows Server 2008 R2.

מידע בנושא רישום

הערות

  • אם תשתמש בתכונה ניתוב מחדש של תיקיה, אתה חייבים ליצור את מפתח הרישום הבא עבור התיקון החם שהשינוי ייכנס לתוקף.

  • עבור תיקיות שיתוף מסורתית, ניתן להשתמש ב- script כניסה. קובץ ה-script של כניסה משתמשת בשיטת RenameItemEx של המחלקה Win32_OfflineFilesCache. לקבלת מידע נוסף אודות המחלקה Win32_OfflineFilesCache, בקר באתר האינטרנט הבא:http://msdn.microsoft.com/en-us/library/bb309182(VS.85).aspx

חשוב הסעיף, שיטה או המשימה הזו מכילה פעולות המציינות כיצד לשנות את הרישום. עם זאת, עלולות להתרחש בעיות חמורות אם תשנה את הרישום באופן שגוי. לפיכך, ודא כי אתה מבצע צעדים אלה בקפידה. לקבלת הגנה נוספת, בצע גיבוי של הרישום לפני שתבצע בו שינויים. כך תוכל לשחזר את הרישום מאוחר יותר במקרה שתתעורר בעיה. לקבלת מידע נוסף על אופן הגיבוי והשחזור של הרישום, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

322756 כיצד לגבות ולשחזר את הרישום ב- Windowsכדי להשתמש התיקון החם שחבילה זו, עליך ליצור מפתח רישום. לשם כך, בצע את הפעולות הבאות:

  1. בעורך הרישום, אתר את מפתח המשנה הבא של הרישום:



    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

  2. תחת מפתח המשנה של הרישום Explorer , לחץ על עריכה, לחץ על חדש, לחץ על ערך DWORD, הקלד FolderRedirectionEnableCacheRenameולאחר מכן הקש ENTER.

  3. הגדר את הערך העשרוני של ערך הרישום FolderRedirectionEnableCacheRename ל- 1.

  4. צא מעורך הרישום.

דרישת הפעלה מחדש

עליך להפעיל מחדש את המחשב לאחר החלת תיקון חם זה.

מידע על החלפת התיקון החם

תיקון חם זה אינו מחליף תיקון חם שפורסם בעבר.

פרטי קובץ

הגירסה העולמית של תיקון חם זה מתקינה קבצים הכוללים את התכונות המפורטות בטבלאות הבאות. התאריכים והשעות המתייחסים לקבצים הללו רשומים לפי זמן אוניברסלי מתואם (UTC). התאריכים והשעות עבור קבצים אלה במחשב המקומי שלך מוצגים בזמן המקומי, עם הפרש שעון הקיץ (DST) הנוכחי שלך. בנוסף, התאריכים והשעות עשויים להשתנות בעת ביצוע פעולות מסוימות על הקבצים.

הערות מידע על קובץ Windows 7 ו-Windows Server 2008 R2


חשוב תיקונים חמים של Windows 7 ו- Windows Server 2008 R2 חמים נכללים בחבילות זהה. עם זאת, תיקונים חמים בדף בקשת תיקון חם מפורטים תחת שתי מערכות ההפעלה. כדי לבקש את חבילת התיקון החם החלה על מערכות הפעלה אחד או שניים, בחר את התיקון החם שמופיע תחת "Windows 7/Windows Server 2008 R2" בדף. עיין תמיד בסעיף 'חל על' במאמרים כדי לקבוע את מערכת ההפעלה בפועל שחלה על כל תיקון חם.

  • קובצי MANIFEST (. 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

מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

מידע נוסף

לקבלת מידע נוסף אודות אופן קביעת התצורה של המחשב לאחר התקנת התיקון החם, בצע את הפעולות הבאות כדי להשיג את ההתנהגות הרצויה המתואר לעיל, בכך תרחיש 1:

  1. להגדיר את מפתח הרישום המתואר בסעיף "מידע אודות הרישום" חלק מהמקטע רזולוציה.


    הערה ערך רישום זה מוגדר לכל משתמש, לכן אם משתמשים מרובים משתמש מחשב לקוח נתון, הגדרת רישום זו יש להגדיר עבור כל משתמש שתוכנם במטמון עומד יועברו.

  2. התנתקות המחשבים גישה לתיקייה המשותפת שעומד ניתן להזיז או להסיר את התיקייה שיתוף משרת המקור. פעולה זו מבטיחה כי אין אפשרות גישה לתיקייה המשותפת. שלב זה מבטיח כי ניתן להעביר בהצלחה התוכן בשרת ללא הודעת שגיאה הקבצים נמצאים בשימוש.

  3. גיבוי התוכן משרת המקור ולשחזר את התוכן לשרת היעד. יש להעביר את הנתונים באופן תשמר את תכונות הקובץ, חותמות זמן וגישה אבטחה. אם הדבר אפשרי, בתיקיית היעד המשותפת הישן צריכה להיות משותפת בשרת כדי למנוע סינכרון שינויים נתונים בחזרה למיקום הישן לאחר שהנתונים מועברים לשרת קבצים חדשים על-ידי המשתמש.

    הערה העברה של הנתונים באמצעות יישום הגיבוי אמורה להספיק לשמר את מצב קובץ זה. עם זאת, שימוש בכלי השירות העתקה פשוטה, כגון הפקודה xcopy, לא תשמר את מצב הקובץ כראוי.

  4. עדכון תצורת הניתוב מחדש של התיקיה כדי לשקף שרת היעד. לדוגמה, אם יש לך ניתוב מחדש לספריה הראשית של המשתמש, שרת היעד של תבנית % HOMESHARE % HOMEPATH %. ודא כי תהיה אפשרות "העברת התוכן של מסמכים למיקום החדש" להכניס את תצורת ניתוב מחדש של תיקיות.


    הערה ניתן לבצע את התצורה של הגדרת המדיניות הקבוצתית של ניתוב מחדש של תיקיה באמצעות הנתיב הבא:


    Redirection\Documents\Properties Settings\Folder של מדיניות משתמש

  5. היכנס למחשב כדי לקבל את הגדרות המדיניות הקבוצתית מעודכן. הדבר עשוי לדרוש ממך להיכנס, התנתק ולאחר מכן היכנס שוב מכיוון שניתן להחיל את הגדרות המדיניות הקבוצתית באופן אסינכרוני על הכניסה של המשתמש.

בעת החלת הגדרות המדיניות הקבוצתית של ניתוב תיקיות מחדש של המשתמש המעודכן, תוכן המתאים גם שונו במרכיב מטמון הקבצים הלא מקוונים. כל השינויים שהיו רק במטמון הלקוח נשמרים ואין מסונכרנות אל המיקום החדש של השרת כאשר הלקוח מבצע שהסינכרון הראשון.

לקבלת מידע נוסף אודות אופן קביעת התצורה של המחשב לאחר התקנת התיקון החם, בצע את הפעולות הבאות כדי להשיג את ההתנהגות הרצויה המתואר לעיל, בכך תרחיש 2:

  1. התנתקות המחשבים גישה לתיקייה המשותפת שעומד ניתן להזיז או להסיר את התיקייה שיתוף משרת המקור. פעולה זו מבטיחה כי אין אפשרות לגשת לתיקיה המשותפת. שלב זה מבטיח כי ניתן להעביר בהצלחה התוכן בשרת ללא הודעת שגיאה הקבצים נמצאים בשימוש.

  2. גיבוי התוכן משרת המקור ולשחזר את התוכן לשרת היעד. יש להעביר את הנתונים באופן תשמר את תכונות הקובץ, חותמות זמן וגישה אבטחה. אם הדבר אפשרי, בתיקיית היעד המשותפת הישן צריכה להיות משותפת בשרת כדי למנוע סינכרון שינויים נתונים בחזרה למיקום הישן לאחר שהנתונים מועברים לשרת קבצים חדשים על-ידי המשתמש.

    הערה העברה של הנתונים באמצעות יישום הגיבוי אמורה להספיק לשמר את מצב קובץ זה. עם זאת, שימוש בכלי השירות העתקה פשוטה, כגון הפקודה xcopy, לא תשמר את מצב הקובץ כראוי.

  3. להפעיל script שקוראת את שיטת RenameItemEx של המחלקה Win32_OfflineFilesCache כדי לשנות את שמו של תכנים שנשמרו במטמון מתוך השם הישן לשם החדש. אם קריאה זו נכשלת, חלק מהתוכן נמצא בשימוש במטמון ולכן אין אפשרות לשנות שם במועד זה. קובץ ה-script יכולים לאחר מכן קרא לפעולת RenameItem של המחלקה Win32_OfflineFilesCache כדי לתזמן שם של תוכן זה במטמון בהפעלה מחדש הבאה.

אם ספריית הבית של המשתמש מועבר בדרך זו, נא ראה את התסריט לדוגמה שסופקה כדי להבטיח שכל התוכן ישתנה כהלכה:'' 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
אם קובץ או ספריה ללא ספריות המוצמדים מקוננים (כמו ספריית הבית של המשתמש) יש אפשרות לשנות את שמו, קובץ ה-script הבאים יכולים לשמש.'' 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 Knowledge Base:

976698 אין באפשרותך לעדכן את מיקום היעד של שיתופי קבצים לא מקוונים במטמון בצד הלקוח קובץ לא מקוון ללא הרשאת ניהול

לקבלת מידע נוסף על מינוח עדכוני התכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

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 שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×