��<html dir="ltr" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" gpmc_reportInitialized="false"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-16" /> <title>UPM 2402 2507 File based working</title> <!-- Styles --> <style type="text/css"> body { background-color:#FFFFFF; border:1px solid #666666; color:#000000; font-size:68%; font-family:MS Shell Dlg; margin:0,0,10px,0; word-break:normal; word-wrap:break-word; } table { font-size:100%; table-layout:fixed; width:100%; } td,th { overflow:visible; text-align:left; vertical-align:top; white-space:normal; } .title { background:#FFFFFF; border:none; color:#333333; display:block; height:24px; margin:0px,0px,0px,0px; padding-top:0px; position:relative; table-layout:fixed; z-index:5; } .he0_expanded { background-color:#FEF7D6; border:1px solid #BBBBBB; color:#3333CC; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:0px; margin-right:0px; padding-left:8px; padding-right:5em; padding-top:4px; position:relative; } .he1_expanded { background-color:#A0BACB; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:20px; margin-right:0px; padding-left:8px; padding-right:5em; padding-top:4px; position:relative; } .he0h_expanded { background-color: #FEF0D0; border: 1px solid #BBBBBB; color: #000000; cursor: hand; display: block; font-family: MS Shell Dlg; font-size: 100%; font-weight: bold; height: 2.25em; margin-bottom: -1px; margin-left: 5px; margin-right: 0px; padding-left: 8px; padding-right: 5em; padding-top: 4px; position: relative; } .he1h_expanded { background-color: #7197B3; border: 1px solid #BBBBBB; color: #000000; cursor: hand; display: block; font-family: MS Shell Dlg; font-size: 100%; font-weight: bold; height: 2.25em; margin-bottom: -1px; margin-left: 10px; margin-right: 0px; padding-left: 8px; padding-right: 5em; padding-top: 4px; position: relative; } .he1 { background-color:#A0BACB; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:20px; margin-right:0px; padding-left:8px; padding-right:5em; padding-top:4px; position:relative; } .he2 { background-color:#C0D2DE; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:30px; margin-right:0px; padding-left:8px; padding-right:5em; padding-top:4px; position:relative; } .he3 { background-color:#D9E3EA; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:40px; margin-right:0px; padding-left:11px; padding-right:5em; padding-top:4px; position:relative; } .he4 { background-color:#E8E8E8; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:50px; margin-right:0px; padding-left:11px; padding-right:5em; padding-top:4px; position:relative; } .he4h { background-color:#E8E8E8; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:55px; margin-right:0px; padding-left:11px; padding-right:5em; padding-top:4px; position:relative; } .he4i { background-color:#F9F9F9; border:1px solid #BBBBBB; color:#000000; display:block; font-family:MS Shell Dlg; font-size:100%; margin-bottom:-1px; margin-left:55px; margin-right:0px; padding-bottom:5px; padding-left:21px; padding-top:4px; position:relative; } .he2i { background-color:#F9F9F9; border:1px solid #BBBBBB; color:#000000; display:block; font-family:MS Shell Dlg; font-size:100%; margin-bottom:-1px; margin-left:35px; margin-right:0px; padding-bottom:5px; padding-left:21px; padding-top:4px; position:relative;} .he5 { background-color:#E8E8E8; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:60px; margin-right:0px; padding-left:11px; padding-right:5em; padding-top:4px; position:relative; } .he5h { background-color:#E8E8E8; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; padding-left:11px; padding-right:5em; padding-top:4px; margin-bottom:-1px; margin-left:65px; margin-right:0px; position:relative; } .he5i { background-color:#F9F9F9; border:1px solid #BBBBBB; color:#000000; display:block; font-family:MS Shell Dlg; font-size:100%; margin-bottom:-1px; margin-left:65px; margin-right:0px; padding-left:21px; padding-bottom:5px; padding-top: 4px; position:relative; } div .expando { color:#000000; text-decoration:none; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:normal; position:absolute; right:10px; text-decoration:underline; z-index: 0; } .he0 .expando { font-size:100%; } .info, .info3, .info4, .disalign { line-height:1.6em; padding:0px,0px,0px,0px; margin:0px,0px,0px,0px; } .disalign TD { padding-bottom:5px; padding-right:10px; } .info TD { padding-right:10px; width:50%; } .info3 TD { padding-right:10px; width:33%; } .info4 TD, .info4 TH { padding-right:10px; width:25%; } .info TH, .info3 TH, .info4 TH, .disalign TH { border-bottom:1px solid #CCCCCC; padding-right:10px; } .subtable, .subtable3 { border:1px solid #CCCCCC; margin-left:0px; background:#FFFFFF; margin-bottom:10px; } .subtable TD, .subtable3 TD { padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px; line-height:1.1em; } .subtable TH, .subtable3 TH { border-bottom:1px solid #CCCCCC; font-weight:normal; padding-left:10px; line-height:1.6em; } .subtable .footnote { border-top:1px solid #CCCCCC; } .subtable3 .footnote, .subtable .footnote { border-top:1px solid #CCCCCC; } .subtable_frame { background:#D9E3EA; border:1px solid #CCCCCC; margin-bottom:10px; margin-left:15px; } .subtable_frame TD { line-height:1.1em; padding-bottom:3px; padding-left:10px; padding-right:15px; padding-top:3px; } .subtable_frame TH { border-bottom:1px solid #CCCCCC; font-weight:normal; padding-left:10px; line-height:1.6em; } .subtableInnerHead { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; } .explainlink { color:#0000FF; text-decoration:none; cursor:hand; } .explainlink:hover { color:#0000FF; text-decoration:underline; } .spacer { background:transparent; border:1px solid #BBBBBB; color:#FFFFFF; display:block; font-family:MS Shell Dlg; font-size:100%; height:10px; margin-bottom:-1px; margin-left:43px; margin-right:0px; padding-top: 4px; position:relative; } .filler { background:transparent; border:none; color:#FFFFFF; display:block; font:100% MS Shell Dlg; line-height:8px; margin-bottom:-1px; margin-left:53px; margin-right:0px; padding-top:4px; position:relative; } .container { display:block; position:relative; } .rsopheader { background-color:#A0BACB; border-bottom:1px solid black; color:#333333; font-family:MS Shell Dlg; font-size:130%; font-weight:bold; padding-bottom:5px; text-align:center; } .rsopname { color:#333333; font-family:MS Shell Dlg; font-size:130%; font-weight:bold; padding-left:11px; } .gponame{ color:#333333; font-family:MS Shell Dlg; font-size:130%; font-weight:bold; padding-left:11px; } .gpotype{ color:#333333; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; padding-left:11px; } #uri { color:#333333; font-family:MS Shell Dlg; font-size:100%; padding-left:11px; } #dtstamp{ color:#333333; font-family:MS Shell Dlg; font-size:100%; padding-left:11px; text-align:left; width:30%; } #objshowhide { color:#000000; cursor:hand; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; margin-right:0px; padding-right:10px; text-align:right; text-decoration:underline; z-index:2; word-wrap:normal; } #gposummary { display:block; } #gpoinformation { display:block; } @media print { #objshowhide{ display:none; } body { color:#000000; border:1px solid #000000; } .title { color:#000000; border:1px solid #000000; } .he0_expanded { color:#000000; border:1px solid #000000; } .he1h_expanded { color:#000000; border:1px solid #000000; } .he1_expanded { color:#000000; border:1px solid #000000; } .he1 { color:#000000; border:1px solid #000000; } .he2 { color:#000000; background:#EEEEEE; border:1px solid #000000; } .he3 { color:#000000; border:1px solid #000000; } .he4 { color:#000000; border:1px solid #000000; } .he4h { color:#000000; border:1px solid #000000; } .he4i { color:#000000; border:1px solid #000000; } .he5 { color:#000000; border:1px solid #000000; } .he5h { color:#000000; border:1px solid #000000; } .he5i { color:#000000; border:1px solid #000000; } } </style> <!-- Scripts --> <script type="text/javascript" language="javascript"> <!-- /* String "strShowHide(0/1)" 0 = Hide all mode. 1 = Show all mode. */ var windowsArray = new Array(); var strShowHide = 1; //Localized strings var strShow = "show"; var strHide = "hide"; var strShowAll = "show all"; var strHideAll = "hide all"; var strShown = "shown"; var strHidden = "hidden"; var strExpandoNumPixelsFromEdge = "10px"; function IsSectionHeader(obj) { return (obj.className === "he0_expanded") || (obj.className === "he0h_expanded") || (obj.className === "he1h_expanded") || (obj.className === "he1_expanded") || (obj.className === "he1") || (obj.className === "he2") || (obj.className === "he3") || (obj.className === "he4") || (obj.className === "he4h") || (obj.className === "he5") || (obj.className === "he5h"); } function IsSectionExpandedByDefault(objHeader) { if (objHeader === null) { return false; } else { return (objHeader.className.slice(objHeader.className.lastIndexOf("_")) === "_expanded"); } } function SetSectionState(objHeader, strState) { var i = 0; var j; var all = objHeader.parentElement.ownerDocument.all; if (all === null) { return; } for (j = 0; j < all.length; j++) { if (all[j] === objHeader) { break; } i = i + 1; } for (j = i; j < all.length; j++) { if (all[i].className === "container") { break; } i = i + 1; } var objContainer = all[i]; if (strState === "toggle") { if (objContainer.style.display === "none") { SetSectionState(objHeader, "show"); } else { SetSectionState(objHeader, "hide"); } } else { var objExpando = objHeader.children[1]; if (strState === "show") { objContainer.style.display = "block"; objExpando.innerText = strHide; } else if (strState === "hide") { objContainer.style.display = "none"; objExpando.innerText = strShow; } } } function ShowSection(objHeader) { SetSectionState(objHeader, "show"); } function HideSection(objHeader) { SetSectionState(objHeader, "hide"); } function ToggleSection(objHeader) { SetSectionState(objHeader, "toggle"); } /*================================================================================ ' link at the top of the page to collapse/expand all collapsable elements '================================================================================ */ function objshowhide_onClick() { var obji; var objBody = document.body.getElementsByTagName("*"); if (objBody === null) { return; } switch (strShowHide) { case 0: strShowHide = 1; window.objshowhide.innerText = strShowAll; for (obji = 0; obji < objBody.length; obji++) { if (objBody[obji].className !== 'undefined' && IsSectionHeader(objBody[obji])) { HideSection(objBody[obji]); } } break; case 1: strShowHide = 0; window.objshowhide.innerText = strHideAll; for (obji = 0; obji < objBody.length; obji++) { if (objBody[obji].className !== 'undefined' && IsSectionHeader(objBody[obji])) { ShowSection(objBody[obji]); } } break; } } /*================================================================================ ' onload collapse all except the first two levels of headers (he0, he1) '================================================================================*/ function window_onload() { // Only initialize once. The UI may reinsert a report into the webbrowser control, // firing onLoad multiple times. if (document.documentElement.getAttribute("gpmc_reportInitialized").toUpperCase() !== "TRUE") { // Set text direction fDetDir(document.dir.toUpperCase()); // Initialize sections to default expanded/collapsed state. var objBody = document.body.getElementsByTagName("*"); if (objBody === null) { return; } for (var obji = 0; obji < objBody.length; obji++) { if (IsSectionHeader(objBody[obji])) { if (IsSectionExpandedByDefault(objBody[obji])) { ShowSection(objBody[obji]); } else { HideSection(objBody[obji]); } } } objshowhide.innerText = strShowAll; document.documentElement.setAttribute("gpmc_reportInitialized", "true"); } } /*'================================================================================ ' When direction (LTR/RTL) changes, change adjust for readability '================================================================================ */ function document_onPropertyChange() { if (window.event.propertyName === "dir") { fDetDir(document.dir.toUpperCase()); } } function fDetDir(strDir) { var colRules; var nug; var i; var strClass; switch (strDir.toUpperCase()) { case "LTR": colRules = document.styleSheets[0].cssRules; if (colRules !== null && colRules !== undefined ) { for (i = 0; i < colRules.length - 1; i++) { nug = colRules[i]; strClass = nug.selectorText; if (nug.style.textAlign === "right") { nug.style.textAlign = "left"; } switch (strClass) { case "div .expando": nug.style.Left = ""; nug.style.Right = strExpandoNumPixelsFromEdge; break; case "#objshowhide": nug.style.textAlign = "right"; break; } } } break; case "RTL": colRules = document.styleSheets[0].cssRules; if (colRules !== null && colRules !== undefined ) { for (i = 0; i < colRules.length - 1; i++) { nug = colRules[i]; strClass = nug.selectorText; if (nug.style.textAlign === "left") { nug.style.textAlign = "right"; } switch (strClass) { case "div .expando": nug.style.Left = strExpandoNumPixelsFromEdge; nug.style.Right = ""; break; case "#objshowhide": nug.style.textAlign = "left"; break; } } } break; } } /*'================================================================================ 'When printing reports, if a given section is expanded, let's says "shown" (instead of "hide" in the UI). '================================================================================ */ function window_onbeforeprint() { var obji; for (obji in document.all) { if (document.all.hasOwnProperty(obji)) { if (obji.className === "expando") { if (obji.innerText === strHide) { obji.innerText = strShown; } if (obji.innerText === strShow) { obji.innerText = strHidden; } } } } } /*================================================================================ 'If a section is collapsed, change to "hidden" in the printout (instead of "show"). '================================================================================ */ function window_onafterprint() { var obji; for (obji in document.all) { if (document.all.hasOwnProperty(obji)) { if (obji.className === "expando") { if (obji.innerText === strShown) { obji.innerText = strHide; } if (obji.innerText === strHidden) { obji.innerText = strShow; } } } } } /*================================================================================ ' Adding keypress support for accessibility '================================================================================ */ function document_onkeypress(event) { var chCode = ('charCode' in event) ? event.charCode : event.keyCode; //space bar (32) or carriage return (13) or line feed (10) if (chCode == "32" || chCode == "13" || chCode == "10") { if (event.srcElement.className === "expando") { document_onclick(); event.returnValue = false; } if (event.srcElement.className === "sectionTitle") { document_onclick(); event.returnValue = false; } if (event.srcElement.id === "objshowhide") { objshowhide_onClick(); event.returnValue = false; } } } /*================================================================================ ' When user clicks anywhere in the document body, determine if user is clicking ' on a header element. '================================================================================ */ function document_onclick() { var strsrc = window.event.srcElement; while (strsrc.className === "sectionTitle" || strsrc.className === "expando") { strsrc = strsrc.parentElement; } // Only handle clicks on headers. if (!IsSectionHeader(strsrc)) { return; } ToggleSection(strsrc); window.event.returnValue = false; } function ToggleState(e) { var objParentDisplayItem; var objDisplayItem; var i; if (e.innerText === strShow) { e.innerText = strHide; objParentDisplayItem = e.parentNode; objDisplayItem = objParentDisplayItem.childNodes; for (i = 0; i < objDisplayItem.length; i++) { if (objDisplayItem[i].id === "showItem") { objDisplayItem[i].style.display = "Block"; } } } else { e.innerText = strShow; objParentDisplayItem = e.parentNode; objDisplayItem = objParentDisplayItem.childNodes; for (i = 0; i < objDisplayItem.length; i++) { if (objDisplayItem[i].id === "showItem") { objDisplayItem[i].style.display = "None"; } } } } function traverseToURL(url) { if (url != null) { var urlInitialSubstr = url.substring(0, 4).toLowerCase(); if (urlInitialSubstr === "http") { window.open(url, "_blank"); } } } function getExplainWindowTitle() { return document.getElementById("explainText_windowTitle").innerHTML; } function getExplainWindowStyles() { return document.getElementById("explainText_windowStyles").innerHTML; } function getExplainWindowSettingPathLabel() { return document.getElementById("explainText_settingPathLabel").innerHTML; } function getExplainWindowExplainTextLabel() { return document.getElementById("explainText_explainTextLabel").innerHTML; } function getExplainWindowPrintButton() { return document.getElementById("explainText_printButton").innerHTML; } function getExplainWindowCloseButton() { return document.getElementById("explainText_closeButton").innerHTML; } function getNoExplainTextAvailable() { return document.getElementById("explainText_noExplainTextAvailable").innerHTML; } function getExplainWindowSupportedLabel() { return document.getElementById("explainText_supportedLabel").innerHTML; } function getNoSupportedTextAvailable() { return document.getElementById("explainText_noSupportedTextAvailable").innerHTML; } function showExplainText(srcElement) { var strDiagArgs; var strSettingName = srcElement.getAttribute("gpmc_settingName"); var strSettingPath = srcElement.getAttribute("gpmc_settingPath"); var strSettingDescription = srcElement.getAttribute("gpmc_settingDescription"); if (strSettingDescription === "") { strSettingDescription = getNoExplainTextAvailable(); } var strSupported = srcElement.getAttribute("gpmc_supported"); if (strSupported === "") { strSupported = getNoSupportedTextAvailable(); } var strHtml = "<html dir=" + document.dir + ">\n"; strHtml += "<head>\n"; strHtml += "<title>" + getExplainWindowTitle() + "</title>\n"; strHtml += "<style type='text/css'>\n" + getExplainWindowStyles() + "</style>\n"; strHtml += "</head>\n"; strHtml += "<body>\n"; strHtml += "<div class='head'>" + strSettingName +"</div>\n"; strHtml += "<div class='path'><b>" + getExplainWindowSettingPathLabel() + "</b><br/>" + strSettingPath +"</div>\n"; strHtml += "<div class='path'><b>" + getExplainWindowSupportedLabel() + "</b><br/>" + strSupported +"</div>\n"; strHtml += "<div class='info'>\n"; strHtml += "<div class='hdr'>" + getExplainWindowExplainTextLabel() + "</div>\n"; strHtml += "<div class='bdy'>" + strSettingDescription + "</div>\n"; strHtml += "<div class='btn'>"; strHtml += getExplainWindowPrintButton(); strHtml += getExplainWindowCloseButton(); strHtml += "</div></body></html>"; // IE specific method for showing the popup. if(navigator.userAgent.indexOf("MSIE") > 0 && window.location.toString().indexOf("file:") === -1) { strDiagArgs = "dialogHeight=360px;dialogWidth=630px;status=no;scroll=yes;resizable=yes;minimize=yes;maximize=yes;"; var vModeless = window.showModelessDialog("about:blank", window, strDiagArgs); vModeless.document.write(strHtml); vModeless.document.close(); vModeless.location.reload(false); window.event.returnValue = false; } else { strDiagArgs = "height=360px, width=630px, status=no, toolbar=no, scrollbars=yes, resizable=yes "; var expWin = window.open("", "expWin", strDiagArgs); expWin.document.write(""); expWin.document.close(); expWin.document.write(strHtml); expWin.document.close(); expWin.focus(); } return false; } function showEvents(srcElement,bVerbose,bInformational,bWarning,bError) { var strWindowId = "EventDetails_" + srcElement.getAttribute("eventLogActivityId"); if((windowsArray[strWindowId]) && (windowsArray[strWindowId].closed === false)) { windowsArray[strWindowId].focus(); } else { var eventIdLabelNode, eventTimeLabelNode, eventDescriptionLabelNode, eventDetailsLabelNode, eventXmlLabelNode, gpEventsTitleNode; var eventIdLabelNodeText, eventTimeLabelNodeText, eventDescriptionLabelNodeText, eventXmlLabelNodeText, gpEventsTitleNodeText, eventDetailsLabelNodeText; var singlePassEventsDetailsNode, eventRecordArray; var dataNotFoundWarningLabelNode, dataNotFoundWarningLabelNodeText; var mainSection; var attributeValue; var singlePassEventsDetails; var singlePassEventsDetailsChildren; var node; var children; var xmlDocumentRoot; var xmlDocument; var serializer; var itemSub; var doc; if (window.XMLSerializer) { serializer = new XMLSerializer(); } if (window.DOMParser) { // This browser appears to support DOMParser parser = new DOMParser(); doc = document.getElementById("data-island").textContent; xmlDocumentRoot = parser.parseFromString(doc, "application/xml"); xmlDocument = xmlDocumentRoot.documentElement; itemSub = 1; } else { // Internet Explorer, create a new XML document using ActiveX // and use loadXML as a DOM parser. try { doc = document.getElementById("data-island"); xmlDocumentRoot = new ActiveXObject("Msxml2.DOMDocument.6.0"); xmlDocumentRoot.async = false; xmlDocumentRoot.loadXML(doc.innerHTML); xmlDocument = xmlDocumentRoot.documentElement; itemSub = 0; } catch(e) { // Not supported. } } if (xmlDocument != null) { mainSection = xmlDocument.getElementsByTagName("MainSection")[0].childNodes; if (mainSection != null) { for (children = 0; children < mainSection.length; children++) { node = mainSection[children]; if (node.nodeType === 1 && node.nodeName === 'Label') { attributeValue = node.getAttribute("Name"); if (attributeValue != null) { if (attributeValue === 'ComponentStatus_EventId') { eventIdLabelNode = node.childNodes[1]; } if (attributeValue === 'ComponentStatus_EventTime') { eventTimeLabelNode = node.childNodes[1]; } if (attributeValue === 'ComponentStatus_EventDescription') { eventDescriptionLabelNode = node.childNodes[1]; } if (attributeValue === 'ComponentStatus_EventXml') { eventXmlLabelNode = node.childNodes[1]; } if (attributeValue === 'ComponentStatus_EventDetails') { eventDetailsLabelNode = node.childNodes[1]; } if (attributeValue === 'ComponentStatus_GPEvents') { gpEventsTitleNode = node.childNodes[1]; } if (attributeValue === 'Warning_DataNotFound') { dataNotFoundWarningLabelNode = node.childNodes[1]; } } } } } singlePassEventsDetails = xmlDocument.getElementsByTagName("SinglePassEventsDetails"); if (singlePassEventsDetails != null) { for (singlePassEventsDetailsChildren = 0; singlePassEventsDetailsChildren < singlePassEventsDetails.length; singlePassEventsDetailsChildren++) { node = singlePassEventsDetails[singlePassEventsDetailsChildren]; attributeValue = node.getAttribute("ActivityId"); if (attributeValue === srcElement.getAttribute("eventLogActivityId")) { singlePassEventsDetailsNode = node; } } } } eventIdLabelNodeText = null; if (eventIdLabelNode != null) { if (eventIdLabelNode.childNodes.length > 0) { eventIdLabelNodeText = eventIdLabelNode.childNodes[0].nodeValue; } } if (eventIdLabelNodeText == null) { eventIdLabelNodeText = "Event ID"; } eventTimeLabelNodeText = null; if (eventTimeLabelNode != null) { if (eventTimeLabelNode.firstChild.childNodes.length > 0) { eventTimeLabelNodeText = eventTimeLabelNode.childNodes[0].nodeValue; } } if (eventTimeLabelNodeText == null) { eventTimeLabelNodeText = "Event Time"; } eventDescriptionLabelNodeText = null; if (eventDescriptionLabelNode != null) { if (eventDescriptionLabelNode.childNodes.length > 0) { eventDescriptionLabelNodeText = eventDescriptionLabelNode.childNodes[0].nodeValue; } } if (eventDescriptionLabelNodeText == null) { eventDescriptionLabelNodeText = "Event Description"; } eventXmlLabelNodeText = null; if (eventXmlLabelNode != null) { if (eventXmlLabelNode.childNodes.length > 0) { eventXmlLabelNodeText = eventXmlLabelNode.childNodes[0].nodeValue; } } if (eventXmlLabelNodeText == null) { eventXmlLabelNodeText = "Event XML"; } gpEventsTitleNodeText = null; if (gpEventsTitleNode != null) { if (gpEventsTitleNode.childNodes.length > 0) { gpEventsTitleNodeText = gpEventsTitleNode.childNodes[0].nodeValue; } } if (gpEventsTitleNodeText == null) { gpEventsTitleNodeText = "Group Policy Events"; } eventDetailsLabelNodeText = null; if (eventDetailsLabelNode != null) { if (eventDetailsLabelNode.childNodes.length > 0) { eventDetailsLabelNodeText = eventDetailsLabelNode.childNodes[0].nodeValue; } } if (eventDetailsLabelNodeText == null) { eventDetailsLabelNodeText = "Event Details"; } dataNotFoundWarningLabelNodeText = null; if (dataNotFoundWarningLabelNode != null) { if (dataNotFoundWarningLabelNode.childNodes.length > 0) { dataNotFoundWarningLabelNodeText = dataNotFoundWarningLabelNode.childNodes[0].nodeValue; } } if (dataNotFoundWarningLabelNodeText == null) { dataNotFoundWarningLabelNodeText = "Data Not Found"; } if(singlePassEventsDetailsNode != null) { eventRecordArray = singlePassEventsDetailsNode.getElementsByTagName("EventRecord"); } var htmlText = "<html dir=" + document.dir + ">"; htmlText = htmlText + "<head>"; htmlText = htmlText + "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />"; htmlText = htmlText + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-16\" />"; htmlText = htmlText + "<title>" + gpEventsTitleNodeText + "</title>"; htmlText = htmlText + "</head><style type=\"text/css\">"; htmlText = htmlText + "body { background-color:#FFFFFF; color:#000000; font-size:68%; font-family:MS Shell Dlg; margin:0,0,10px,0; word-break:normal; word-wrap:break-word; }"; htmlText = htmlText + "table { font-size:100%; table-layout:fixed; width:100%; }"; htmlText = htmlText + "td,th { overflow:visible; text-align:left; vertical-align:top; white-space:normal; }"; htmlText = htmlText + ".he1 { text-align: center; vertical-align: middle; background-color:#C0D2DE; border:1px solid #BBBBBB; color:#000000; cursor:hand; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:4em; position:relative; }"; htmlText = htmlText + ".centerTxt { text-align: center; }"; htmlText = htmlText + ".txtFormat1 { text-align: left; vertical-align:top; white-space:pre-line; }"; htmlText = htmlText + "</style>"; htmlText = htmlText + "<script> function toggle(e) {"; htmlText = htmlText + "if (e.style.display === \"none\"){ e.style.display = \"\"; }"; htmlText = htmlText + "else { e.style.display = \"none\"; }"; htmlText = htmlText + "}</"; htmlText = htmlText + "script"; htmlText = htmlText + ">"; htmlText = htmlText + "<body><table border=1><tr>"; htmlText = htmlText + "<th class=\"he1\"><strong>" + eventIdLabelNodeText + "</strong></th>"; htmlText = htmlText + "<th class=\"he1\"><strong>" + eventTimeLabelNodeText + "</strong></th>"; htmlText = htmlText + "<th class=\"he1\"><strong>" + eventDescriptionLabelNodeText + "</strong></th>"; htmlText = htmlText + "<th class=\"he1\"><strong>" + eventDetailsLabelNodeText + "</strong></th>"; htmlText = htmlText + "</tr>"; var i; var eventId; var eventTime; var eventDescription; var eventXml; var eventType; var displayEvent; var eventXmlId; var displayBgColor; if(eventRecordArray != null && eventRecordArray.length > 0) { for (i=0; i < eventRecordArray.length; i++) { displayEvent = false; var eventIdElements = eventRecordArray[i].getElementsByTagName("EventId"); if((eventIdElements != null) && (eventIdElements.length > 0) && (eventIdElements[0].firstChild != null)) { eventId = eventIdElements[0].firstChild.nodeValue; } else { eventId = dataNotFoundWarningLabelNodeText; } var eventTimeElements = eventRecordArray[i].getElementsByTagName("EventTime"); if((eventTimeElements != null) && (eventTimeElements.length > 0) && (eventTimeElements[0].firstChild != null)) { eventTime = eventTimeElements[0].firstChild.nodeValue; } else { eventTime = dataNotFoundWarningLabelNodeText; } var eventDescriptionElements = eventRecordArray[i].getElementsByTagName("EventDescription"); if((eventDescriptionElements != null) && (eventDescriptionElements.length > 0) && (eventDescriptionElements[0].firstChild != null)) { eventDescription = eventDescriptionElements[0].firstChild.nodeValue; } else { eventDescription = dataNotFoundWarningLabelNodeText; } var eventXmlElements = eventRecordArray[i].getElementsByTagName("EventXml"); if((eventXmlElements != null) && (eventXmlElements.length > 0) && (eventXmlElements[0].firstChild != null)) { if (window.XMLSerializer) { var xml = serializer.serializeToString(eventXmlElements[0].firstChild); eventXml = xml; } else { if (typeof eventXmlElements[0].firstChild.xml != "undefined") { eventXml = eventXmlElements[0].firstChild.xml; } } } else { eventXml = dataNotFoundWarningLabelNodeText; } var eventLevelElements = eventRecordArray[i].getElementsByTagName("EventLevel"); if((eventLevelElements != null) && (eventLevelElements.length > 0) && (eventLevelElements[0].firstChild != null)) { eventType = eventLevelElements[0].firstChild.nodeValue; } else { eventType = 5; } if((bVerbose === true)&&(eventType == 5)) { displayEvent = true; } else if((bInformational === true)&&(eventType == 4)) { displayEvent = true; } else if((bWarning === true)&&(eventType == 3)) { displayEvent = true; } else if((bError === true)&&((eventType == 1)||(eventType == 2))) { displayEvent = true; } if (displayEvent === true) { eventXmlId = "EventXml" + (i+""); htmlText = htmlText + "<tr>"; htmlText = htmlText + "<td class=\"centerTxt\" style=\"background:" + displayBgColor +"\">" + eventId + "</td>"; htmlText = htmlText + "<td class=\"centerTxt\" style=\"background:" + displayBgColor +"\">" + eventTime + "</td>"; htmlText = htmlText + "<td class=\"txtFormat1\" style=\"background:" + displayBgColor +"\">" + eventDescription + "</td>"; htmlText = htmlText + "<td style=\"background:" + displayBgColor +"\"><span style=\"color:blue; cursor:hand\" onclick=\"toggle(" + eventXmlId +");\" onKeyPress=\"toggle(" + eventXmlId + ");\" tabIndex=1 >"; htmlText = htmlText + eventXmlLabelNodeText + "</span><br/>"; htmlText = htmlText + "<span style=\"display:none\" id=" + eventXmlId +">"; htmlText = htmlText + eventXml + "</span>"; htmlText = htmlText + "</td>"; htmlText = htmlText + "</tr>"; } } } htmlText = htmlText + "</table></body></html>"; if(windowsArray[strWindowId]) { delete windowsArray[strWindowId]; } // IE specific method for showing the popup. if(navigator.userAgent.indexOf("MSIE") > 0 && window.location.toString().indexOf("file:") === -1) { var strDiagArgs = "dialogHeight=360px;dialogWidth=630px;status=no;scroll=yes;resizable=yes;minimize=yes;maximize=yes;"; var vModeless = window.showModelessDialog("about:blank", window, strDiagArgs); vModeless.document.write(htmlText); vModeless.document.close(); vModeless.location.reload(false); windowsArray[strWindowId] = vModeless; } else { var strDiagArgs = "height=360px, width=630px, status=no, toolbar=no, scrollbars=yes, resizable=yes"; windowsArray[strWindowId] = window.open("", "", strDiagArgs); windowsArray[strWindowId].document.write(htmlText); windowsArray[strWindowId].focus(); } } xmlDocumentRoot = null; } function cleanUp() { var windowsArray = this.windowsArray; for (var currentWindow in windowsArray) { if (windowsArray.hasOwnProperty(currentWindow)) { windowsArray[currentWindow].close(); } } } function getMessageText(messageNode) { if (messageNode != null) { if (messageNode.firstChild != null) { if (messageNode.firstChild.nodeType === 3) { for (var i = 0; i < messageNode.childNodes.length; i++) { var curNode = messageNode.childNodes[i]; if(curNode.nodeType === 1){ return curNode.childNodes[0].nodeValue; } } } else { return messageNode.firstChild.childNodes[0].nodeValue; } } } return null; } function showComponentProcessingDetails(srcElement) { var strWindowId = "ProcessingDetails_" + srcElement.getAttribute("eventLogActivityId"); if ((windowsArray[strWindowId]) && (windowsArray[strWindowId].closed === false)) { windowsArray[strWindowId].focus(); } else { var doc; var parser; var xmlDocumentRoot; var xmlDocument; var extensionsProcessedLabelNode, slowLinkThresholdLabelNode, linkSpeedLabelNode, extensionsProcessedTimeTakenNode; var domainControllerIpLabelNode, domainControllerNameLabelNode, processingTypeLabelNode, loopbackModeLabelNode; var processingTriggerLabelNode, extensionNameLabelNode, timeTakenLabelNode; var dataNotFoundWarningLabelNode; var singlePassEventsDetailsNode, totalProcessingTimeLabelNode, refreshMessageLabelNode; var processingDetailsUserTitleNode, processingDetailsComputerTitleNode; var policySectionNode; var policyEventsDetailsNode, detailsLabelNode; var extensionsProcessedLabelNodeText, slowLinkThresholdLabelNodeText, linkSpeedLabelNodeText, extensionsProcessedTimeTakenNodeText; var domainControllerIpLabelNodeText, domainControllerNameLabelNodeText, processingTypeLabelNodeText, loopbackModeLabelNodeText; var processingTriggerLabelNodeText, extensionNameLabelNodeText, timeTakenLabelNodeText; var dataNotFoundWarningLabelNodeText, totalProcessingTimeLabelNodeText, refreshMessageLabelNodeText; var processingDetailsUserTitleNodeText, processingDetailsComputerTitleNodeText; var detailsLabelNodeText; var slowLinkThresholdValue, linkSpeedValue, domainControllerIpValue, domainControllerNameValue; var processingTypeValue, loopbackModeValue, processingTriggerValue, totalPolicyProcessingTime, extensionProcessingTimeArray; var cseNameArray = new Array(); var cseElapsedTimeArray = new Array(); var policyApplicationFinishedTime; var isComputerProcessing; var strDiagArgs; var mainSection; var attributeValue; var singlePassEventsDetails; var singlePassEventsDetailsChildren; var node; var children; var itemSub; if (window.DOMParser) { // This browser appears to support DOMParser parser = new DOMParser(); doc = document.getElementById("data-island").textContent; xmlDocumentRoot = parser.parseFromString(doc, "application/xml"); xmlDocument = xmlDocumentRoot.documentElement; itemSub = 1; } else { // Internet Explorer, create a new XML document using ActiveX // and use loadXML as a DOM parser. try { doc = document.getElementById("data-island"); xmlDocumentRoot = new ActiveXObject("Msxml2.DOMDocument.6.0"); xmlDocumentRoot.async = false; xmlDocumentRoot.loadXML(doc.innerHTML); xmlDocument = xmlDocumentRoot.documentElement; itemSub = 0; } catch(e) { // Not supported. } } if (xmlDocument != null) { mainSection = xmlDocument.getElementsByTagName("MainSection")[0].childNodes; if (mainSection != null) { for (children = 0; children < mainSection.length; children++) { node = mainSection[children]; if (node.nodeType === 1 && node.nodeName === 'Label') { attributeValue = node.getAttribute("Name") if (attributeValue != null) { if (attributeValue === 'ComponentStatus_ExtensionsProcessed') { extensionsProcessedLabelNode = node; } if (attributeValue === 'ComponentStatus_SlowLinkThreshold') { slowLinkThresholdLabelNode = node; } if (attributeValue === 'ComponentStatus_LinkSpeed') { linkSpeedLabelNode = node; } if (attributeValue === 'ComponentStatus_TimeTaken') { extensionsProcessedTimeTakenNode = node; } if (attributeValue === 'ComponentStatus_DomainControllerIP') { domainControllerIpLabelNode = node; } if (attributeValue === 'ComponentStatus_DomainControllerName') { domainControllerNameLabelNode = node; } if (attributeValue === 'ComponentStatus_ProcessingTrigger') { processingTriggerLabelNode = node; } if (attributeValue === 'ComponentStatus_ExtensionName') { extensionNameLabelNode = node; } if (attributeValue === 'ComponentStatus_TimeTaken') { timeTakenLabelNode = node; } if (attributeValue === 'Warning_DataNotFound') { dataNotFoundWarningLabelNode = node; } if (attributeValue === 'ComponentStatus_TotalProcessingTime') { totalProcessingTimeLabelNode = node; } if (attributeValue === 'ComponentStatus_RefreshMessage') { refreshMessageLabelNode = node; } if (attributeValue === 'ComponentStatus_UserProcessingDetails') { processingDetailsUserTitleNode = node; } if (attributeValue === 'ComponentStatus_ComputerProcessingDetails') { detailsLabelNode = node; } if (attributeValue === 'ComponentStatus_ProcessingType') { processingTypeLabelNode = node; } if (attributeValue === 'ComponentStatus_LoopbackMode') { loopbackModeLabelNode = node; } if (attributeValue === 'ComponentStatus_UserProcessingDetails') { processingDetailsUserTitleNode = node; } if (attributeValue === 'ComponentStatus_ComputerProcessingDetails') { processingDetailsComputerTitleNode = node; } } } } } singlePassEventsDetails = xmlDocument.getElementsByTagName("SinglePassEventsDetails"); if (singlePassEventsDetails != null) { for (singlePassEventsDetailsChildren = 0; singlePassEventsDetailsChildren < singlePassEventsDetails.length; singlePassEventsDetailsChildren++) { node = singlePassEventsDetails[singlePassEventsDetailsChildren]; if (node.getAttribute("ActivityId") === srcElement.getAttribute("eventLogActivityId")) { singlePassEventsDetailsNode = node; } } } if (singlePassEventsDetailsNode) { policyEventsDetailsNode = singlePassEventsDetailsNode.parentNode; if (policyEventsDetailsNode) { policySectionNode = policyEventsDetailsNode.parentNode; if (policySectionNode) { if (policySectionNode.nodeName === 'UserPolicySection') { isComputerProcessing = false; } if (policySectionNode.nodeName === 'ComputerPolicySection') { isComputerProcessing = true; } } } } } extensionsProcessedLabelNodeText = getMessageText(extensionsProcessedLabelNode); slowLinkThresholdLabelNodeText = getMessageText(slowLinkThresholdLabelNode); linkSpeedLabelNodeText = getMessageText(linkSpeedLabelNode); domainControllerIpLabelNodeText = getMessageText(domainControllerIpLabelNode); domainControllerNameLabelNodeText = getMessageText(domainControllerNameLabelNode); processingTypeLabelNodeText = getMessageText(processingTypeLabelNode); loopbackModeLabelNodeText = getMessageText(loopbackModeLabelNode); processingTriggerLabelNodeText = getMessageText(processingTriggerLabelNode); extensionNameLabelNodeText = getMessageText(extensionNameLabelNode); timeTakenLabelNodeText = getMessageText(timeTakenLabelNode); processingDetailsUserTitleNodeText = getMessageText(processingDetailsUserTitleNode); processingDetailsComputerTitleNodeText = getMessageText(processingDetailsComputerTitleNode); dataNotFoundWarningLabelNodeText = getMessageText(dataNotFoundWarningLabelNode); totalProcessingTimeLabelNodeText = getMessageText(totalProcessingTimeLabelNode); refreshMessageLabelNodeText = getMessageText(refreshMessageLabelNode); detailsLabelNodeText = getMessageText(detailsLabelNode); slowLinkThresholdValue = null; linkSpeedValue = null; domainControllerIpValue = null; domainControllerNameValue = null; processingTypeValue = null; loopbackModeValue = null; processingTriggerValue = null; if (singlePassEventsDetailsNode != null) { slowLinkThresholdValue = singlePassEventsDetailsNode.getAttribute("SlowLinkThresholdInKbps"); linkSpeedValue = singlePassEventsDetailsNode.getAttribute("LinkSpeedInKbps"); domainControllerIpValue = singlePassEventsDetailsNode.getAttribute("DomainControllerIPAddress"); domainControllerNameValue = singlePassEventsDetailsNode.getAttribute("DomainControllerName"); processingTypeValue = singlePassEventsDetailsNode.getAttribute("ProcessingAppMode"); loopbackModeValue = singlePassEventsDetailsNode.getAttribute("PolicyProcessingMode"); processingTriggerValue = singlePassEventsDetailsNode.getAttribute("ProcessingTrigger"); totalPolicyProcessingTime = singlePassEventsDetailsNode.getAttribute("PolicyElapsedTime"); extensionProcessingTimeArray = singlePassEventsDetailsNode.getElementsByTagName("ExtensionProcessingTime"); } if (slowLinkThresholdValue == null) { slowLinkThresholdValue = dataNotFoundWarningLabelNodeText; } if (linkSpeedValue == null) { linkSpeedValue = dataNotFoundWarningLabelNodeText; } if (domainControllerIpValue == null) { domainControllerIpValue = dataNotFoundWarningLabelNodeText; } else { domainControllerIpValue = domainControllerIpValue.replace(/^\\\\/, ""); } if (domainControllerNameValue == null) { domainControllerNameValue = dataNotFoundWarningLabelNodeText; } else { domainControllerNameValue = domainControllerNameValue.replace(/^\\\\/, ""); } if (processingTypeValue == null) { processingTypeValue = dataNotFoundWarningLabelNodeText; } if (loopbackModeValue == null) { loopbackModeValue = dataNotFoundWarningLabelNodeText; } if (processingTriggerValue == null) { processingTriggerValue = dataNotFoundWarningLabelNodeText; } if (extensionProcessingTimeArray != null && extensionProcessingTimeArray.length > 0) { var cseName; var cseElapsedTime; var cseProcessedTime; var cseId; var i; var index = 0; for (i = 0; i < extensionProcessingTimeArray.length; i++) { var cseNameElements = extensionProcessingTimeArray[i].getElementsByTagName("ExtensionName"); var cseElapsedTimeElements = extensionProcessingTimeArray[i].getElementsByTagName("ElapsedTime"); var cseProcessedTimeElements = extensionProcessingTimeArray[i].getElementsByTagName("ProcessedTime"); var cseIdElements = extensionProcessingTimeArray[i].getElementsByTagName("ExtensionGuid"); if ((cseNameElements.length > 0) && (cseElapsedTimeElements.length > 0) && (cseProcessedTimeElements.length > 0) && (cseIdElements.length > 0)) { if ((cseNameElements[0].firstChild != null) && (cseElapsedTimeElements[0].firstChild != null) && (cseProcessedTimeElements[0].firstChild != null) && (cseIdElements[0].firstChild != null)) { cseName = cseNameElements[0].firstChild.nodeValue; cseElapsedTime = cseElapsedTimeElements[0].firstChild.nodeValue; cseProcessedTime = cseProcessedTimeElements[0].firstChild.nodeValue; cseId = cseIdElements[0].firstChild.nodeValue; if ((cseName != null) && (cseElapsedTime != null) && (cseProcessedTime != null) && (cseId != null)) { cseNameArray[index] = cseName; cseElapsedTimeArray[index] = cseElapsedTime; index = index + 1; if (cseId === '{00000000-0000-0000-0000-000000000000}') { policyApplicationFinishedTime = cseProcessedTime; } } } } } } var htmlText = "<html dir=" + document.dir + ">"; htmlText = htmlText + "<head>"; htmlText = htmlText + "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />"; htmlText = htmlText + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-16\" />"; if(isComputerProcessing != null) { if(isComputerProcessing === true) { htmlText = htmlText + "<title>" + processingDetailsComputerTitleNodeText + "</title>"; } else { htmlText = htmlText + "<title>" + processingDetailsUserTitleNodeText + "</title>"; } } htmlText = htmlText + "</head><style type=\"text/css\">"; htmlText = htmlText + "body { background-color:#FFFFFF; color:#000000; font-size:68%; font-family:MS Shell Dlg; margin:0,0,10px,0; word-break:normal; word-wrap:break-word; }"; htmlText = htmlText + "table { font-size:100%; table-layout:fixed; width:100%; }"; htmlText = htmlText + "td,th { overflow:visible; text-align:left; vertical-align:top; white-space:normal; }"; htmlText = htmlText + ".he0 { background-color:#FEF7D6; border:1px solid #BBBBBB; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2.25em; margin-bottom:-1px; margin-left:0px; margin-right:0px; padding-left:8px; padding-right:5em; padding-top:4px; position:relative; width:100%; }"; htmlText = htmlText + ".he1 { color:#000000; display:block; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; height:2em;margin-left: 5 px; margin-top: 5 px; position:relative; width:100%; }"; htmlText = htmlText + ".tblspecialfmt { border:1px solid black;border-collapse:collapse; }"; htmlText = htmlText + ".tblfirstcolfmt { border-left-width: 1px;border-top-width: 1px;border-bottom-width: 1px;border-right-width: 0px;border-style: solid; border-color: black; }"; htmlText = htmlText + ".tblsecondcolfmt { border-left-width: 0px;border-top-width: 1px;border-bottom-width: 1px;border-right-width: 1px;border-style: solid; border-color: black; }"; htmlText = htmlText + "</style>"; htmlText = htmlText + "<body>"; htmlText = htmlText + "<span class=\"he1\">" + refreshMessageLabelNodeText + " " + policyApplicationFinishedTime + "</span>" ; htmlText = htmlText + "<div class=\"he0\">" + detailsLabelNodeText + "</div>" htmltext = htmlText + "<table><tr>"; htmlText = htmlText + "<td>"; htmlText = htmlText + "<table>"; htmlText = htmlText + "<tr><td colspan=\"2\">&nbsp;</td></tr>"; htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + processingTypeLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td>" + processingTypeValue + "</td></tr>"; htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + loopbackModeLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td>" + loopbackModeValue + "</td></tr>"; htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + linkSpeedLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td>" + linkSpeedValue + "</td></tr>"; htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + slowLinkThresholdLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td>" + slowLinkThresholdValue + "</td></tr>"; htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + domainControllerNameLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td>" + domainControllerNameValue +"</td></tr>"; htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + domainControllerIpLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td>" + domainControllerIpValue +"</td></tr>"; htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + processingTriggerLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td>" + processingTriggerValue + "</td></tr>"; htmlText = htmlText + "</table></td></tr>"; htmlText = htmlText + "<tr ><td ><table>"; htmlText = htmlText + "<tr><td><span class=\"he1\" >" + extensionsProcessedLabelNodeText +"</span></td></tr>"; htmlText = htmlText + "<tr><td><table class=\"tblspecialfmt\" >"; htmlText = htmlText + "<tr><td class=\"tblfirstcolfmt\" style=\"width: 50%;background-color:#FEF7D6;\"><strong>" + extensionNameLabelNodeText + "</strong></td>"; htmlText = htmlText + "<td class=\"tblsecondcolfmt\" style=\"background-color:#FEF7D6;\" ><strong>" + timeTakenLabelNodeText + "</strong></td></tr>"; for (var idx in cseNameArray) { htmlText = htmlText + "<tr><td style=\"width: 50%\">" + cseNameArray[idx] + "</td>"; htmlText = htmlText + "<td>" + cseElapsedTimeArray[idx] + "</td></tr>"; } if (totalPolicyProcessingTime != null) { htmlText = htmlText + "<tr><td class=\"tblfirstcolfmt\" style=\"width: 50%\" >" + totalProcessingTimeLabelNodeText +":</td>"; htmlText = htmlText + "<td class=\"tblsecondcolfmt\">" + totalPolicyProcessingTime + "</td></tr>"; } htmlText = htmlText + "</table></td></tr></table></td></tr></table></body></html>"; if(windowsArray[strWindowId]) { delete windowsArray[strWindowId]; } // IE specific method for showing the popup. if(navigator.userAgent.indexOf("MSIE") > 0 && window.location.toString().indexOf("file:") === -1) { strDiagArgs = "dialogHeight=360px;dialogWidth=630px;status=no;scroll=yes;resizable=yes;minimize=yes;maximize=yes;"; var vModeless = window.showModelessDialog("about:blank", window, strDiagArgs); vModeless.document.write(htmlText); vModeless.document.close(); vModeless.location.reload(false); windowsArray[strWindowId] = vModeless; } else { strDiagArgs = "height=360px, width=630px, status=no, toolbar=no, scrollbars=yes, resizable=yes"; windowsArray[strWindowId] = window.open("", "" , strDiagArgs); windowsArray[strWindowId].document.write(htmlText); windowsArray[strWindowId].focus(); } } xmlDocumentRoot = null; } --> </script> </head> <body onload="window_onload();" onclick="document_onclick();" onkeypress="document_onkeypress(event);" onunload="cleanUp();"> <!-- HTML resources --> <div style="display:none;"> <div id="explainText_windowTitle">Group Policy Management</div> <div id="explainText_windowStyles"> body { font-size:68%;font-family:MS Shell Dlg; margin:0px,0px,0px,0px; border: 1px solid #666666; background:#F6F6F6; width:100%; word-break:normal; word-wrap:break-word; } .head { font-weight:bold; font-size:160%; font-family:MS Shell Dlg; width:100%; color:#6587DC; background:#E3EAF9; border:1px solid #5582D2; padding-left:8px; height:24px; } .path { margin-left: 10px; margin-top: 10px; margin-bottom:5px;width:100%; } .info { padding-left:10px;width:100%; } table { font-size:100%; width:100%; border:1px solid #999999; } th { border-bottom:1px solid #999999; text-align:left; padding-left:10px; height:24px; } td { background:#FFFFFF; padding-left:10px; padding-bottom:10px; padding-top:10px; } .btn { width:100%; text-align:right; margin-top:16px; } .hdr { font-weight:bold; border:1px solid #999999; text-align:left; padding-top: 4px; padding-left:10px; height:24px; margin-bottom:-1px; width:100%; } .bdy { width:100%; height:182px; display:block; overflow:scroll; z-index:2; background:#FFFFFF; padding-left:10px; padding-bottom:10px; padding-top:10px; border:1px solid #999999; } button { width:6.9em; height:2.1em; font-size:100%; font-family:MS Shell Dlg; margin-right:15px; } @media print { .bdy { display:block; overflow:visible; } button { display:none; } .head { color:#000000; background:#FFFFFF; border:1px solid #000000; } } </div> <div id="explainText_settingPathLabel">Setting Path:</div> <div id="explainText_explainTextLabel">Explanation</div> <div id="explainText_printButton"> <button name="Print" onClick="window.print()" accesskey="P"><u>P</u>rint</button> </div> <div id="explainText_closeButton"> <button name="Close" onClick="window.close()" accesskey="C"><u>C</u>lose</button> </div> <div id="explainText_noExplainTextAvailable">No explanation is available for this setting.</div> <div id="explainText_supportedLabel">Supported On:</div> <div id="explainText_noSupportedTextAvailable">Not available</div> </div><table class="title"> <tr><td colspan="2" class="gponame">UPM 2402 2507 File based working</td></tr> <tr> <td id="dtstamp">Data collected on: 10/12/2025 18:13:21</td> <td><div id="objshowhide" tabindex="0" onclick="objshowhide_onClick();return false;"></div></td> </tr> </table> <div class="gposummary"> <div class="he0_expanded"><span class="sectionTitle" tabindex="0">General</span><a class="expando" href="#"></a></div> <div class="container"><div class="he1"><span class="sectionTitle" tabindex="0">Details</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info"> <tr><td scope="row">Domain</td><td>mydomain.org</td></tr> <tr><td scope="row">Owner</td><td>MYDOMAIN\Domain Admins</td></tr> <tr><td scope="row">Created</td><td>05/12/2025 17:22:14</td></tr> <tr><td scope="row">Modified</td><td>10/12/2025 15:38:18</td></tr> <tr><td scope="row">User Revisions</td><td>1 (AD), 1 (SYSVOL)</td></tr> <tr><td scope="row">Computer Revisions</td><td>12 (AD), 12 (SYSVOL)</td></tr> <tr><td scope="row">Unique ID</td><td>{3330D91E-AAAA-4F05-9A70-0580F4559B6D}</td></tr> <tr><td scope="row">GPO Status</td><td>Enabled</td></tr> </table></div></div> <div class="filler"></div> <div class="he1"><span class="sectionTitle" tabindex="0">Links</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"><tr><th scope="col">Location</th><th scope="col">Enforced</th><th scope="col">Link Status</th><th scope="col">Path</th></tr> <tr><td>Production 1912</td><td>No</td><td>Enabled</td><td>mydomain.org/OU/OU</td></tr> </table> <br />This list only includes links in the domain of the GPO.</div></div> <div class="filler"></div> <div class="he1"><span class="sectionTitle" tabindex="0">Security Filtering</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><b>The settings in this GPO can only apply to the following groups, users, and computers:</b></div> <div class="he4i"> <table class="info"><tr><th scope="col">Name</th></tr><tr><td>None</td></tr></table> </div> </div> <div class="filler"></div> <div class="he1"><span class="sectionTitle" tabindex="0">WMI Filtering</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info"> <tr><td scope="row"><b>WMI Filter Name</b></td><td>Win2022</td></tr> <tr><td scope="row"><b>Description</b></td><td>None</td></tr> </table></div></div> <div class="filler"></div> <div class="he1"><span class="sectionTitle" tabindex="0">Delegation</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><b>These groups and users have the specified permission for this GPO</b></div> <div class="he4i"> <table class="info3"> <tr><th scope="col">Name</th><th scope="col">Allowed Permissions</th><th scope="col">Inherited</th></tr> <tr><td>MYDOMAIN\jblog</td><td>Custom</td><td>No</td></tr> </table> </div></div></div> <div class="filler"></div> </div> <div class="he0_expanded"><span class="sectionTitle" tabindex="0">Computer Configuration (Enabled)</span><a class="expando" href="#"></a></div> <div class="container"><div class="he1h_expanded"><span class="sectionTitle" tabindex="0">Policies</span><a class="expando" href="#"></a></div> <div class="container"><div class="he1"><span class="sectionTitle" tabindex="0">Administrative Templates</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i">Policy definitions (ADMX files) retrieved from the central store.</div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Active write back" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;With this setting, files and folders (but not Registry entries) that are modified can be synchronized to the user store in the middle of a session, before logoff.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, active write back is disabled." gpmc_supported="Profile Management 3.0.0 or later">Active write back</span></td><td>Enabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Active write back on session lock and disconnection" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Use this policy as an extension to the &amp;quot;Active write back&amp;quot; and &amp;quot;Active write back registry&amp;quot; policies.&lt;br/&gt;&lt;br/&gt;With the &amp;quot;Active write back&amp;quot; policy enabled, by default, files and folders are written back from the local computer to the user store every five minutes. With both this new policy and the &amp;quot;Active write back&amp;quot; policy enabled, files and folders are written back only when a session is locked or disconnected.&lt;br/&gt;&lt;br/&gt;With both the &amp;quot;Active write back&amp;quot; and &amp;quot;Active write back registry&amp;quot; policies enabled, by default, registry entries are written back from the local computer to the user store every five minutes. With this new policy and the &amp;quot;Active write back&amp;quot; and &amp;quot;Active write back registry&amp;quot; policies enabled, registry entries are written back only when a session is locked or disconnected.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is configured neither here nor in the .ini file, this feature is disabled." gpmc_supported="Profile Management 2303 or later">Active write back on session lock and disconnection</span></td><td>Enabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Active write back registry" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Leverage this policy with &amp;quot;Active write back&amp;quot; enabled.&lt;br/&gt;&lt;br/&gt;Registry entries that are modified can be synchronized to the user store in the middle of a session.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here or in the .ini file, active write back registry is disabled." gpmc_supported="Profile Management 5.6.0 or later">Active write back registry</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable Profile management" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;By default, to facilitate deployment, Profile management does not process logons or logoffs.&lt;br/&gt;&lt;br/&gt;Turn on processing by enabling this setting.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, Profile management does not process Windows user profiles in any way." gpmc_supported="Profile Management 2.0.0 or later">Enable Profile management</span></td><td>Enabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Excluded groups" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;You can use computer local groups and domain groups (local, global, and universal) to prevent particular user profiles from being processed. Specify domain groups in the form &amp;lt;DOMAIN NAME&amp;gt;\&amp;lt;GROUP NAME&amp;gt;. &lt;br/&gt;&lt;br/&gt;If this setting is configured here, Profile management excludes members of these user groups. &lt;br/&gt;&lt;br/&gt;If this setting is disabled, Profile management does not exclude any users. &lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used. &lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, no members of any groups are excluded." gpmc_supported="Profile Management 5.0.0 or later">Excluded groups</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Offline profile support" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Enables the offline profiles feature. This is intended for computers that are commonly removed from networks, typically laptops or mobile devices not servers or desktops.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, offline profile support is disabled." gpmc_supported="Profile Management 4.0.0 or later">Offline profile support</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Path to user store" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Sets the path to the directory in which the user settings (registry changes and synchronized files) are saved (user store).&lt;br/&gt;&lt;br/&gt;The path can be an absolute UNC path or a path relative to the home directory.&lt;br/&gt;&lt;br/&gt;In both cases, the following types of variables can be used: system environment variables enclosed in percent signs and attributes of the Active Directory user object enclosed in hashes.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;The folder Windows\%ProfileVer% stores the user settings in the subfolder called Windows\W2k3 of the user store (if %ProfileVer% is a system environment variable resolving to W2k3).&lt;br/&gt;&lt;br/&gt;\\server\share\#SAMAccountName# stores the user settings to the UNC path \\server\share\JohnSmith (if #SAMAccountName# resolves to JohnSmith for the current user).&lt;br/&gt;&lt;br/&gt;User environment variables cannot be used, except for %username% and %userdomain%.&lt;br/&gt;&lt;br/&gt;If this setting is disabled, the user settings are saved in the Windows subdirectory of the home directory.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the setting from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, the Windows directory on the home drive is used." gpmc_supported="Profile Management 1.0.0 or later">Path to user store</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td>Absolute path or path relative to the home directory</td><td>\\myfileserverprf#extensionAttribute6#-01\vdiprofile$\#SAMAccountName#\W22</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Process logons of local administrators" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Specifies whether logons of members of the local group &amp;quot;Administrators&amp;quot; are processed by Profile management.&lt;br/&gt;&lt;br/&gt;If this setting is disabled, logons by local administrators are not processed by Profile management.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, administrators will not be processed." gpmc_supported="Profile Management 1.0.0 or later">Process logons of local administrators</span></td><td>Enabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Advanced settings</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Customer Experience Improvement Program" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;By default, the Customer Experience Improvement Program is enabled to help improve the quality and performance of Citrix products by sending anonymous statistics and usage information.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;" gpmc_supported="Profile Management 5.6.0 or later">Customer Experience Improvement Program</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Customize storage path for VHDX files" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;By default, Profile Management stores VHDX files in the user store. With this policy enabled, you can specify a separate path to store VHDX files.&lt;br/&gt;&lt;br/&gt;Policies that use VHDX files include the following: Profile container, Search index roaming for Outlook, and Accelerate folder mirroring. VHDX files of different policies are stored in different folders under the storage path." gpmc_supported="Profile Management 2112 or later">Customize storage path for VHDX files</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Disable automatic configuration" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Profile management 5.x examines its environment and configures itself accordingly. To disable this for troubleshooting or to retain the settings you used in an earlier version, enable this setting.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, automatic configuration is turned on so Profile management settings might change if the environment changes." gpmc_supported="Profile Management 5.0.0 or later">Disable automatic configuration</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Disable defragmentation for VHD disk compaction" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Lets you specify whether to disable file defragmentation for VHD disk compaction. &lt;br/&gt;&lt;br/&gt;When VHD disk compaction is enabled, the VHD disk file is first automatically defragmented using the Windows built-in &amp;#39;defrag&amp;#39; tool, and then compacted. VHD disk defragmentation produces better compaction results while disabling it can save system resources.&lt;br/&gt;&lt;br/&gt;If this policy is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this policy is not configured here or in the .ini file, the defragmentation is enabled by default." gpmc_supported="Profile Management 2303 or later">Disable defragmentation for VHD disk compaction</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable OneDrive container" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;With this policy enabled, Profile Management stores OneDrive folders on a VHDX disk. The disk is attached during logons and detached during logoffs. The policy lets OneDrive folders roam with users.&lt;br/&gt;&lt;br/&gt;Specify OneDrive folders as paths relative to the user profile. For example, if a OneDrive folder is located at &amp;quot;%userprofile%\OneDrive - Citrix&amp;quot;, add &amp;quot;OneDrive - Citrix&amp;quot; to the list.&lt;br/&gt;&lt;br/&gt;Starting with Profile Management version 2311, this policy supports OneDrive synchronization between concurrent sessions." gpmc_supported="Profile Management 2206 or later">Enable OneDrive container</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable search index roaming for Outlook" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Allow user-based Outlook search experience by automatically roaming Outlook search data along with user profile. This requires extra spaces in the user store to store search index for Outlook.&lt;br/&gt;&lt;br/&gt; You must log off and then log on again for this policy to take effect." gpmc_supported="Profile Management 7.18 or later">Enable search index roaming for Outlook</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Log off user if a problem is encountered" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;If a problem is encountered when the user logs on (for example, if the user store is unavailable) a temporary profile is provided.&lt;br/&gt;&lt;br/&gt;Alternatively, enabling this setting displays an error message and logs the user off.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, a temporary profile is provided." gpmc_supported="Profile Management 4.1.1 or later">Log off user if a problem is encountered</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Process Internet cookie files on logoff" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Some deployments leave extra Internet cookies that are not referenced by the file index.dat. The extra cookies left in the file system after sustained browsing can lead to profile bloat. Enable this setting to force processing of index.dat and remove the extra cookies. The setting might slightly increase logoff time. Enable this setting only when you experience the issue.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, no processing of index.dat takes place." gpmc_supported="Profile Management 3.1.0 or later">Process Internet cookie files on logoff</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Replicate user stores" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Lets you replicate a user store to multiple paths in addition to the path that the Path to user store policy specifies, on each logon and logoff. To synchronize to the user store files and folders modified during a session, enable active write back.&lt;br/&gt;&lt;br/&gt; Starting with Profile Management version 2209, this feature is available for the full profile container. You can replicate the container to multiple paths. Replicated containers provide profile redundancy for user logon but not for in-session failover.&lt;br/&gt;&lt;br/&gt; Note: Enabling the policy can increase system I/O and might prolong logoffs. &lt;br/&gt;&lt;br/&gt;For Profile Management version 2112 or later, you can separate VHDX files from the replicated user store and store them to different paths. To do so, add the path for VHDX files after the path to the replicated user store, and separate the two paths with a vertical bar (|). &lt;br/&gt;Example: \\path_a|\\path_b indicates that the user store (with VHDX files excluded) is stored in \\path_a and VHDX files are stored in \\path_b." gpmc_supported="Profile Management 2106 or later">Replicate user stores</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2"><table class="subtable"> <tr><th scope="col">Paths to replicate a user store</th></tr> <tr><td>\\myfileserverprf#extensionAttribute6#-02\vdiprofile$\#SAMAccountName#\W22</td></tr> </table></td></tr></table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="UWP app roaming" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Advanced settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Lets UWP (Universal Windows Platform) apps roam with users. As a result, users can access the same UWP apps from different devices.&lt;br/&gt;&lt;br/&gt;With this policy enabled, Profile Management lets UWP apps roam with users by storing the apps on separate VHDX disks. Those disks are attached during user logons and detached during user logoffs.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is configured neither here nor in the .ini file, this feature is disabled." gpmc_supported="Profile Management 2308 or later">UWP app roaming</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/File system</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable default exclusion list - directories" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Default list of directories ignored during synchronization.&lt;br/&gt;&lt;br/&gt;If you disable this setting, folders are not excluded by default.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here or in the .ini file, folders are not excluded by default." gpmc_supported="Profile Management 5.5.0 or later">Enable default exclusion list - directories</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td>!ctx_internetcache!</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Google\Chrome\User Data\Default\Cache</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Google\Chrome\User Data\Default\Cached Theme Images</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Google\Chrome\User Data\Default\JumpListIcons</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Google\Chrome\User Data\Default\JumpListIconsOld</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\GroupPolicy</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\AppV</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Messenger</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Office\15.0\Lync\Tracing</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\OneNote</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Outlook</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Terminal Server Client</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\UEV</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Windows Live</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Windows Live Contacts</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Windows\Application Shortcuts</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Windows\Burn</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Windows\CD Burning</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Microsoft\Windows\Notifications</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Packages</td><td>Disabled</td></tr> <tr><td>!ctx_localappdata!\Sun</td><td>Enabled</td></tr> <tr><td>!ctx_localappdata!\Windows Live</td><td>Enabled</td></tr> <tr><td>!ctx_localsettings!\Temp</td><td>Enabled</td></tr> <tr><td>!ctx_roamingappdata!\Microsoft\AppV\Client\Catalog</td><td>Enabled</td></tr> <tr><td>!ctx_roamingappdata!\Sun\Java\Deployment\cache</td><td>Enabled</td></tr> <tr><td>!ctx_roamingappdata!\Sun\Java\Deployment\log</td><td>Enabled</td></tr> <tr><td>!ctx_roamingappdata!\Sun\Java\Deployment\tmp</td><td>Enabled</td></tr> <tr><td>$Recycle.Bin</td><td>Enabled</td></tr> <tr><td>AppData\LocalLow</td><td>Enabled</td></tr> <tr><td>Tracing</td><td>Enabled</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Exclusion list - directories" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;List of directories that are ignored during synchronization.&lt;br/&gt;&lt;br/&gt;Folder names should be specified as paths relative to the user profile.&lt;br/&gt;&lt;br/&gt;Wildcards are supported but they are not applied recursively.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;Desktop ignores the Desktop folder in the user profile.&lt;br/&gt;&lt;br/&gt;Downloads\* ignores all immediate subfolders of the Downloads folder.&lt;br/&gt;&lt;br/&gt;If this setting is disabled, no folders are excluded.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, no folders are excluded." gpmc_supported="Profile Management 2.0.0 or later">Exclusion list - directories</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2"><table class="subtable"> <tr><th scope="col">List of directories to exclude</th></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\PerfLogs</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\WebStorage</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\Code Cache</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\Cache</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\Service Worker\CacheStorage</td></tr> <tr><td>AppData\Local\packages\msteams_8wekyb3d8bbwe\localcache\microsoft\msteams\EBWebView\component_crx_cache</td></tr> <tr><td>AppData\Local\packages\msteams_8wekyb3d8bbwe\localcache\microsoft\msteams\EBWebView\GraphiteDawnCache</td></tr> <tr><td>AppData\Local\packages\msteams_8wekyb3d8bbwe\localcache\microsoft\msteams\EBWebView\GrShaderCache</td></tr> <tr><td>AppData\Local\Packages\Microsoft.Windows.Search_cw5n1h2txyewy</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\BrowserMetrics</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\Subresource Filter</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\Service Worker\ScriptCache</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\DawnGraphiteCache</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\DawnWebGPUCache</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\GPUCache</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\File System</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Local\D3DSCache</td></tr> <tr><td>AppData\Local\Packages\oice_16_974fa576_32c1d314_34a9\AC\Temp</td></tr> <tr><td>AppData\Local\Packages\oice_16_974fa576_32c1d314_25a0\AC\Temp</td></tr> <tr><td>AppData\Local\Packages\oice_16_974fa576_32c1d314_*\AC\Temp</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\hyphen-data</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\blob_storage</td></tr> <tr><td>AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\TempState</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Local\Microsoft\TeamsMeetingAddinMsis</td></tr> <tr><td>AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\TempState</td></tr> </table></td></tr></table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Exclusion list - files" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;List of files that are ignored during synchronization.&lt;br/&gt;&lt;br/&gt;File names should be specified as paths relative to the user profile. Wildcards are allowed. Wildcards in file names are applied recursively while wildcards in folder names are not.&lt;br/&gt;&lt;br/&gt;Note: As of Profile Management 7.15, you can use the vertical bar &amp;#39;|&amp;#39; for applying a policy to only the current folder without propagating it to the subfolders.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;Desktop\Desktop.ini ignores the Desktop.ini file in the Desktop folder.&lt;br/&gt;&lt;br/&gt;AppData\*.tmp ignores all files with the .tmp extension in the AppData folder and its subfolders.&lt;br/&gt;&lt;br/&gt;AppData\*.tmp| ignores all files with the .tmp extension in the AppData folder.&lt;br/&gt;&lt;br/&gt;Downloads\*\a.txt ignores a.txt in any immediate subfolder of the Downloads folder. Note that wildcards in folder names are not applied recursively.&lt;br/&gt;&lt;br/&gt;If this setting is disabled, no files are excluded.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, no files are excluded." gpmc_supported="Profile Management 2.0.0 or later">Exclusion list - files</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2"><table class="subtable"> <tr><th scope="col">List of files to exclude</th></tr> <tr><td>AppData\Local\Google\Chrome\User Data\Default\History Index*</td></tr> <tr><td>AppData\Roaming\Microsoft\Templates\~$*</td></tr> <tr><td>*.xlsx</td></tr> <tr><td>*.xls</td></tr> <tr><td>\*.docx</td></tr> <tr><td>\*.doc</td></tr> <tr><td>*.ppt</td></tr> <tr><td>*.pptx</td></tr> <tr><td>\*.msg</td></tr> <tr><td>*.pdf</td></tr> <tr><td>*.mdb</td></tr> <tr><td>*.mpp</td></tr> <tr><td>*.xps</td></tr> <tr><td>*.exe</td></tr> <tr><td>*.bat</td></tr> <tr><td>*.cmd</td></tr> <tr><td>*.vsd</td></tr>> <tr><td>*.pub</td></tr> <tr><td>*.mp4</td></tr> <tr><td>*.dll</td></tr> <tr><td>*.ps1</td></tr> <tr><td>*.vbs</td></tr> <tr><td>*.mgc</td></tr> <tr><td>*.pack</td></tr> <tr><td>*.tcNM</td></tr> <tr><td>*.values</td></tr> <tr><td>*.storageData</td></tr> <tr><td>*.jsa</td></tr> <tr><td>*.storage_i</td></tr> <tr><td>*.trec</td></tr> <tr><td>*.temp</td></tr> <tr><td>*.1</td></tr> <tr><td>*.cab</td></tr> <tr><td>*.js</td></tr> <tr><td>*.php</td></tr> <tr><td>*.bak</td></tr> <tr><td>*.tmp</td></tr> <tr><td>*.old</td></tr> <tr><td>*.cache</td></tr> <tr><td>*.md~</td></tr> <tr><td>*.un~</td></tr> <tr><td>*.js~</td></tr> <tr><td>*.mov</td></tr> <tr><td>*.jar</td></tr> <tr><td>*.mo</td></tr> <tr><td>*.slf</td></tr> <tr><td>*.csv</td></tr> <tr><td>*.hprof</td></tr> </table></td></tr></table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Logon Exclusion Check" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;This setting configures what Profile Management does if a profile in the user store contains excluded files or folders.&lt;br/&gt;&lt;br/&gt;If this setting is disabled or set to the default value of &amp;quot;Synchronize excluded files or folders on logon,&amp;quot; Profile Management will synchronize these excluded files or folders from the user store to local profile when a user logs on.&lt;br/&gt;&lt;br/&gt;If this setting is set to &amp;quot;Ignore excluded files or folders on logon,&amp;quot; Profile Management ignores the excluded files or folders in the user store when a user logs on.&lt;br/&gt;&lt;br/&gt;If this setting is set to &amp;quot;Delete excluded files or folder on logon,&amp;quot; Profile Management deletes the excluded files or folders in the user store when a user logs on.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, the excluded files or folders are synchronized from the user store to local profile when a user logs on." gpmc_supported="Profile Management 7.15 or later">Logon Exclusion Check</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2">If profile in the user store contains files or folders</td></tr><tr><td>that have been excluded</td><td>Delete excluded files or folders</td></tr> </table></td></tr></table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/File system/Synchronization</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Accelerate folder mirroring" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system/Synchronization" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;With both this policy and the Folders to mirror policy enabled, Profile Management stores mirrored folders on a VHDX-based virtual disk. It attaches the virtual disk during logons and detaches it during logoffs. Enabling this policy eliminates the need to copy the folders between the user store and local profiles and accelerates folder mirroring." gpmc_supported="Profile Management 2106 or later">Accelerate folder mirroring</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Directories to synchronize" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system/Synchronization" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Profile management synchronizes each user&amp;#39;s entire profile between the system it is installed on and the user store.&lt;br/&gt;&lt;br/&gt;It allows you to include subfolders of excluded folders.&lt;br/&gt;&lt;br/&gt;Paths on this list should be relative to the user profile.&lt;br/&gt;&lt;br/&gt;Wildcards are supported but they are not applied recursively.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;Desktop\exclude\include specifies the include subfolder of the Desktop\exclude folder.&lt;br/&gt;&lt;br/&gt;Desktop\exclude\* specifies all immediate subfolders of the Desktop\exclude folder.&lt;br/&gt;&lt;br/&gt;Disabling this setting has the same effect as enabling it and configuring an empty list.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, only non-excluded folders in the user profile are synchronized." gpmc_supported="Profile Management 1.0.0 or later">Directories to synchronize</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2"><table class="subtable"> <tr><th scope="col">List of directories to synchronize</th></tr> <tr><td>Appdata\Roaming\Microsoft\Credentials</td></tr> <tr><td>Appdata\Roaming\Microsoft\Crypto</td></tr> <tr><td>Appdata\Roaming\Microsoft\Protect</td></tr> <tr><td>Appdata\Roaming\Microsoft\SystemCertificates</td></tr> <tr><td>AppData\Local\Microsoft\Credentials</td></tr> <tr><td>AppData\Roaming\Microsoft\Office\16.0</td></tr> <tr><td>AppData\Local\Microsoft\Office\16.0\Licensing</td></tr> <tr><td>AppData\Local\Microsoft\IdentityCache</td></tr> <tr><td>AppData\Local\Microsoft\OneAuth</td></tr> <tr><td>AppData\Local\Microsoft\TokenBroker</td></tr> </table></td></tr></table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Files to synchronize" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system/Synchronization" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Profile management synchronizes each user&amp;#39;s entire profile between the system it is installed on and the user store.&lt;br/&gt;&lt;br/&gt;This setting allows for the inclusion of files below excluded folders.&lt;br/&gt;&lt;br/&gt;Paths on this list should be relative to the user profile. Wildcards are allowed. Wildcards in file names are applied recursively while wildcards in folder names are not.&lt;br/&gt;&lt;br/&gt;Note: As of Profile Management 7.15, you can use the vertical bar &amp;#39;|&amp;#39; for applying a policy to only the current folder without propagating it to the subfolders.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;AppData\Local\Microsoft\Office\Access.qat specifies a file below a folder excluded in the default configuration.&lt;br/&gt;&lt;br/&gt;AppData\Local\MyApp\*.cfg specifies all files with the extension .cfg in the profile folder AppData\Local\MyApp and its subfolders.&lt;br/&gt;&lt;br/&gt;AppData\Local\MyApp\*.cfg| specifies all files with the extension .cfg in the profile folder AppData\Local\MyApp.&lt;br/&gt;&lt;br/&gt;Downloads\*\b.txt specifies b.txt in any immediate subfolder of the Downloads folder. Note that wildcards in folder names are not applied recursively.&lt;br/&gt;&lt;br/&gt;Disabling this setting has the same effect as enabling it and configuring an empty list.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, only non-excluded files in the user profile are synchronized." gpmc_supported="Profile Management 1.0.0 or later">Files to synchronize</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2"><table class="subtable"> <tr><th scope="col">List of files to synchronize</th></tr> <tr><td>AppData\Local\Publishers\8wekyb3d8bbwe\TeamsSharedConfig\app_switcher_settings.json</td></tr> <tr><td>AppData\Local\Publishers\8wekyb3d8bbwe\TeamsSharedConfig\tma_settings.json</td></tr> <tr><td>Appdata\Local\Microsoft\Windows\UsrClass.Dat*</td></tr> </table></td></tr></table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Folders to mirror" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/File system/Synchronization" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Profile management can mirror a folder relative to the profile&amp;#39;s root folder. Use this setting for files whose contents index data and where separate instances of the data are likely to exist. For example, you can mirror the Internet Explorer cookies folder so that index.dat is synchronized with the cookies that it indexes. Be aware that, in these situations the &amp;quot;last write wins&amp;quot; so files in mirrored folders that have been modified in more than one session are overwritten by the last update, resulting in loss of profile changes." gpmc_supported="Profile Management 3.1.0 or later">Folders to mirror</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2"><table class="subtable"> <tr><th scope="col">List of folders to mirror</th></tr> <tr><td>!ctx_localappdata!\TileDataLayer</td></tr> <tr><td>Appdata\Local\Microsoft\Windows\Caches</td></tr> <tr><td>AppData\Local\Microsoft\Vault</td></tr> <tr><td>AppData\Local\Packages</td></tr> <tr><td>AppData\Roaming\Microsoft\Windows\Cookies</td></tr> <tr><td>AppData\Local\Microsoft\Windows\INetCookies</td></tr> <tr><td>AppData\Local\Microsoft\Windows\WebCache</td></tr> </table></td></tr></table></td></tr></table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Log settings</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable logging" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Log settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Activation of this setting enables debug mode (verbose logging). In debug mode, extensive status information is logged in the log files in &amp;quot;%SystemRoot%\System32\Logfiles\UserProfileManager&amp;quot; or in the location specified by the &amp;quot;Path to log file&amp;quot; policy setting.&lt;br/&gt;&lt;br/&gt;If this setting is disabled only errors are logged.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, only errors are logged." gpmc_supported="Profile Management 1.0.0 or later">Enable logging</span></td><td>Enabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Log settings" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Log settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Detailed log settings.&lt;br/&gt;&lt;br/&gt;Define events or actions that Profile management logs in depth.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, Profile management uses the settings from the .ini file.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, errors and general information are logged." gpmc_supported="Profile Management 1.0.0 or later">Log settings</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2">Define events or actions that Profile management logs in depth:</td></tr><tr><td>Common warnings</td><td>Enabled</td></tr> <tr><td>Common information</td><td>Enabled</td></tr> <tr><td>File system notifications</td><td>Disabled</td></tr> <tr><td>File system actions</td><td>Disabled</td></tr> <tr><td>Registry actions</td><td>Disabled</td></tr> <tr><td>Registry differences at logoff</td><td>Disabled</td></tr> <tr><td>Active Directory actions</td><td>Disabled</td></tr> <tr><td>Policy values at logon and logoff</td><td>Disabled</td></tr> <tr><td>Logon</td><td>Disabled</td></tr> <tr><td>Logoff</td><td>Disabled</td></tr> <tr><td>Personalized user information</td><td>Enabled</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Maximum size of the log file" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Log settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Sets the maximum size of the log file in bytes. If the log file grows beyond this size an existing backup of the file (.bak) is deleted, the log file is renamed to .bak, and a new log file is created.&lt;br/&gt;&lt;br/&gt;The log file is created in &amp;quot;%SystemRoot%\System32\Logfiles\UserProfileManager&amp;quot; or in the location specified by the &amp;quot;Path to log file&amp;quot; policy setting.&lt;br/&gt;&lt;br/&gt;If this setting is disabled, the default value of 10 MB is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, the default of 10 MB is used." gpmc_supported="Profile Management 1.0.0 or later">Maximum size of the log file</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td>Maximum size in bytes</td><td>104857600</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Path to log file" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Log settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;Sets an alternative path to which the log files are saved.&lt;br/&gt;&lt;br/&gt;The path can point to a local drive or a remote, network-based one (a UNC path). Remote paths can be useful in large, distributed environments but they can create significant network traffic, which may be inappropriate for log files. For provisioned, virtual machines with a persistent hard drive, set a local path to that drive. This ensures log files are preserved when the machine restarts. For virtual machines without a persistent hard drive, setting a UNC path allows you to retain the log files but the system account for the machines must have write access to the UNC share. Use a local path for any laptops managed by the offline profiles feature.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;D:\LogFiles\ProfileManagement.&lt;br/&gt;\\servername\LogFiles\ProfileManagement&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, the default location &amp;quot;%SystemRoot%\System32\Logfiles\UserProfileManager&amp;quot; is used.&lt;br/&gt;&lt;br/&gt;If a UNC path is used for log files then Citrix recommends that an appropriate access control list is applied to the log file folder to ensure that only authorized user or computer accounts can access the stored files." gpmc_supported="Profile Management 2.1.0 or later">Path to log file</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td>Path to log file</td><td>D:\EventLogs</td></tr> </table></td></tr></table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Profile container settings</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Profile container" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Profile container settings" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;A profile container is a VHDX based profile solution that lets you specify the folders to contain on the profile disk. The profile container attaches the profile disk containing those folders, thus eliminating the need to save a copy of the folders to the local profile. Doing so decreases logon times.&lt;br/&gt;&lt;br/&gt;To use a profile container, enable this policy and add the relative paths of the folders to the list. Citrix recommends that you include the folders containing large cache files in the list. For example, add the Citrix Files content cache folder to the list: AppData\Local\Citrix\Citrix Files\PartCache&lt;br/&gt;&lt;br/&gt;To enable a profile container for the entire user profile, add an asterisk (*) to the list. The following user profiles (if any) are automatically migrated to the container upon its first use:&lt;br/&gt;&lt;br/&gt;- Local Windows user profile&lt;br/&gt;- User profiles from the Citrix file-based profile solution&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used. If this setting is configured neither here nor in the .ini file, it is disabled by default." gpmc_supported="Profile Management 2009 or later">Profile container</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Profile handling</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Delay before deleting cached profiles" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Profile handling" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Works only if &amp;#39;Delete locally cached profiles on logoff&amp;#39; is enabled. Sets an optional extension to the delay before locally cached profiles are deleted at logoff. A value of 0 deletes the profiles immediately during logoff processing. Checks take place every minute, so a value of 60 ensures that profiles are deleted between one and two minutes after users have logged off (depending on when the last check took place). Extending the delay is useful if you know that a process keeps files or the user registry hive open during logoff. With large profiles, this can also speed up logoff.&lt;br/&gt;&lt;br/&gt;If this policy is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this policy is not configured here or in the .ini file, profiles are deleted immediately." gpmc_supported="Profile Management 5.0.0 or later">Delay before deleting cached profiles</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td>Delay (seconds)</td><td>30</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Delete locally cached profiles on logoff" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Profile handling" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Specifies whether locally cached profiles are deleted after logoff.&lt;br/&gt;&lt;br/&gt;If this setting is enabled, a user&amp;#39;s local profile cache is deleted after they have logged off. This is recommended for terminal servers.&lt;br/&gt;&lt;br/&gt;If this setting is disabled cached profiles are not deleted.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, cached profiles are not deleted." gpmc_supported="Profile Management 2.0.0 or later">Delete locally cached profiles on logoff</span></td><td>Enabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Local profile conflict handling" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Profile handling" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;This setting configures what Profile management does if both a profile in the user store and a local Windows user profile (not a Citrix user profile) exist.&lt;br/&gt;&lt;br/&gt;If this setting is disabled or set to the default value of &amp;quot;Use local profile&amp;quot;, Profile management uses the local profile, but does not change it in any way.&lt;br/&gt;&lt;br/&gt;If this setting is set to &amp;quot;Delete local profile&amp;quot;, Profile management deletes the local Windows user profile, and then imports the Citrix user profile from the user store.&lt;br/&gt;&lt;br/&gt;If this setting is set to &amp;quot;Rename local profile&amp;quot;, Profile management renames the local Windows user profile (in order to back it up) and then imports the profile from the user store.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, existing local profiles are used." gpmc_supported="Profile Management 2.0.0 or later">Local profile conflict handling</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2">If both a local Windows user profile and a</td></tr><tr><td>Citrix user profile in the user store both exist</td><td>Delete local profile</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Migration of existing profiles" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Profile handling" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Profile management can migrate existing profiles &amp;quot;on the fly&amp;quot; during logon if the user has no profile in the user store.&lt;br/&gt;&lt;br/&gt;The following event takes place during logon: if an existing Windows profile is found and the user does not yet have a Citrix user profile in the user store, the Windows profile is migrated (copied) to the user store on the fly. After this process, the user store profile is used by Profile management in the current and any other session configured with the path to the same user store.&lt;br/&gt;&lt;br/&gt;If this setting is enabled, profile migration can be activated for roaming and local profiles (the default), roaming profiles only, local profiles only, or profile migration can be disabled altogether.&lt;br/&gt;&lt;br/&gt;If profile migration is disabled and no Citrix user profile exists in the user store, the existing Windows mechanism for creating new profiles is used as in a setup without Profile management.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, all types of existing profiles are migrated." gpmc_supported="Profile Management 2.0.0 or later">Migration of existing profiles</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Template profile" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Profile handling" gpmc_settingDescription="Applies to: both file-based and container-based profile solutions&lt;br/&gt;&lt;br/&gt;By default, new user profiles are created from the default user profile on the computer where a user first logs on. Profile management can alternatively use a centrally stored template when creating new user profiles. Template profiles are identical to normal profiles in that they reside in any file share on the network. Use UNC notation to specifying paths to templates. Users need read access to a template profile.&lt;br/&gt;&lt;br/&gt;If this setting is disabled, templates are not used.&lt;br/&gt;&lt;br/&gt;If this setting is enabled, Profile management uses the template instead of the local default profile when creating new user profiles.&lt;br/&gt;&lt;br/&gt;If a user has no Citrix user profile, but a local Windows user profile exists, by default the local profile is used (and migrated to the user store, if this is not disabled). This can be changed by enabling the setting &amp;quot;Template profile overrides local profile&amp;quot;.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If this setting is not configured here or in the .ini file, no template is used." gpmc_supported="Profile Management 2.0.0 or later">Template profile</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Registry</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable default exclusion list" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Registry" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Default list of registry keys in the HKCU hive that are not synchronized to the user&amp;#39;s profile.&lt;br/&gt;&lt;br/&gt;If you disable this setting, registry keys are not excluded by default.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here, the value from the .ini file is used.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here or in the .ini file, registry keys are not excluded by default.&lt;br/&gt;&lt;br/&gt;Note: Software\Miscrosoft\Speech_OneCore is deprecated in Profile Management 5.8 and later." gpmc_supported="Profile Management 5.5.0 or later">Enable default exclusion list</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td>Software\Microsoft\AppV\Client\Integration</td><td>Enabled</td></tr> <tr><td>Software\Microsoft\AppV\Client\Publishing</td><td>Enabled</td></tr> <tr><td>Software\Microsoft\Speech_OneCore</td><td>Disabled</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="NTUSER.DAT backup" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Registry" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;By default, the NTUSER.DAT backup policy is enabled to back up the last good load NTUSER.DAT and roll back to it if NTUSER.DAT is corrupt.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here, Profile Management uses the settings from the .ini file.&lt;br/&gt;&lt;br/&gt;If you do not configure this setting here or in the .ini file, Profile Management does not backup the NTUSER.DAT." gpmc_supported="Profile Management 5.5.0 or later">NTUSER.DAT backup</span></td><td>Enabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Streamed user profiles</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Always cache" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Streamed user profiles" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Optionally, to enhance the user experience, use this setting with the Profile streaming setting, which imposes a lower limit on the size of files that are streamed. Any files this size or larger are cached as soon as possible after logon. To use the cache entire profile feature, set this limit to zero (which caches all of the profile contents)." gpmc_supported="Profile Management 3.0.0 or later">Always cache</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td>Cache files this size or larger (megabytes)</td><td>0</td></tr> </table></td></tr><tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable profile streaming for folders" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Streamed user profiles" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;With profile streaming for folders enabled, folders are fetched only when they are being accessed. This approach eliminates the need to traverse all folders during user logons." gpmc_supported="Profile Management 2103 or later">Enable profile streaming for folders</span></td><td>Enabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Enable profile streaming for pending area" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Streamed user profiles" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;With this policy enabled, files in the pending area are fetched to the local profile only when they are requested. Use the policy with the Profile streaming policy to ensure optimum logon experience in concurrent session scenarios.&lt;br/&gt;&lt;br/&gt;The policy applies to folders in the pending area when the Enable profile streaming for folders policy is enabled.&lt;br/&gt;&lt;br/&gt;By default, this policy is disabled. All files and folders in the pending area are fetched to the local profile during logon.&lt;br/&gt;&lt;br/&gt;The pending area is used to ensure profile consistency while profile streaming is enabled. It temporarily stores profile files and folders changed in concurrent sessions." gpmc_supported="Profile Management 2206 or later">Enable profile streaming for pending area</span></td><td>Disabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Profile streaming" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Streamed user profiles" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;With profile streaming, users&amp;#39; profiles are synchronized on the local computer only when they are needed. Registry entries are cached immediately, but files and folders are only cached when accessed by users." gpmc_supported="Profile Management 3.0.0 or later">Profile streaming</span></td><td>Enabled</td><td></td></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Profile streaming exclusion list - directories" gpmc_settingPath="Computer Configuration/Administrative Templates/Citrix Components/Profile Management/Streamed user profiles" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;List of directories that are ignored by Profile Streaming.&lt;br/&gt;Folder names must be specified as paths relative to the user profile.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;Entering &amp;quot;Desktop&amp;quot; (without quotes) ignores the Desktop directory in the user profile.&lt;br/&gt;If this setting is disabled, no folders are excluded.&lt;br/&gt;If this setting is not configured here, the value from the .ini file is used.&lt;br/&gt;If this setting is not configured here or in the .ini file, no folders are excluded.&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;Profile Streaming exclusions do not indicate that the configured folders are excluded from profile handling. They are still processed by Citrix Profile Management." gpmc_supported="Profile Management 5.8.0 or later">Profile streaming exclusion list - directories</span></td><td>Enabled</td><td></td></tr> <tr><td colspan="3"><table class="subtable_frame"> <tr><td colspan="2"><table class="subtable"> <tr><th scope="col">List of directories to exclude from Profile Streaming</th></tr> <tr><td>AppData\Local\Packages</td></tr> <tr><td>AppData\Local\Microsoft\Credentials</td></tr> <tr><td>AppData\Roaming\Microsoft\Credentials</td></tr> <tr><td>AppData\Roaming\Microsoft\Crypto</td></tr> <tr><td>AppData\Roaming\Microsoft\Protect</td></tr> <tr><td>AppData\Roaming\Microsoft\SystemCertificates</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\AC</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\AppData</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalState</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\RoamingState</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\Settings</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\SystemAppData</td></tr> <tr><td>AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\TempState</td></tr> </table></td></tr></table></td></tr></table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">FSLogix</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="VHD Compact Disk" gpmc_settingPath="Computer Configuration/Administrative Templates/FSLogix" gpmc_settingDescription="When enabled, this setting will attempt to compact the VHD disk during the sign-out operation and is designed to automatically decrease the Size On Disk of the user&amp;#39;s container(s) depending on a pre-defined threshold.&lt;br/&gt;&lt;br/&gt;NOTE: Default is Enabled (1) which is the same as &amp;quot;Not Configured&amp;quot;&lt;br/&gt;&lt;br/&gt;Registry Entry: HKLM\SOFTWARE\FSLogix\Apps\VHDCompactDisk&lt;br/&gt;Type: DWORD&lt;br/&gt;Values: 0 = Disabled, 1 = Enabled" gpmc_supported="v2210 or later">VHD Compact Disk</span></td><td>Enabled</td><td></td></tr> </table> </div></div></div></div></div> <div class="filler"></div> <div class="he0_expanded"><span class="sectionTitle" tabindex="0">User Configuration (Enabled)</span><a class="expando" href="#"></a></div> <div class="container"><div class="he1h_expanded"><span class="sectionTitle" tabindex="0">Policies</span><a class="expando" href="#"></a></div> <div class="container"><div class="he1"><span class="sectionTitle" tabindex="0">Administrative Templates</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i">Policy definitions (ADMX files) retrieved from the central store.</div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/AppData(Roaming)</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the AppData(Roaming) folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/AppData(Roaming)" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the AppData(Roaming) folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the AppData(Roaming) folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Contacts</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Contacts folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Contacts" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Contacts folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Contacts folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Desktop</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Desktop folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Desktop" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Desktop folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Desktop folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Documents</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Documents folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Documents" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Documents folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Documents folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Downloads</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Downloads folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Downloads" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Downloads folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Downloads folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Favorites</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Favorites folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Favorites" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Favorites folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Favorites folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Links</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Links folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Links" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Links folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Links folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Music</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Music folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Music" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Music folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Music folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Pictures</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Pictures folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Pictures" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Pictures folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Pictures folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Saved Games</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Saved Games folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Saved Games" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Saved Games folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Saved Games folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Searches</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Searches folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Searches" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Searches folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Searches folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Start Menu</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Start Menu folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Start Menu" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Start Menu folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Start Menu folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Citrix Components/Profile Management/Folder Redirection/Videos</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Redirect the Videos folder" gpmc_settingPath="User Configuration/Administrative Templates/Citrix Components/Profile Management/Folder Redirection/Videos" gpmc_settingDescription="Applies to: file-based profile solution only&lt;br/&gt;&lt;br/&gt;Lets you specify how to redirect the Videos folder. To do so, select Enabled and then type the redirected path.&lt;br/&gt;Caution: Potential data loss might occur. See below for details.&lt;br/&gt;You might want to modify the path after the policy takes effect. However, consider potential data loss before you do so. The data contained in the redirected folder might be deleted if the modified path points to the same location as the previous path.&lt;br/&gt;For example, suppose you specify the Contacts path as path1. Later, you change path1 to path2. If path1 and path2 point to the same location, all data contained in the redirected folder is deleted after the policy takes effect.&lt;br/&gt;To avoid potential data loss, complete the following steps:&lt;br/&gt; 1. Apply Microsoft policy to machines where Profile Management is running through Active Directory Group Policy Objects. To do so, open the Group Policy Management Console, navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; File Explorer, and then enable Verify old and new Folder Redirection targets point to the same share before redirecting.&lt;br/&gt; 2. If applicable, apply hotfixes to machines where Profile Management is running. For details, see https://support.microsoft.com/en-us/help/977229 and https://support.microsoft.com/en-us/help/2799904." gpmc_supported="Profile Management 5.0.0 or later">Redirect the Videos folder</span></td><td>Disabled</td><td></td></tr> </table> </div></div><div class="he3"><span class="sectionTitle" tabindex="0">Control Panel</span><a class="expando" href="#"></a></div> <div class="container"><div class="he4i"><table class="info3"> <tr><th scope="col">Policy</th><th scope="col">Setting</th><th scope="col">Comment</th></tr> <tr><td><span class="explainlink" tabindex="0" onkeypress="javascript:showExplainText(this); return false;" onclick="javascript:showExplainText(this); return false;" gpmc_settingName="Always open All Control Panel Items when opening Control Panel" gpmc_settingPath="User Configuration/Administrative Templates/Control Panel" gpmc_settingDescription="This policy setting controls the default Control Panel view, whether by category or icons.&lt;br/&gt;&lt;br/&gt;If this policy setting is enabled, the Control Panel opens to the icon view.&lt;br/&gt;&lt;br/&gt;If this policy setting is disabled, the Control Panel opens to the category view.&lt;br/&gt;&lt;br/&gt;If this policy setting is not configured, the Control Panel opens to the view used in the last Control Panel session.&lt;br/&gt;Note: Icon size is dependent upon what the user has set it to in the previous session." gpmc_supported="At least Windows Server 2003 operating systems or Windows XP Professional">Always open All Control Panel Items when opening Control Panel</span></td><td>Enabled</td><td></td></tr> </table> </div></div></div></div></div> </body></html>