Συμπτώματα
Η διεύθυνση URL και το Όνομα του κεντρικού υπολογιστή προορισμού στήλες στο αρχείο καταγραφής διακομιστή μεσολάβησης web του Microsoft Forefront απειλή διαχείρισης πύλη 2010 ενδέχεται να εμφανίζονται ως τιμές μη αναγνώσιμο. Αυτό το ζήτημα παρουσιάζεται όταν οι χρήστες αποκτούν πρόσβαση σε τοποθεσίες Web, χρησιμοποιώντας ένα διεθνοποιημένο όνομα τομέα (IDN) και οι εγγραφές έχουν ανακτηθεί από το δίσκο. Σημείωση Τα IDN είναι τα ονόματα τομέων που μπορεί να περιέχει χαρακτήρες Unicode και να γίνεται με τη χρήση Punycode εγγραφή. Πύλη διαχείρισης απειλή μετατρέπει το όνομα Punycode σε η αναπαράσταση Unicode όταν προβάλλονται οι εγγραφές στην προβολή καταγραφής στο το Forefront TMG Management συμπληρωματικών προγραμμάτων της κονσόλας διαχείρισης της Microsoft (MMC). Ωστόσο, όταν οι εγγραφές έχουν ανακτηθεί από το δίσκο, τυχόν μη ASCII χαρακτήρες στη συμβολοσειρά Unicode αντικαθίστανται με ένα αγγλικό ερωτηματικό (?), όπως μας εξηγούν στην ενότητα "Αιτία".
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή οι στήλες καταγραφή απειλή διαχείρισης πύλη αποθηκεύονται σε μορφή ASCII, και όταν οι εγγραφές καταγραφής εγγράφονται στο δίσκο, οι τιμές στο URL και το Όνομα του κεντρικού υπολογιστή προορισμού στήλες μετατρέπονται από Unicode σε ASCII. Αυτό έχει ως αποτέλεσμα οποιαδήποτε τιμή δεν είναι ASCII στην τιμή να αντικατασταθεί με ένα αγγλικό ερωτηματικό (?).
Επίλυση
Για να επιλύσετε αυτό το ζήτημα, εγκαταστήστε 4 συλλογή ενημερωμένων εκδόσεων για Forefront απειλή διαχείρισης πύλη 2010 Service Pack 2 και, στη συνέχεια, εκτελέστε τη δέσμη ενεργειών στην ενότητα "Περισσότερες πληροφορίες".
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Περισσότερες πληροφορίες
Αντιγράψτε και επικολλήστε την ακόλουθη δέσμη ενεργειών στο 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 χρησιμοποιεί ορολογία για την περιγραφή ενημερωμένων εκδόσεων λογισμικού.