שדרוג Service Pack של Exchange נכשל עם שגיאה בלתי צפויה ב-ServiceControl.ps1

מספר KB מקורי:   2034420

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

כאשר אתה מנסה לשדרג את Exchange Server 2007 באמצעות setup.com /m:upgrade , דואר התהליך נכשל במהלך שלב הכנת ההתקנה.

Performing Microsoft Exchange Server Prerequisite Check  

Edge Transport Role Checks       ......................... COMPLETED  

Configuring Microsoft Exchange Server  

Preparing Setup                  ......................... FAILED
An unexpected error has occurred and debug information is being generated: Unex
pected error [0xCF6CDA0B] while executing command '$error.Clear(); $RoleNames =
$RoleRoles.Replace('Role','').Split(','); if( test-path "$env:TMP\StoppedService
s.xml" ) { .\ServiceControl.ps1 Stop $RoleNames; } else { .\ServiceControl.ps1 S
ave; .\ServiceControl.ps1 Stop $RoleNames; .\ServiceControl.ps1 DisableServices
$RoleNames; }'.
Unexpected error [0xCF6CDA0B] while executing command '$error.Clear(); $Rol
eNames = $RoleRoles.Replace('Role','').Split(','); if( test-path "$env:TMP\Stopp
edServices.xml" ) { .\ServiceControl.ps1 Stop $RoleNames; } else { .\ServiceCont
rol.ps1 Save; .\ServiceControl.ps1 Stop $RoleNames; .\ServiceControl.ps1 Disable
Services $RoleNames; }'.  

Exchange Server setup encountered an error.

הערה

הקוד הקסדצימלי בשגיאה זו עשוי להשתנות.

סיבה

משימה לפני הגדרה ניסתה לבצע ServiceControl.PS1 כדי להפסיק את כל שירותי exchange עבור תהליך השדרוג של Exchange. עם זאת, מסומן בדגל הServiceControl.ps1 סקריפט Do Not Run .

פתרון

  1. פתח את מעטפת ניהול Exchange ושנה את ' מדריך הכתובות ' <Service Pack installation path>:\Setup\ServerRoles\common\ .
  2. המשך בפעולה .\ServiceControl.ps1 .
  3. הגדרת ברירת המחדל תופיע [D] Do not run . הזן אפשרות [A] עבור Always run .
  4. סגור את מעטפת ניהול Exchange.
  5. מתוך שורת פקודה, המשך לפעול setup.com /m:upgrade שוב.

מידע נוסף

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