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

תופעות

העמודות שם מארח היעד וכתובת URL ביומן proxy אינטרנט של Microsoft Forefront איום ניהול שער 2010 עשויים להיות מוצגים כערכים לא קריא. בעיה זו מתרחשת כאשר משתמשים לגשת לאתרי אינטרנט באמצעות שם של תחום בינלאומיים (IDN) ואת ערכי יומן רישום הם לאחזרו מהדיסק. הערה IDNs הם שמות תחום עשוי להכיל תווי Unicode והגישה אליהם מתבצעת באמצעות Punycode transcription. שער ניהול איום ממיר את השם Punycode ייצוג Unicode כאשר ערכי היומן מוצגים בתצוגה רישום Forefront TMG ניהול יישומי snap-in של Microsoft Management Console (MMC). עם זאת, כאשר ערכי היומן מאוחזרים מהדיסק, תווים שאינם תווי ASCII במחרוזת Unicode מוחלפים עם סימן שאלה (?), כפי שנראה בסעיף 'סיבה'.

סיבה

בעיה זו מתרחשת מאחר בעמודות רישום שער ניהול איום נשמרים בתבנית ASCII, וכאשר רשומות יומן הרישום נכתבים לדיסק, הערכים בכתובת ה-URL ואת שם מארח היעד עמודות עוברים המרה מ- Unicode ASCII. פעולה זו גורמת לכל ערך שאינם תווי ASCII בערך שיוחלף בסימן שאלה (?).

פתרון

כדי לפתור בעיה זו, התקן עדכונים 4 Forefront איום ניהול שער 2010 Service Pack 2 ולאחר מכן הפעל את קובץ ה-script בסעיף 'מידע נוסף'.

מצב

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

מידע נוסף

להעתיק ולהדביק את קובץ ה-script הבא בקובץ Notepad.exe ולאחר מכן שמור את הקובץ בשם "SetPersistLogAsPunycode.vbs".

'Define the constants needed.Const strVpsGUID = "{143F5698-103B-12D4-FF34-1F34767DEABC}"Const strVpsPropertyName = "PersistLogAsPunycode"Const Error_FileNotFound = &H80070002Set objArgs = wscript.ArgumentsfInvalidParameterValue = Falseif objArgs.Count > 0 then    if objArgs(0) = "0" then        fPersistLogAsPunycode = False    elseif objArgs(0) = "1" then        fPersistLogAsPunycode = True    else        fInvalidParameterValue = True    end ifend ifif objArgs.Count <> 1 or fInvalidParameterValue then    wscript.echo "Usage: SetPersistLogAsPunycode.vbs <0|1>"    wscript.echo    wscript.echo "Control how log fields that may contain punycode-encoded parts are"    wscript.echo "stored in the persistent log."    wscript.echo    wscript.echo "    0 - Persist the applicable log fields as ASCII (the default behavior)"    wscript.echo "    1 - Persist the applicable log fields as Punycode"    wscript.Quit 2end ifset objLogging = CreateObject("FPC.Root").GetContainingArray().LoggingSet objVPSet = OpenVPSet(objLogging, strVpsGUID)objVPSet.Value(strVpsPropertyName) = fPersistLogAsPunycodeobjLogging.Savefunction OpenVPSet(objParent, strVpsGUID)    Set objVPSets = objParent.VendorParametersSets    On Error Resume Next    Set OpenVPSet = objVPSets.Item(strVpsGUID)    ' Save the Err properties in case it needs to be re-raised    errNumber      = Err.Number    errSource      = Err.Source    errDescription = Err.Description    errHelpFile    = Err.HelpFile    errHelpContext = Err.HelpContext        On Error GoTo 0        if errNumber = Error_FileNotFound Then        Set OpenVPSet = objVPSets.Add(strVpsGUID)    Elseif errNumber < 0 Then        ' An error other than "file not found" occured -- re-raise the error,        ' this time not under "On Error Resume Next"        Err.Raise errNumber, errSource, errDescription, errHelpFile, errHelpContext    End Ifend function

כדי לאפשר שער ניהול איום להתמיד ערכי יומן רישום כערכי Punycode, הפעל את הפקודה הבאה:

cscript.exe SetPersistLogAsPunycode.vbs 1כדי לחזור שער ניהול איום על התנהגות ברירת המחדל של שדות רישום כתווי ASCII, הפעל את הפקודה הבאה:

cscript.exe SetPersistLogAsPunycode.vbs 0

הפניות

ראה המינוח Microsoft משתמשת לתיאור עדכוני תוכנה.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

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

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

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

×