Guest User

Untitled

a guest
Mar 7th, 2017
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 76.19 KB | None | 0 0
  1. <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">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-16" />
  4. <title>AD\Tisha</title>
  5. <!-- Styles -->
  6. <style type="text/css">
  7. 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; }
  8.  
  9. table { font-size:100%; table-layout:fixed; width:100%; }
  10.  
  11. td,th { overflow:visible; text-align:left; vertical-align:top; white-space:normal; }
  12.  
  13. .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; }
  14.  
  15. .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; }
  16.  
  17. .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; }
  18.  
  19. .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; }
  20. .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; }
  21.  
  22. .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; }
  23.  
  24. .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; }
  25.  
  26. .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; }
  27.  
  28. .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; }
  29.  
  30. .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; }
  31.  
  32. .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; }
  33.  
  34. .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;}
  35. .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; }
  36.  
  37. .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; }
  38.  
  39. .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; }
  40.  
  41. 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; }
  42.  
  43. .he0 .expando { font-size:100%; }
  44.  
  45. .info, .info3, .info4, .disalign { line-height:1.6em; padding:0px,0px,0px,0px; margin:0px,0px,0px,0px; }
  46.  
  47. .disalign TD { padding-bottom:5px; padding-right:10px; }
  48.  
  49. .info TD { padding-right:10px; width:50%; }
  50.  
  51. .info3 TD { padding-right:10px; width:33%; }
  52.  
  53. .info4 TD, .info4 TH { padding-right:10px; width:25%; }
  54.  
  55. .info TH, .info3 TH, .info4 TH, .disalign TH { border-bottom:1px solid #CCCCCC; padding-right:10px; }
  56.  
  57. .subtable, .subtable3 { border:1px solid #CCCCCC; margin-left:0px; background:#FFFFFF; margin-bottom:10px; }
  58.  
  59. .subtable TD, .subtable3 TD { padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px; line-height:1.1em; }
  60.  
  61. .subtable TH, .subtable3 TH { border-bottom:1px solid #CCCCCC; font-weight:normal; padding-left:10px; line-height:1.6em; }
  62.  
  63. .subtable .footnote { border-top:1px solid #CCCCCC; }
  64.  
  65. .subtable3 .footnote, .subtable .footnote { border-top:1px solid #CCCCCC; }
  66.  
  67. .subtable_frame { background:#D9E3EA; border:1px solid #CCCCCC; margin-bottom:10px; margin-left:15px; }
  68.  
  69. .subtable_frame TD { line-height:1.1em; padding-bottom:3px; padding-left:10px; padding-right:15px; padding-top:3px; }
  70.  
  71. .subtable_frame TH { border-bottom:1px solid #CCCCCC; font-weight:normal; padding-left:10px; line-height:1.6em; }
  72.  
  73. .subtableInnerHead { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
  74.  
  75. .explainlink { color:#0000FF; text-decoration:none; cursor:hand; }
  76.  
  77. .explainlink:hover { color:#0000FF; text-decoration:underline; }
  78.  
  79. .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; }
  80.  
  81. .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; }
  82.  
  83. .container { display:block; position:relative; }
  84.  
  85. .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; }
  86.  
  87. .rsopname { color:#333333; font-family:MS Shell Dlg; font-size:130%; font-weight:bold; padding-left:11px; }
  88.  
  89. .gponame{ color:#333333; font-family:MS Shell Dlg; font-size:130%; font-weight:bold; padding-left:11px; }
  90.  
  91. .gpotype{ color:#333333; font-family:MS Shell Dlg; font-size:100%; font-weight:bold; padding-left:11px; }
  92.  
  93. #uri { color:#333333; font-family:MS Shell Dlg; font-size:100%; padding-left:11px; }
  94.  
  95. #dtstamp{ color:#333333; font-family:MS Shell Dlg; font-size:100%; padding-left:11px; text-align:left; width:30%; }
  96.  
  97. #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; }
  98.  
  99. #gposummary { display:block; }
  100.  
  101. #gpoinformation { display:block; }
  102.  
  103. @media print {
  104.  
  105. #objshowhide{ display:none; }
  106.  
  107. body { color:#000000; border:1px solid #000000; }
  108.  
  109. .title { color:#000000; border:1px solid #000000; }
  110.  
  111. .he0_expanded { color:#000000; border:1px solid #000000; }
  112.  
  113. .he1h_expanded { color:#000000; border:1px solid #000000; }
  114.  
  115. .he1_expanded { color:#000000; border:1px solid #000000; }
  116.  
  117. .he1 { color:#000000; border:1px solid #000000; }
  118.  
  119. .he2 { color:#000000; background:#EEEEEE; border:1px solid #000000; }
  120.  
  121. .he3 { color:#000000; border:1px solid #000000; }
  122.  
  123. .he4 { color:#000000; border:1px solid #000000; }
  124.  
  125. .he4h { color:#000000; border:1px solid #000000; }
  126.  
  127. .he4i { color:#000000; border:1px solid #000000; }
  128.  
  129. .he5 { color:#000000; border:1px solid #000000; }
  130.  
  131. .he5h { color:#000000; border:1px solid #000000; }
  132.  
  133. .he5i { color:#000000; border:1px solid #000000; }
  134.  
  135. }
  136.  
  137. </style>
  138. <!-- Scripts -->
  139. <script type="text/javascript" language="javascript">
  140. /*
  141. String "strShowHide(0/1)"
  142. 0 = Hide all mode.
  143. 1 = Show all mode.
  144. */
  145.  
  146. var windowsArray = new Array();
  147. var strShowHide = 1;
  148.  
  149. //Localized strings
  150.  
  151. var strShow = "show";
  152. var strHide = "hide";
  153. var strShowAll = "show all";
  154. var strHideAll = "hide all";
  155. var strShown = "shown";
  156. var strHidden = "hidden";
  157. var strExpandoNumPixelsFromEdge = "10px";
  158.  
  159.  
  160. function IsSectionHeader(obj) {
  161. 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");
  162. }
  163.  
  164. function IsSectionExpandedByDefault(objHeader) {
  165. if (objHeader === null) {
  166. return false;
  167. } else {
  168. return (objHeader.className.slice(objHeader.className.lastIndexOf("_")) === "_expanded");
  169. }
  170. }
  171.  
  172. function SetSectionState(objHeader, strState) {
  173. var i = 0;
  174. var j;
  175. var all = objHeader.parentElement.ownerDocument.all;
  176.  
  177. if (all === null) {
  178. return;
  179. }
  180.  
  181. for (j = 0; j < all.length; j++) {
  182. if (all[j] === objHeader) {
  183. break;
  184. }
  185. i = i + 1;
  186. }
  187.  
  188. for (j = i; j < all.length; j++) {
  189. if (all[i].className === "container") {
  190. break;
  191. }
  192. i = i + 1;
  193. }
  194.  
  195. var objContainer = all[i];
  196.  
  197. if (strState === "toggle") {
  198. if (objContainer.style.display === "none") {
  199. SetSectionState(objHeader, "show");
  200. }
  201. else {
  202. SetSectionState(objHeader, "hide");
  203. }
  204. }
  205. else {
  206. var objExpando = objHeader.children[1];
  207.  
  208. if (strState === "show") {
  209. objContainer.style.display = "block";
  210. objExpando.innerText = strHide;
  211. }
  212. else if (strState === "hide") {
  213. objContainer.style.display = "none";
  214. objExpando.innerText = strShow;
  215. }
  216. }
  217. }
  218.  
  219. function ShowSection(objHeader) {
  220. SetSectionState(objHeader, "show");
  221. }
  222.  
  223. function HideSection(objHeader) {
  224. SetSectionState(objHeader, "hide");
  225. }
  226.  
  227. function ToggleSection(objHeader) {
  228. SetSectionState(objHeader, "toggle");
  229. }
  230.  
  231. /*================================================================================
  232. ' link at the top of the page to collapse/expand all collapsable elements
  233. '================================================================================
  234. */
  235. function objshowhide_onClick() {
  236. var obji;
  237. var objBody = document.body.getElementsByTagName("*");
  238.  
  239. if (objBody === null) {
  240. return;
  241. }
  242.  
  243. switch (strShowHide) {
  244. case 0:
  245. strShowHide = 1;
  246. window.objshowhide.innerText = strShowAll;
  247. for (obji = 0; obji < objBody.length; obji++) {
  248. if (objBody[obji].className !== 'undefined' && IsSectionHeader(objBody[obji])) {
  249. HideSection(objBody[obji]);
  250. }
  251. }
  252. break;
  253. case 1:
  254. strShowHide = 0;
  255. window.objshowhide.innerText = strHideAll;
  256. for (obji = 0; obji < objBody.length; obji++) {
  257. if (objBody[obji].className !== 'undefined' && IsSectionHeader(objBody[obji])) {
  258. ShowSection(objBody[obji]);
  259. }
  260. }
  261. break;
  262. }
  263. }
  264.  
  265. /*================================================================================
  266. ' onload collapse all except the first two levels of headers (he0, he1)
  267. '================================================================================*/
  268. function window_onload() {
  269. // Only initialize once. The UI may reinsert a report into the webbrowser control,
  270. // firing onLoad multiple times.
  271. if (document.documentElement.getAttribute("gpmc_reportInitialized").toUpperCase() !== "TRUE") {
  272. // Set text direction
  273. fDetDir(document.dir.toUpperCase());
  274.  
  275. // Initialize sections to default expanded/collapsed state.
  276. var objBody = document.body.getElementsByTagName("*");
  277.  
  278. if (objBody === null) {
  279. return;
  280. }
  281.  
  282. for (var obji = 0; obji < objBody.length; obji++) {
  283. if (IsSectionHeader(objBody[obji])) {
  284. if (IsSectionExpandedByDefault(objBody[obji])) {
  285. ShowSection(objBody[obji]);
  286. }
  287. else {
  288. HideSection(objBody[obji]);
  289. }
  290. }
  291. }
  292.  
  293. objshowhide.innerText = strShowAll;
  294.  
  295. document.documentElement.setAttribute("gpmc_reportInitialized", "true");
  296. }
  297. }
  298.  
  299. /*'================================================================================
  300. ' When direction (LTR/RTL) changes, change adjust for readability
  301. '================================================================================
  302. */
  303. function document_onPropertyChange() {
  304. if (window.event.propertyName === "dir") {
  305. fDetDir(document.dir.toUpperCase());
  306. }
  307. }
  308.  
  309. function fDetDir(strDir) {
  310. var colRules;
  311. var nug;
  312. var i;
  313. var strClass;
  314.  
  315. switch (strDir.toUpperCase()) {
  316. case "LTR":
  317. colRules = document.styleSheets[0].cssRules;
  318. if (colRules !== null && colRules !== undefined ) {
  319. for (i = 0; i < colRules.length - 1; i++) {
  320. nug = colRules[i];
  321. strClass = nug.selectorText;
  322. if (nug.style.textAlign === "right") {
  323. nug.style.textAlign = "left";
  324. }
  325. switch (strClass) {
  326. case "div .expando":
  327. nug.style.Left = "";
  328. nug.style.Right = strExpandoNumPixelsFromEdge;
  329. break;
  330. case "#objshowhide":
  331. nug.style.textAlign = "right";
  332. break;
  333. }
  334. }
  335. }
  336. break;
  337. case "RTL":
  338. colRules = document.styleSheets[0].cssRules;
  339. if (colRules !== null && colRules !== undefined ) {
  340. for (i = 0; i < colRules.length - 1; i++) {
  341. nug = colRules[i];
  342. strClass = nug.selectorText;
  343. if (nug.style.textAlign === "left") {
  344. nug.style.textAlign = "right";
  345. }
  346. switch (strClass) {
  347. case "div .expando":
  348. nug.style.Left = strExpandoNumPixelsFromEdge;
  349. nug.style.Right = "";
  350. break;
  351. case "#objshowhide":
  352. nug.style.textAlign = "left";
  353. break;
  354. }
  355. }
  356. }
  357. break;
  358. }
  359. }
  360.  
  361. /*'================================================================================
  362. 'When printing reports, if a given section is expanded, let's says "shown" (instead of "hide" in the UI).
  363. '================================================================================
  364. */
  365. function window_onbeforeprint() {
  366. var obji;
  367. for (obji in document.all) {
  368. if (document.all.hasOwnProperty(obji)) {
  369. if (obji.className === "expando") {
  370. if (obji.innerText === strHide) {
  371. obji.innerText = strShown;
  372. }
  373. if (obji.innerText === strShow) {
  374. obji.innerText = strHidden;
  375. }
  376. }
  377. }
  378. }
  379. }
  380.  
  381. /*================================================================================
  382. 'If a section is collapsed, change to "hidden" in the printout (instead of "show").
  383. '================================================================================
  384. */
  385. function window_onafterprint() {
  386. var obji;
  387. for (obji in document.all) {
  388. if (document.all.hasOwnProperty(obji)) {
  389. if (obji.className === "expando") {
  390. if (obji.innerText === strShown) {
  391. obji.innerText = strHide;
  392. }
  393. if (obji.innerText === strHidden) {
  394. obji.innerText = strShow;
  395. }
  396. }
  397. }
  398. }
  399. }
  400.  
  401. /*================================================================================
  402. ' Adding keypress support for accessibility
  403. '================================================================================
  404. */
  405. function document_onkeypress(event) {
  406. var chCode = ('charCode' in event) ? event.charCode : event.keyCode;
  407.  
  408. //space bar (32) or carriage return (13) or line feed (10)
  409. if (chCode == "32" || chCode == "13" || chCode == "10") {
  410. if (event.srcElement.className === "expando") {
  411. document_onclick();
  412. event.returnValue = false;
  413. }
  414. if (event.srcElement.className === "sectionTitle") {
  415. document_onclick();
  416. event.returnValue = false;
  417. }
  418. if (event.srcElement.id === "objshowhide") {
  419. objshowhide_onClick();
  420. event.returnValue = false;
  421. }
  422. }
  423. }
  424.  
  425. /*================================================================================
  426. ' When user clicks anywhere in the document body, determine if user is clicking
  427. ' on a header element.
  428. '================================================================================
  429. */
  430. function document_onclick() {
  431. var strsrc = window.event.srcElement;
  432.  
  433. while (strsrc.className === "sectionTitle" || strsrc.className === "expando") {
  434. strsrc = strsrc.parentElement;
  435. }
  436.  
  437. // Only handle clicks on headers.
  438. if (!IsSectionHeader(strsrc)) {
  439. return;
  440. }
  441.  
  442. ToggleSection(strsrc);
  443.  
  444. window.event.returnValue = false;
  445. }
  446.  
  447. function ToggleState(e) {
  448. var objParentDisplayItem;
  449. var objDisplayItem;
  450. var i;
  451.  
  452. if (e.innerText === strShow) {
  453. e.innerText = strHide;
  454. objParentDisplayItem = e.parentNode;
  455. objDisplayItem = objParentDisplayItem.childNodes;
  456. for (i = 0; i < objDisplayItem.length; i++) {
  457. if (objDisplayItem[i].id === "showItem") {
  458. objDisplayItem[i].style.display = "Block";
  459. }
  460. }
  461. }
  462. else {
  463. e.innerText = strShow;
  464. objParentDisplayItem = e.parentNode;
  465. objDisplayItem = objParentDisplayItem.childNodes;
  466. for (i = 0; i < objDisplayItem.length; i++) {
  467. if (objDisplayItem[i].id === "showItem") {
  468. objDisplayItem[i].style.display = "None";
  469. }
  470. }
  471. }
  472. }
  473.  
  474. function traverseToURL(url) {
  475. if (url != null) {
  476. var urlInitialSubstr = url.substring(0, 4).toLowerCase();
  477. if (urlInitialSubstr === "http") {
  478. window.open(url, "_blank");
  479. }
  480. }
  481. }
  482.  
  483. function getExplainWindowTitle() {
  484. return document.getElementById("explainText_windowTitle").innerHTML;
  485. }
  486.  
  487. function getExplainWindowStyles() {
  488. return document.getElementById("explainText_windowStyles").innerHTML;
  489. }
  490.  
  491. function getExplainWindowSettingPathLabel() {
  492. return document.getElementById("explainText_settingPathLabel").innerHTML;
  493. }
  494.  
  495. function getExplainWindowExplainTextLabel() {
  496. return document.getElementById("explainText_explainTextLabel").innerHTML;
  497. }
  498.  
  499. function getExplainWindowPrintButton() {
  500. return document.getElementById("explainText_printButton").innerHTML;
  501. }
  502.  
  503. function getExplainWindowCloseButton() {
  504. return document.getElementById("explainText_closeButton").innerHTML;
  505. }
  506.  
  507. function getNoExplainTextAvailable() {
  508. return document.getElementById("explainText_noExplainTextAvailable").innerHTML;
  509. }
  510.  
  511. function getExplainWindowSupportedLabel() {
  512. return document.getElementById("explainText_supportedLabel").innerHTML;
  513. }
  514.  
  515. function getNoSupportedTextAvailable() {
  516. return document.getElementById("explainText_noSupportedTextAvailable").innerHTML;
  517. }
  518.  
  519. function showExplainText(srcElement)
  520. {
  521. var strDiagArgs;
  522.  
  523. var strSettingName = srcElement.getAttribute("gpmc_settingName");
  524. var strSettingPath = srcElement.getAttribute("gpmc_settingPath");
  525. var strSettingDescription = srcElement.getAttribute("gpmc_settingDescription");
  526.  
  527. if (strSettingDescription === "")
  528. {
  529. strSettingDescription = getNoExplainTextAvailable();
  530. }
  531.  
  532. var strSupported = srcElement.getAttribute("gpmc_supported");
  533.  
  534. if (strSupported === "")
  535. {
  536. strSupported = getNoSupportedTextAvailable();
  537. }
  538.  
  539. var strHtml = "<html dir=" + document.dir + ">\n";
  540. strHtml += "<head>\n";
  541. strHtml += "<title>" + getExplainWindowTitle() + "</title>\n";
  542. strHtml += "<style type='text/css'>\n" + getExplainWindowStyles() + "</style>\n";
  543. strHtml += "</head>\n";
  544. strHtml += "<body>\n";
  545. strHtml += "<div class='head'>" + strSettingName +"</div>\n";
  546. strHtml += "<div class='path'><b>" + getExplainWindowSettingPathLabel() + "</b><br/>" + strSettingPath +"</div>\n";
  547. strHtml += "<div class='path'><b>" + getExplainWindowSupportedLabel() + "</b><br/>" + strSupported +"</div>\n";
  548. strHtml += "<div class='info'>\n";
  549. strHtml += "<div class='hdr'>" + getExplainWindowExplainTextLabel() + "</div>\n";
  550. strHtml += "<div class='bdy'>" + strSettingDescription + "</div>\n";
  551. strHtml += "<div class='btn'>";
  552. strHtml += getExplainWindowPrintButton();
  553. strHtml += getExplainWindowCloseButton();
  554. strHtml += "</div></body></html>";
  555.  
  556. // IE specific method for showing the popup.
  557. if(navigator.userAgent.indexOf("MSIE") > 0 && window.location.toString().indexOf("file:") === -1)
  558. {
  559. strDiagArgs = "dialogHeight=360px;dialogWidth=630px;status=no;scroll=yes;resizable=yes;minimize=yes;maximize=yes;";
  560.  
  561. var vModeless = window.showModelessDialog("about:blank", window, strDiagArgs);
  562. vModeless.document.write(strHtml);
  563. vModeless.document.close();
  564. vModeless.location.reload(false);
  565.  
  566. window.event.returnValue = false;
  567. }
  568. else
  569. {
  570. strDiagArgs = "height=360px, width=630px, status=no, toolbar=no, scrollbars=yes, resizable=yes ";
  571.  
  572. var expWin = window.open("", "expWin", strDiagArgs);
  573. expWin.document.write("");
  574. expWin.document.close();
  575. expWin.document.write(strHtml);
  576. expWin.document.close();
  577. expWin.focus();
  578. }
  579.  
  580. return false;
  581. }
  582.  
  583. function showEvents(srcElement,bVerbose,bInformational,bWarning,bError)
  584. {
  585. var strWindowId = "EventDetails_" + srcElement.getAttribute("eventLogActivityId");
  586. if((windowsArray[strWindowId]) && (windowsArray[strWindowId].closed === false)) {
  587. windowsArray[strWindowId].focus();
  588. } else {
  589. var eventIdLabelNode, eventTimeLabelNode, eventDescriptionLabelNode, eventDetailsLabelNode, eventXmlLabelNode, gpEventsTitleNode;
  590. var eventIdLabelNodeText, eventTimeLabelNodeText, eventDescriptionLabelNodeText, eventXmlLabelNodeText, gpEventsTitleNodeText, eventDetailsLabelNodeText;
  591. var singlePassEventsDetailsNode, eventRecordArray;
  592. var dataNotFoundWarningLabelNode, dataNotFoundWarningLabelNodeText;
  593. var mainSection;
  594. var attributeValue;
  595. var singlePassEventsDetails;
  596. var singlePassEventsDetailsChildren;
  597. var node;
  598. var children;
  599.  
  600. var serializer = new XMLSerializer();
  601. var doc = document.getElementById("data-island").textContent;
  602.  
  603. var parser = new DOMParser();
  604. var xmlDocument = parser.parseFromString(doc, "application/xml");
  605.  
  606. if (xmlDocument != null) {
  607. mainSection = xmlDocument.getElementsByTagName("MainSection")[0].childNodes;
  608.  
  609. if (mainSection != null) {
  610. for (children = 0; children < mainSection.length; children++) {
  611. node = mainSection[children];
  612. if (node.nodeType === 1 && node.nodeName === 'Label') {
  613. attributeValue = node.getAttribute("Name");
  614. if (attributeValue != null) {
  615. if (attributeValue === 'ComponentStatus_EventId') {
  616. eventIdLabelNode = node.childNodes[1];
  617. }
  618. if (attributeValue === 'ComponentStatus_EventTime') {
  619. eventTimeLabelNode = node.childNodes[1];
  620. }
  621. if (attributeValue === 'ComponentStatus_EventDescription') {
  622. eventDescriptionLabelNode = node.childNodes[1];
  623. }
  624. if (attributeValue === 'ComponentStatus_EventXml') {
  625. eventXmlLabelNode = node.childNodes[1];
  626. }
  627. if (attributeValue === 'ComponentStatus_EventDetails') {
  628. eventDetailsLabelNode = node.childNodes[1];
  629. }
  630. if (attributeValue === 'ComponentStatus_GPEvents') {
  631. gpEventsTitleNode = node.childNodes[1];
  632. }
  633. if (attributeValue === 'Warning_DataNotFound') {
  634. dataNotFoundWarningLabelNode = node.childNodes[1];
  635. }
  636. }
  637. }
  638. }
  639. }
  640.  
  641. singlePassEventsDetails = xmlDocument.getElementsByTagName("SinglePassEventsDetails");
  642. if (singlePassEventsDetails != null) {
  643. for (singlePassEventsDetailsChildren = 0; singlePassEventsDetailsChildren < singlePassEventsDetails.length; singlePassEventsDetailsChildren++) {
  644. node = singlePassEventsDetails[singlePassEventsDetailsChildren];
  645. attributeValue = node.getAttribute("ActivityId");
  646. if (attributeValue === srcElement.getAttribute("eventLogActivityId")) {
  647. singlePassEventsDetailsNode = node;
  648. }
  649. }
  650. }
  651. }
  652.  
  653. eventIdLabelNodeText = null;
  654. if (eventIdLabelNode != null) {
  655. if (eventIdLabelNode.childNodes.length > 0) {
  656. eventIdLabelNodeText = eventIdLabelNode.childNodes[0].nodeValue;
  657. }
  658. }
  659. if (eventIdLabelNodeText == null) {
  660. eventIdLabelNodeText = "Event ID";
  661. }
  662.  
  663. eventTimeLabelNodeText = null;
  664. if (eventTimeLabelNode != null) {
  665. if (eventTimeLabelNode.firstChild.childNodes.length > 0) {
  666. eventTimeLabelNodeText = eventTimeLabelNode.childNodes[0].nodeValue;
  667. }
  668. }
  669. if (eventTimeLabelNodeText == null) {
  670. eventTimeLabelNodeText = "Event Time";
  671. }
  672.  
  673. eventDescriptionLabelNodeText = null;
  674. if (eventDescriptionLabelNode != null) {
  675. if (eventDescriptionLabelNode.childNodes.length > 0) {
  676. eventDescriptionLabelNodeText = eventDescriptionLabelNode.childNodes[0].nodeValue;
  677. }
  678. }
  679. if (eventDescriptionLabelNodeText == null) {
  680. eventDescriptionLabelNodeText = "Event Description";
  681. }
  682.  
  683. if (eventXmlLabelNode != null) {
  684. if (eventXmlLabelNode.childNodes.length > 0) {
  685. eventXmlLabelNodeText = eventXmlLabelNode.childNodes[0].nodeValue;
  686. }
  687. }
  688. if (eventXmlLabelNode == null) {
  689. eventXmlLabelNodeText = "Event XML";
  690. }
  691.  
  692. gpEventsTitleNodeText = null;
  693. if (gpEventsTitleNode != null) {
  694. if (gpEventsTitleNode.childNodes.length > 0) {
  695. gpEventsTitleNodeText = gpEventsTitleNode.childNodes[0].nodeValue;
  696. }
  697. }
  698. if (gpEventsTitleNodeText == null) {
  699. gpEventsTitleNodeText = "Group Policy Events";
  700. }
  701.  
  702. eventDetailsLabelNodeText = null;
  703. if (eventDetailsLabelNode != null) {
  704. if (eventDetailsLabelNode.childNodes.length > 0) {
  705. eventDetailsLabelNodeText = eventDetailsLabelNode.childNodes[0].nodeValue;
  706. }
  707. }
  708. if (eventDetailsLabelNodeText == null) {
  709. eventDetailsLabelNodeText = "Event Details";
  710. }
  711.  
  712. dataNotFoundWarningLabelNodeText = null;
  713. if (dataNotFoundWarningLabelNode != null) {
  714. if (dataNotFoundWarningLabelNode.childNodes.length > 0) {
  715. dataNotFoundWarningLabelNodeText = dataNotFoundWarningLabelNode.childNodes[0].nodeValue;
  716. }
  717. }
  718. if (dataNotFoundWarningLabelNodeText == null) {
  719. dataNotFoundWarningLabelNodeText = "Data Not Found";
  720. }
  721.  
  722. if(singlePassEventsDetailsNode != null)
  723. {
  724. eventRecordArray = singlePassEventsDetailsNode.getElementsByTagName("EventRecord");
  725. }
  726.  
  727. var htmlText = "<html dir=" + document.dir + ">";
  728. htmlText = htmlText + "<head>";
  729. htmlText = htmlText + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-16\" />";
  730. htmlText = htmlText + "<title>" + gpEventsTitleNodeText + "</title>";
  731. htmlText = htmlText + "</head><style type=\"text/css\">";
  732. 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; }";
  733. htmlText = htmlText + "table { font-size:100%; table-layout:fixed; width:100%; }";
  734. htmlText = htmlText + "td,th { overflow:visible; text-align:left; vertical-align:top; white-space:normal; }";
  735. 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; }";
  736. htmlText = htmlText + ".centerTxt { text-align: center; }";
  737. htmlText = htmlText + ".txtFormat1 { text-align: left; vertical-align:top; white-space:pre-line; }";
  738. htmlText = htmlText + "</style>";
  739.  
  740. htmlText = htmlText + "<script> function toggle(e) {";
  741. htmlText = htmlText + "if (e.style.display === \"none\"){ e.style.display = \"\"; }";
  742. htmlText = htmlText + "else { e.style.display = \"none\"; }";
  743. htmlText = htmlText + "}</";
  744. htmlText = htmlText + "script";
  745. htmlText = htmlText + ">";
  746.  
  747. htmlText = htmlText + "<body><table border=1><tr>";
  748. htmlText = htmlText + "<th class=\"he1\"><strong>" + eventIdLabelNodeText + "</strong></th>";
  749. htmlText = htmlText + "<th class=\"he1\"><strong>" + eventTimeLabelNodeText + "</strong></th>";
  750. htmlText = htmlText + "<th class=\"he1\"><strong>" + eventDescriptionLabelNodeText + "</strong></th>";
  751. htmlText = htmlText + "<th class=\"he1\"><strong>" + eventDetailsLabelNodeText + "</strong></th>";
  752.  
  753. htmlText = htmlText + "</tr>";
  754. var i;
  755. var eventId;
  756. var eventTime;
  757. var eventDescription;
  758. var eventXml;
  759. var eventType;
  760. var displayEvent;
  761. var eventXmlId;
  762. var displayBgColor;
  763.  
  764. if(eventRecordArray != null && eventRecordArray.length > 0)
  765. {
  766. for (i=0; i < eventRecordArray.length; i++)
  767. {
  768. displayEvent = false;
  769. var eventIdElements = eventRecordArray[i].getElementsByTagName("EventId");
  770. if((eventIdElements != null) && (eventIdElements.length > 0) && (eventIdElements[0].firstChild != null))
  771. {
  772. eventId = eventIdElements[0].firstChild.nodeValue;
  773. }
  774. else
  775. {
  776. eventId = dataNotFoundWarningLabelNodeText;
  777. }
  778. var eventTimeElements = eventRecordArray[i].getElementsByTagName("EventTime");
  779. if((eventTimeElements != null) && (eventTimeElements.length > 0) && (eventTimeElements[0].firstChild != null))
  780. {
  781. eventTime = eventTimeElements[0].firstChild.nodeValue;
  782. }
  783. else
  784. {
  785. eventTime = dataNotFoundWarningLabelNodeText;
  786. }
  787. var eventDescriptionElements = eventRecordArray[i].getElementsByTagName("EventDescription");
  788. if((eventDescriptionElements != null) && (eventDescriptionElements.length > 0) && (eventDescriptionElements[0].firstChild != null))
  789. {
  790. eventDescription = eventDescriptionElements[0].firstChild.nodeValue;
  791. }
  792. else
  793. {
  794. eventDescription = dataNotFoundWarningLabelNodeText;
  795. }
  796. var eventXmlElements = eventRecordArray[i].getElementsByTagName("EventXml");
  797. if((eventXmlElements != null) && (eventXmlElements.length > 0) && (eventXmlElements[0].firstChild != null))
  798. {
  799. var xml = serializer.serializeToString(eventXmlElements[0].firstChild);
  800. eventXml = xml;
  801. }
  802. else
  803. {
  804. eventXml = dataNotFoundWarningLabelNodeText;
  805. }
  806. var eventLevelElements = eventRecordArray[i].getElementsByTagName("EventLevel");
  807. if((eventLevelElements != null) && (eventLevelElements.length > 0) && (eventLevelElements[0].firstChild != null))
  808. {
  809. eventType = eventLevelElements[0].firstChild.nodeValue;
  810. }
  811. else
  812. {
  813. eventType = 5;
  814. }
  815.  
  816. if((bVerbose === true)&&(eventType == 5))
  817. {
  818. displayEvent = true;
  819. }
  820. else if((bInformational === true)&&(eventType == 4))
  821. {
  822. displayEvent = true;
  823. }
  824. else if((bWarning === true)&&(eventType == 3))
  825. {
  826. displayEvent = true;
  827. }
  828. else if((bError === true)&&((eventType == 1)||(eventType == 2)))
  829. {
  830. displayEvent = true;
  831. }
  832.  
  833. if (displayEvent === true)
  834. {
  835. eventXmlId = "EventXml" + (i+"");
  836. htmlText = htmlText + "<tr>";
  837. htmlText = htmlText + "<td class=\"centerTxt\" style=\"background:" + displayBgColor +"\">" + eventId + "</td>";
  838. htmlText = htmlText + "<td class=\"centerTxt\" style=\"background:" + displayBgColor +"\">" + eventTime + "</td>";
  839. htmlText = htmlText + "<td class=\"txtFormat1\" style=\"background:" + displayBgColor +"\">" + eventDescription + "</td>";
  840. htmlText = htmlText + "<td style=\"background:" + displayBgColor +"\"><span style=\"color:blue; cursor:hand\" onclick=\"toggle(" + eventXmlId +");\" onKeyPress=\"toggle(" + eventXmlId + ");\" tabIndex=1 >";
  841. htmlText = htmlText + eventXmlLabelNodeText + "</span><br/>";
  842. htmlText = htmlText + "<span style=\"display:none\" id=" + eventXmlId +">";
  843. htmlText = htmlText + eventXml + "</span>";
  844. htmlText = htmlText + "</td>";
  845. htmlText = htmlText + "</tr>";
  846. }
  847. }
  848. }
  849. htmlText = htmlText + "</table></body></html>";
  850.  
  851. if(windowsArray[strWindowId])
  852. {
  853. delete windowsArray[strWindowId];
  854. }
  855.  
  856. // IE specific method for showing the popup.
  857. if(navigator.userAgent.indexOf("MSIE") > 0 && window.location.toString().indexOf("file:") === -1)
  858. {
  859. var strDiagArgs = "dialogHeight=360px;dialogWidth=630px;status=no;scroll=yes;resizable=yes;minimize=yes;maximize=yes;";
  860.  
  861. var vModeless = window.showModelessDialog("about:blank", window, strDiagArgs);
  862. vModeless.document.write(htmlText);
  863. vModeless.document.close();
  864. vModeless.location.reload(false);
  865. windowsArray[strWindowId] = vModeless;
  866. }
  867. else
  868. {
  869. var strDiagArgs = "height=360px, width=630px, status=no, toolbar=no, scrollbars=yes, resizable=yes";
  870.  
  871. windowsArray[strWindowId] = window.open("", "", strDiagArgs);
  872. windowsArray[strWindowId].document.write(htmlText);
  873. windowsArray[strWindowId].focus();
  874. }
  875. }
  876. }
  877.  
  878. function cleanUp() {
  879. var windowsArray = this.windowsArray;
  880. for (var currentWindow in windowsArray) {
  881. if (windowsArray.hasOwnProperty(currentWindow)) {
  882. windowsArray[currentWindow].close();
  883. }
  884. }
  885. }
  886.  
  887. function getMessageText(messageNode) {
  888. if (messageNode != null) {
  889. if (messageNode.firstChild != null) {
  890. if (messageNode.firstChild.nodeType === 3) {
  891. return messageNode.firstChild.nodeValue;
  892. } else {
  893. return messageNode.firstChild.childNodes[0].nodeValue;
  894. }
  895. }
  896. }
  897. return null;
  898. }
  899.  
  900. function showComponentProcessingDetails(srcElement) {
  901. var strWindowId = "ProcessingDetails_" + srcElement.getAttribute("eventLogActivityId");
  902. if ((windowsArray[strWindowId]) && (windowsArray[strWindowId].closed === false)) {
  903. windowsArray[strWindowId].focus();
  904. } else {
  905. var doc = document.getElementById("data-island").textContent;
  906.  
  907. var parser = new DOMParser();
  908. var xmlDocument = parser.parseFromString(doc, "application/xml");
  909.  
  910. var extensionsProcessedLabelNode, slowLinkThresholdLabelNode, linkSpeedLabelNode, extensionsProcessedTimeTakenNode;
  911. var domainControllerIpLabelNode, domainControllerNameLabelNode, processingTypeLabelNode, loopbackModeLabelNode;
  912. var processingTriggerLabelNode, extensionNameLabelNode, timeTakenLabelNode;
  913. var dataNotFoundWarningLabelNode;
  914. var singlePassEventsDetailsNode, totalProcessingTimeLabelNode, refreshMessageLabelNode;
  915. var processingDetailsUserTitleNode, processingDetailsComputerTitleNode;
  916. var policySectionNode;
  917. var policyEventsDetailsNode, detailsLabelNode;
  918.  
  919. var extensionsProcessedLabelNodeText, slowLinkThresholdLabelNodeText, linkSpeedLabelNodeText, extensionsProcessedTimeTakenNodeText;
  920. var domainControllerIpLabelNodeText, domainControllerNameLabelNodeText, processingTypeLabelNodeText, loopbackModeLabelNodeText;
  921. var processingTriggerLabelNodeText, extensionNameLabelNodeText, timeTakenLabelNodeText;
  922. var dataNotFoundWarningLabelNodeText, totalProcessingTimeLabelNodeText, refreshMessageLabelNodeText;
  923. var processingDetailsUserTitleNodeText, processingDetailsComputerTitleNodeText;
  924. var detailsLabelNodeText;
  925.  
  926. var slowLinkThresholdValue, linkSpeedValue, domainControllerIpValue, domainControllerNameValue;
  927. var processingTypeValue, loopbackModeValue, processingTriggerValue, totalPolicyProcessingTime, extensionProcessingTimeArray;
  928. var cseNameArray = new Array();
  929. var cseElapsedTimeArray = new Array();
  930. var policyApplicationFinishedTime;
  931.  
  932. var isComputerProcessing;
  933. var strDiagArgs;
  934. var mainSection;
  935. var attributeValue;
  936. var singlePassEventsDetails;
  937. var singlePassEventsDetailsChildren;
  938. var node;
  939. var children;
  940.  
  941. if (xmlDocument != null) {
  942. mainSection = xmlDocument.getElementsByTagName("MainSection")[0].childNodes;
  943.  
  944. if (mainSection != null) {
  945. for (children = 0; children < mainSection.length; children++) {
  946. node = mainSection[children];
  947. if (node.nodeType === 1 && node.nodeName === 'Label') {
  948. attributeValue = node.getAttribute("Name")
  949. if (attributeValue != null) {
  950. if (attributeValue === 'ComponentStatus_ExtensionsProcessed') {
  951. extensionsProcessedLabelNode = node.childNodes[1];
  952. }
  953. if (attributeValue === 'ComponentStatus_SlowLinkThreshold') {
  954. slowLinkThresholdLabelNode = node.childNodes[1];
  955. }
  956. if (attributeValue === 'ComponentStatus_LinkSpeed') {
  957. linkSpeedLabelNode = node.childNodes[1];
  958. }
  959. if (attributeValue === 'ComponentStatus_TimeTaken') {
  960. extensionsProcessedTimeTakenNode = node.childNodes[1];
  961. }
  962. if (attributeValue === 'ComponentStatus_DomainControllerIP') {
  963. domainControllerIpLabelNode = node.childNodes[1];
  964. }
  965. if (attributeValue === 'ComponentStatus_DomainControllerName') {
  966. domainControllerNameLabelNode = node.childNodes[1];
  967. }
  968. if (attributeValue === 'ComponentStatus_ProcessingTrigger') {
  969. processingTriggerLabelNode = node.childNodes[1];
  970. }
  971. if (attributeValue === 'ComponentStatus_ExtensionName') {
  972. extensionNameLabelNode = node.childNodes[1];
  973. }
  974. if (attributeValue === 'ComponentStatus_TimeTaken') {
  975. timeTakenLabelNode = node.childNodes[1];
  976. }
  977. if (attributeValue === 'Warning_DataNotFound') {
  978. dataNotFoundWarningLabelNode = node.childNodes[1];
  979. }
  980. if (attributeValue === 'ComponentStatus_TotalProcessingTime') {
  981. totalProcessingTimeLabelNode = node.childNodes[1];
  982. }
  983. if (attributeValue === 'ComponentStatus_RefreshMessage') {
  984. refreshMessageLabelNode = node.childNodes[1];
  985. }
  986. if (attributeValue === 'ComponentStatus_UserProcessingDetails') {
  987. processingDetailsUserTitleNode = node.childNodes[1];
  988. }
  989. if (attributeValue === 'ComponentStatus_ComputerProcessingDetails') {
  990. detailsLabelNode = node.childNodes[1];
  991. }
  992. if (attributeValue === 'ComponentStatus_ProcessingType') {
  993. processingTypeLabelNode = node.childNodes[1];
  994. }
  995. if (attributeValue === 'ComponentStatus_LoopbackMode') {
  996. loopbackModeLabelNode = node.childNodes[1];
  997. }
  998. if (attributeValue === 'ComponentStatus_UserProcessingDetails') {
  999. processingDetailsUserTitleNode = node.childNodes[1];
  1000. }
  1001. if (attributeValue === 'ComponentStatus_ComputerProcessingDetails') {
  1002. processingDetailsComputerTitleNode = node.childNodes[1];
  1003. }
  1004. }
  1005. }
  1006. }
  1007. }
  1008.  
  1009. singlePassEventsDetails = xmlDocument.getElementsByTagName("SinglePassEventsDetails");
  1010. if (singlePassEventsDetails != null) {
  1011. for (singlePassEventsDetailsChildren = 0; singlePassEventsDetailsChildren < singlePassEventsDetails.length; singlePassEventsDetailsChildren++) {
  1012. node = singlePassEventsDetails[singlePassEventsDetailsChildren];
  1013. if (node.getAttribute("ActivityId") === srcElement.getAttribute("eventLogActivityId")) {
  1014. singlePassEventsDetailsNode = node;
  1015. }
  1016. }
  1017. }
  1018.  
  1019. if (singlePassEventsDetailsNode) {
  1020. policyEventsDetailsNode = singlePassEventsDetailsNode.parentNode;
  1021. if (policyEventsDetailsNode) {
  1022. policySectionNode = policyEventsDetailsNode.parentNode;
  1023. if (policySectionNode) {
  1024. if (policySectionNode.nodeName === 'UserPolicySection') {
  1025. isComputerProcessing = false;
  1026. }
  1027. if (policySectionNode.nodeName === 'ComputerPolicySection') {
  1028. isComputerProcessing = true;
  1029. }
  1030. }
  1031. }
  1032. }
  1033. }
  1034.  
  1035.  
  1036. extensionsProcessedLabelNodeText = getMessageText(extensionsProcessedLabelNode);
  1037. slowLinkThresholdLabelNodeText = getMessageText(slowLinkThresholdLabelNode);
  1038. linkSpeedLabelNodeText = getMessageText(linkSpeedLabelNode);
  1039. domainControllerIpLabelNodeText = getMessageText(domainControllerIpLabelNode);
  1040. domainControllerNameLabelNodeText = getMessageText(domainControllerNameLabelNode);
  1041. processingTypeLabelNodeText = getMessageText(processingTypeLabelNode);
  1042. loopbackModeLabelNodeText = getMessageText(loopbackModeLabelNode);
  1043. processingTriggerLabelNodeText = getMessageText(processingTriggerLabelNode);
  1044. extensionNameLabelNodeText = getMessageText(extensionNameLabelNode);
  1045. timeTakenLabelNodeText = getMessageText(timeTakenLabelNode);
  1046. processingDetailsUserTitleNodeText = getMessageText(processingDetailsUserTitleNode);
  1047. processingDetailsComputerTitleNodeText = getMessageText(processingDetailsComputerTitleNode);
  1048. dataNotFoundWarningLabelNodeText = getMessageText(dataNotFoundWarningLabelNode);
  1049. totalProcessingTimeLabelNodeText = getMessageText(totalProcessingTimeLabelNode);
  1050. refreshMessageLabelNodeText = getMessageText(refreshMessageLabelNode);
  1051. detailsLabelNodeText = getMessageText(detailsLabelNode);
  1052.  
  1053.  
  1054. slowLinkThresholdValue = null;
  1055. linkSpeedValue = null;
  1056. domainControllerIpValue = null;
  1057. domainControllerNameValue = null;
  1058. processingTypeValue = null;
  1059. loopbackModeValue = null;
  1060. processingTriggerValue = null;
  1061.  
  1062. if (singlePassEventsDetailsNode != null) {
  1063. slowLinkThresholdValue = singlePassEventsDetailsNode.getAttribute("SlowLinkThresholdInKbps");
  1064. linkSpeedValue = singlePassEventsDetailsNode.getAttribute("LinkSpeedInKbps");
  1065. domainControllerIpValue = singlePassEventsDetailsNode.getAttribute("DomainControllerIPAddress");
  1066. domainControllerNameValue = singlePassEventsDetailsNode.getAttribute("DomainControllerName");
  1067. processingTypeValue = singlePassEventsDetailsNode.getAttribute("ProcessingAppMode");
  1068. loopbackModeValue = singlePassEventsDetailsNode.getAttribute("PolicyProcessingMode");
  1069. processingTriggerValue = singlePassEventsDetailsNode.getAttribute("ProcessingTrigger");
  1070. totalPolicyProcessingTime = singlePassEventsDetailsNode.getAttribute("PolicyElapsedTime");
  1071. extensionProcessingTimeArray = singlePassEventsDetailsNode.getElementsByTagName("ExtensionProcessingTime");
  1072. }
  1073. if (slowLinkThresholdValue == null) {
  1074. slowLinkThresholdValue = dataNotFoundWarningLabelNodeText;
  1075. }
  1076. if (linkSpeedValue == null) {
  1077. linkSpeedValue = dataNotFoundWarningLabelNodeText;
  1078. }
  1079. if (domainControllerIpValue == null) {
  1080. domainControllerIpValue = dataNotFoundWarningLabelNodeText;
  1081. }
  1082. else {
  1083. domainControllerIpValue = domainControllerIpValue.replace(/^\\\\/, "");
  1084. }
  1085. if (domainControllerNameValue == null) {
  1086. domainControllerNameValue = dataNotFoundWarningLabelNodeText;
  1087. }
  1088. else {
  1089. domainControllerNameValue = domainControllerNameValue.replace(/^\\\\/, "");
  1090. }
  1091. if (processingTypeValue == null) {
  1092. processingTypeValue = dataNotFoundWarningLabelNodeText;
  1093. }
  1094. if (loopbackModeValue == null) {
  1095. loopbackModeValue = dataNotFoundWarningLabelNodeText;
  1096. }
  1097. if (processingTriggerValue == null) {
  1098. processingTriggerValue = dataNotFoundWarningLabelNodeText;
  1099. }
  1100.  
  1101. if (extensionProcessingTimeArray != null && extensionProcessingTimeArray.length > 0) {
  1102. var cseName;
  1103. var cseElapsedTime;
  1104. var cseProcessedTime;
  1105. var cseId;
  1106. var i;
  1107. var index = 0;
  1108. for (i = 0; i < extensionProcessingTimeArray.length; i++) {
  1109. var cseNameElements = extensionProcessingTimeArray[i].getElementsByTagName("ExtensionName");
  1110. var cseElapsedTimeElements = extensionProcessingTimeArray[i].getElementsByTagName("ElapsedTime");
  1111. var cseProcessedTimeElements = extensionProcessingTimeArray[i].getElementsByTagName("ProcessedTime");
  1112. var cseIdElements = extensionProcessingTimeArray[i].getElementsByTagName("ExtensionGuid");
  1113. if ((cseNameElements.length > 0) && (cseElapsedTimeElements.length > 0) && (cseProcessedTimeElements.length > 0) && (cseIdElements.length > 0)) {
  1114. if ((cseNameElements[0].firstChild != null) && (cseElapsedTimeElements[0].firstChild != null) && (cseProcessedTimeElements[0].firstChild != null) && (cseIdElements[0].firstChild != null)) {
  1115. cseName = cseNameElements[0].firstChild.nodeValue;
  1116. cseElapsedTime = cseElapsedTimeElements[0].firstChild.nodeValue;
  1117. cseProcessedTime = cseProcessedTimeElements[0].firstChild.nodeValue;
  1118. cseId = cseIdElements[0].firstChild.nodeValue;
  1119. if ((cseName != null) && (cseElapsedTime != null) && (cseProcessedTime != null) && (cseId != null)) {
  1120. cseNameArray[index] = cseName;
  1121. cseElapsedTimeArray[index] = cseElapsedTime;
  1122. index = index + 1;
  1123. if (cseId === '{00000000-0000-0000-0000-000000000000}') {
  1124. policyApplicationFinishedTime = cseProcessedTime;
  1125. }
  1126. }
  1127. }
  1128. }
  1129. }
  1130. }
  1131.  
  1132. var htmlText = "<html dir=" + document.dir + ">";
  1133. htmlText = htmlText + "<head>";
  1134. htmlText = htmlText + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-16\" />";
  1135. if(isComputerProcessing != null)
  1136. {
  1137. if(isComputerProcessing === true)
  1138. {
  1139. htmlText = htmlText + "<title>" + processingDetailsComputerTitleNodeText + "</title>";
  1140. }
  1141. else
  1142. {
  1143. htmlText = htmlText + "<title>" + processingDetailsUserTitleNodeText + "</title>";
  1144. }
  1145. }
  1146.  
  1147.  
  1148. htmlText = htmlText + "</head><style type=\"text/css\">";
  1149. 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; }";
  1150. htmlText = htmlText + "table { font-size:100%; table-layout:fixed; width:100%; }";
  1151. htmlText = htmlText + "td,th { overflow:visible; text-align:left; vertical-align:top; white-space:normal; }";
  1152. 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%; }";
  1153. 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%; }";
  1154. htmlText = htmlText + ".tblspecialfmt { border:1px solid black;border-collapse:collapse; }";
  1155. 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; }";
  1156. 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; }";
  1157. htmlText = htmlText + "</style>";
  1158. htmlText = htmlText + "<body>";
  1159. htmlText = htmlText + "<span class=\"he1\">" + refreshMessageLabelNodeText + " " + policyApplicationFinishedTime + "</span>" ;
  1160. htmlText = htmlText + "<div class=\"he0\">" + detailsLabelNodeText + "</div>"
  1161. htmltext = htmlText + "<table><tr>";
  1162.  
  1163. htmlText = htmlText + "<td>";
  1164. htmlText = htmlText + "<table>";
  1165. htmlText = htmlText + "<tr><td colspan=\"2\">&nbsp;</td></tr>";
  1166.  
  1167.  
  1168. htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + processingTypeLabelNodeText + "</strong></td>";
  1169. htmlText = htmlText + "<td>" + processingTypeValue + "</td></tr>";
  1170.  
  1171. htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + loopbackModeLabelNodeText + "</strong></td>";
  1172. htmlText = htmlText + "<td>" + loopbackModeValue + "</td></tr>";
  1173.  
  1174. htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + linkSpeedLabelNodeText + "</strong></td>";
  1175. htmlText = htmlText + "<td>" + linkSpeedValue + "</td></tr>";
  1176.  
  1177. htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + slowLinkThresholdLabelNodeText + "</strong></td>";
  1178. htmlText = htmlText + "<td>" + slowLinkThresholdValue + "</td></tr>";
  1179.  
  1180. htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + domainControllerNameLabelNodeText + "</strong></td>";
  1181. htmlText = htmlText + "<td>" + domainControllerNameValue +"</td></tr>";
  1182.  
  1183. htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + domainControllerIpLabelNodeText + "</strong></td>";
  1184. htmlText = htmlText + "<td>" + domainControllerIpValue +"</td></tr>";
  1185.  
  1186. htmlText = htmlText + "<tr><td style=\"width: 50%\"><strong>" + processingTriggerLabelNodeText + "</strong></td>";
  1187. htmlText = htmlText + "<td>" + processingTriggerValue + "</td></tr>";
  1188.  
  1189. htmlText = htmlText + "</table></td></tr>";
  1190. htmlText = htmlText + "<tr ><td ><table>";
  1191.  
  1192.  
  1193. htmlText = htmlText + "<tr><td><span class=\"he1\" >" + extensionsProcessedLabelNodeText +"</span></td></tr>";
  1194. htmlText = htmlText + "<tr><td><table class=\"tblspecialfmt\" >";
  1195. htmlText = htmlText + "<tr><td class=\"tblfirstcolfmt\" style=\"width: 50%;background-color:#FEF7D6;\"><strong>" + extensionNameLabelNodeText + "</strong></td>";
  1196. htmlText = htmlText + "<td class=\"tblsecondcolfmt\" style=\"background-color:#FEF7D6;\" ><strong>" + timeTakenLabelNodeText + "</strong></td></tr>";
  1197.  
  1198. for (var idx in cseNameArray)
  1199. {
  1200. htmlText = htmlText + "<tr><td style=\"width: 50%\">" + cseNameArray[idx] + "</td>";
  1201. htmlText = htmlText + "<td>" + cseElapsedTimeArray[idx] + "</td></tr>";
  1202. }
  1203.  
  1204. if (totalPolicyProcessingTime != null)
  1205. {
  1206. htmlText = htmlText + "<tr><td class=\"tblfirstcolfmt\" style=\"width: 50%\" >" + totalProcessingTimeLabelNodeText +":</td>";
  1207. htmlText = htmlText + "<td class=\"tblsecondcolfmt\">" + totalPolicyProcessingTime + "</td></tr>";
  1208. }
  1209. htmlText = htmlText + "</table></td></tr></table></td></tr></table></body></html>";
  1210.  
  1211. if(windowsArray[strWindowId])
  1212. {
  1213. delete windowsArray[strWindowId];
  1214. }
  1215.  
  1216. // IE specific method for showing the popup.
  1217. if(navigator.userAgent.indexOf("MSIE") > 0 && window.location.toString().indexOf("file:") === -1)
  1218. {
  1219. strDiagArgs = "dialogHeight=360px;dialogWidth=630px;status=no;scroll=yes;resizable=yes;minimize=yes;maximize=yes;";
  1220.  
  1221. var vModeless = window.showModelessDialog("about:blank", window, strDiagArgs);
  1222. vModeless.document.write(htmlText);
  1223. vModeless.document.close();
  1224. vModeless.location.reload(false);
  1225. windowsArray[strWindowId] = vModeless;
  1226. }
  1227. else
  1228. {
  1229. strDiagArgs = "height=360px, width=630px, status=no, toolbar=no, scrollbars=yes, resizable=yes";
  1230.  
  1231. windowsArray[strWindowId] = window.open("", "" , strDiagArgs);
  1232. windowsArray[strWindowId].document.write(htmlText);
  1233. windowsArray[strWindowId].focus();
  1234. }
  1235. }
  1236. }
  1237. </script>
  1238. </head>
  1239.  
  1240. <body onload="window_onload();" onclick="document_onclick();" onkeypress="document_onkeypress(event);" onunload="cleanUp();">
  1241.  
  1242. <!-- HTML resources -->
  1243. <div style="display:none;">
  1244. <div id="explainText_windowTitle">Group Policy Management</div>
  1245. <div id="explainText_windowStyles">
  1246.  
  1247. 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; }
  1248.  
  1249. .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; }
  1250.  
  1251. .path { margin-left: 10px; margin-top: 10px; margin-bottom:5px;width:100%; }
  1252.  
  1253. .info { padding-left:10px;width:100%; }
  1254.  
  1255. table { font-size:100%; width:100%; border:1px solid #999999; }
  1256.  
  1257. th { border-bottom:1px solid #999999; text-align:left; padding-left:10px; height:24px; }
  1258.  
  1259. td { background:#FFFFFF; padding-left:10px; padding-bottom:10px; padding-top:10px; }
  1260.  
  1261. .btn { width:100%; text-align:right; margin-top:16px; }
  1262.  
  1263. .hdr { font-weight:bold; border:1px solid #999999; text-align:left; padding-top: 4px; padding-left:10px; height:24px; margin-bottom:-1px; width:100%; }
  1264.  
  1265. .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; }
  1266.  
  1267. button { width:6.9em; height:2.1em; font-size:100%; font-family:MS Shell Dlg; margin-right:15px; }
  1268.  
  1269. @media print {
  1270.  
  1271. .bdy { display:block; overflow:visible; }
  1272.  
  1273. button { display:none; }
  1274.  
  1275. .head { color:#000000; background:#FFFFFF; border:1px solid #000000; }
  1276.  
  1277. }
  1278.  
  1279.  
  1280. </div>
  1281. <div id="explainText_settingPathLabel">Setting Path:</div>
  1282. <div id="explainText_explainTextLabel">Explanation</div>
  1283. <div id="explainText_printButton">
  1284. <button name="Print" onClick="window.print()" accesskey="P"><u>P</u>rint</button>
  1285.  
  1286. </div>
  1287. <div id="explainText_closeButton">
  1288. <button name="Close" onClick="window.close()" accesskey="C"><u>C</u>lose</button>
  1289.  
  1290. </div>
  1291. <div id="explainText_noExplainTextAvailable">No explanation is available for this setting.</div>
  1292. <div id="explainText_supportedLabel">Supported On:</div>
  1293. <div id="explainText_noSupportedTextAvailable">Not available</div>
  1294. </div><table class="title" >
  1295. <tr><td colspan="2" class="rsopheader">Group Policy Results</td></tr>
  1296. <tr><td colspan="2" class="rsopname">AD\Tisha</td></tr>
  1297. <tr><td id="dtstamp">Data collected on: 3/7/2017 2:01:35 PM</td><td><div id="objshowhide" tabindex="0" onclick="objshowhide_onClick();return false;"></div></td></tr>
  1298. </table>
  1299. <div class="rsopsummary">
  1300. <div class="he0_expanded"><span class="sectionTitle" tabindex="0">Summary</span><a class="expando" href="#"></a></div>
  1301. <div class="container"><div class="he2i"><div class="he4i">No data available.</div></div>
  1302. <div class="filler"></div>
  1303. <div class="he2i"><table class="info3" style="width: 95%" ><tr><td style="width: 5%;">&nbsp;</td><td style="width: 95%;">During last <strong>user policy</strong> refresh on 3/7/2017 1:55:48 PM</td></tr><tr><td style="width: 5%;">&nbsp;</td><td style="width: 95%;"><table class="info3" style="width: 95%" ><tr><td style="width: 5%;"><!-- Created with Inkscape (http://www.inkscape.org/) --><svg id="svg3346" version="1.1" inkscape:version="0.91 r13725" width="15" height="15" viewBox="0 0 15 15"><image width="15" height="15" preserveAspectRatio="none"
  1304. xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEUSURBVChTjZG9TsMwFIVt59ZLp6qoarcwdMgj9ClA4ilAQu0CEg9FH4eBhUpISFmoxBS7SS7HP62dDIhP0fH1uTcnTiKNMSKDeSLlt9ZX1r4xV1La2PCouHqYIbIonrEQPZydxCCbWUtZa70M29Ppve/XefwgGxDdxwo99RKrMynbBx+0vj4ehbVCazGbofhgLlM8pgNNw217h4NWlfOhqOHAjxPGxJP44M+ieEU9nzsnKBz46LpNfm6iXayG5L6b9sFfSu2DNQI+uiE+ZhM9hgK0bdLApav8z6vz4NVKTKdOL/j4GpMCr9x1t3j9v6+uu8EkvuDPqLHZuDzoyG+aXhFt/dMSZSkWC6cjiJ4kbvovQvwCY5apJBO5tvUAAAAASUVORK5CYII=" id="image3354" x="0" y="0"/></svg></td><td style="width: 95%;">A fast link was detected <span class="explainlink" tabindex="0" onkeypress="javascript:traverseToURL('http://go.microsoft.com/fwlink/?LinkId=231177'); return false;" onclick="javascript:traverseToURL('http://go.microsoft.com/fwlink/?LinkId=231177'); return false;">More information...</span></td></tr><tr><td style="width: 5%;"><!-- Created with Inkscape (http://www.inkscape.org/) --><svg id="svg3346" version="1.1" inkscape:version="0.91 r13725" width="15" height="15" viewBox="0 0 15 15"><image width="15" height="15" preserveAspectRatio="none"
  1305. xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEUSURBVChTjZG9TsMwFIVt59ZLp6qoarcwdMgj9ClA4ilAQu0CEg9FH4eBhUpISFmoxBS7SS7HP62dDIhP0fH1uTcnTiKNMSKDeSLlt9ZX1r4xV1La2PCouHqYIbIonrEQPZydxCCbWUtZa70M29Ppve/XefwgGxDdxwo99RKrMynbBx+0vj4ehbVCazGbofhgLlM8pgNNw217h4NWlfOhqOHAjxPGxJP44M+ieEU9nzsnKBz46LpNfm6iXayG5L6b9sFfSu2DNQI+uiE+ZhM9hgK0bdLApav8z6vz4NVKTKdOL/j4GpMCr9x1t3j9v6+uu8EkvuDPqLHZuDzoyG+aXhFt/dMSZSkWC6cjiJ4kbvovQvwCY5apJBO5tvUAAAAASUVORK5CYII=" id="image3354" x="0" y="0"/></svg></td><td style="width: 95%;">The following GPOs have special alerts</td></tr><tr><td style="width: 5%;">&nbsp;</td><td style="width: 95%;"><table class="subtable" ><tr><th scope="col" style="width: 30%;text-align:left;"><strong>GPO Name</strong></th><th scope="col" style="width: 70%;text-align:left;"><strong>Alert</strong></th></tr><tr><td style="width: 30%;">Remote Management and Local Admin Pass</td><td style="width: 70%;">Enforced</td></tr><tr><td style="width: 30%;">Password Policy</td><td style="width: 70%;">Enforced</td></tr></table></td></tr></table></td></tr></table></div></div>
  1306. <div class="filler"></div>
  1307. </div>
  1308. <div class="rsopsettings">
  1309. <div class="he0_expanded"><span class="sectionTitle" tabindex="0">Computer Details</span><a class="expando" href="#"></a></div>
  1310. <div class="container"><div class="he4i">No data available.</div></div>
  1311. <div class="filler"></div>
  1312. <div class="he0_expanded"><span class="sectionTitle" tabindex="0">User Details</span><a class="expando" href="#"></a></div>
  1313. <div class="container"><div class="he0h_expanded"><span class="sectionTitle" tabindex="0">General</span><a class="expando" href="#"></a></div>
  1314. <div class="container"><div class="he2i"><table class="info" >
  1315. <tr><td><strong>User name</strong></td><td>AD\Tisha</td></tr><tr><td><strong>Domain</strong></td><td>ad.hidden.com</td></tr><tr><td><strong>Security Group Membership</strong></td><td> <div class="container">
  1316. <span class="explainlink" tabindex="0" onClick="javascript:ToggleState(this);return false;" onKeyPress="javascript:ToggleState(this);return false;">show</span>
  1317. <div style="display:None" id="showItem">AD\Domain Users<br/>Everyone<br/>BUILTIN\Administrators<br/>BUILTIN\Users<br/>BUILTIN\Remote Desktop Users<br/>NT AUTHORITY\INTERACTIVE<br/>CONSOLE LOGON<br/>NT AUTHORITY\Authenticated Users<br/>NT AUTHORITY\This Organization<br/>LOCAL<br/>AD\RDP_MAPPING_S-1-5-21-3190618213-3475283653-2714313910-4719<br/>Authentication authority asserted identity<br/>Mandatory Label\High Mandatory Level</div>
  1318. </div></td></tr></table>
  1319. </div></div>
  1320. <div class="he0h_expanded"><span class="sectionTitle" tabindex="0">Component Status</span><a class="expando" href="#"></a></div>
  1321. <div class="container"><div class="he2i"><table class="info3" ><tr><th scope="col">Component Name</th><th scope="col">Status</th><th scope="col">Time Taken</th><th scope="col">Last Process Time</th><th scope="col">Event Log</th></tr>
  1322. <tr><td>Group Policy Infrastructure</td><td>Success</td><td>&nbsp;</td><td>3/7/2017 1:55:48 PM</td><td>&nbsp;</td></tr>
  1323. <tr><td>Registry</td><td>Success</td><td>&nbsp;</td><td>3/7/2017 1:55:48 PM</td><td>&nbsp;</td></tr>
  1324. </table>
  1325. </div></div>
  1326. <div class="he0h_expanded"><span class="sectionTitle" tabindex="0">Settings</span><a class="expando" href="#"></a></div>
  1327. <div class="container"><div class="he1h_expanded"><span class="sectionTitle" tabindex="0">Policies</span><a class="expando" href="#"></a></div>
  1328. <div class="container"><div class="he1"><span class="sectionTitle" tabindex="0">Administrative Templates</span><a class="expando" href="#"></a></div>
  1329. <div class="container"><div class="he4i"><b>An error has occurred while collecting data for Administrative Templates.</b><br/><br/>
  1330. <table class="subtable" >
  1331. <tr><th>The following errors were encountered:</th></tr>
  1332. <tr><td>Namespace &#39;Microsoft.Policies.Sensors.WindowsLocationProvider&#39; is already defined as the target namespace for another file in the store.
  1333.  
  1334. File C:\WINDOWS\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx, line 5, column 110</td></tr>
  1335. </table></div></div></div></div>
  1336. <div class="he0h_expanded"><span class="sectionTitle" tabindex="0">Group Policy Objects</span><a class="expando" href="#"></a></div>
  1337. <div class="container"><div class="he1h_expanded"><span class="sectionTitle" tabindex="0">Applied GPOs</span><a class="expando" href="#"></a></div>
  1338. <div class="container"><div class="he2"><span class="sectionTitle" tabindex="0">Macro Blocking And Whitelisting [{F221DE90-0869-4954-94D4-C4AD0F474CA2}]</span><a class="expando" href="#"></a></div>
  1339. <div class="container"><div class="he4i"><table class="info" >
  1340. <tr><td><strong>Link Location</strong></td><td>ad.hidden.com</td></tr><tr><td><strong>Extensions Configured</strong></td><td>Registry</td></tr><tr><td><strong>Enforced</strong></td><td>No</td></tr><tr><td><strong>Disabled</strong></td><td>None</td></tr><tr><td><strong>Security Filters</strong></td><td>NT AUTHORITY\Authenticated Users</td></tr><tr><td><strong>Revision</strong></td><td>AD (21), SYSVOL (21)</td></tr><tr><td><strong>WMI Filter</strong></td><td>&nbsp;</td></tr></table>
  1341. </div></div><div class="he2"><span class="sectionTitle" tabindex="0">Password Policy [{31B2F340-016D-11D2-945F-00C04FB984F9}]</span><a class="expando" href="#"></a></div>
  1342. <div class="container"><div class="he4i"><table class="info" >
  1343. <tr><td><strong>Link Location</strong></td><td>ad.hidden.com</td></tr><tr><td><strong>Extensions Configured</strong></td><td>Registry</td></tr><tr><td><strong>Enforced</strong></td><td>Yes</td></tr><tr><td><strong>Disabled</strong></td><td>None</td></tr><tr><td><strong>Security Filters</strong></td><td>NT AUTHORITY\Authenticated Users<br/>AD\Domain Users<br/>AD\Domain Computers</td></tr><tr><td><strong>Revision</strong></td><td>AD (5), SYSVOL (5)</td></tr><tr><td><strong>WMI Filter</strong></td><td>&nbsp;</td></tr></table>
  1344. </div></div><div class="he2"><span class="sectionTitle" tabindex="0">Remote Management and Local Admin Pass [{655DA9B4-790E-4227-BE73-AE122081BA0A}]</span><a class="expando" href="#"></a></div>
  1345. <div class="container"><div class="he4i"><table class="info" >
  1346. <tr><td><strong>Link Location</strong></td><td>ad.hidden.com</td></tr><tr><td><strong>Extensions Configured</strong></td><td>Registry</td></tr><tr><td><strong>Enforced</strong></td><td>Yes</td></tr><tr><td><strong>Disabled</strong></td><td>None</td></tr><tr><td><strong>Security Filters</strong></td><td>NT AUTHORITY\Authenticated Users<br/>AD\Domain Users<br/>AD\Domain Computers</td></tr><tr><td><strong>Revision</strong></td><td>AD (2), SYSVOL (2)</td></tr><tr><td><strong>WMI Filter</strong></td><td>&nbsp;</td></tr></table>
  1347. </div></div></div><div class="he1h_expanded"><span class="sectionTitle" tabindex="0">Denied GPOs</span><a class="expando" href="#"></a></div>
  1348. <div class="container"><div class="he2"><span class="sectionTitle" tabindex="0">Local Group Policy [LocalGPO]</span><a class="expando" href="#"></a></div>
  1349. <div class="container"><div class="he4i"><table class="info" >
  1350. <tr><td><strong>Link Location</strong></td><td>Local</td></tr><tr><td><strong>Extensions Configured</strong></td><td>&nbsp;</td></tr><tr><td><strong>Enforced</strong></td><td>No</td></tr><tr><td><strong>Disabled</strong></td><td>None</td></tr><tr><td><strong>Security Filters</strong></td><td>&nbsp;</td></tr><tr><td><strong>Revision</strong></td><td>AD (0), SYSVOL (0)</td></tr><tr><td><strong>WMI Filter</strong></td><td>&nbsp;</td></tr><tr><td><strong>Reason Denied</strong></td><td>Empty</td></tr></table>
  1351. </div></div><div class="he2"><span class="sectionTitle" tabindex="0">WSE Group Policy Folder Redirection [{23B781C2-314C-43D0-9335-E11B8E6475B3}]</span><a class="expando" href="#"></a></div>
  1352. <div class="container"><div class="he4i"><table class="info" >
  1353. <tr><td><strong>Link Location</strong></td><td>ad.hidden.com</td></tr><tr><td><strong>Extensions Configured</strong></td><td>{25537BA6-77A8-11D2-9B6C-0000F8080861}</td></tr><tr><td><strong>Enforced</strong></td><td>No</td></tr><tr><td><strong>Disabled</strong></td><td>None</td></tr><tr><td><strong>Security Filters</strong></td><td>AD\Domain Computers</td></tr><tr><td><strong>Revision</strong></td><td>AD (49), SYSVOL (65535)</td></tr><tr><td><strong>WMI Filter</strong></td><td>&nbsp;</td></tr><tr><td><strong>Reason Denied</strong></td><td>Access Denied (Security Filtering)</td></tr></table>
  1354. </div></div></div></div>
  1355. <div class="he0h_expanded"><span class="sectionTitle" tabindex="0">WMI Filters</span><a class="expando" href="#"></a></div>
  1356. <div class="container"><div class="he2i"><table class="info3" >
  1357. <tr><th scope="col">Name</th><th scope="col">Value</th><th scope="col">Reference GPO(s)</th></tr>
  1358. <tr><td colspan="3">None</td></tr></table>
  1359. </div></div>
  1360. </div>
  1361. </div>
  1362. <script id="data-island" type="application/xml"><xml id="RsopDataIslands"><MainSection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.microsoft.com/GroupPolicy/Rsop/DataIslands">
  1363. <Label Name="ComponentStatus_EventDescription">
  1364. <ValueText>Event Description</ValueText>
  1365. </Label>
  1366. <Label Name="ComponentStatus_EventTime">
  1367. <ValueText>Event Time</ValueText>
  1368. </Label>
  1369. <Label Name="ComponentStatus_DomainControllerName">
  1370. <ValueText>Domain Controller Name</ValueText>
  1371. </Label>
  1372. <Label Name="ComponentStatus_EventXml">
  1373. <ValueText>Event XML</ValueText>
  1374. </Label>
  1375. <Label Name="ComponentStatus_EventId">
  1376. <ValueText>Event ID</ValueText>
  1377. </Label>
  1378. <Label Name="ComponentStatus_EventDetails">
  1379. <ValueText>Event Details</ValueText>
  1380. </Label>
  1381. <Label Name="ComponentStatus_ExtensionsProcessed">
  1382. <ValueText>The following extensions were processed:</ValueText>
  1383. </Label>
  1384. <Label Name="ComponentStatus_ExtensionName">
  1385. <ValueText>Name</ValueText>
  1386. </Label>
  1387. <Label Name="ComponentStatus_SlowLinkThreshold">
  1388. <ValueText>Slow link Threshold</ValueText>
  1389. </Label>
  1390. <Label Name="ComponentStatus_LoopbackMode">
  1391. <ValueText>Loopback Mode</ValueText>
  1392. </Label>
  1393. <Label Name="ComponentStatus_ProcessingTrigger">
  1394. <ValueText>Processing Trigger</ValueText>
  1395. </Label>
  1396. <Label Name="Warning_DataNotFound">
  1397. <ValueText>Data Not Found</ValueText>
  1398. </Label>
  1399. <Label Name="ComponentStatus_DomainControllerIP">
  1400. <ValueText>Domain Controller IP</ValueText>
  1401. </Label>
  1402. <Label Name="ComponentStatus_RefreshMessage">
  1403. <ValueText>Policy refresh completed at</ValueText>
  1404. </Label>
  1405. <Label Name="ComponentStatus_Details">
  1406. <ValueText>Details</ValueText>
  1407. </Label>
  1408. <Label Name="ComponentStatus_TotalProcessingTime">
  1409. <ValueText>Total</ValueText>
  1410. </Label>
  1411. <Label Name="ComponentStatus_LinkSpeed">
  1412. <ValueText>Link Speed</ValueText>
  1413. </Label>
  1414. <Label Name="ComponentStatus_UserProcessingDetails">
  1415. <ValueText>User Processing Details</ValueText>
  1416. </Label>
  1417. <Label Name="ComponentStatus_ComputerProcessingDetails">
  1418. <ValueText>Computer Processing Details</ValueText>
  1419. </Label>
  1420. <Label Name="ComponentStatus_TimeTaken">
  1421. <ValueText>Time Taken</ValueText>
  1422. </Label>
  1423. <Label Name="ComponentStatus_ProcessingType">
  1424. <ValueText>Processing Type</ValueText>
  1425. </Label>
  1426. <Label Name="ComponentStatus_GPEvents">
  1427. <ValueText>Group Policy Events</ValueText>
  1428. </Label>
  1429. <ComputerPolicySection />
  1430. <UserPolicySection>
  1431. <PolicyEventsDetails />
  1432. </UserPolicySection>
  1433. </MainSection></xml></script></body></html>
Add Comment
Please, Sign In to add comment