CINXE.COM
Member: TomWechsler | Microsoft Community Hub
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><link rel="icon" href="https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/favicon-1730836283320.png?time=1730836286415&image-dimensions=32x32" type="image/png"/><link rel="apple-touch-icon" href="https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/favicon-1730836283320.png?time=1730836286415&image-dimensions=180x180" type="image/png"/><link rel="manifest" href="/manifest.webmanifest/customTheme1/1732237806831"/><style>@font-face { font-family: "Segoe UI"; font-style: normal; font-weight: 400; font-display: swap; src: local("Segoe UI-normal-400"), url("https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/SegoeUI-normal-400.woff2") format('woff2'); } @font-face { font-family: "Segoe UI"; font-style: normal; font-weight: 300; font-display: swap; src: local("Segoe UI-normal-300"), url("https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/SegoeUI-normal-300.woff2") format('woff2'); } @font-face { font-family: "Segoe UI"; font-style: normal; font-weight: 600; font-display: swap; src: local("Segoe UI-normal-600"), url("https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/SegoeUI-normal-600.woff2") format('woff2'); } @font-face { font-family: "Segoe UI"; font-style: normal; font-weight: 700; font-display: swap; src: local("Segoe UI-normal-700"), url("https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/SegoeUI-normal-700.woff2") format('woff2'); } @font-face { font-family: "Segoe UI"; font-style: italic; font-weight: 400; font-display: swap; src: local("Segoe UI-italic-400"), url("https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/SegoeUI-italic-400.woff2") format('woff2'); }</style><style type="text/css">:root { --lia-vars-loaded: flex;--lia-body-margin: 0;--lia-body-max-width: 100%;--lia-container-max-width: 1300px;--lia-one-column-narrow-width: 800px;--lia-grid-gutter-width-md: 30px;--lia-grid-gutter-width-xs: 10px;--lia-bs-black-h: 0;--lia-bs-black-s: 0%;--lia-bs-black-l: 0%;--lia-bs-black: hsl(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l));--lia-bs-white-h: 0;--lia-bs-white-s: 0%;--lia-bs-white-l: 100%;--lia-bs-white: hsl(var(--lia-bs-white-h), var(--lia-bs-white-s), var(--lia-bs-white-l));--lia-bs-gray-100-h: 0;--lia-bs-gray-100-s: 0%;--lia-bs-gray-100-l: 96.86274509803921%;--lia-bs-gray-100: hsl(var(--lia-bs-gray-100-h), var(--lia-bs-gray-100-s), var(--lia-bs-gray-100-l));--lia-bs-gray-200-h: 0;--lia-bs-gray-200-s: 0%;--lia-bs-gray-200-l: 96.86274509803921%;--lia-bs-gray-200: hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), var(--lia-bs-gray-200-l));--lia-bs-gray-300-h: 0;--lia-bs-gray-300-s: 0%;--lia-bs-gray-300-l: 90.98039215686275%;--lia-bs-gray-300: hsl(var(--lia-bs-gray-300-h), var(--lia-bs-gray-300-s), var(--lia-bs-gray-300-l));--lia-bs-gray-400-h: 0;--lia-bs-gray-400-s: 0%;--lia-bs-gray-400-l: 85.09803921568627%;--lia-bs-gray-400: hsl(var(--lia-bs-gray-400-h), var(--lia-bs-gray-400-s), var(--lia-bs-gray-400-l));--lia-bs-gray-500-h: 0;--lia-bs-gray-500-s: 0%;--lia-bs-gray-500-l: 80%;--lia-bs-gray-500: hsl(var(--lia-bs-gray-500-h), var(--lia-bs-gray-500-s), var(--lia-bs-gray-500-l));--lia-bs-gray-600-h: 0;--lia-bs-gray-600-s: 0%;--lia-bs-gray-600-l: 44.31372549019608%;--lia-bs-gray-600: hsl(var(--lia-bs-gray-600-h), var(--lia-bs-gray-600-s), var(--lia-bs-gray-600-l));--lia-bs-gray-700-h: 0;--lia-bs-gray-700-s: 0%;--lia-bs-gray-700-l: 43.92156862745098%;--lia-bs-gray-700: hsl(var(--lia-bs-gray-700-h), var(--lia-bs-gray-700-s), var(--lia-bs-gray-700-l));--lia-bs-gray-800-h: 0;--lia-bs-gray-800-s: 0%;--lia-bs-gray-800-l: 32.94117647058823%;--lia-bs-gray-800: hsl(var(--lia-bs-gray-800-h), var(--lia-bs-gray-800-s), var(--lia-bs-gray-800-l));--lia-bs-gray-900-h: 0;--lia-bs-gray-900-s: 0%;--lia-bs-gray-900-l: 20%;--lia-bs-gray-900: hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l));--lia-bs-dark-h: 0;--lia-bs-dark-s: 0%;--lia-bs-dark-l: 32.94117647058823%;--lia-bs-dark: hsl(var(--lia-bs-dark-h), var(--lia-bs-dark-s), var(--lia-bs-dark-l));--lia-bs-light-h: 0;--lia-bs-light-s: 0%;--lia-bs-light-l: 96.86274509803921%;--lia-bs-light: hsl(var(--lia-bs-light-h), var(--lia-bs-light-s), var(--lia-bs-light-l));--lia-bs-primary-h: 210.2830188679245;--lia-bs-primary-s: 100%;--lia-bs-primary-l: 41.568627450980394%;--lia-bs-primary: hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l));--lia-bs-secondary-h: 0;--lia-bs-secondary-s: 0%;--lia-bs-secondary-l: 20%;--lia-bs-secondary: hsl(var(--lia-bs-secondary-h), var(--lia-bs-secondary-s), var(--lia-bs-secondary-l));--lia-bs-body-bg-h: 0;--lia-bs-body-bg-s: 0%;--lia-bs-body-bg-l: 100%;--lia-bs-body-bg: hsl(var(--lia-bs-body-bg-h), var(--lia-bs-body-bg-s), var(--lia-bs-body-bg-l));--lia-bs-body-color-h: 0;--lia-bs-body-color-s: 0%;--lia-bs-body-color-l: 20%;--lia-bs-body-color: hsl(var(--lia-bs-body-color-h), var(--lia-bs-body-color-s), var(--lia-bs-body-color-l));--lia-bs-info-h: 206.66666666666674;--lia-bs-info-s: 73.63636363636363%;--lia-bs-info-l: 56.86274509803921%;--lia-bs-info: hsl(var(--lia-bs-info-h), var(--lia-bs-info-s), var(--lia-bs-info-l));--lia-bs-success-h: 169.5454545454545;--lia-bs-success-s: 53.2258064516129%;--lia-bs-success-l: 51.37254901960784%;--lia-bs-success: hsl(var(--lia-bs-success-h), var(--lia-bs-success-s), var(--lia-bs-success-l));--lia-bs-warning-h: 43.04347826086956;--lia-bs-warning-s: 96.8421052631579%;--lia-bs-warning-l: 62.745098039215684%;--lia-bs-warning: hsl(var(--lia-bs-warning-h), var(--lia-bs-warning-s), var(--lia-bs-warning-l));--lia-bs-danger-h: 9.316770186335418;--lia-bs-danger-s: 74.88372093023257%;--lia-bs-danger-l: 42.15686274509804%;--lia-bs-danger: hsl(var(--lia-bs-danger-h), var(--lia-bs-danger-s), var(--lia-bs-danger-l));--lia-alert-system-color-h: 24;--lia-alert-system-color-s: 100%;--lia-alert-system-color-l: 50%;--lia-alert-system-color: hsl(var(--lia-alert-system-color-h), var(--lia-alert-system-color-s), var(--lia-alert-system-color-l));--lia-bs-text-muted-h: 0;--lia-bs-text-muted-s: 0%;--lia-bs-text-muted-l: 43.92156862745098%;--lia-bs-text-muted: hsl(var(--lia-bs-text-muted-h), var(--lia-bs-text-muted-s), var(--lia-bs-text-muted-l));--lia-highlight-color-h: 57.804878048780495;--lia-highlight-color-s: 100%;--lia-highlight-color-l: 83.92156862745098%;--lia-highlight-color: hsl(var(--lia-highlight-color-h), var(--lia-highlight-color-s), var(--lia-highlight-color-l));--lia-outline-color: var(--lia-bs-primary);--lia-bs-font-size-base: 16px;--lia-bs-font-size-sm: 14px;--lia-font-size-xxs: 11px;--lia-font-size-xs: 12px;--lia-bs-font-size-lg: 20px;--lia-bs-small-font-size: 14px;--lia-font-size-xl: 24px;--lia-bs-font-family-base: Segoe UI, system-ui;--lia-bs-font-weight-base: 400;--lia-bs-font-weight-light: 300;--lia-bs-font-weight-normal: 400;--lia-font-weight-md: 500;--lia-bs-font-weight-bold: 700;--lia-font-style-base: normal;--lia-bs-line-height-base: 1.5;--lia-bs-h1-font-size: 34px;--lia-bs-h2-font-size: 32px;--lia-bs-h3-font-size: 28px;--lia-bs-h4-font-size: 24px;--lia-bs-h5-font-size: 20px;--lia-bs-h6-font-size: 16px;--lia-bs-headings-font-family: Segoe UI, system-ui;--lia-bs-headings-line-height: 1.3;--lia-bs-headings-font-weight: 400;--lia-headings-font-style: normal;--lia-subheader-font-size: 11px;--lia-subheader-font-weight: 500;--lia-bs-headings-color: var(--lia-bs-body-color);--lia-h1-letter-spacing: normal;--lia-h2-letter-spacing: normal;--lia-h3-letter-spacing: normal;--lia-h4-letter-spacing: normal;--lia-h5-letter-spacing: normal;--lia-h6-letter-spacing: normal;--lia-letter-spacing-subheading: 2px;--lia-letter-spacing-sm: normal;--lia-letter-spacing-xs: normal;--lia-h1-font-weight: var(--lia-bs-headings-font-weight);--lia-h2-font-weight: var(--lia-bs-headings-font-weight);--lia-h3-font-weight: var(--lia-bs-headings-font-weight);--lia-h4-font-weight: var(--lia-bs-headings-font-weight);--lia-h5-font-weight: var(--lia-bs-headings-font-weight);--lia-h6-font-weight: var(--lia-bs-headings-font-weight);--lia-btn-font-style: normal;--lia-bs-btn-font-weight: 700;--lia-btn-text-transform: none;--lia-bs-btn-disabled-opacity: 0.5;--lia-bs-btn-border-radius-sm: 3px;--lia-bs-btn-border-radius: 3px;--lia-bs-btn-border-radius-lg: 5px;--lia-bs-btn-padding-x: 12px;--lia-bs-btn-padding-x-lg: 16px;--lia-btn-padding-x-hero: 60px;--lia-bs-btn-padding-y: 5px;--lia-bs-btn-padding-y-lg: 7px;--lia-btn-padding-y-hero: var(--lia-bs-btn-padding-y-lg);--lia-btn-primary-text-color: var(--lia-bs-white);--lia-btn-primary-text-hover-color: var(--lia-bs-white);--lia-btn-primary-text-active-color: var(--lia-bs-white);--lia-btn-primary-bg-color: var(--lia-bs-primary);--lia-btn-primary-bg-hover-color: hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.85));--lia-btn-primary-bg-active-color: hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.7));--lia-btn-primary-border: 1px solid transparent;--lia-btn-primary-border-hover: 1px solid transparent;--lia-btn-primary-border-active: 1px solid transparent;--lia-btn-primary-border-focus: 1px solid var(--lia-bs-white);--lia-btn-primary-box-shadow-focus: 0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2);--lia-btn-secondary-text-color: var(--lia-bs-gray-900);--lia-btn-secondary-text-hover-color: hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.95));--lia-btn-secondary-text-active-color: hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.9));--lia-btn-secondary-bg-color: var(--lia-bs-gray-200);--lia-btn-secondary-bg-hover-color: hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.96));--lia-btn-secondary-bg-active-color: hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.92));--lia-btn-secondary-border: 1px solid transparent;--lia-btn-secondary-border-hover: 1px solid transparent;--lia-btn-secondary-border-active: 1px solid transparent;--lia-btn-secondary-border-focus: 1px solid transparent;--lia-btn-secondary-box-shadow-focus: 0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2);--lia-btn-tertiary-text-color: var(--lia-bs-gray-900);--lia-btn-tertiary-text-hover-color: hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.95));--lia-btn-tertiary-text-active-color: hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.9));--lia-btn-tertiary-bg-color: transparent;--lia-btn-tertiary-bg-hover-color: transparent;--lia-btn-tertiary-bg-active-color: hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.04);--lia-btn-tertiary-border: 1px solid transparent;--lia-btn-tertiary-border-hover: 1px solid hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08);--lia-btn-tertiary-border-active: 1px solid transparent;--lia-btn-tertiary-border-focus: 1px solid transparent;--lia-btn-tertiary-box-shadow-focus: 0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2);--lia-btn-destructive-text-color: var(--lia-bs-danger);--lia-btn-destructive-text-hover-color: hsl(var(--lia-bs-danger-h), var(--lia-bs-danger-s), calc(var(--lia-bs-danger-l) * 0.95));--lia-btn-destructive-text-active-color: hsl(var(--lia-bs-danger-h), var(--lia-bs-danger-s), calc(var(--lia-bs-danger-l) * 0.9));--lia-btn-destructive-bg-color: var(--lia-bs-gray-200);--lia-btn-destructive-bg-hover-color: hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.96));--lia-btn-destructive-bg-active-color: hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.92));--lia-btn-destructive-border: 1px solid transparent;--lia-btn-destructive-border-hover: 1px solid transparent;--lia-btn-destructive-border-active: 1px solid transparent;--lia-btn-destructive-border-focus: 1px solid transparent;--lia-btn-destructive-box-shadow-focus: 0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2);--lia-bs-border-color: hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08);--lia-bs-border-radius-sm: 3px;--lia-bs-border-radius: 5px;--lia-bs-border-radius-lg: 9px;--lia-border-radius-50: 100vw;--lia-content-item-border: none;--lia-box-shadow-xs: 0 0 0 1px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.08), 0 3px 0 -1px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.16);--lia-bs-box-shadow-sm: 0 2px 4px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.12);--lia-bs-box-shadow: 0 5px 15px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.3);--lia-bs-box-shadow-lg: 0 10px 30px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.3);--lia-bs-link-color: var(--lia-bs-primary);--lia-bs-link-hover-color: hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) - 10%));--lia-bs-link-decoration: none;--lia-bs-link-hover-decoration: underline;--lia-timing-fast: 150ms;--lia-timing-normal: 250ms;--lia-timing-slow: 500ms;--lia-timing-slowest: 750ms;--lia-timing-function: cubic-bezier(0.07, 0.91, 0.51, 1);--lia-avatar-border-radius: 50%;--lia-default-message-font-style: NORMAL;--lia-default-message-font-weight: 400;--lia-default-message-link-color: var(--lia-bs-link-color);--lia-default-message-link-decoration: none;--lia-default-message-link-font-weight: 400;--lia-default-message-link-font-style: NORMAL;--lia-forum-color-h: 207.03703703703695;--lia-forum-color-s: 73.63636363636363%;--lia-forum-color-l: 56.86274509803921%;--lia-forum-color: hsl(var(--lia-forum-color-h), var(--lia-forum-color-s), var(--lia-forum-color-l));--lia-forum-font-family: var(--lia-bs-font-family-base);--lia-forum-font-weight: var(--lia-default-message-font-weight);--lia-forum-line-height: var(--lia-bs-line-height-base);--lia-forum-font-style: var(--lia-default-message-font-style);--lia-forum-message-link-color: var(--lia-default-message-link-color);--lia-forum-message-link-decoration: var(--lia-default-message-link-decoration);--lia-forum-message-link-font-style: var(--lia-default-message-link-font-style);--lia-forum-message-link-font-weight: var(--lia-default-message-link-font-weight);--lia-forum-solved-color-h: 161.94690265486724;--lia-forum-solved-color-s: 73.85620915032679%;--lia-forum-solved-color-l: 30.000000000000004%;--lia-forum-solved-color: hsl(var(--lia-forum-solved-color-h), var(--lia-forum-solved-color-s), var(--lia-forum-solved-color-l));--lia-blog-color-h: 170.126582278481;--lia-blog-color-s: 73.83177570093459%;--lia-blog-color-l: 41.96078431372548%;--lia-blog-color: hsl(var(--lia-blog-color-h), var(--lia-blog-color-s), var(--lia-blog-color-l));--lia-blog-font-family: var(--lia-bs-font-family-base);--lia-blog-font-weight: var(--lia-default-message-font-weight);--lia-blog-line-height: 1.75;--lia-blog-font-style: var(--lia-default-message-font-style);--lia-blog-message-link-color: var(--lia-default-message-link-color);--lia-blog-message-link-decoration: var(--lia-default-message-link-decoration);--lia-blog-message-link-font-style: var(--lia-default-message-link-font-style);--lia-blog-message-link-font-weight: var(--lia-default-message-link-font-weight);--lia-tkb-color-h: 212.6470588235294;--lia-tkb-color-s: 30.909090909090907%;--lia-tkb-color-l: 43.13725490196079%;--lia-tkb-color: hsl(var(--lia-tkb-color-h), var(--lia-tkb-color-s), var(--lia-tkb-color-l));--lia-tkb-font-family: var(--lia-bs-font-family-base);--lia-tkb-font-weight: var(--lia-default-message-font-weight);--lia-tkb-line-height: 1.75;--lia-tkb-font-style: var(--lia-default-message-font-style);--lia-tkb-message-link-color: var(--lia-default-message-link-color);--lia-tkb-message-link-decoration: var(--lia-default-message-link-decoration);--lia-tkb-message-link-font-style: var(--lia-default-message-link-font-style);--lia-tkb-message-link-font-weight: var(--lia-default-message-link-font-weight);--lia-qanda-color-h: 207.03703703703695;--lia-qanda-color-s: 73.63636363636363%;--lia-qanda-color-l: 56.86274509803921%;--lia-qanda-color: hsl(var(--lia-qanda-color-h), var(--lia-qanda-color-s), var(--lia-qanda-color-l));--lia-qanda-font-family: var(--lia-bs-font-family-base);--lia-qanda-font-weight: var(--lia-default-message-font-weight);--lia-qanda-line-height: var(--lia-bs-line-height-base);--lia-qanda-font-style: var(--lia-default-message-link-font-style);--lia-qanda-message-link-color: var(--lia-default-message-link-color);--lia-qanda-message-link-decoration: var(--lia-default-message-link-decoration);--lia-qanda-message-link-font-style: var(--lia-default-message-link-font-style);--lia-qanda-message-link-font-weight: var(--lia-default-message-link-font-weight);--lia-qanda-solved-color: #3FA023;--lia-idea-color-h: 30.117647058823536;--lia-idea-color-s: 100%;--lia-idea-color-l: 50%;--lia-idea-color: hsl(var(--lia-idea-color-h), var(--lia-idea-color-s), var(--lia-idea-color-l));--lia-idea-font-family: var(--lia-bs-font-family-base);--lia-idea-font-weight: var(--lia-default-message-font-weight);--lia-idea-line-height: var(--lia-bs-line-height-base);--lia-idea-font-style: var(--lia-default-message-font-style);--lia-idea-message-link-color: var(--lia-default-message-link-color);--lia-idea-message-link-decoration: var(--lia-default-message-link-decoration);--lia-idea-message-link-font-style: var(--lia-default-message-link-font-style);--lia-idea-message-link-font-weight: var(--lia-default-message-link-font-weight);--lia-contest-color-h: 42.95081967213116;--lia-contest-color-s: 96.82539682539684%;--lia-contest-color-l: 62.94117647058823%;--lia-contest-color: hsl(var(--lia-contest-color-h), var(--lia-contest-color-s), var(--lia-contest-color-l));--lia-contest-font-family: var(--lia-bs-font-family-base);--lia-contest-font-weight: var(--lia-default-message-font-weight);--lia-contest-line-height: var(--lia-bs-line-height-base);--lia-contest-font-style: var(--lia-default-message-link-font-style);--lia-contest-message-link-color: var(--lia-default-message-link-color);--lia-contest-message-link-decoration: var(--lia-default-message-link-decoration);--lia-contest-message-link-font-style: ITALIC;--lia-contest-message-link-font-weight: var(--lia-default-message-link-font-weight);--lia-occasion-color-h: 9.101123595505612;--lia-occasion-color-s: 74.16666666666666%;--lia-occasion-color-l: 47.05882352941176%;--lia-occasion-color: hsl(var(--lia-occasion-color-h), var(--lia-occasion-color-s), var(--lia-occasion-color-l));--lia-occasion-font-family: var(--lia-bs-font-family-base);--lia-occasion-font-weight: var(--lia-default-message-font-weight);--lia-occasion-line-height: var(--lia-bs-line-height-base);--lia-occasion-font-style: var(--lia-default-message-font-style);--lia-occasion-message-link-color: var(--lia-default-message-link-color);--lia-occasion-message-link-decoration: var(--lia-default-message-link-decoration);--lia-occasion-message-link-font-style: var(--lia-default-message-link-font-style);--lia-occasion-message-link-font-weight: var(--lia-default-message-link-font-weight);--lia-grouphub-color-h: 0;--lia-grouphub-color-s: 0%;--lia-grouphub-color-l: 20%;--lia-grouphub-color: hsl(var(--lia-grouphub-color-h), var(--lia-grouphub-color-s), var(--lia-grouphub-color-l));--lia-category-color-h: 0;--lia-category-color-s: 0%;--lia-category-color-l: 58.03921568627452%;--lia-category-color: hsl(var(--lia-category-color-h), var(--lia-category-color-s), var(--lia-category-color-l));--lia-community-color-h: 0;--lia-community-color-s: 0%;--lia-community-color-l: 100%;--lia-community-color: hsl(var(--lia-community-color-h), var(--lia-community-color-s), var(--lia-community-color-l));--lia-product-color-h: 0;--lia-product-color-s: 0%;--lia-product-color-l: 58.03921568627452%;--lia-product-color: hsl(var(--lia-product-color-h), var(--lia-product-color-s), var(--lia-product-color-l));--lia-panel-bg-color: var(--lia-bs-white);--lia-panel-border-radius: var(--lia-bs-border-radius);--lia-panel-border-color: var(--lia-bs-border-color);--lia-panel-box-shadow: none;--lia-card-bg-color: var(--lia-panel-bg-color);--lia-card-border-radius: var(--lia-panel-border-radius);--lia-card-box-shadow: var(--lia-box-shadow-xs);--lia-bs-modal-content-color: var(--lia-bs-body-color);--lia-bs-modal-content-bg: var(--lia-bs-white);--lia-bs-modal-backdrop-bg: var(--lia-bs-black);--lia-bs-modal-sm: 440px;--lia-bs-modal-md: 760px;--lia-bs-modal-lg: 1080px;--lia-bs-modal-backdrop-opacity: 0.3;--lia-bs-modal-content-box-shadow-xs: var(--lia-bs-box-shadow-sm);--lia-bs-modal-content-box-shadow-xs-up: var(--lia-bs-box-shadow);--lia-bs-modal-header-font-weight: 700;--lia-icon-size-10: 10px;--lia-icon-size-12: 12px;--lia-icon-size-14: 14px;--lia-icon-size-16: 16px;--lia-icon-size-20: 20px;--lia-icon-size-24: 24px;--lia-icon-size-30: 30px;--lia-icon-size-40: 40px;--lia-icon-size-50: 50px;--lia-icon-size-60: 60px;--lia-icon-size-80: 80px;--lia-icon-size-120: 120px;--lia-icon-size-160: 160px;--lia-bs-input-border-color: var(--lia-bs-gray-600);--lia-bs-input-disabled-color: var(--lia-bs-gray-600);--lia-bs-input-focus-border-color: var(--lia-bs-primary);--lia-bs-label-margin-bottom: 10px;--lia-bs-input-btn-font-size: var(--lia-bs-font-size-sm);--lia-bs-input-focus-box-shadow: 0 0 0 3px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2);--lia-check-label-margin-bottom: 2px;--lia-checkbox-border-radius: 3px;--lia-bs-input-border-radius-sm: var(--lia-bs-border-radius-sm);--lia-bs-input-border-radius: var(--lia-bs-border-radius);--lia-bs-input-border-radius-lg: var(--lia-bs-border-radius-lg);--lia-bs-form-text-margin-top: 4px;--lia-textarea-border-radius: var(--lia-bs-border-radius);--lia-input-active-fill-color: var(--lia-bs-primary);--lia-bs-popover-arrow-height: 8px;--lia-bs-popover-arrow-width: 16px;--lia-bs-popover-max-width: 300px;--lia-bs-popover-min-width: 100px;--lia-bs-popover-header-bg: var(--lia-bs-white);--lia-bs-popover-border-color: var(--lia-bs-border-color);--lia-bs-popover-border-radius: var(--lia-bs-border-radius);--lia-bs-popover-box-shadow: 0 0.5rem 1rem hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.15);--lia-bs-dropdown-font-size: var(--lia-bs-font-size-sm);--lia-bs-dropdown-border-color: var(--lia-bs-border-color);--lia-bs-dropdown-border-radius: var(--lia-bs-border-radius-sm);--lia-bs-dropdown-divider-bg: var(--lia-bs-gray-300);--lia-bs-dropdown-item-padding-y: 5px;--lia-bs-dropdown-item-padding-x: 20px;--lia-bs-dropdown-header-color: var(--lia-bs-gray-700);--lia-bs-list-group-item-padding-y: 15px;--lia-bs-list-group-item-padding-x: 15px;--lia-bs-list-group-border-color: var(--lia-bs-gray-300);--lia-list-li-mb-sm: 5px;--lia-list-li-mb-md: 10px;--lia-list-li-mb-lg: 15px;--lia-list-li-mb-xl: 20px;--lia-list-li-mb-xxl: 25px;--lia-img-preview-content-bg-color: var(--lia-bs-gray-900);--lia-img-preview-title-color: var(--lia-bs-white);--lia-img-preview-control-color: var(--lia-bs-white);--lia-img-preview-control-bg-color: var(--lia-bs-gray-800);--lia-load-dot-dark-color: hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.2);--lia-load-dot-light-color: hsla(var(--lia-bs-white-h), var(--lia-bs-white-s), var(--lia-bs-white-l), 0.5);--lia-load-bar-dark-color: hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.06);--lia-load-bar-light-color: hsla(var(--lia-bs-white-h), var(--lia-bs-white-s), var(--lia-bs-white-l), 0.4);--lia-load-text-color: var(--lia-bs-link-color);--lia-load-text-font-weight: var(--lia-font-weight-md);--lia-load-text-font-size: var(--lia-bs-font-size-sm);--lia-divider-size: 3px;--lia-divider-ml: 4px;--lia-divider-mr: 4px;--lia-divider-border-radius: 50%;--lia-divider-bg-color: var(--lia-bs-gray-600);--lia-divider-bg-color-active: var(--lia-bs-gray-600);--lia-chip-max-width: 300px;--lia-chip-height: 30px;--lia-yiq-light-h: 0;--lia-yiq-light-s: 0%;--lia-yiq-light-l: 100%;--lia-yiq-light: hsl(var(--lia-yiq-light-h), var(--lia-yiq-light-s), var(--lia-yiq-light-l));--lia-yiq-dark-h: 0;--lia-yiq-dark-s: 0%;--lia-yiq-dark-l: 0%;--lia-yiq-dark: hsl(var(--lia-yiq-dark-h), var(--lia-yiq-dark-s), var(--lia-yiq-dark-l));--lia-rte-bg-color: var(--lia-bs-white);--lia-rte-border-radius: var(--lia-panel-border-radius);--lia-rte-box-shadow: var(--lia-panel-box-shadow);--lia-rte-custom-color-1: #bfedd2;--lia-rte-custom-color-2: #fbeeb8;--lia-rte-custom-color-3: #f8cac6;--lia-rte-custom-color-4: #eccafa;--lia-rte-custom-color-5: #c2e0f4;--lia-rte-custom-color-6: #2dc26b;--lia-rte-custom-color-7: #f1c40f;--lia-rte-custom-color-8: #e03e2d;--lia-rte-custom-color-9: #b96ad9;--lia-rte-custom-color-10: #3598db;--lia-rte-custom-color-11: #169179;--lia-rte-custom-color-12: #e67e23;--lia-rte-custom-color-13: #ba372a;--lia-rte-custom-color-14: #843fa1;--lia-rte-custom-color-15: #236fa1;--lia-rte-custom-color-16: #ecf0f1;--lia-rte-custom-color-17: #ced4d9;--lia-rte-custom-color-18: #95a5a6;--lia-rte-custom-color-19: #7e8c8d;--lia-rte-custom-color-20: #34495e;--lia-rte-custom-color-21: #000000;--lia-rte-custom-color-22: #ffffff;--lia-rte-default-message-header-mt: 40px;--lia-rte-default-message-header-mb: 20px;--lia-rte-default-message-item-mt: 0;--lia-rte-default-message-item-mb: 10px;--lia-rte-diff-added-color: hsla(170, 53%, 51%, 0.4);--lia-rte-diff-removed-color: hsla(9, 74%, 47%, 0.4);--lia-rte-diff-none-color: hsla(0, 0%, 80%, 0.4);--lia-rte-diff-changed-color: hsla(43, 97%, 63%, 0.4);--lia-rte-special-message-header-mt: 40px;--lia-rte-special-message-header-mb: 20px;--lia-rte-special-message-item-mt: 0;--lia-rte-special-message-item-mb: 10px;--lia-prism-color: #000000;--lia-prism-bg-color: #f5f2f0;--lia-prism-font-family: var(--font-family-monospace);--lia-prism-font-size: var(--lia-bs-font-size-base);--lia-prism-font-weight-bold: var(--lia-bs-font-weight-bold);--lia-prism-font-style-italic: italic;--lia-prism-tab-size: 2;--lia-prism-highlight-color: #b3d4fc;--lia-prism-comment-color: #62707e;--lia-prism-punctuation-color: #6f6f6f;--lia-prism-namespace-opacity: 0.7;--lia-prism-prop-color: #990055;--lia-prism-selector-color: #517a00;--lia-prism-operator-color: #906736;--lia-prism-operator-bg-color: hsla(0, 0%, 100%, 0.5);--lia-prism-keyword-color: #0076a9;--lia-prism-function-color: #d3284b;--lia-prism-variable-color: #c14700;--lia-tag-bg-color: var(--lia-bs-gray-200);--lia-tag-bg-hover-color: var(--lia-bs-gray-400);--lia-tag-border-radius: var(--lia-bs-border-radius-sm);--lia-tag-color: var(--lia-bs-body-color);--lia-tag-hover-color: var(--lia-bs-body-color);--lia-tag-font-weight: var(--lia-font-weight-md);--lia-tag-font-size: var(--lia-font-size-xxs);--lia-tag-text-transform: uppercase;--lia-tag-letter-spacing: 0.5px;--lia-bs-toast-border-radius: var(--lia-bs-border-radius);--lia-bs-toast-padding-x: 12px;--lia-emoji-skin-tone-default: #ffcd43;--lia-emoji-skin-tone-light: #fae3c5;--lia-emoji-skin-tone-medium-light: #e2cfa5;--lia-emoji-skin-tone-medium: #daa478;--lia-emoji-skin-tone-medium-dark: #a78058;--lia-emoji-skin-tone-dark: #5e4d43;--lia-checkmark-input-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/checkmark-input.svg#checkmark-input);--lia-chevron-down-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/chevron-down.svg#chevron-down);--lia-close-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/close.svg#close);--lia-edit-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/edit.svg#edit);--lia-select-arrow-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/select-arrow.svg#select-arrow);--lia-video-play-active-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/video-play-active.svg#video-play-active);--lia-video-play-disabled-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/video-play-disabled.svg#video-play-disabled);--lia-user-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/user.svg#user);--lia-user-mention-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/mention.svg#mention);--lia-content-blog-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-blog.svg#content-blog);--lia-content-knowledge-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-knowledge.svg#content-knowledge);--lia-content-category-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-category.svg#content-category);--lia-content-contest-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-contest.svg#content-contest);--lia-content-discussion-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion);--lia-content-discussion-question-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion-question.svg#content-discussion-question);--lia-content-occasion-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-occasion.svg#content-occasion);--lia-content-group-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-group.svg#content-group);--lia-content-idea-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-idea.svg#content-idea);--lia-external-link-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/external-link.svg#external-link);--lia-anchor-icon: url(/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/anchor.svg#anchor);--lia-primary-dark-h: var(--lia-bs-primary-h);--lia-primary-dark-s: var(--lia-bs-primary-s);--lia-primary-dark-l: 36%;--lia-primary-dark: hsl(var(--lia-primary-dark-h), var(--lia-primary-dark-s), var(--lia-primary-dark-l));--lia-primary-light-h: var(--lia-bs-primary-h);--lia-primary-light-s: var(--lia-bs-primary-s);--lia-primary-light-l: 74%;--lia-primary-light: hsl(var(--lia-primary-light-h), var(--lia-primary-light-s), var(--lia-primary-light-l));--lia-primary-lighter-h: var(--lia-bs-primary-h);--lia-primary-lighter-s: var(--lia-bs-primary-s);--lia-primary-lighter-l: 89%;--lia-primary-lighter: hsl(var(--lia-primary-lighter-h), var(--lia-primary-lighter-s), var(--lia-primary-lighter-l));--lia-primary-lightest-h: var(--lia-bs-primary-h);--lia-primary-lightest-s: var(--lia-bs-primary-s);--lia-primary-lightest-l: 95%;--lia-primary-lightest: hsl(var(--lia-primary-lightest-h), var(--lia-primary-lightest-s), var(--lia-primary-lightest-l));--lia-info-dark-h: var(--lia-bs-info-h);--lia-info-dark-s: var(--lia-bs-info-s);--lia-info-dark-l: 39%;--lia-info-dark: hsl(var(--lia-info-dark-h), var(--lia-info-dark-s), var(--lia-info-dark-l));--lia-info-light-h: var(--lia-bs-info-h);--lia-info-light-s: var(--lia-bs-info-s);--lia-info-light-l: 72%;--lia-info-light: hsl(var(--lia-info-light-h), var(--lia-info-light-s), var(--lia-info-light-l));--lia-info-lighter-h: var(--lia-bs-info-h);--lia-info-lighter-s: var(--lia-bs-info-s);--lia-info-lighter-l: 85%;--lia-info-lighter: hsl(var(--lia-info-lighter-h), var(--lia-info-lighter-s), var(--lia-info-lighter-l));--lia-info-lightest-h: var(--lia-bs-info-h);--lia-info-lightest-s: var(--lia-bs-info-s);--lia-info-lightest-l: 93%;--lia-info-lightest: hsl(var(--lia-info-lightest-h), var(--lia-info-lightest-s), var(--lia-info-lightest-l));--lia-success-dark-h: var(--lia-bs-success-h);--lia-success-dark-s: var(--lia-bs-success-s);--lia-success-dark-l: 24%;--lia-success-dark: hsl(var(--lia-success-dark-h), var(--lia-success-dark-s), var(--lia-success-dark-l));--lia-success-light-h: var(--lia-bs-success-h);--lia-success-light-s: var(--lia-bs-success-s);--lia-success-light-l: 62%;--lia-success-light: hsl(var(--lia-success-light-h), var(--lia-success-light-s), var(--lia-success-light-l));--lia-success-lighter-h: var(--lia-bs-success-h);--lia-success-lighter-s: var(--lia-bs-success-s);--lia-success-lighter-l: 80%;--lia-success-lighter: hsl(var(--lia-success-lighter-h), var(--lia-success-lighter-s), var(--lia-success-lighter-l));--lia-success-lightest-h: var(--lia-bs-success-h);--lia-success-lightest-s: var(--lia-bs-success-s);--lia-success-lightest-l: 91%;--lia-success-lightest: hsl(var(--lia-success-lightest-h), var(--lia-success-lightest-s), var(--lia-success-lightest-l));--lia-warning-dark-h: var(--lia-bs-warning-h);--lia-warning-dark-s: var(--lia-bs-warning-s);--lia-warning-dark-l: 39%;--lia-warning-dark: hsl(var(--lia-warning-dark-h), var(--lia-warning-dark-s), var(--lia-warning-dark-l));--lia-warning-light-h: var(--lia-bs-warning-h);--lia-warning-light-s: var(--lia-bs-warning-s);--lia-warning-light-l: 68%;--lia-warning-light: hsl(var(--lia-warning-light-h), var(--lia-warning-light-s), var(--lia-warning-light-l));--lia-warning-lighter-h: var(--lia-bs-warning-h);--lia-warning-lighter-s: var(--lia-bs-warning-s);--lia-warning-lighter-l: 84%;--lia-warning-lighter: hsl(var(--lia-warning-lighter-h), var(--lia-warning-lighter-s), var(--lia-warning-lighter-l));--lia-warning-lightest-h: var(--lia-bs-warning-h);--lia-warning-lightest-s: var(--lia-bs-warning-s);--lia-warning-lightest-l: 93%;--lia-warning-lightest: hsl(var(--lia-warning-lightest-h), var(--lia-warning-lightest-s), var(--lia-warning-lightest-l));--lia-danger-dark-h: var(--lia-bs-danger-h);--lia-danger-dark-s: var(--lia-bs-danger-s);--lia-danger-dark-l: 41%;--lia-danger-dark: hsl(var(--lia-danger-dark-h), var(--lia-danger-dark-s), var(--lia-danger-dark-l));--lia-danger-light-h: var(--lia-bs-danger-h);--lia-danger-light-s: var(--lia-bs-danger-s);--lia-danger-light-l: 72%;--lia-danger-light: hsl(var(--lia-danger-light-h), var(--lia-danger-light-s), var(--lia-danger-light-l));--lia-danger-lighter-h: var(--lia-bs-danger-h);--lia-danger-lighter-s: var(--lia-bs-danger-s);--lia-danger-lighter-l: 89%;--lia-danger-lighter: hsl(var(--lia-danger-lighter-h), var(--lia-danger-lighter-s), var(--lia-danger-lighter-l));--lia-danger-lightest-h: var(--lia-bs-danger-h);--lia-danger-lightest-s: var(--lia-bs-danger-s);--lia-danger-lightest-l: 95%;--lia-danger-lightest: hsl(var(--lia-danger-lightest-h), var(--lia-danger-lightest-s), var(--lia-danger-lightest-l)); }</style><title>Member: TomWechsler | Microsoft Community Hub</title><meta name="robots" content="index,follow"/><meta name="twitter:card" content="summary"/><meta property="og:title" content="Member: TomWechsler | Microsoft Community Hub"/><meta property="og:url" content="https://techcommunity.microsoft.com/users/tomwechsler/593067"/><meta property="og:type" content="website"/><meta property="og:site_name" content="TECHCOMMUNITY.MICROSOFT.COM"/><link rel="canonical" href="https://techcommunity.microsoft.com/users/tomwechsler/593067"/><style type="text/css">:root:root { --lia-nav-bg-color: var(--lia-bs-white); --lia-nav-bg-opacity: 0.8; --lia-nav-pt: 15px; --lia-nav-pb: 15px; --lia-nav-border-bottom: 1px solid var(--lia-bs-border-color); --lia-nav-box-shadow: var(--lia-bs-box-shadow-sm); --lia-nav-brand-mr: 30px; --lia-nav-brand-mr-sm: 10px; --lia-nav-brand-logo-height: 30px; --lia-nav-link-gap: 10px; --lia-nav-link-justify-content: flex-start; --lia-nav-link-py: 5px; --lia-nav-link-px: 10px; --lia-nav-link-dropdown-py: 9px; --lia-nav-link-dropdown-px: var(--lia-nav-link-px); --lia-nav-link-color: var(--lia-bs-body-color); --lia-nav-link-hover-color: var(--lia-bs-body-color); --lia-nav-link-font-size: 14px; --lia-nav-link-font-style: NORMAL; --lia-nav-link-font-weight: 400; --lia-nav-link-text-transform: none; --lia-nav-link-letter-spacing: normal; --lia-nav-link-border-radius: var(--lia-bs-border-radius-sm); --lia-nav-link-bg-color: transparent; --lia-nav-link-bg-hover-color: transparent; --lia-nav-link-border: none; --lia-nav-link-border-hover: none; --lia-nav-link-box-shadow: none; --lia-nav-link-box-shadow-hover: none; --lia-nav-link-text-border-bottom: none; --lia-nav-link-text-border-bottom-hover: 2px solid var(--lia-bs-body-color); --lia-nav-dropdown-pt: 10px; --lia-nav-dropdown-pb: 15px; --lia-nav-dropdown-px: 10px; --lia-nav-dropdown-menu-offset: 2px; --lia-nav-dropdown-divider-mt: 10px; --lia-nav-dropdown-divider-mb: 10px; --lia-nav-dropdown-border-color: hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08); --lia-nav-controller-bg-hover-color: hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.1); --lia-nav-controller-icon-color: var(--lia-bs-body-color); --lia-nav-controller-icon-hover-color: var(--lia-bs-body-color); --lia-nav-controller-icon-highlight: hsla(30, 100%, 50%); --lia-nav-controller-icon-highlight-text: var(--lia-yiq-dark); --lia-nav-controller-text-color: var(--lia-nav-controller-icon-color); --lia-nav-controller-text-hover-color: var(--lia-nav-controller-icon-hover-color); --lia-nav-controller-border-radius: var(--lia-border-radius-50); --lia-nav-hamburger-color: var(--lia-nav-controller-icon-color); --lia-nav-hamburger-hover-color: var(--lia-nav-controller-icon-color); --lia-nav-hamburger-bg-color: transparent; --lia-nav-hamburger-bg-hover-color: transparent; --lia-nav-hamburger-border: none; --lia-nav-hamburger-border-hover: none; --lia-nav-collapse-menu-ml: 20px; --lia-nav-collapse-menu-divider-bg: var(--lia-nav-link-color); --lia-nav-collapse-menu-divider-opacity: 0.16; }</style><style data-testid="CustomComponentContentCss" type="text/css">.custom_widget_MicrosoftFooter_context-uhf_f95yq_1 { min-width: 17.5rem; font-size: 0.9375rem; box-sizing: border-box; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; & *, & *:before, & *:after { box-sizing: inherit; } a.custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12 { color: #616161; word-break: break-word; text-decoration: none; } &a:link, &a:focus, &a:hover, &a:active, &a:visited { text-decoration: none; color: inherit; } & div { font-family: 'Segoe UI', SegoeUI, 'Helvetica Neue', Helvetica, Arial, sans-serif; } } .custom_widget_MicrosoftFooter_c-uhff_f95yq_12 { background: #f2f2f2; margin: -1.5625; width: auto; height: auto; } .custom_widget_MicrosoftFooter_c-uhff-nav_f95yq_35 { margin: 0 auto; max-width: calc(100rem + 10%); padding: 0 5%; box-sizing: inherit; &:before, &:after { content: ' '; display: table; clear: left; } @media only screen and (max-width: 1083px) { padding-left: 0.75rem; } .custom_widget_MicrosoftFooter_c-heading-4_f95yq_49 { color: #616161; word-break: break-word; font-size: 0.9375rem; line-height: 1.25rem; padding: 2.25rem 0 0.25rem; font-weight: 600; } .custom_widget_MicrosoftFooter_c-uhff-nav-row_f95yq_57 { .custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58 { display: block; float: left; min-height: 0.0625rem; vertical-align: text-top; padding: 0 0.75rem; width: 100%; zoom: 1; &:first-child { padding-left: 0; @media only screen and (max-width: 1083px) { padding-left: 0.75rem; } } @media only screen and (min-width: 540px) and (max-width: 1082px) { width: 33.33333%; } @media only screen and (min-width: 1083px) { width: 16.6666666667%; } ul.custom_widget_MicrosoftFooter_c-list_f95yq_78.custom_widget_MicrosoftFooter_f-bare_f95yq_78 { font-size: 0.6875rem; line-height: 1rem; margin-top: 0; margin-bottom: 0; padding-left: 0; list-style-type: none; li { word-break: break-word; padding: 0.5rem 0; margin: 0; } } } } } .custom_widget_MicrosoftFooter_c-uhff-base_f95yq_94 { background: #f2f2f2; margin: 0 auto; max-width: calc(100rem + 10%); padding: 1.875rem 5% 1rem; &:before, &:after { content: ' '; display: table; } &:after { clear: both; } a.custom_widget_MicrosoftFooter_c-uhff-ccpa_f95yq_107 { font-size: 0.6875rem; line-height: 1rem; float: left; margin: 0.1875rem 0; } a.custom_widget_MicrosoftFooter_c-uhff-ccpa_f95yq_107:hover { text-decoration: underline; } ul.custom_widget_MicrosoftFooter_c-list_f95yq_78 { font-size: 0.6875rem; line-height: 1rem; float: right; margin: 0.1875rem 0; color: #616161; li { padding: 0 1.5rem 0.25rem 0; display: inline-block; } } .custom_widget_MicrosoftFooter_c-list_f95yq_78.custom_widget_MicrosoftFooter_f-bare_f95yq_78 { padding-left: 0; list-style-type: none; } @media only screen and (max-width: 1083px) { display: flex; flex-wrap: wrap; padding: 1.875rem 1.5rem 1rem; } } </style><meta name="next-head-count" content="17"/><noscript id="__next_css__DO_NOT_USE__"></noscript><script id="prism-bootstrap" data-nscript="beforeInteractive" crossorigin="anonymous">window.Prism = window.Prism || {};Prism.manual = true;</script><link rel="preload" href="/_next/static/css/70f9debde82c7430.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/70f9debde82c7430.css" crossorigin="anonymous" data-n-g=""/><link rel="preload" href="/_next/static/css/5618e531214e48a2.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/5618e531214e48a2.css" crossorigin="anonymous" data-n-p=""/><link rel="preload" href="/_next/static/css/695513f4460cf9de.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/695513f4460cf9de.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/27354a62d6df58b7.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/27354a62d6df58b7.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/6b6feb98a73e4b36.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/6b6feb98a73e4b36.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/b3570409e4961851.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/b3570409e4961851.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/862b9c0d1ee38b75.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/862b9c0d1ee38b75.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/96e83c4412cdcd6d.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/96e83c4412cdcd6d.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/0aea06143d4d2261.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/0aea06143d4d2261.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/a87e85723550ff6c.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/a87e85723550ff6c.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/da1b9bc00ca1b132.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/da1b9bc00ca1b132.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/2cb7930a61479b70.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/2cb7930a61479b70.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/0da1a563af23ca7c.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/0da1a563af23ca7c.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/0ddbd47ca7e61fdd.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/0ddbd47ca7e61fdd.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/75c3051a6282c4c8.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/75c3051a6282c4c8.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/4be135839964e5b7.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/4be135839964e5b7.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/60b86267952b8a41.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/60b86267952b8a41.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/cae0f6594f52c6c6.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/cae0f6594f52c6c6.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/2816a50928585b4e.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/2816a50928585b4e.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/6d34664495fc4324.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/6d34664495fc4324.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/aaf10f0ba0cbc63d.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/aaf10f0ba0cbc63d.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/409df01db028e852.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/409df01db028e852.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/d4264eb30d961446.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/d4264eb30d961446.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/75ad7c095c67e244.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/75ad7c095c67e244.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/9dc618e12a8430f2.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/9dc618e12a8430f2.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/4cf5862728740c0a.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/4cf5862728740c0a.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/800974adc85f50d2.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/800974adc85f50d2.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/b9935098f62e7008.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/b9935098f62e7008.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/59b8b7f2623bdd51.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/59b8b7f2623bdd51.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/2257bdb587b4ed9f.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/2257bdb587b4ed9f.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/3a863b8498fa8e1d.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/3a863b8498fa8e1d.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/db0340f212ade6ad.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/db0340f212ade6ad.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/f85d92ad3ecbbda5.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/f85d92ad3ecbbda5.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/cef611592a0a52be.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/cef611592a0a52be.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/301c38302d8be06d.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/301c38302d8be06d.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/c937327d1540684c.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/c937327d1540684c.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/898a37b39d750ea3.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/898a37b39d750ea3.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/df44b1c199b8d509.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/df44b1c199b8d509.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/23c96cb7cbd5ad7f.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/23c96cb7cbd5ad7f.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/8cc8a18b0063d113.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/8cc8a18b0063d113.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/98b5ac728637f1cb.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/98b5ac728637f1cb.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/05b093ae0eb6b71f.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/05b093ae0eb6b71f.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/b7d92dc4845e6703.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/b7d92dc4845e6703.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/513506ccc4ed2185.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/513506ccc4ed2185.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/131c09f7f9cfb5ca.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/131c09f7f9cfb5ca.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/57ae4de6d029d43c.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/57ae4de6d029d43c.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/85ce318396249779.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/85ce318396249779.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/abdf327dd8cf79f1.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/abdf327dd8cf79f1.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/64cbdedd0f772bf9.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/64cbdedd0f772bf9.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/741822ca69eb63d7.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/741822ca69eb63d7.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/77b459a411ba9758.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/77b459a411ba9758.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/480cc2e13aa30747.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/480cc2e13aa30747.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/01bbadcc1be827c5.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/01bbadcc1be827c5.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/1f6561d6eee9579a.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/1f6561d6eee9579a.css" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/6b5f713b892f81ee.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="/_next/static/css/6b5f713b892f81ee.css" crossorigin="anonymous"/><noscript data-n-css=""></noscript><script defer="" crossorigin="anonymous" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script id="cookie_consent" src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/pagescripts/1729284608000/cookie_consent.js?page.id=UserPage&entity.id=user%3A593067" defer="" data-nscript="beforeInteractive" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/23842-414a45ee6e8c5f95.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/76820-63044a5ae14ef4d9.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/56930-58cd27f5a68847f9.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/97524-1a872e9fae5f72bc.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/77463-2acfddc67ff4590a.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/84770-15660bbd05b5edfa.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/97333-fce065001bc1b0c7.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/34062-58f93d648b5d2fe8.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/70193.0446f1b58a8be886.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/83729-97dd3581e8d24305.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/36752-d4ea73eca4898eba.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/53272-c87fd99570e7af79.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/43847-eb5bebd3c9cb2d5a.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/55411-0dffaf1f7970aab7.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/83256.5925a1bd3f2ed59e.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/13490.ba9b24b6fc307a1b.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/86460.ba3f744c64cbd793.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/44786.618e88b46021e53c.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/25232.332c8cc01832b7d7.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/2873-0a7ce710344b0df9.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/43158.727e0ab7008cdc0a.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/40423.6e764a1e65bf4776.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/78620.52507b343c8d8aa1.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/18825.00b85515a76c908e.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/80688.a8a2cc5a0dff3786.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/30533.778da7f7a7b75294.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/31304.6409cab09edddad3.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/91923.a4ac16ee4520b61f.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/11374.444b56702caaebe9.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/21001.c02687307ce2c901.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/37852.fa12895224939548.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/1749.04f99db996826665.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/47130.bcfe32915549cfac.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/39179.921bd3127a38a34e.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/4432.a53254b08205c081.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/15089-e29bf7f37c7b7582.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/54341-40537c8a8ab6a93e.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/18182-0e014c201338b900.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/95115.2a57d695da3e2839.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/54340.964a0582cb40e965.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/91653.02fb1491c9107943.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/33711.3de152a2dbfed88e.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/13544.8924fd5b1412fef9.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/70389.1eaa172f1a126018.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/60191.f2167037b024b5b6.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/54947.9a6066fcfe4f733c.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/23446-c0f0466a2ad73ed4.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/39667-c3917cde87fb5114.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/74783-96061278f4e4b609.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/32876-a0595b92f1bea0f8.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/84281.7dbaa6cf0fda7daa.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/95230.171fef8bbe419b0a.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/3758.3c0187cf19a8b0d9.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/2590.aba8839ec0b67488.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/9153.d522311bbc0413b0.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/50471.59ab299dc8fceaa5.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/18544.9bfc5377bc7f3b0d.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/91180.5417279c62a90c31.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/62365.324eafa8a8f55a61.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/62252.75c276ad2235f5c3.js" crossorigin="anonymous"></script><script defer="" src="/_next/static/chunks/80558.99a56ce0c4e84a58.js" crossorigin="anonymous"></script><script src="/_next/static/chunks/webpack-a8859695fbd039ab.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/main-699e4d9ec4f3530c.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/pages/_app-61f6e182962a7a6e.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/56954-a661bff96978ced0.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/37553-349b571b1837d9f5.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/67527-2f9f9c5d94b90716.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/85258-3c88938f5903bdfa.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/37330-c326830a1058a439.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/51325-f799cb915ede1d5f.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/42098-d0f5af2a77df3416.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/92236-da8b93af03bac1ec.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/chunks/pages/users/UserPage/UserPage-a1e0497d6c708c90.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/PueESxikv_D6pRYmXbJsM/_buildManifest.js" defer="" crossorigin="anonymous"></script><script src="/_next/static/PueESxikv_D6pRYmXbJsM/_ssgManifest.js" defer="" crossorigin="anonymous"></script></head><body><div id="__next"><header data-testid="QuiltWrapperSection"><div aria-hidden="true"></div><nav class="Navbar_lia-nav__x3UtG Navbar_lia-nav-fixed__mp9zl" style="--lia-d-nav-bg-combined:hsla(0, 0%, 100%, 0.8)"><div data-testid="ThemedContainer" class="Navbar_lia-container__PneN7 ThemedContainer_lia-fixed-container__MPYgN ThemedContainer_lia-fixed-gutters__1PeHV styles_container__6wTQq"><div class="NavbarHamburgerDropdown_lia-hamburger__wMSGy styles_dropdown__gtmlA"><button data-testid="Button" aria-haspopup="true" aria-expanded="false" aria-label="Side Menu" id=":R3mmilbem:" type="button" class="styles_lia-g-unstyled-btn__Sglpm NavbarHamburgerDropdown_lia-hamburger-toggle__A99vU styles_dropdown-toggle__lyIUd styles_btn__1HFm0"><span class="HamburgerIcon_lia-hamburger__Vl1W7"><span class="HamburgerIcon_lia-burger-part__gpOaQ HamburgerIcon_lia-lettuce__CHkD6 NavbarHamburgerDropdown_lia-hamburger-icon__CaJzZ"></span><span class="HamburgerIcon_lia-burger-part__gpOaQ HamburgerIcon_lia-tomato__gEm9r NavbarHamburgerDropdown_lia-hamburger-icon__CaJzZ"></span><span class="HamburgerIcon_lia-burger-part__gpOaQ HamburgerIcon_lia-cheese__4316P NavbarHamburgerDropdown_lia-hamburger-icon__CaJzZ"></span></span></button></div><div class="Navbar_lia-brand-wrap__kMjMv"><a class="Navbar_lia-brand-logo___j4kl" href="/"><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/m_assets/themes/customTheme1/favicon-1730836271365.png?time=1730836274203" alt="Brand Logo" class="BrandLogo_lia-logo__9HhbP"/></a><a href="#main-content" class="Navbar_lia-skip-content__x8IQ0">Skip to content</a></div><section class="NavbarTextLinks_lia-main-links-container__QOLn4"><div class="NavbarTextLinks_lia-main-links__XTYIO"><a tabindex="0" href="/" class="styles_lia-g-navbar-link___5V8S" data-testid="NavbarLink.gxcuf89792" target="_self"><span class="styles_lia-g-navbar-link-text__hNCPc">Tech Community</span></a><a tabindex="0" href="/Directory" class="styles_lia-g-navbar-link___5V8S" data-testid="NavbarLink.external_link" target="_self"><span class="styles_lia-g-navbar-link-text__hNCPc">Community Hubs</span></a><div data-menu-open="false" class="NavbarDropdown_lia-dropdown__UxoG7 styles_dropdown__gtmlA"><div aria-haspopup="true" aria-label="Press the down arrow to open the menu" data-testid="NavbarDropdown.Toggle" tabindex="-1" id=":R6nmmilbem:"><a tabindex="0" href="/" class="styles_lia-g-navbar-link___5V8S NavbarDropdownToggle_lia-link-extender__HG9yN NavbarAnchor_lia-disabled__IqfY3" data-testid="NavbarLink.communities" target="_blank"><span class="styles_lia-g-navbar-link-text__hNCPc">Products<svg class="styles_lia-g-navbar-dropdown-icon__MBB_c Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-body-color);--lia-local-icon-color-h:var(--lia-bs-body-color-h);--lia-local-icon-color-s:var(--lia-bs-body-color-s);--lia-local-icon-color-l:var(--lia-bs-body-color-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/chevron-down.svg#chevron-down"></use></svg></span></a></div></div><div data-menu-open="false" class="NavbarDropdown_lia-dropdown__UxoG7 styles_dropdown__gtmlA"><div aria-haspopup="true" aria-label="Press the down arrow to open the menu" data-testid="NavbarDropdown.Toggle" tabindex="-1" id=":R8nmmilbem:"><a tabindex="0" href="/" class="styles_lia-g-navbar-link___5V8S NavbarDropdownToggle_lia-link-extender__HG9yN NavbarAnchor_lia-disabled__IqfY3" data-testid="NavbarLink.communities_1" target="_self"><span class="styles_lia-g-navbar-link-text__hNCPc">Topics<svg class="styles_lia-g-navbar-dropdown-icon__MBB_c Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-body-color);--lia-local-icon-color-h:var(--lia-bs-body-color-h);--lia-local-icon-color-s:var(--lia-bs-body-color-s);--lia-local-icon-color-l:var(--lia-bs-body-color-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/chevron-down.svg#chevron-down"></use></svg></span></a></div></div><a tabindex="0" href="/Blogs" class="styles_lia-g-navbar-link___5V8S" data-testid="NavbarLink.external" target="_self"><span class="styles_lia-g-navbar-link-text__hNCPc">Blogs</span></a><a tabindex="0" href="/Events" class="styles_lia-g-navbar-link___5V8S" data-testid="NavbarLink.external_1" target="_self"><span class="styles_lia-g-navbar-link-text__hNCPc">Events</span></a><div data-menu-open="false" class="NavbarDropdown_lia-dropdown__UxoG7 styles_dropdown__gtmlA"><div aria-haspopup="true" aria-label="Press the down arrow to open the menu" data-testid="NavbarDropdown.Toggle" tabindex="-1" id=":Renmmilbem:"><a tabindex="0" href="/category/MicrosoftLearn" class="styles_lia-g-navbar-link___5V8S NavbarDropdownToggle_lia-link-extender__HG9yN NavbarAnchor_lia-disabled__IqfY3" data-testid="NavbarLink.microsoft_learn" target="_self"><span class="styles_lia-g-navbar-link-text__hNCPc">Microsoft Learn<svg class="styles_lia-g-navbar-dropdown-icon__MBB_c Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-body-color);--lia-local-icon-color-h:var(--lia-bs-body-color-h);--lia-local-icon-color-s:var(--lia-bs-body-color-s);--lia-local-icon-color-l:var(--lia-bs-body-color-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/chevron-down.svg#chevron-down"></use></svg></span></a></div></div><a tabindex="0" href="/category/Community-Info-Center" class="styles_lia-g-navbar-link___5V8S" data-testid="NavbarLink.community_info_center" target="_self"><span class="styles_lia-g-navbar-link-text__hNCPc">Lounge</span></a></div><div class="NavbarTextLinks_lia-more__Lo2H5"></div></section><section class="Navbar_lia-section__0E_DT Navbar_lia-controls__i63Rp"><a data-testid="AuthenticationLink.registration" class="Navbar_lia-controller-text-link__1JNsW styles_lia-g-navbar-link___5V8S" href="/t5/s/gxcuf89792/auth/oidcss/sso_login_redirect/provider/default?referer=https%3A%2F%2Ftechcommunity.microsoft.com%2Fusers%2Ftomwechsler%2F593067">Register</a><a data-testid="AuthenticationLink.login" class="Navbar_lia-controller-text-link__1JNsW styles_lia-g-navbar-link___5V8S" href="/t5/s/gxcuf89792/auth/oidcss/sso_login_redirect/provider/default?referer=https%3A%2F%2Ftechcommunity.microsoft.com%2Fusers%2Ftomwechsler%2F593067">Sign In</a></section></div></nav><div class="Navbar_lia-nav-spacer__e1b2y" aria-hidden="true"></div><div class="Breadcrumb_lia-breadcrumb-container__qzYKB"><div style="background-color:transparent" class="styles_border-bottom__rm8pu"><nav aria-label="Breadcrumbs" class="Breadcrumb_lia-nav__ilWY3 Breadcrumb_lia-breadcrumb-container-content__95TUn" data-testid="Breadcrumb"><div data-testid="ThemedContainer" style="--lia-breadcrumb-link-color:var(--lia-bs-gray-700);--lia-breadcrumb-divider-opacity:0.5;--lia-breadcrumb-link-highlight-color:var(--lia-bs-primary)" class="Breadcrumb_lia-nav__ilWY3 ThemedContainer_lia-fixed-container__MPYgN ThemedContainer_lia-fixed-gutters__1PeHV styles_container__6wTQq"><ol class="Breadcrumb_lia-crumb-list__Xb5Aw"><li class="Breadcrumb_lia-crumb-list-item__iXBAq Breadcrumb_lia-crumb-mobile__phoX_" data-testid="Breadcrumb.Mobilecrumb"><a data-testid="nodeLink" target="_self" class="Breadcrumb_lia-crumb-item__CSmrj" aria-label="Place Microsoft Community Hub" href="/"><svg class="Breadcrumb_lia-crumb-icon-mobile__TE_1C styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-700);--lia-local-icon-color-h:var(--lia-bs-gray-700-h);--lia-local-icon-color-s:var(--lia-bs-gray-700-s);--lia-local-icon-color-l:var(--lia-bs-gray-700-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/chevron-left.svg#chevron-left"></use></svg>Microsoft Community Hub</a></li><li class="Breadcrumb_lia-crumb-divider__Fy21x" aria-hidden="true"><svg class="Breadcrumb_lia-crumb-icon__ZfovN styles_lia-g-icon-size-12__fO_66 Icon_lia-size-12__l8N3M Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-500);--lia-local-icon-color-h:var(--lia-bs-gray-500-h);--lia-local-icon-color-s:var(--lia-bs-gray-500-s);--lia-local-icon-color-l:var(--lia-bs-gray-500-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/chevron-right.svg#chevron-right"></use></svg></li><li class="Breadcrumb_lia-crumb-list-item__iXBAq"><span title="TomWechsler" class="Breadcrumb_lia-crumb-item__CSmrj" aria-current="location">TomWechsler</span></li></ol><div class="Breadcrumb_lia-crumb-actions__fTD_Z" style="--lia-breadcrumb-link-color:var(--lia-bs-gray-700)"></div></div></nav></div></div><div class="CustomComponent_lia-wrapper__7IqeO" style="--lia-local-bg-color:transparent"><article class="CustomComponent_lia-article__sQ7z4" data-testid="CustomComponent"><section></section></article></div></header><main id="main-content"><section class="QuiltSection_lia-section-spacing-bottom-disabled__aAwn9" data-testid="QuiltSection-user-profile"><div data-testid="ThemedContainer" class="ThemedContainer_lia-fixed-container__MPYgN styles_container__6wTQq"><div class="styles_text-center__Pja03 styles_text-break__Ny06M styles_sr-only__NOnjB styles_lia-g-mb-15__YNrGd" data-testid="QuiltSectionHeader"><h2 class="styles_sr-only__NOnjB" data-testid="QuiltSectionHeader.Title">User Profile</h2></div><div class="styles_row__sjnST"><div style="--lia-content-item-border:none" class="QuiltSection_lia-column__iNmDj styles_col-lg-12__u20eR"><div class="styles_lia-g-section-widget__aHMgk"><article class="UserProfileWidget_lia-profile__XkVcs" data-testid="UserProfileWidget"><section class="UserProfileWidget_lia-profile-image__3pxRM"><span class="UserAvatar_lia-avatar__HFfcv styles_lia-g-icon-size-120__xV6F8" data-testid="userAvatar"><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/dS01OTMwNjctMTc5MzA4aTNDOURGQUEwOEE4RUFDMjA?image-dimensions=120x120" alt="TomWechsler's avatar" class="UserAvatar_lia-avatar-img__CUPwZ" aria-hidden="false"/></span></section><section data-testid="UserProfileWidget.ProfileInfo" class="UserProfileWidget_lia-profile-info__xkedC"><h1 class="UserProfileWidget_lia-user-login__YkFQG">TomWechsler</h1><div class="UserProfileWidget_lia-user-rank__MUMpi" data-testid="userRank"><div class="UserRankLabel_lia-rank__CqPss"><span style="border-color:#0069D4;color:#0069D4;background:#0069D4" class="UserRankLabel_lia-is-boxed__Ykpfe UserRankLabel_lia-rank-label__epEUI UserRankLabel_lia-is-filled__GQKrI"><span class="UserRankLabel_text-break__RX8Tt styles_lia-g-clamp__dg3Sg">MVP</span></span></div></div><p data-testid="UserProfileWidget.RegistrationTime" class="UserProfileWidget_lia-user-item__x4Ei0 UserProfileWidget_lia-user-time__Oy5iF" title="March 24, 2020 at 3:52 PM">Joined 5 years ago</p><section class="UserProfileWidget_lia-user-item__x4Ei0 UserProfileWidget_lia-user-meta__Px6cM"><span title="Messages authored" class="UserMessagesCount_lia-messages-count__ccW6Q" data-testid="UserMessagesCount"><span data-testid="UserMessagesCount.Count">296</span> <span> <!-- -->Posts</span></span><span title="Likes received" class="UserKudos_lia-kudos-count__o7EQI"><span class="lia-count-text UserProfileWidget_lia-user-item__x4Ei0">249</span> <span class="UserProfileWidget_lia-user-item__x4Ei0 UserProfileWidget_lia-kudos-text__t7U_K">Likes</span></span><span title="Solutions authored" class="UserSolutionCount_lia-solution-count__cyuGT"><span>4</span> <span> <!-- -->Solutions</span></span></section></section><section class="UserProfileWidget_lia-profile-badges__JgCQU" data-testid="UserProfileWidget.BadgeList"><ul class="UserProfileWidget_lia-badge-list__K1bdt styles_list-unstyled__4L_2i styles_lia-g-list-li-mb-lg__XKL_Z"><li data-testid="UnstyledList.ListItem" class="styles_lia-g-mb-0__AIhaX"><img src="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/badge-unknown.svg#badge-unknown" alt="4 Year Anniversary" data-testid="EarnedBadge.Img" class="styles_lia-g-icon-size-60__w0yzb BadgeViewIcon_lia-badge__GAZ5P"/></li></ul><a href="/users/TomWechsler/593067/badges" data-testid="UserProfileWidget.ViewAllBadgesLink" class="styles_lia-g-unstyled-btn__Sglpm UserProfileWidget_lia-badge-btn__1Kla3 styles_btn__1HFm0">View All Badges</a></section></article></div></div></div></div></section><section class="QuiltSection_lia-section-spacing__WK9AB" data-testid="QuiltSection-user-message-lists"><div data-testid="ThemedContainer" class="ThemedContainer_lia-fixed-container__MPYgN styles_container__6wTQq"><div class="styles_text-center__Pja03 styles_text-break__Ny06M styles_sr-only__NOnjB styles_lia-g-mb-15__YNrGd" data-testid="QuiltSectionHeader"><h2 class="styles_sr-only__NOnjB" data-testid="QuiltSectionHeader.Title">User Widgets</h2></div><div class="styles_row__sjnST"><div style="--lia-content-item-border:none" class="QuiltSection_lia-column__iNmDj styles_col-lg-8__V2wNr"><div class="styles_lia-g-section-widget__aHMgk"><article class="PaneledItemList_lia-panel-list-divider__R11LV styles_text-body__F7QRV" data-testid="PanelItemList.MessageListForNodeByRecentActivityWidget"><header class="PaneledItemList_lia-panel-list-header__yTGbK PaneledItemList_lia-has-sub-header__rL24j"><h3 class="styles_text-break__Ny06M styles_h5__q_74t styles_mb-0__dO7t3">Recent Discussions</h3></header><nav class="PaneledItemListSubHeader_lia-panel-divider__udXWQ"><div class="OverflowNav_lia-nav__cElDu styles_lia-g-my-0__lzVcy styles_nav__ZeLHd" role="tablist"><div class="OverflowNav_lia-items__mRo8B"><a role="tab" data-testid="OverflowNav.Newest Topics" aria-label="Sort By Newest Topics" href="/users/tomwechsler/593067?messages.widget.messagelistfornodebyrecentactivitywidget-tab-main-user-message-lists-0=newest" data-rb-event-key="newest" aria-selected="true" class="OverflowNav_lia-nav-btn__6GaG3 styles_lia-g-pt-15__653_x OverflowNav_lia-is-active__Jkfl1 styles_nav-link__Mv2ls styles_active__EuuVN">Newest Topics</a><a role="tab" data-testid="OverflowNav.Most Likes" aria-label="Sort By Most Likes" href="/users/tomwechsler/593067?messages.widget.messagelistfornodebyrecentactivitywidget-tab-main-user-message-lists-0=mostKudoed" data-rb-event-key="mostKudoed" aria-selected="false" class="OverflowNav_lia-nav-btn__6GaG3 styles_lia-g-pt-15__653_x styles_nav-link__Mv2ls">Most Likes</a><a role="tab" data-testid="OverflowNav.Solutions" aria-label=" Messages list in the solutions for FORUM" href="/users/tomwechsler/593067?messages.widget.messagelistfornodebyrecentactivitywidget-tab-main-user-message-lists-0=solutions" data-rb-event-key="solutions" aria-selected="false" class="OverflowNav_lia-nav-btn__6GaG3 styles_lia-g-pt-15__653_x styles_nav-link__Mv2ls">Solutions</a></div><div class="OverflowNav_lia-more__qh1FZ"></div></div></nav><section class="PaneledItemList_lia-panel-list-body__FDtRF PaneledItemList_lia-has-footer__CUfyF styles_lia-g-mb-0__AIhaX" role="tabpanel"><ul class="styles_list-group__JHN_Z styles_list-group-flush__FCocl"><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Active Directory Advanced Threat Hunting - Tracing the cause of account lockouts and password errors" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Active Directory Advanced Threat Hunting - Tracing the cause of account lockouts and password errors" href="/discussions/windowsserver/active-directory-advanced-threat-hunting---tracing-the-cause-of-account-lockouts/4104108">Active Directory Advanced Threat Hunting - Tracing the cause of account lockouts and password errors</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Active Directory Advanced Threat Hunting - Tracing the cause of account lockouts and password errors" href="/discussions/windowsserver/active-directory-advanced-threat-hunting---tracing-the-cause-of-account-lockouts/4104108"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Active Directory friends, In this article we are going on a "search for clues" :-). In the life of an IT administrator, you have certainly often had to reset a user's password or remove an account lockout. Now the question arises on which system the account was locked or on which system the password was entered incorrectly. In order to determine this information with PowerShell, some preparations must be made. "Advanced Audit Policy Configuration" must be configured in the group policies. This article from Microsoft provides a good starting point: https://learn.microsoft.com/en-us/defender-for-identity/deploy/event-collection-overview In my example, I have adapted the Default Domain Controls Policy. Before we begin, here is some important information about MITRE techniques: Account Access Removal: https://attack.mitre.org/techniques/T1531/ User Account: https://attack.mitre.org/datasources/DS0002/ Brute Force: Password Spraying: https://attack.mitre.org/techniques/T1110/003/ Account lockouts are logged in the Windows event logs with the ID 4740. We will therefore focus on this event ID first. The start of the PowerShell script looks like this: #Prep work for lockouts, Account lockout Event ID $LockOutID = 4740 #Find the PDC (Get-ADDomain).PDCEmulator $PDCEmulator = (Get-ADDomain).PDCEmulator #Connect to the PDC Enter-PSSession -ComputerName $PDCEmulator #Query event log Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } #Parse the event and assign to a variable $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } #Examine some properties $events[0].Message #Regex? $events[0].Message -match 'Caller Computer Name:\s+(?<caller>[^\s]+)' $Matches.caller #Cool, but not as easy as: $events[0].Properties $events[0].Properties[1].Value #For all events: ForEach($event in $events){ [pscustomobject]@{ UserName = $event.Properties[0].Value CallerComputer = $event.Properties[1].Value TimeStamp = $event.TimeCreated } } #And we'll make that a function Function Get-ADUserLockouts { [CmdletBinding( DefaultParameterSetName = 'All' )] Param ( [Parameter( ValueFromPipeline = $true, ParameterSetName = 'ByUser' )] [Microsoft.ActiveDirectory.Management.ADUser]$Identity ) Begin{ $LockOutID = 4740 $PDCEmulator = (Get-ADDomain).PDCEmulator } Process { If($PSCmdlet.ParameterSetName -eq 'All'){ #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } }ElseIf($PSCmdlet.ParameterSetName -eq 'ByUser'){ $user = Get-ADUser $Identity #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } | Where-Object {$_.Properties[0].Value -eq $user.SamAccountName} } ForEach($event in $events){ [pscustomobject]@{ UserName = $event.Properties[0].Value CallerComputer = $event.Properties[1].Value TimeStamp = $event.TimeCreated } } } End{} } #Usage Get-ADUserLockouts #Single user Get-ADUser 'jesse.pinkman' | Get-ADUserLockouts Now we come to the incorrectly entered passwords. These events are logged in the Windows event logs with the ID 4625. #Prep work for bad passwords -Event ID $badPwId = 4625 #Get the events from the PDC $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $badPwId } #Correlate the logon types $LogonType = @{ '2' = 'Interactive' '3' = 'Network' '4' = 'Batch' '5' = 'Service' '7' = 'Unlock' '8' = 'Networkcleartext' '9' = 'NewCredentials' '10' = 'RemoteInteractive' '11' = 'CachedInteractive' } #Format the properties ForEach($event in $events){ [pscustomobject]@{ TargetAccount = $event.properties.Value[5] LogonType = $LogonType["$($event.properties.Value[10])"] CallingComputer = $event.Properties.Value[13] IPAddress = $event.Properties.Value[19] TimeStamp = $event.TimeCreated } } #Bring it all together in a function Function Get-ADUserBadPasswords { [CmdletBinding( DefaultParameterSetName = 'All' )] Param ( [Parameter( ValueFromPipeline = $true, ParameterSetName = 'ByUser' )] [Microsoft.ActiveDirectory.Management.ADUser]$Identity ) Begin { $badPwId = 4625 $PDCEmulator = (Get-ADDomain).PDCEmulator $LogonType = @{ '2' = 'Interactive' '3' = 'Network' '4' = 'Batch' '5' = 'Service' '7' = 'Unlock' '8' = 'Networkcleartext' '9' = 'NewCredentials' '10' = 'RemoteInteractive' '11' = 'CachedInteractive' } } Process { If($PSCmdlet.ParameterSetName -eq 'All'){ #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $badPwId } }ElseIf($PSCmdlet.ParameterSetName -eq 'ByUser'){ $user = Get-ADUser $Identity #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $badPwId } | Where-Object {$_.Properties[5].Value -eq $user.SamAccountName} } ForEach($event in $events){ [pscustomobject]@{ TargetAccount = $event.properties.Value[5] LogonType = $LogonType["$($event.properties.Value[10])"] CallingComputer = $event.Properties.Value[13] IPAddress = $event.Properties.Value[19] TimeStamp = $event.TimeCreated } } } End{} } #Usage Get-ADUserBadPasswords | Format-Table #Single account Get-ADUser administrator | Get-ADUserBadPasswords | Format-Table I hope that this information is helpful to you and that you have been given a good "little" foundation. This article/information is by no means complete and exhaustive. But I still hope that this information is helpful to you. Thank you for taking the time to read the article. Happy Hunting, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on github! https://github.com/tomwechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU3OGkzNTY2Q0U4NkNEMzFEOTZC?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="8 months ago" href="/discussions/windowsserver/active-directory-advanced-threat-hunting---tracing-the-cause-of-account-lockouts/4104108"><span data-testid="messageTime"><span title="April 3, 2024 at 12:27 PM" role="none">Apr 03, 2024</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Windows Server for IT Pro" href="/category/windows-server/discussions/windowsserver"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Windows Server for IT Pro</span><span aria-hidden="true">Windows Server for IT Pro</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Active Directory" href="/tag/Active%20Directory"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Active Directory</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name powershell" href="/tag/powershell"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">powershell</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name security" href="/tag/security"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">security</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Windows Server" href="/tag/Windows%20Server"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Windows Server</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>7.3K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>6<span class="styles_sr-only__NOnjB">likes</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>1<span class="styles_sr-only__NOnjB">Comment</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Active Directory Advanced Threat Hunting - Compare GPOs with the Security Compliance Toolkit" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Active Directory Advanced Threat Hunting - Compare GPOs with the Security Compliance Toolkit" href="/discussions/windowsserver/active-directory-advanced-threat-hunting---compare-gpos-with-the-security-compli/4074177">Active Directory Advanced Threat Hunting - Compare GPOs with the Security Compliance Toolkit</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Active Directory Advanced Threat Hunting - Compare GPOs with the Security Compliance Toolkit" href="/discussions/windowsserver/active-directory-advanced-threat-hunting---compare-gpos-with-the-security-compli/4074177"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Active Directory friends, Even in the age of digital transformation, group policy settings (still) play a crucial role in maintaining network security and compliance. Advanced Hunting, an advanced technique for monitoring and analyzing these settings, is an indispensable tool for administrators. This method makes it possible to gain in-depth insights into the configuration and security situation of Windows networks. By using specific tools and scripts, professionals can detect security vulnerabilities, identify configuration errors and ensure that all group policies meet the highest security and compliance requirements. This article introduces the concept of Advanced Hunting for Group Policy settings and how it can transform management and security in IT infrastructures. Do we now need additional software and/or expensive tools? No, all we need is a little time, curiosity and the "Security Compliance Toolkit", which Microsoft is making available to us free of charge (thanks to Microsoft at this point). But first let's take a closer look at the MITRE techniques and the relevant Windows Event IDs. Before we start analyzing the group policy settings. We start with a list of MITRE techniques: Domain Policy Modification https://attack.mitre.org/techniques/T1484/ Domain Policy Modification: Group Policy Modification https://attack.mitre.org/techniques/T1484/001/ Group Policy Discovery https://attack.mitre.org/techniques/T1615/ Domain Policy Modification: Domain Trust Modification https://attack.mitre.org/techniques/T1484/002/ Unsecured Credentials: Group Policy Preferences https://attack.mitre.org/techniques/T1552/006/ The Windows Event ID's for the MITRE techniques: Domain Policy Modification 4739(S): Domain Policy was changed https://learn.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4739 Group Policy Discovery Appendix L: Events to Monitor https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/appendix-l--events-to-monitor Domain Policy Modification: Domain Trust Modification 4716(S): Trusted domain information was modified https://learn.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4716 Compare the Default Domain Controllers Policy with the security baselines using the Policy Analyzer! So that we can compare the Default Domain Controllers Policy, we create a backup: Security Compliance Toolkit and Baselinescan be downloaded here: https://www.microsoft.com/en-us/download/details.aspx?id=55319 We need the necessary tools and baselines: Extract the files: From the Windows-Server-2022-Security-Baseline-FINAL folder, copy the following file: Paste the file in the Policy Analyzer folder: Open the Policy Analyzer: NOTE:If you have a low screen resolution you may not be able to see the bottom part of the application. It is important that you see the bottom part so that you can adjust the path to the policy rule sets (see red marker). Now we have to add the default domain controller policy: Click on the import button: Give it a name and then click on safe: Now you can compare the policy with the security baseline: HAPPY COMPARING! If you want to examine your Active Directory with PowerShell, you will find a "small" compilation of various PowerShell scripts in the following link: https://github.com/tomwechsler/Active_Directory_Advanced_Threat_Hunting/tree/main/PowerShell NOTE:Before using these scripts, make sure that you have the necessary authorizations. This should always be in writing. Although the scripts do not change any settings or manipulate the system, it is your responsibility how you use these scripts! I hope that this information is helpful to you and that you have been given a good "little" foundation. This article/information is by no means complete and exhaustive. But I still hope that this information is helpful to you. Thank you for taking the time to read the article. Happy Comparing and Hunting, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on github! https://github.com/tomwechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0Nmk0NzhDNkJFNjZDRTAxODY3?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="9 months ago" href="/discussions/windowsserver/active-directory-advanced-threat-hunting---compare-gpos-with-the-security-compli/4074177"><span data-testid="messageTime"><span title="March 3, 2024 at 1:48 PM" role="none">Mar 03, 2024</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Windows Server for IT Pro" href="/category/windows-server/discussions/windowsserver"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Windows Server for IT Pro</span><span aria-hidden="true">Windows Server for IT Pro</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Active Directory" href="/tag/Active%20Directory"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Active Directory</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Management" href="/tag/Management"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Management</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name security" href="/tag/security"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">security</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Windows Server" href="/tag/Windows%20Server"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Windows Server</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>20K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>5<span class="styles_sr-only__NOnjB">likes</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>5<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Achieve higher security with certificate bindings - How it works!" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Achieve higher security with certificate bindings - How it works!" href="/discussions/azure-active-directory/achieve-higher-security-with-certificate-bindings---how-it-works/3999016">Achieve higher security with certificate bindings - How it works!</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Achieve higher security with certificate bindings - How it works!" href="/discussions/azure-active-directory/achieve-higher-security-with-certificate-bindings---how-it-works/3999016"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Entra friends, In this article I would like to take a closer look at the subject of certificate affinity binding. So that even more security can be applied during authentication. Let's start with a few links to the Microsoft documentation pages. Overview of Microsoft Entra certificate-based authentication: https://learn.microsoft.com/en-us/entra/identity/authentication/concept-certificate-based-authentication How to configure Microsoft Entra certificate-based authentication: https://learn.microsoft.com/en-us/entra/identity/authentication/how-to-certificate-based-authentication Microsoft Entra certificate-based authentication technical deep dive: https://learn.microsoft.com/en-us/entra/identity/authentication/concept-certificate-based-authentication-technical-deep-dive What does it mean "Achieve higher security with certificate bindings"? Microsoft Entra ID, formerly known as Azure Active Directory, is a cloud identity and access management solution that controls application access and protects identities. The term “Achieve higher security with certificate bindings” refers to a feature of Microsoft Entra ID that enhances user authentication security. This feature is part of the certificate-based authentication (CBA) process. Certificate bindings refer to the methods used to bind a certificate to a user’s identity, enhancing the security of the authentication process. There are seven supported methods for certificate bindings. These methods are considered high-affinity if they’re based on identifiers that can’t be reused, such as Subject Key Identifiers or SHA1 Public Key. This way, Microsoft Entra ID provides a secure and efficient way for users to authenticate and access applications. Let's examine achieve higher security with certificate bindings. Object Identifiers (OID): First we look at the certificate template on the certificate server (sorry some print screens are in German). Here we see the details of the Object Identifiers (OID). Add a new rule: Configure an additional rule in the Entra ID Admin Center and use the same Object Identifiers (OID) value here as in the certificate template. Subject Key Identifier (SKID): The certificate was issued on the user's system. We obtain the subject key identifier (SKID) from this certificate. We need this value in the Entra ID Admin Center to assign it to a person. The same person for whom the certificate was issued on the system (in my case it is Tina Fluenza). Authorization info: In the Entra ID Admin Center, we now set the value of the Subject Key Identifier (SKID) for the user in the properties. Note: Please pay attention to the syntax (X509:\<SKI\>a8052e8485eb17d865ba5d5ff0f7b326234f2860) Entra ID Sign-In Logs: "Tina Fluenza" has now registered on the portal https://myapps.microsoft.com and selected the certificate during the application process. This information can be found in the Entra ID Admin Center in the sign-in logs. With the confirmation of MFA by the claim in the token. HAPPY BINDING! I hope this information was helpful to you. I would like to thank you for your interest and for taking the time to read the article. Best regards, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1N2k5RjMwQTI5Q0RGQjRFMkIw?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="12 months ago" href="/discussions/azure-active-directory/achieve-higher-security-with-certificate-bindings---how-it-works/3999016"><span data-testid="messageTime"><span title="December 2, 2023 at 3:23 PM" role="none">Dec 02, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Microsoft Entra" href="/category/microsoft-entra-id/discussions/azure-active-directory"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Microsoft Entra</span><span aria-hidden="true">Microsoft Entra</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Access Management" href="/tag/Access%20Management"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Access Management</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Identity Management" href="/tag/Identity%20Management"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Identity Management</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Identity Protection" href="/tag/Identity%20Protection"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Identity Protection</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Passwordless" href="/tag/Passwordless"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Passwordless</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>6.3K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>2<span class="styles_sr-only__NOnjB">likes</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>0<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Device filter in the conditional access policies" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Device filter in the conditional access policies" href="/discussions/azure-active-directory/device-filter-in-the-conditional-access-policies/3996586">Device filter in the conditional access policies</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Device filter in the conditional access policies" href="/discussions/azure-active-directory/device-filter-in-the-conditional-access-policies/3996586"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Entra Friends, What is your experience with the device filter in the conditional access policies (Microsoft Entra ID)? The values of the attributes are not correct and therefore the policy is not processed correctly. This is confirmed in a "What If" test. Kind Regards, Tom Wechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2NWlDMkUwREM4MTg1NTFBMThC?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="12 months ago" href="/discussions/azure-active-directory/device-filter-in-the-conditional-access-policies/3996586"><span data-testid="messageTime"><span title="November 30, 2023 at 6:09 AM" role="none">Nov 30, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Microsoft Entra" href="/category/microsoft-entra-id/discussions/azure-active-directory"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Microsoft Entra</span><span aria-hidden="true">Microsoft Entra</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Access Management" href="/tag/Access%20Management"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Access Management</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Active Directory (AD)" href="/tag/Active%20Directory%20(AD)"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Active Directory (AD)</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name device management" href="/tag/device%20management"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">device management</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>1.3K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>0<span class="styles_sr-only__NOnjB">likes</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>4<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Microsoft Intune Management - Connect securely to Intune with Microsoft Graph and PowerShell!" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Microsoft Intune Management - Connect securely to Intune with Microsoft Graph and PowerShell!" href="/discussions/microsoft-intune/microsoft-intune-management---connect-securely-to-intune-with-microsoft-graph-an/3981933">Microsoft Intune Management - Connect securely to Intune with Microsoft Graph and PowerShell!</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Microsoft Intune Management - Connect securely to Intune with Microsoft Graph and PowerShell!" href="/discussions/microsoft-intune/microsoft-intune-management---connect-securely-to-intune-with-microsoft-graph-an/3981933"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Intune friends, In this article I will show you how to create a "secure" connection to Microsoft Intune with Microsoft Graph and PowerShell! In this example, we use an app registration in Microsoft Entra ID and a certificate created on the local machine. Create and export the certificate. I use Visual Studio Code and PowerShell 7. $certName = 'IntuneGraphAppCert' $cert = New-SelfSignedCertificate -Subject "CN=$certName" -CertStoreLocation "Cert:\CurrentUser\My" -KeyExportPolicy Exportable -KeySpec Signature -KeyLength 2048 -KeyAlgorithm RSA -HashAlgorithm SHA256 -NotAfter (get-date).AddYears(1) Export-Certificate -Cert $cert -FilePath "C:\certs\$certName.cer" Note: The certificate is created in the local certificate store and exported to the folder C:\certs. The certificate is valid for one year. Create an app registration in Microsoft Azure AD. 1. Go to the Azure portal and create a new app registration in Azure AD. 2. Give the app a name and notice the following. 4. Go to the API permissions and add the following permissions (These serve only as an example). 5. Do not forget to grant admin consent. 6. Go to the certificate and secrets and upload the certificate. Back inVisual Studio Code and PowerShell! 1. Install the Microsoft.Graph. Install-Module -Name Microsoft.Graph -Verbose -Force -AllowClobber 2. Import the Microsoft.Graph module. Import-Module Microsoft.Graph 3. Create some variables. $TenantId = '77e01716-a6a2-4f99-b864-xxxxxxxxxxxx' $AppId = '5c14b994-2290-4f84-9069-xxxxxxxxxxxx' $certName = 'IntuneGraphAppCert' $Cert = Get-ChildItem -Path 'Cert:\CurrentUser\My' | Where-Object { $_.Subject -eq "CN=$CertName" } 4. Connect to Microsoft Graph. Connect-MgGraph -TenantId $TenantId -ClientId $AppId -Certificate $Cert 5. We check the permissions. (Get-MgContext).Scopes HAPPY CONNECTING!! I am fully aware that this is only as good as the physical machine is secured. However, I would like to share my experiences with you. Thank you for taking the time to read the article. Best regards, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1Nmk0MTc4ODIxOUUxMjJFQUIz?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="2 years ago" href="/discussions/microsoft-intune/microsoft-intune-management---connect-securely-to-intune-with-microsoft-graph-an/3981933"><span data-testid="messageTime"><span title="November 14, 2023 at 3:28 PM" role="none">Nov 14, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Microsoft Intune" href="/category/microsoft-endpoint-manager/discussions/microsoft-intune"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Microsoft Intune</span><span aria-hidden="true">Microsoft Intune</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Graph API" href="/tag/Graph%20API"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Graph API</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Intune" href="/tag/Intune"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Intune</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>6.8K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>1<span class="styles_sr-only__NOnjB">like</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>2<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Microsoft Entra ID: Advanced Threat Hunting - AzureADRecon and Microsoft Sentinel" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Microsoft Entra ID: Advanced Threat Hunting - AzureADRecon and Microsoft Sentinel" href="/discussions/azure-active-directory/microsoft-entra-id-advanced-threat-hunting---azureadrecon-and-microsoft-sentinel/3979556">Microsoft Entra ID: Advanced Threat Hunting - AzureADRecon and Microsoft Sentinel</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Microsoft Entra ID: Advanced Threat Hunting - AzureADRecon and Microsoft Sentinel" href="/discussions/azure-active-directory/microsoft-entra-id-advanced-threat-hunting---azureadrecon-and-microsoft-sentinel/3979556"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Entra ID Friends: This article is about collecting information with the AzureADRecon tool. We use this information to investigate a hypothesis and start the hunt with the help of Microsoft Sentinel. I always start with a list ofMITRE ATT&CK techniques. Initial Access: Drive-by Compromise https://attack.mitre.org/techniques/T1189/ Exploit Public-Facing Application https://attack.mitre.org/techniques/T1190/ External Remote Services https://attack.mitre.org/techniques/T1133/ Phishing https://attack.mitre.org/techniques/T1566/ Phishing: Spearphishing Link https://attack.mitre.org/techniques/T1566/002/ Valid Accounts https://attack.mitre.org/techniques/T1078/ Execution: Command and Scripting Interpreter https://attack.mitre.org/techniques/T1059/ Persistence: Account Manipulation https://attack.mitre.org/techniques/T1098/ Create Account https://attack.mitre.org/techniques/T1136/ Office Application Startup https://attack.mitre.org/techniques/T1137/ Credential Access: Brute Force https://attack.mitre.org/techniques/T1110/ Discovery: Permission Groups Discovery https://attack.mitre.org/techniques/T1069/ We start by collecting the information with the AzureADRecon tool. Note: The AzureADRecon tool is provided by Prashant Mahajan (@prashant3535), thanks for that! https://github.com/adrecon/AzureADRecon Installing: Download the tool, the easiest way is to save the .zip file right away. Note: Attention: It is possible that the antimalware program reacts during the download!! If you have git installed, you can start by cloning the repository: git clone https://github.com/adrecon/AzureADRecon.git If you downloaded the tool using a zip file, extract the zip file and place it in a location that you can easily find again. If you cloned the repository, a folder was created directly.Now launch PowerShell or Windows Terminal, whichever you prefer, and navigate to the extract/clone folder. In order to get started we need one more prerequisite, in my case the PowerShell AzureAD module. However, you are welcome to work with the Microsoft Graph, but this requires additional preparations afterwards. Install the AzureAD Module: Install-Module AzureAD -Verbose -Force -Allowclobber Don't forget we need to adjust the execution policy in PowerShell! Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser Note: In order to work with this tool, you need to work with an account that has sufficient rights in Entra ID. To run AzureADRecon (will prompt for credentials): PS C:\AzureADRecon-master> .\AzureADRecon.ps1 However, you can also work with variables first. PS C:\AzureADRecon-master> $username = "your user principal name" PS C:\AzureADRecon-master> $passwd = ConvertTo-SecureString "your password" -AsPlainText -Force PS C:\AzureADRecon-master> $creds = New-Object System.Management.Automation.PSCredential ($username, $passwd) PS C:\AzureADRecon-master> .\AzureADRecon.ps1 -Credential $creds Note: To get the report as a spreadsheet, Excel must be installed on the system. The report is created in the same folder: Now open the report and start the investigation and analysis! User Stats: Users: Directory Roles: Directory Roles Members: Devices: Advanced Hunting with Microsoft Sentinel! Now we have detailed information from the Microsoft client. The information was not collected just like that, but because there was a suspicion. Now we continue with advanced hunting in Microsoft Sentinel. In Microsoft Sentinel, we can directly access the incidents from the overview. List of incidents: View full incident details: Now the deep dive into the incident: Investigate each incident: HAPPY INVESTIGATING! I am of course fully aware that this is not a complete and conclusive investigation. My aim in this article was to "give"/describe a good starting point. Thank you for taking the time to read the article. Best regards, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ4OWk3MkY3RjcwMUIyNkQ5QkIy?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="2 years ago" href="/discussions/azure-active-directory/microsoft-entra-id-advanced-threat-hunting---azureadrecon-and-microsoft-sentinel/3979556"><span data-testid="messageTime"><span title="November 12, 2023 at 3:20 PM" role="none">Nov 12, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Microsoft Entra" href="/category/microsoft-entra-id/discussions/azure-active-directory"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Microsoft Entra</span><span aria-hidden="true">Microsoft Entra</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Active Directory (AD)" href="/tag/Active%20Directory%20(AD)"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Active Directory (AD)</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Log Analytics" href="/tag/Log%20Analytics"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Log Analytics</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>4.8K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>0<span class="styles_sr-only__NOnjB">likes</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>0<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Active Directory Hunting - Set up advanced monitoring with Sysmon and the Security Onion!" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Active Directory Hunting - Set up advanced monitoring with Sysmon and the Security Onion!" href="/discussions/windowsserver/active-directory-hunting---set-up-advanced-monitoring-with-sysmon-and-the-securi/3977120">Active Directory Hunting - Set up advanced monitoring with Sysmon and the Security Onion!</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Active Directory Hunting - Set up advanced monitoring with Sysmon and the Security Onion!" href="/discussions/windowsserver/active-directory-hunting---set-up-advanced-monitoring-with-sysmon-and-the-securi/3977120"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Active Directory friends, This article is about setting up advanced monitoring for an Active Directory infrastructure. In order to then be able to carry out an extended hunt. In order for information to be examined quickly and efficiently, I believe it is essential to store the information centrally. This is where Security Onion comes in (The tool is free of charge!). But before information can be examined, advanced logging (in this example, with domain controllers) must be set up. The following article from the Microsoft documentation is a great starting point. Configure Windows Event collection: https://learn.microsoft.com/en-us/defender-for-identity/configure-windows-event-collection Now it's time to install and configure Security Onion. On the website of Security Onion Solutions there is a really great documentation for installation and configuration. The hardware requirements are addressed and everything needed to get an instance up and running. Note: Here you can find the information about the installation and configuration: https://docs.securityonion.net/en/2.4/ Use the new Security Onion 2.4 Note:If you are still using the Winlogbeat agent, you should first uninstall it before installing the new agent. Stop the service - should be removed after uninstall Uninstall old agents if necessary The status of the Security Onion After the installation of the Security Onion, it is now time to set up the agent (Elastic Agent) on all systems (that are to be monitored). First, check the status of the Security Onion. At the console:sudo so-status With the browser The firewall settings But before we start with the installation of the agent. We first need to adjust the Security Onion firewall settings so that the agent can communicate with the Security Onion. Download the agent Install the agent (elevated rights) Accept warning and install the agent The installation starts The installation is complete Check the service Now it's time to install Sysmon. You can get the tool directly from the Sysinternals website: https://live.sysinternals.com/ I have downloaded the file Sysmon64.exe. Sysmon is very detailed in its default configuration. But you can define which information is important for you. I have used the following configuration file: https://github.com/SwiftOnSecurity This configuration file is from @SwiftOnSecurity (many thanks here!) Afterwards the installation is done as follows:sysmon64.exe -i sysmon-config.xml When you access the file for the first time, you still have to accept the license terms. Install Sysmon on every system where you want to collect additional information. Note: You can automate the installation of the Elastic Agent and Sysmon very well with a group policy object. If you have made all preparations you can now call the URL to your Security Onion (as defined by you during the installation) and check if the information has arrived. All systems with the Fleet Agents Here is an example of an advanced hunt! HAPPY MONITORING! I realize that this was not necessarily spectacular. It was simply important for me to share my experience with you. Nevertheless, I hope that this article was helpful. Thank you for taking the time to read the article. Best regards, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4NWk0QUVFOEFDQjhDMkY0NEI0?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="2 years ago" href="/discussions/windowsserver/active-directory-hunting---set-up-advanced-monitoring-with-sysmon-and-the-securi/3977120"><span data-testid="messageTime"><span title="November 9, 2023 at 12:14 PM" role="none">Nov 09, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Windows Server for IT Pro" href="/category/windows-server/discussions/windowsserver"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Windows Server for IT Pro</span><span aria-hidden="true">Windows Server for IT Pro</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Active Directory" href="/tag/Active%20Directory"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Active Directory</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name security" href="/tag/security"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">security</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Windows Server" href="/tag/Windows%20Server"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Windows Server</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>18K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>2<span class="styles_sr-only__NOnjB">likes</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>0<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Microsoft Entra ID Continuous access evaluation and how it works!" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Microsoft Entra ID Continuous access evaluation and how it works!" href="/discussions/azure-active-directory/microsoft-entra-id-continuous-access-evaluation-and-how-it-works/3973183">Microsoft Entra ID Continuous access evaluation and how it works!</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Microsoft Entra ID Continuous access evaluation and how it works!" href="/discussions/azure-active-directory/microsoft-entra-id-continuous-access-evaluation-and-how-it-works/3973183"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Entra ID Friends, In this article, we take a closer look at Microsoft Entra ID continuous access evaluation. What is Microsoft Entra ID Continuous access evaluation (CAE)? https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-continuous-access-evaluation How should CAE support us? Microsoft Entra ID continuous access evaluation is a feature that helps to improve the security and resilience of cloud applications. It allows Microsoft Entra ID to issue access tokens that are valid for a longer time, but can be revoked immediately if there is a change in the user account or the tenant policy. This way, applications can enforce the latest security policies without relying on the expiration of the access tokens. For example, if an administrator disables a user account or changes the IP address range for accessing the application, the existing access tokens for that user will be invalidated and the user will have to reauthenticate with Microsoft Entra ID. This reduces the risk of unauthorized access and also reduces the number of token requests, which makes the application more resilient to network issues. Build resilience by using Continuous Access Evaluation https://learn.microsoft.com/en-us/entra/architecture/resilience-with-continuous-access-evaluation Revoke access in (near) real time with Continuous Access Evaluation Continuous Access Evaluation (CAE) allows Microsoft Entra applications to subscribe to critical events that can then be evaluated and enforced. CAE includes evaluation of the following events: User account deleted or disabled Password for user changed MFA enabled for user Administrator explicitly revokes a token Elevated user risk detected Let's examine CAE on the example of a connection with Microsoft Graph. Lets start with the following scenario: In the PowerShell ISE we create a connection with Microsoft Graph and in the background we record it all with the Fiddler tool. In the Fiddler tool we copy the access token: Now we can decode the access token on the web page https://jwt.ms/: We can see that the access token is valid for approximately 24 hour: With the fiddler tool we can see that the microsoft graph is continous access evaluation aware: Now lets generate an event that will revoke the access token: Back in the PowerShell ISE we can see that the access token is no longer valid (Request for re-authentication): In the Fiddler tool we can see that the access token is no longer valid: The exact info from Fiddler: I realize that this was not necessarily spectacular. It was simply important for me to share my experience with you. Nevertheless, I hope that this article was helpful. Thank you for taking the time to read the article. Best regards, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler </span><img src="https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1N2k5Mzc2M0QxQjA1NTYwM0Qx?image-dimensions=300x400&constrain-image=true" data-testid="messagePreviewImage" class="MessageViewInline_lia-preview-img__v_cnb"/></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="2 years ago" href="/discussions/azure-active-directory/microsoft-entra-id-continuous-access-evaluation-and-how-it-works/3973183"><span data-testid="messageTime"><span title="November 5, 2023 at 3:36 PM" role="none">Nov 05, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Microsoft Entra" href="/category/microsoft-entra-id/discussions/azure-active-directory"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Microsoft Entra</span><span aria-hidden="true">Microsoft Entra</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Access Management" href="/tag/Access%20Management"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Access Management</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Active Directory (AD)" href="/tag/Active%20Directory%20(AD)"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Active Directory (AD)</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Authentication" href="/tag/Authentication"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Authentication</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Identity Management" href="/tag/Identity%20Management"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Identity Management</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>6.9K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>1<span class="styles_sr-only__NOnjB">like</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>0<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Part 8 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Part 8 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!" href="/discussions/windowspowershell/part-8---manage-azure-and-microsoft-365-with-the-microsoft-graph-powershell-sdk/3928899">Part 8 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Part 8 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!" href="/discussions/windowspowershell/part-8---manage-azure-and-microsoft-365-with-the-microsoft-graph-powershell-sdk/3928899"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Azure and Microsoft 365 Friends, This article continues with the topic Microsoft Graph PowerShell SDK. Part 1 to 7 can be found here: https://techcommunity.microsoft.com/t5/windows-powershell/part-1-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3300352 https://techcommunity.microsoft.com/t5/windows-powershell/part-2-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3302366 https://techcommunity.microsoft.com/t5/windows-powershell/part-3-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3339696 https://techcommunity.microsoft.com/t5/windows-powershell/part-4-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3409310 https://techcommunity.microsoft.com/t5/windows-powershell/part-5-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3442453 https://techcommunity.microsoft.com/t5/windows-powershell/part-6-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3923379 https://techcommunity.microsoft.com/t5/windows-powershell/part-7-manage-azure-and-microsoft-365-with-the-microsoft-graph/td-p/3924070 This article is now about doing some tasks with the Microsoft Graph. We work in Microsoft Teams, create a new team, channel, and add a member as an owner. Create a new Team: #Core Connection for Managing Teams $scopes = @( "Team.Create" "TeamSettings.ReadWrite.All" "TeamsTab.ReadWrite.All" "TeamsTab.Create" "TeamMember.ReadWrite.All" "Group.ReadWrite.All" "GroupMember.ReadWrite.All" ) Connect-MgGraph -Scopes $scopes #Retrieve Microsoft 365 Group and Team $group = Get-MgGroup -Filter "DisplayName eq 'Cardano'" Get-MgTeam -TeamId $group.Id #Create a New Team New-MgTeam -AdditionalProperties @{ "email address removed for privacy reasons" = "https://graph.microsoft.com/v1.0/teamsTemplates('standard')"; "displayName" = "Ethereum"; "description" = "Ethereum Team"; } #List the new Microsoft Team $group = Get-MgGroup -Filter "DisplayName eq 'Ethereum'" Get-MgTeam -TeamId $group.Id Create a new Channel in the new Team: #Create a Team Channel $group = Get-MgGroup -Filter "DisplayName eq 'Ethereum'" $team = Get-MgTeam -TeamId $group.Id $channelname = "Traders" $channeldescription = "Ethereum Traders" $channel = New-MgTeamChannel -TeamId $team.Id -DisplayName $channelname -Description $channeldescription #List the new Team Channel Get-MgTeamChannel -TeamId $team.Id -ChannelId $channel.Id Add a member to the new team as an owner: #Retrieve User Details $email = "email address removed for privacy reasons" $user = Get-MgUser -UserId $email #Retrieve Team and Add an Owner $group = Get-MgGroup -Filter "DisplayName eq 'Ethereum'" $team = Get-MgTeam -TeamId $group.Id $ownerproperties = @{ "@odata.type" = "#microsoft.graph.aadUserConversationMember"; "email address removed for privacy reasons" = "https://graph.microsoft.com/beta/users/" + $user.Id } $role = "owner" New-MgTeamMember -TeamId $team.Id -Roles $role -AdditionalProperties $ownerproperties #Retrieve Team Member and Owner for the Team Get-MgTeamMember -TeamId $team.Id | Select-Object -Property Roles,DisplayName Update some properties: #Lets update some properties $params = @{ MemberSettings = @{ AllowCreateUpdateChannels = "true" #<TrueOrFalse> } MessagingSettings = @{ AllowUserEditMessages = "true" #<TrueOrFalse> AllowUserDeleteMessages = "false" #<TrueOrFalse> } FunSettings = @{ AllowGiphy = "true" #<TrueOrFalse> GiphyContentRating = "moderate" #<ModerateOrStrict> } } Update-MgTeam -TeamId 97d4ea74-1b57-4457-b172-182d7a5d5aa5 -BodyParameter $params So that's it again for part 8, we'll see you again in the next part! A little preview, in the next part we'll Converting Existing PowerShell Scripts. See you soon. I hope this article was useful. Thank you for taking the time to read the article. Best regards, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler </span></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="2 years ago" href="/discussions/windowspowershell/part-8---manage-azure-and-microsoft-365-with-the-microsoft-graph-powershell-sdk/3928899"><span data-testid="messageTime"><span title="September 15, 2023 at 3:39 PM" role="none">Sep 15, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Windows PowerShell" href="/category/windowspowershell/discussions/windowspowershell"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Windows PowerShell</span><span aria-hidden="true">Windows PowerShell</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Office" href="/tag/Office"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Office</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name office 365" href="/tag/office%20365"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">office 365</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Windows PowerShell" href="/tag/Windows%20PowerShell"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Windows PowerShell</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>1.2K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>1<span class="styles_sr-only__NOnjB">like</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>0<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li><li class="PaneledItemList_lia-panel-list-item__bV87f styles_list-group-item__c_btC"><div class="MessageViewInline_lia-message__ALtxi" data-testid="InlineMessageView"><div class="MessageViewInline_lia-left-side__BLlQ_"><svg class="styles_lia-g-mt-5__Gn6_v styles_lia-g-icon-size-30__3OgzM Icon_lia-size-30__sne9W Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-forum-color);--lia-local-icon-color-h:var(--lia-forum-color-h);--lia-local-icon-color-s:var(--lia-forum-color-s);--lia-local-icon-color-l:var(--lia-forum-color-l)" aria-label="Content Type Forum icon"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/content-discussion.svg#content-discussion"></use></svg></div><section class="MessageViewInline_lia-section__mP71c"><div class="MessageViewInline_lia-main__H_QLJ"><h5 title="Part 7 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!" class="styles_text-break__Ny06M MessageViewInline_lia-subject__rxhY_" data-testid="MessageSubject"><a class="MessageViewInline_lia-subject-link__BO63O styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-2__53ACH" data-testid="MessageLink" target="_self" aria-label="Part 7 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!" href="/discussions/windowspowershell/part-7---manage-azure-and-microsoft-365-with-the-microsoft-graph-powershell-sdk/3924070">Part 7 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!</a></h5><a class="MessageViewInline_lia-content__wPIos" data-testid="MessageLink" target="_self" tabindex="-1" aria-label="Part 7 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!" href="/discussions/windowspowershell/part-7---manage-azure-and-microsoft-365-with-the-microsoft-graph-powershell-sdk/3924070"><span class="styles_lia-g-message-body__LkV7_ styles_lia-g-message-body-forum__p9J5_ styles_clearfix__xFEoC styles_lia-g-clamp__dg3Sg styles_lia-g-clamp-3__hQHtO MessageViewInline_lia-body__C9SCk MessageViewInline_lia-body-md__SERhT"> Dear Microsoft Azure and Microsoft 365 Friends, This article continues with the topic Microsoft Graph PowerShell SDK. Part 1 to 6 can be found here: https://techcommunity.microsoft.com/t5/windows-powershell/part-1-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3300352 https://techcommunity.microsoft.com/t5/windows-powershell/part-2-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3302366 https://techcommunity.microsoft.com/t5/windows-powershell/part-3-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3339696 https://techcommunity.microsoft.com/t5/windows-powershell/part-4-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3409310 https://techcommunity.microsoft.com/t5/windows-powershell/part-5-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3442453 https://techcommunity.microsoft.com/t5/windows-powershell/part-6-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3923379 This article is about connecting to Microsoft Teams. Remember: Connections to the Microsoft Graph are protected by one or more permission scopes. Service Scopes: Exchange Online Mail and Calendar SharePoint Online Files and Sites Microsoft Teams (Focus in this article) Teams, Settings, Tabs and Members Teams Delegated Permissions: Team.ReadBasic.All Read the names and descriptions of teams, on behalf of the signed-in user Team.Create Create teams, on behalf of the signed-in user Teams Application Permissions: Team.ReadBasic.All Get a list of all teams, without a signed-in user Team.Create Create teams, without a signed-in user Teamwork.Migrate.All Creating and managing resources for migration to Microsoft Teams Team Delegated Settings Permissions: TeamSettings.Read.All Read team settings, on behalf of the signed-in user TeamSettings.ReadWrite.All Read and change all team settings, on behalf of the signed-in user Team Application Settings Permissions: TeamSettings.Read.All Read team settings, without a signed-in user TeamSettings.ReadWrite.All Read and change all team settings, without a signed-in user Team Delegated Tabs Permissions: TeamsTab.Read.All Allows reading Teams apps that are installed for the signed-in user, and in all teams the user is a member of TeamsTab.ReadWrite.All Allows reading, installing, upgrading, and uninstallation of Teams apps, on behalf of the signed-in user and for teams the user is a member of TeamsTab.Create Allows creation of tabs in any team in Microsoft Teams, on behalf of the signed-in user Team Application Tabs Permissions: TeamsTab.Read.All Read the names and settings of tabs inside any team in Microsoft Teams, without a signed-in user TeamsTab.ReadWrite.All Read and write tabs in any team in Microsoft Teams, without a signed-in user TeamsTab.Create Allows creation of tabs in any team in Microsoft Teams, without a signed-in user Team Delegated Member Permissions: TeamMember.Read.All Read the members of teams, on behalf of the signed-in user TeamMember.ReadWrite.All Add and remove members from teams, on behalf of the signed-in user Team Application Member Permissions: TeamMember.Read.All Read the members of all teams, without a signed-in user TeamMember.ReadWrite.All Add and remove members from all teams, without a signed-in user Connecting to Microsoft Teams: #Install into the Current User Scope Install-Module Microsoft.Graph -Scope CurrentUser #Verify the Installation Get-InstalledModule Microsoft.Graph #If needed Import-Module Microsoft.Graph #Connection for Creating a Team $scopes = @("Team.Create") Connect-MgGraph -Scopes $scopes #Connection for Configuring Team Settings $scopes = @("TeamSettings.ReadWrite.All") Connect-MgGraph -Scopes $scopes #Connection for Configuring Team Tabs $scopes = @("TeamsTab.Create","TeamsTab.ReadWrite.All") Connect-MgGraph -Scopes $scopes #Connection for Managing Team Members $scopes = @("TeamMember.ReadWrite.All") Connect-MgGraph -Scopes $scopes #Core Connection for Managing Teams $scopes = @( "Team.Create" "TeamSettings.ReadWrite.All" "TeamsTab.ReadWrite.All" "TeamsTab.Create" "TeamMember.ReadWrite.All" "Group.ReadWrite.All" "GroupMember.ReadWrite.All" ) Connect-MgGraph -Scopes $scopes #Did it work? $group = Get-MgGroup -Filter "DisplayName eq 'Cardano'" Get-MgTeam -TeamId $group.Id So that's it again for part 7, we'll see you again in the next part! A little preview, in the next part we'll perform some online tasks with the Microsoft Graph. See you soon. I hope this article was useful. Thank you for taking the time to read the article. Best regards, Tom Wechsler P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on Github! https://github.com/tomwechsler </span></a></div><div class="MessageViewInline_lia-footer__gNh52"><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-left__gAfgM"><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><a class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN" data-testid="MessageLink" target="_self" aria-label="2 years ago" href="/discussions/windowspowershell/part-7---manage-azure-and-microsoft-365-with-the-microsoft-graph-powershell-sdk/3924070"><span data-testid="messageTime"><span title="September 11, 2023 at 1:41 PM" role="none">Sep 11, 2023</span></span></a><a data-hovercard-trigger="true" data-testid="nodeLink" target="_self" class="styles_lia-g-divider__X68T2 MessageViewInline_lia-byline-item__kxYvN MessageViewInline_lia-node__eqyXY" aria-label="Go to parent Windows PowerShell" href="/category/windowspowershell/discussions/windowspowershell"><span class="styles_sr-only__NOnjB styles_h-auto__SoSGz">Place Windows PowerShell</span><span aria-hidden="true">Windows PowerShell</span></a></div><div class="MessageViewInline_lia-byline__I93OZ MessageViewInline_lia-byline-md__VW8Gt"><div class="TagList_lia-list__83Z3Y" data-testid="TagList"><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Community" href="/tag/Community"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Community</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name office 365" href="/tag/office%20365"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">office 365</span></a></div><div class="styles_d-block__btBet"><a class="TagViewChip_lia-tag__XQ_Wo" data-testid="TagText" aria-label="Tag name Windows PowerShell" href="/tag/Windows%20PowerShell"><span class="TagViewChip_lia-tag-text__iaqW0" data-testid="TagView.TagViewChip.TagText">Windows PowerShell</span></a></div></div></div></div><div class="MessageViewInline_lia-footer-section__99rW3 MessageViewInline_lia-footer-right__mxWEA"><div class="styles_lia-g-count-wrap___e35P" data-testid="ViewCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/views.svg#views"></use></svg>1K<span class="styles_sr-only__NOnjB">Views</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="kudosCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/like.svg#like"></use></svg>1<span class="styles_sr-only__NOnjB">like</span></div><div class="styles_lia-g-count-wrap___e35P" data-testid="messageRepliesCount"><svg class="styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-bs-gray-600);--lia-local-icon-color-h:var(--lia-bs-gray-600-h);--lia-local-icon-color-s:var(--lia-bs-gray-600-s);--lia-local-icon-color-l:var(--lia-bs-gray-600-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/comment.svg#comment"></use></svg>0<span class="styles_sr-only__NOnjB">Comments</span></div></div></div></section></div></li></ul></section><footer data-testid="PanelItemList.Footer" class="PaneledItemList_lia-panel-list-footer__4l5Jt"><div class="styles_d-flex__7__Y_ styles_justify-content-center__wTGUU"><button title="Show More" data-testid="PagerLoadMore.Button" type="button" class="styles_lia-g-loader-btn__hVmpn PagerLoadMore_lia-pager__BGtW_ styles_btn__1HFm0 styles_btn-link__Qn59s"><svg class="styles_lia-g-mr-5__qkf3_ styles_lia-g-icon-size-16__V9Va_ Icon_lia-size-16__D8_m2 Icon_lia-icon__on1Gb" data-testid="Icon" style="--lia-local-icon-color:var(--lia-load-text-color);--lia-local-icon-color-h:var(--lia-load-text-color-h);--lia-local-icon-color-s:var(--lia-load-text-color-s);--lia-local-icon-color-l:var(--lia-load-text-color-l)" aria-hidden="true"><use href="/static/graphics/processed/N-kiPDUFZiI-TFPgjoYOcYs5f-g/chevron-down.svg#chevron-down"></use></svg>Show More</button></div></footer></article></div></div><div style="--lia-content-item-border:1px solid hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)" class="QuiltSection_lia-column__iNmDj styles_col-lg-4__6NfeT"><div class="styles_lia-g-section-widget__aHMgk"><article class="PaneledItemList_lia-panel-list-none__uUZH_ styles_text-body__F7QRV" data-testid="PanelItemList.PlacesWidget"><header class="PaneledItemList_lia-panel-list-header__yTGbK styles_lia-g-pb-25__kh2a2"><h3 class="styles_h5__q_74t styles_mb-0__dO7t3">Groups</h3></header></article></div><div class="styles_lia-g-section-widget__aHMgk"><article class="PaneledItemList_lia-panel-list-divider__R11LV styles_text-body__F7QRV" data-testid="PanelItemList.MessageListForNodeByRecentActivityWidget"><header class="PaneledItemList_lia-panel-list-header__yTGbK PaneledItemList_lia-has-sub-header__rL24j"><h3 class="styles_text-break__Ny06M styles_h5__q_74t styles_mb-0__dO7t3">Recent Blog Articles</h3></header><nav class="PaneledItemListSubHeader_lia-panel-divider__udXWQ"><div class="OverflowNav_lia-nav__cElDu styles_lia-g-my-0__lzVcy styles_nav__ZeLHd" role="tablist"><div class="OverflowNav_lia-items__mRo8B"><a role="tab" data-testid="OverflowNav.Most Recent" aria-label="Sort By Most Recent" href="/users/tomwechsler/593067?messages.widget.messagelistfornodebyrecentactivitywidget-tab-side-user-message-lists-1=mostRecentUserContent" data-rb-event-key="mostRecentUserContent" aria-selected="true" class="OverflowNav_lia-nav-btn__6GaG3 styles_lia-g-pt-15__653_x OverflowNav_lia-is-active__Jkfl1 styles_nav-link__Mv2ls styles_active__EuuVN">Most Recent</a><a role="tab" data-testid="OverflowNav.Most Likes" aria-label="Sort By Most Likes" href="/users/tomwechsler/593067?messages.widget.messagelistfornodebyrecentactivitywidget-tab-side-user-message-lists-1=mostKudoed" data-rb-event-key="mostKudoed" aria-selected="false" class="OverflowNav_lia-nav-btn__6GaG3 styles_lia-g-pt-15__653_x styles_nav-link__Mv2ls">Most Likes</a></div><div class="OverflowNav_lia-more__qh1FZ"></div></div></nav><section class="PaneledItemList_lia-panel-list-body__FDtRF PaneledItemList_lia-panel-list-body-empty__M_1Wc styles_lia-g-mb-0__AIhaX"><div class="EmptyState_lia-wrap__hEOB1 EmptyState_lia-is-left__MCA3G" data-testid="EmptyState"><div aria-live="polite"><small class="EmptyState_lia-sub-title__nnKk5">No content to show</small></div></div></section></article></div></div></div></div></section></main><footer data-testid="QuiltWrapperSection"><div class="CustomComponent_lia-wrapper__7IqeO" style="--lia-local-bg-color:transparent"><article class="CustomComponent_lia-article__sQ7z4" data-testid="CustomComponent"><section><footer id="uhf-footer" class="custom_widget_MicrosoftFooter_c-uhff_f95yq_12 custom_widget_MicrosoftFooter_context-uhf_f95yq_1" data-uhf-mscc-rq="false" data-footer-footprint="/MSTechnical/MSTechnicalFooter, fromService: True" data-m="{"cN":"Uhf footer_cont","cT":"Container","id":"c1m1r1a2","sN":1,"aN":"m1r1a2"}"> <nav class="custom_widget_MicrosoftFooter_c-uhff-nav_f95yq_35" aria-label="Footer Resource links" data-m="{"cN":"Footer nav_cont","cT":"Container","id":"c1c1m1r1a2","sN":1,"aN":"c1m1r1a2"}"> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-row_f95yq_57"> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58" data-m="{"cN":"footerNavColumn1_cont","cT":"Container","id":"c1c1c1m1r1a2","sN":1,"aN":"c1c1m1r1a2"}"> <div class="custom_widget_MicrosoftFooter_c-heading-4_f95yq_49" role="heading" aria-level="2">What's new</div> <ul class="custom_widget_MicrosoftFooter_c-list_f95yq_78 custom_widget_MicrosoftFooter_f-bare_f95yq_78"> <li> <a aria-label="Surface Pro 9 What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/d/surface-pro-9/93VKD8NP4FVK" data-m="{"cN":"Footer_WhatsNew_NewSurfacePro8_nav","id":"n1c1c1c1m1r1a2","sN":1,"aN":"c1c1c1m1r1a2"}">Surface Pro 9</a> </li> <li> <a aria-label="Surface Laptop 5 What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/d/surface-laptop-5/8XN49V61S1BN" data-m="{"cN":"Footer_WhatsNew_SurfaceLaptop2_nav","id":"n2c1c1c1m1r1a2","sN":2,"aN":"c1c1c1m1r1a2"}">Surface Laptop 5</a> </li> <li> <a aria-label="Surface Studio 2+ What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/d/surface-studio-2plus/8VLFQC3597K4" data-m="{"cN":"Footer_WhatsNew_SurfaceStudio_nav","id":"n3c1c1c1m1r1a2","sN":3,"aN":"c1c1c1m1r1a2"}">Surface Studio 2+</a> </li> <li> <a aria-label="Surface Laptop Go 2 What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/d/surface-laptop-go-2/8PGLPV76MJHN" data-m="{"cN":"Footer_WhatsNew_SurfaceLaptopGo_nav","id":"n4c1c1c1m1r1a2","sN":4,"aN":"c1c1c1m1r1a2"}">Surface Laptop Go 2</a> </li> <li> <a aria-label="Surface Laptop Studio What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/d/surface-laptop-studio/8SRDF62SWKPF" data-m="{"cN":"Footer_WhatsNew_SurfaceLaptopStudio_nav","id":"n5c1c1c1m1r1a2","sN":5,"aN":"c1c1c1m1r1a2"}">Surface Laptop Studio</a> </li> <li> <a aria-label="Surface Duo 2 What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/d/surface-duo-2/9408KGXP4XJL" data-m="{"cN":"Footer_WhatsNew_SurfaceDuo2_nav","id":"n6c1c1c1m1r1a2","sN":6,"aN":"c1c1c1m1r1a2"}">Surface Duo 2</a> </li> <li> <a aria-label="Microsoft 365 What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/microsoft-365" data-m="{"cN":"Whatsnew_Microsoft365_nav","id":"n7c1c1c1m1r1a2","sN":7,"aN":"c1c1c1m1r1a2"}">Microsoft 365</a> </li> <li> <a aria-label="Windows 11 apps What's new" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/windows/windows-11-apps" data-m="{"cN":"Footer_WhatsNew_Windows_11_apps_nav","id":"n8c1c1c1m1r1a2","sN":8,"aN":"c1c1c1m1r1a2"}">Windows 11 apps</a> </li> </ul> </div> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58" data-m="{"cN":"footerNavColumn2_cont","cT":"Container","id":"c2c1c1m1r1a2","sN":2,"aN":"c1c1m1r1a2"}"> <div class="custom_widget_MicrosoftFooter_c-heading-4_f95yq_49" role="heading" aria-level="2">Microsoft Store</div> <ul class="custom_widget_MicrosoftFooter_c-list_f95yq_78 custom_widget_MicrosoftFooter_f-bare_f95yq_78"> <li> <a aria-label="Account profile Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://account.microsoft.com/" data-m="{"cN":"Footer_StoreandSupport_AccountProfile_nav","id":"n1c2c1c1m1r1a2","sN":1,"aN":"c2c1c1m1r1a2"}">Account profile</a> </li> <li> <a aria-label="Download Center Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/download" data-m="{"cN":"Footer_StoreandSupport_DownloadCenter_nav","id":"n2c2c1c1m1r1a2","sN":2,"aN":"c2c1c1m1r1a2"}">Download Center</a> </li> <li> <a aria-label="Microsoft Store support Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://go.microsoft.com/fwlink/?linkid=2139749" data-m="{"cN":"Footer_StoreandSupport_SalesAndSupport_nav","id":"n3c2c1c1m1r1a2","sN":3,"aN":"c2c1c1m1r1a2"}">Microsoft Store support</a> </li> <li> <a aria-label="Returns Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://go.microsoft.com/fwlink/p/?LinkID=824764&clcid=0x409" data-m="{"cN":"MicrosoftStore_ExtendedHolidayReturns_nav","id":"n4c2c1c1m1r1a2","sN":4,"aN":"c2c1c1m1r1a2"}">Returns</a> </li> <li> <a aria-label="Order tracking Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://account.microsoft.com/orders" data-m="{"cN":"Footer_StoreandSupport_OrderTracking_nav","id":"n5c2c1c1m1r1a2","sN":5,"aN":"c2c1c1m1r1a2"}">Order tracking</a> </li> <li> <a aria-label="Virtual workshops and training Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/store/workshops-training-and-events?icid=vl_uf_932020" data-m="{"cN":"Footer_StoreandSupport_StoreLocations_nav","id":"n6c2c1c1m1r1a2","sN":6,"aN":"c2c1c1m1r1a2"}">Virtual workshops and training</a> </li> <li> <a aria-label="Microsoft Store Promise Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/store/b/why-microsoft-store?icid=footer_why-msft-store_7102020" data-m="{"cN":"Footer_StoreandSupport_MicrosoftPromise_nav","id":"n7c2c1c1m1r1a2","sN":7,"aN":"c2c1c1m1r1a2"}">Microsoft Store Promise</a> </li> <li> <a aria-label="Flexible Payments Microsoft Store" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/store/b/payment-financing-options?icid=footer_financing_vcc" data-m="{"cN":"Footer_StoreandSupport_Financing_nav","id":"n8c2c1c1m1r1a2","sN":8,"aN":"c2c1c1m1r1a2"}">Flexible Payments</a> </li> </ul> </div> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58" data-m="{"cN":"footerNavColumn3_cont","cT":"Container","id":"c3c1c1m1r1a2","sN":3,"aN":"c1c1m1r1a2"}"> <div class="custom_widget_MicrosoftFooter_c-heading-4_f95yq_49" role="heading" aria-level="2">Education</div> <ul class="custom_widget_MicrosoftFooter_c-list_f95yq_78 custom_widget_MicrosoftFooter_f-bare_f95yq_78"> <li> <a aria-label="Microsoft in education Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/education" data-m="{"cN":"Footer_Education_MicrosoftInEducation_nav","id":"n1c3c1c1m1r1a2","sN":1,"aN":"c3c1c1m1r1a2"}">Microsoft in education</a> </li> <li> <a aria-label="Devices for education Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/education/devices/overview" data-m="{"cN":"Footer_Education_DevicesforEducation_nav","id":"n2c3c1c1m1r1a2","sN":2,"aN":"c3c1c1m1r1a2"}">Devices for education</a> </li> <li> <a aria-label="Microsoft Teams for Education Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/education/products/teams" data-m="{"cN":"Footer_Education_MicrosoftTeamsforEducation_nav","id":"n3c3c1c1m1r1a2","sN":3,"aN":"c3c1c1m1r1a2"}">Microsoft Teams for Education</a> </li> <li> <a aria-label="Microsoft 365 Education Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/education/buy-license/microsoft365" data-m="{"cN":"Footer_Education_Microsoft365Education_nav","id":"n4c3c1c1m1r1a2","sN":4,"aN":"c3c1c1m1r1a2"}">Microsoft 365 Education</a> </li> <li> <a aria-label="Education consultation appointment Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/store/b/business-consultation?tab=educationconsultation&icid=CNavfooter_educationconsultation" data-m="{"cN":"Footer_Education_ConsultationAppointment_nav","id":"n5c3c1c1m1r1a2","sN":5,"aN":"c3c1c1m1r1a2"}">Education consultation appointment</a> </li> <li> <a aria-label="Educator training and development Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://education.microsoft.com/" data-m="{"cN":"Footer_Education_EducatorTrainingDevelopment_nav","id":"n6c3c1c1m1r1a2","sN":6,"aN":"c3c1c1m1r1a2"}">Educator training and development</a> </li> <li> <a aria-label="Deals for students and parents Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/store/b/education" data-m="{"cN":"Footer_Education_DealsForStudentsandParents_nav","id":"n7c3c1c1m1r1a2","sN":7,"aN":"c3c1c1m1r1a2"}">Deals for students and parents</a> </li> <li> <a aria-label="Azure for students Education" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://azure.microsoft.com/en-us/free/students/" data-m="{"cN":"Footer_Azureforstudents_nav","id":"n8c3c1c1m1r1a2","sN":8,"aN":"c3c1c1m1r1a2"}">Azure for students</a> </li> </ul> </div> </div> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-row_f95yq_57"> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58" data-m="{"cN":"footerNavColumn4_cont","cT":"Container","id":"c4c1c1m1r1a2","sN":4,"aN":"c1c1m1r1a2"}"> <div class="custom_widget_MicrosoftFooter_c-heading-4_f95yq_49" role="heading" aria-level="2">Business</div> <ul class="custom_widget_MicrosoftFooter_c-list_f95yq_78 custom_widget_MicrosoftFooter_f-bare_f95yq_78"> <li> <a aria-label="Microsoft Cloud Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/microsoft-cloud" data-m="{"cN":"Footer_Business_Microsoft_Cloud_nav","id":"n1c4c1c1m1r1a2","sN":1,"aN":"c4c1c1m1r1a2"}">Microsoft Cloud</a> </li> <li> <a aria-label="Microsoft Security Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/security" data-m="{"cN":"Footer_Business_Microsoft Security_nav","id":"n2c4c1c1m1r1a2","sN":2,"aN":"c4c1c1m1r1a2"}">Microsoft Security</a> </li> <li> <a aria-label="Dynamics 365 Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://dynamics.microsoft.com/en-us/" data-m="{"cN":"Footer_Business_MicrosoftDynamics365_nav","id":"n3c4c1c1m1r1a2","sN":3,"aN":"c4c1c1m1r1a2"}">Dynamics 365</a> </li> <li> <a aria-label="Microsoft 365 Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/microsoft-365/business/" data-m="{"cN":"More_Business_Microsoft365_nav","id":"n4c4c1c1m1r1a2","sN":4,"aN":"c4c1c1m1r1a2"}">Microsoft 365</a> </li> <li> <a aria-label="Microsoft Power Platform Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://powerplatform.microsoft.com/en-us/" data-m="{"cN":"Footer_DeveloperAndIT_Power Platform_nav","id":"n5c4c1c1m1r1a2","sN":5,"aN":"c4c1c1m1r1a2"}">Microsoft Power Platform</a> </li> <li> <a aria-label="Microsoft Teams Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software" data-m="{"cN":"Footer_Business_Microsoft365_nav","id":"n6c4c1c1m1r1a2","sN":6,"aN":"c4c1c1m1r1a2"}">Microsoft Teams</a> </li> <li> <a aria-label="Microsoft Industry Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/industry" data-m="{"cN":"Footer_Business_MicrosoftIndustry_nav","id":"n7c4c1c1m1r1a2","sN":7,"aN":"c4c1c1m1r1a2"}">Microsoft Industry</a> </li> <li> <a aria-label="Small Business Business" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/store/b/business?icid=CNavBusinessStore" data-m="{"cN":"Footer_Business-SmallBusiness_nav","id":"n8c4c1c1m1r1a2","sN":8,"aN":"c4c1c1m1r1a2"}">Small Business</a> </li> </ul> </div> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58" data-m="{"cN":"footerNavColumn5_cont","cT":"Container","id":"c5c1c1m1r1a2","sN":5,"aN":"c1c1m1r1a2"}"> <div class="custom_widget_MicrosoftFooter_c-heading-4_f95yq_49" role="heading" aria-level="2">Developer & IT</div> <ul class="custom_widget_MicrosoftFooter_c-list_f95yq_78 custom_widget_MicrosoftFooter_f-bare_f95yq_78"> <li> <a aria-label="Azure Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://azure.microsoft.com/en-us/" data-m="{"cN":"Footer_Enterprise_MicrosoftAzure_nav","id":"n1c5c1c1m1r1a2","sN":1,"aN":"c5c1c1m1r1a2"}">Azure</a> </li> <li> <a aria-label="Developer Center Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://developer.microsoft.com/en-us/" data-m="{"cN":"Footer_Developer_DeveloperCenter_nav","id":"n2c5c1c1m1r1a2","sN":2,"aN":"c5c1c1m1r1a2"}">Developer Center</a> </li> <li> <a aria-label="Documentation Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://learn.microsoft.com/docs/" data-m="{"cN":"Footer_DeveloperAndIT_Documentation_nav","id":"n3c5c1c1m1r1a2","sN":3,"aN":"c5c1c1m1r1a2"}">Documentation</a> </li> <li> <a aria-label="Microsoft Learn Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://learn.microsoft.com/" data-m="{"cN":"Footer_DeveloperAndIT_MicrosoftLearn_nav","id":"n4c5c1c1m1r1a2","sN":4,"aN":"c5c1c1m1r1a2"}">Microsoft Learn</a> </li> <li> <a aria-label="Microsoft Tech Community Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://techcommunity.microsoft.com/" data-m="{"cN":"Footer_DeveloperAndIT_MicrosoftTechCommunity_nav","id":"n5c5c1c1m1r1a2","sN":5,"aN":"c5c1c1m1r1a2"}">Microsoft Tech Community</a> </li> <li> <a aria-label="Azure Marketplace Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://azuremarketplace.microsoft.com/en-us/" data-m="{"cN":"More_DeveloperAndIT_AzureMarketplace_nav","id":"n6c5c1c1m1r1a2","sN":6,"aN":"c5c1c1m1r1a2"}">Azure Marketplace</a> </li> <li> <a aria-label="AppSource Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://appsource.microsoft.com/en-us/" data-m="{"cN":"Footer_DeveloperAndIT_AppSource_nav","id":"n7c5c1c1m1r1a2","sN":7,"aN":"c5c1c1m1r1a2"}">AppSource</a> </li> <li> <a aria-label="Visual Studio Developer & IT" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://visualstudio.microsoft.com/" data-m="{"cN":"Footer_Developer_MicrosoftVisualStudio_nav","id":"n8c5c1c1m1r1a2","sN":8,"aN":"c5c1c1m1r1a2"}">Visual Studio</a> </li> </ul> </div> <div class="custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58" data-m="{"cN":"footerNavColumn6_cont","cT":"Container","id":"c6c1c1m1r1a2","sN":6,"aN":"c1c1m1r1a2"}"> <div class="custom_widget_MicrosoftFooter_c-heading-4_f95yq_49" role="heading" aria-level="2">Company</div> <ul class="custom_widget_MicrosoftFooter_c-list_f95yq_78 custom_widget_MicrosoftFooter_f-bare_f95yq_78"> <li> <a aria-label="Careers Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://careers.microsoft.com/" data-m="{"cN":"Footer_Company_Careers_nav","id":"n1c6c1c1m1r1a2","sN":1,"aN":"c6c1c1m1r1a2"}">Careers</a> </li> <li> <a aria-label="About Microsoft Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/about" data-m="{"cN":"Footer_Company_AboutMicrosoft_nav","id":"n2c6c1c1m1r1a2","sN":2,"aN":"c6c1c1m1r1a2"}">About Microsoft</a> </li> <li> <a aria-label="Company news Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://news.microsoft.com/" data-m="{"cN":"Footer_Company_CompanyNews_nav","id":"n3c6c1c1m1r1a2","sN":3,"aN":"c6c1c1m1r1a2"}">Company news</a> </li> <li> <a aria-label="Privacy at Microsoft Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://privacy.microsoft.com/en-us" data-m="{"cN":"Footer_Company_PrivacyAtMicrosoft_nav","id":"n4c6c1c1m1r1a2","sN":4,"aN":"c6c1c1m1r1a2"}">Privacy at Microsoft</a> </li> <li> <a aria-label="Investors Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/investor/default.aspx" data-m="{"cN":"Footer_Company_Investors_nav","id":"n5c6c1c1m1r1a2","sN":5,"aN":"c6c1c1m1r1a2"}">Investors</a> </li> <li> <a aria-label="Diversity and inclusion Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/diversity/" data-m="{"cN":"Footer_Company_DiversityAndInclusion_nav","id":"n6c6c1c1m1r1a2","sN":6,"aN":"c6c1c1m1r1a2"}">Diversity and inclusion</a> </li> <li> <a aria-label="Accessibility Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/accessibility" data-m="{"cN":"Footer_Company_Accessibility_nav","id":"n7c6c1c1m1r1a2","sN":7,"aN":"c6c1c1m1r1a2"}">Accessibility</a> </li> <li> <a aria-label="Sustainability Company" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/sustainability/" data-m="{"cN":"Footer_Company_Sustainability_nav","id":"n8c6c1c1m1r1a2","sN":8,"aN":"c6c1c1m1r1a2"}">Sustainability</a> </li> </ul> </div> </div> </nav> <div class="custom_widget_MicrosoftFooter_c-uhff-base_f95yq_94"> <a data-m="{"id":"n8c1c1m1r1a2","sN":8,"aN":"c1c1m1r1a2"}" href="https://aka.ms/yourcaliforniaprivacychoices" class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12 custom_widget_MicrosoftFooter_c-uhff-ccpa_f95yq_107"> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" xml:space="preserve" height="16" width="43"> <title>California Consumer Privacy Act (CCPA) Opt-Out Icon</title> <path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"></path> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"></path> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"></path> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"></path> </svg> <span>Your Privacy Choices</span> </a> <nav aria-label="Microsoft corporate links"> <ul class="custom_widget_MicrosoftFooter_c-list_f95yq_78 custom_widget_MicrosoftFooter_f-bare_f95yq_78" data-m="{"cN":"Corp links_cont","cT":"Container","id":"c8c1c1m1r1a2","sN":8,"aN":"c1c1m1r1a2"}"> <li id="c-uhff-footer_sitemap"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://www.microsoft.com/en-us/sitemap1.aspx" data-mscc-ic="false" data-m="{"cN":"Footer_Sitemap_nav","id":"n1c8c1c1m1r1a2","sN":1,"aN":"c8c1c1m1r1a2"}">Sitemap</a> </li> <li id="c-uhff-footer_contactus"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://support.microsoft.com/contactus" data-mscc-ic="false" data-m="{"cN":"Footer_ContactUs_nav","id":"n2c8c1c1m1r1a2","sN":2,"aN":"c8c1c1m1r1a2"}">Contact Microsoft</a> </li> <li id="c-uhff-footer_privacyandcookies"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://go.microsoft.com/fwlink/?LinkId=521839" data-mscc-ic="false" data-m="{"cN":"Footer_PrivacyandCookies_nav","id":"n3c8c1c1m1r1a2","sN":3,"aN":"c8c1c1m1r1a2"}">Privacy </a> </li> <li class="x-hidden" id="c-uhff-footer_managecookies"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="javascript:manageConsent();" data-mscc-ic="false" data-m="{"cN":"Footer_ManageCookies_nav","id":"n4c8c1c1m1r1a2","sN":4,"aN":"c8c1c1m1r1a2"}">Manage cookies</a> </li> <li id="c-uhff-footer_termsofuse"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://go.microsoft.com/fwlink/?LinkID=206977" data-mscc-ic="false" data-m="{"cN":"Footer_TermsOfUse_nav","id":"n5c8c1c1m1r1a2","sN":5,"aN":"c8c1c1m1r1a2"}">Terms of use</a> </li> <li id="c-uhff-footer_trademarks"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://go.microsoft.com/fwlink/?linkid=2196228" data-mscc-ic="false" data-m="{"cN":"Footer_Trademarks_nav","id":"n6c8c1c1m1r1a2","sN":6,"aN":"c8c1c1m1r1a2"}">Trademarks</a> </li> <li id="c-uhff-footer_safetyandeco"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://go.microsoft.com/fwlink/?linkid=2196227" data-mscc-ic="false" data-m="{"cN":"Footer_SafetyAndEco_nav","id":"n7c8c1c1m1r1a2","sN":7,"aN":"c8c1c1m1r1a2"}">Safety & eco</a> </li> <li id="c-uhff-footer_aboutourads"> <a class="custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12" href="https://choice.microsoft.com" data-mscc-ic="false" data-m="{"cN":"Footer_AboutourAds_nav","id":"n8c8c1c1m1r1a2","sN":8,"aN":"c8c1c1m1r1a2"}">About our ads</a> </li> <li>© Microsoft 2024</li> </ul> </nav> </div> </footer></section></article></div></footer></div><script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">{"props":{"pageProps":{"locale":"en-US","tenant":{"id":"o365.prod","enabled":true,"auroraHost":"https://techcommunity.microsoft.com","host":"https://techcommunity.microsoft.com","phase":"prod","community":"gxcuf89792","ssl":true,"basePath":"","liaContextPath":"/t5/s","sameSite":true,"useEncodedIds":false,"publicConfig":{"repoName":"o365","moduleFederationHost":"https://aurora-customization-usw2.lithium.com","mainBranchName":"main","sdkEnabled":false,"auroraAnalyticsEnabled":true,"auroraAuditEnabled":false,"auroraFeaturedWidgetsEnabled":true,"auroraFeaturedContentTopicMessagesLimit":50,"auroraFeaturedPlacesNodesLimit":50,"auroraUnreleasedSettingsEnabled":false,"googleMapsApiKey":"AIzaSyCU2qaVJD5yWJQJannmoRnvql4qTowFcrQ","labelsEnabled":true,"pendoEnabled":false,"pendoApiKey":"16d69dfe-7be6-4eb7-59b7-708c84e89099","reCaptchaV3Enabled":true,"reCaptchaV3ScoreThreshold":0.5,"reCaptchaV3SiteKey":"6LcfUxUcAAAAAH1DBxd4uJIxf5ITF4YwCRUVJHsY","supportedLanguages":["en-US","es-ES","fr-FR","ja-JP","it-IT","nl-NL","pt-BR","pt-PT","ru-RU","pl-PL","de-DE"],"trafficVisitorCookieMaxAge":31536000,"videosFileType":[".wmv",".avi",".mov",".moov",".mpg",".mpeg",".m2t",".m2v",".vob",".flv",".mp4",".mpg4",".mkv",".asf",".m4v",".m2p",".3gp",".3g2",".f4v",".mp3",".m4a",".wma",".aac"],"sitemapEnabled":true,"quiltsV2Enabled":true,"multiTemplatesEnabled":true,"localizedQuiltWrapperEnabled":false,"samlEnabled":false,"ssoAllowNormalSignon":false,"ideasEnabled":true,"occasionsEnabled":true,"oidcssEnabled":true,"oidcssPostLogoutEndpointEnabled":false,"jwtSsoEnabled":false,"multiAuthEnabled":false,"multiAuthLocalisation":false,"inviteByEmailForGrouphubsEnabled":true,"switchUserFeatureEnabled":true,"messageStatusEnabled":true,"videoEnabled":false,"externalVideoEnabled":true,"salesforceIntegrationEnabled":false,"casePortalEnabled":false,"resetPermissionsEnabled":false,"closeAccountEnabled":true,"threadSummaryLimit":-1,"maxFeaturedGuestForEvents":10,"auroraEndpointsEnabled":true,"anonymousUserDeletionEnabled":false,"poweredByLogoEnabled":true,"endpointReloadInterval":120000,"maxOpenStreamsForEndpoints":0,"endpointBranchCompareIncludeFilter":"*.js,*.json,*.graphql","showExternalVideoCookieBanner":true,"maxGuidesAndContentLimit":500,"auroraThirdPartyAnalyticsEnabled":false,"contentArchiveEnabled":true,"auroraFirehoseEnabled":false,"auroraFirehoseFilterEventsEnabled":false,"mentionsEnabled":true,"featuredGuideLimit":50},"fresh":true,"useBasicAuth":false,"baseUrl":"https://techcommunity.microsoft.com"},"routeInfo":{"path":"/users/tomwechsler/593067","pageName":"UserPage"},"csrfToken":"a6659f29ae134170e9701b8066826d7a3c703d4d992c7267f6ec876c23a9ae336b5c272eee096f0146bc56b680d3b3bf2ebb4a4892f6c50627457a6073ddcbcf","authToken":{"token":"Bearer BNk6/Ju1v6Xdz1z+8DdWjrKKt7FNL2Ok+qNT2uwKpo4=","expires":86400,"headerName":"Authorization","providerName":"OAUTH2_CC_None"},"switchUserId":null,"isCrawler":false,"apolloState":{"Community:community:gxcuf89792":{"__typename":"Community","id":"community:gxcuf89792","ssoProperties":{"__typename":"SsoProperties","ssoEnabled":{"__typename":"PolicyResult","failureReason":null},"communitySignUpUrl":"/t5/s/gxcuf89792/auth/oidcss/sso_login_redirect/provider/default","communitySignOnUrl":"/t5/s/gxcuf89792/auth/oidcss/sso_login_redirect/provider/default","communitySignOffUrl":"","khorosSignUpUrl":"","khorosSignOnUrl":"","khorosSignOffUrl":"","samlSignOnUrl":"","samlSignOffUrl":"","oidcssSignOnUrl":"","oidcssSignOffUrl":"","jwtSsoSignOnUrl":null,"jwtSsoSignOffUrl":null,"ssoBounceUrl":"","ssoQsParam":"referer"},"samlProperties":{"__typename":"SamlProperties","samlEnabled":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.saml.enabled.accessDenied","key":"error.lithium.policies.feature.saml.enabled.accessDenied","args":[]}},"registerQueryStringEnabled":false,"registerQueryStringValue":"","registerQueryStringEncodeValueEnabled":false,"loginQueryStringEnabled":false,"loginQueryStringValue":"","loginQueryStringEncodeValueEnabled":false,"idpBindingType":"post","idpOneBindingType":"post","idpTwoBindingType":"post"},"seoProperties":{"__typename":"SeoProperties","customOGSiteName":"TECHCOMMUNITY.MICROSOFT.COM","appendTopicUidInHead":false,"linkCommentToTimeStamp":true,"lowercasePath":true},"languageProperties":{"__typename":"LanguageProperties","language":"en-US"},"cookieProperties":{"__typename":"CookieProperties","cookiePrivacyPolicyUrl":"","isCookieBannerEnabled":false},"searchProperties":{"__typename":"SearchProperties","chatProperties":{"__typename":"ChatProperties","brandMessengerWidgetId":"","brandMessengerCompanyKey":"","brandMessengerScriptSource":"","brandMessengerElementSelector":""}},"knowledgeBaseProperties":{"__typename":"KnowledgeBaseProperties","isGuidesAndChaptersEnabled":true},"communityPolicies":{"__typename":"CommunityPolicies","localizedCategoriesFeatureEnabled":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.localized_categories.enabled.accessDenied","key":"error.lithium.policies.feature.localized_categories.enabled.accessDenied","args":[]}},"canSendPrivateMessages":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"You are not allowed to create private notes.","key":"error.lithium.policies.private_notes.send_private_messages.accessDenied","args":[]}},"canAccessPageBuilder":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.featured_widgets.action.can_access_page_builder.allowed.accessDenied","key":"error.lithium.policies.feature.featured_widgets.action.can_access_page_builder.allowed.accessDenied","args":[]}},"canReportAbuseDSA":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.moderation.report_abuse_dsa.enabled.accessDenied","key":"error.lithium.policies.moderation.report_abuse_dsa.enabled.accessDenied","args":[]}}},"badgeProperties":{"__typename":"BadgeProperties","enabled":{"__typename":"PolicyResult","failureReason":null}},"timezoneProperties":{"__typename":"TimezoneProperties","timezone":"US/Pacific"},"displayId":"gxcuf89792","nodeType":"community","title":"Microsoft Community Hub","seoTitle":null,"description":"","avatar":null,"userContext":{"__typename":"NodeUserContext","canUpdateNode":false}},"ROOT_QUERY":{"__typename":"Query","community":{"__ref":"Community:community:gxcuf89792"},"allowedLanguages":["en-US"],"authProviders":[],"cachedAsset({\"assetId\":\"pages\",\"assetType\":\"pages\",\"lastModified\":\"000\"})":{"__ref":"CachedAsset:pages-1732237807266"},"cachedText({\"locale\":\"en-US\",\"namespaces\":[\"components/context/AppContext/AppContextProvider\"]})":[{"__ref":"CachedAsset:text:en_US-components/context/AppContext/AppContextProvider-0"}],"cachedText({\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/common/Loading/LoadingDot\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/common/Loading/LoadingDot-0"}],"user({\"id\":\"user:593067\"})":{"__ref":"User:user:593067"},"self":{"__ref":"User:user:-1"},"theme({\"nodeId\":null})":{"__typename":"ThemeResponse","result":{"__ref":"Theme:customTheme1"}},"canAccess":true,"canRegister":true,"componentsLastModified":"1732237872015","quiltLastModified":"1732237805108","pagesLastModified":"1732237807266","pageScriptsLastModified":"1732237878449","textLastModified":"1731977288000","themeLastModified":"1732237806831","fieldDefinitionsLastModified":"1730139072000","entityDefinitionsLastModified":"1730139072000","quiltWrapperLastModified":"1732237752449","cachedAsset({\"assetId\":\"pages\",\"assetType\":\"pages\",\"lastModified\":\"1732237807266\"})":{"__ref":"CachedAsset:pages-1732237807266"},"cachedAsset({\"assetId\":\"customTheme1\",\"assetType\":\"theme\",\"lastModified\":\"1732237806831\",\"locale\":null,\"node\":null})":{"__ref":"CachedAsset:theme:customTheme1-1732237806831"},"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/common/EmailVerification\"]})":[{"__ref":"CachedAsset:text:en_US-components/common/EmailVerification-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/common/Loading/LoadingDot\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/common/Loading/LoadingDot-1731977288000"}],"cachedAsset({\"assetId\":\"pages/users/UserPage\",\"assetType\":\"quilt\",\"lastModified\":\"1732237805108\",\"locale\":null,\"node\":\"community:gxcuf89792\"})":{"__ref":"CachedAsset:quilt:o365.prod:pages/users/UserPage:community:gxcuf89792-1732237805108"},"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"pages/users/UserPage\"]})":[{"__ref":"CachedAsset:text:en_US-pages/users/UserPage-1731977288000"}],"cachedAsset({\"assetId\":\"Common\",\"assetType\":\"quiltWrapper\",\"lastModified\":\"1732237752449\",\"locale\":null,\"node\":null})":{"__ref":"CachedAsset:quiltWrapper:o365.prod:Common:1732237752449"},"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/common/ActionFeedback\"]})":[{"__ref":"CachedAsset:text:en_US-components/common/ActionFeedback-1731977288000"}],"cachedAsset({\"assetId\":\"custom.widget.HeroBanner-en-US\",\"assetType\":\"component\",\"lastModified\":\"1732237872015\",\"locale\":null,\"node\":null})":{"__ref":"CachedAsset:component:custom.widget.HeroBanner-en-1732237872015"},"cachedAsset({\"assetId\":\"custom.widget.MicrosoftFooter-en-US\",\"assetType\":\"component\",\"lastModified\":\"1732237872015\",\"locale\":null,\"node\":null})":{"__ref":"CachedAsset:component:custom.widget.MicrosoftFooter-en-1732237872015"},"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/community/Breadcrumb\"]})":[{"__ref":"CachedAsset:text:en_US-components/community/Breadcrumb-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/users/UserProfileWidget\"]})":[{"__ref":"CachedAsset:text:en_US-components/users/UserProfileWidget-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageListForNodeByRecentActivityWidget\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageListForNodeByRecentActivityWidget-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/places/PlacesWidget\"]})":[{"__ref":"CachedAsset:text:en_US-components/places/PlacesWidget-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/common/QueryHandler\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/common/QueryHandler-1731977288000"}],"coreNodes({\"constraints\":{\"ancestorId\":{\"eq\":\"community:gxcuf89792\"},\"depth\":{},\"hidden\":{\"eq\":false},\"nodeType\":{\"eq\":\"grouphub\"},\"parentId\":{},\"userId\":{\"eq\":\"user:593067\"}},\"first\":5,\"sorts\":{\"title\":{\"direction\":\"ASC\"}}})":{"__typename":"CoreNodeConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"coreNode({\"id\":\"community:gxcuf89792\"})":{"__ref":"Community:community:gxcuf89792"},"messages({\"constraints\":{\"authorId\":{\"eq\":\"user:593067\"},\"conversationStyle\":{\"eq\":\"BLOG\"}},\"first\":10,\"sorts\":{\"lastPublishTime\":{\"direction\":\"DESC\"}}})":{"__typename":"MessageConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null},"totalCount":0},"coreNodes({\"constraints\":{\"id\":{\"in\":[\"community:gxcuf89792\",\"category:microsoft365\",\"category:MicrosoftTeams\",\"category:Windows\",\"category:MicrosoftSecurityandCompliance\",\"category:Outlook\",\"category:Planner\",\"category:Windows-Server\",\"category:Azure\",\"category:Exchange\",\"category:microsoft-endpoint-manager\",\"category:SQL-Server\",\"category:EducationSector\",\"category:AI\",\"category:ITOpsTalk\",\"category:PartnerCommunity\",\"category:MicrosoftMechanics\",\"category:HealthcareAndLifeSciences\",\"category:PublicSector\",\"category:IoT\",\"category:DrivingAdoption\",\"category:SMB\",\"category:StartupsatMicrosoft\",\"category:MicrosoftLearn\",\"category:MicrosoftLearn\",\"board:MicrosoftLearnBlog\",\"category:Community-Info-Center\"]}},\"first\":27})":{"__typename":"CoreNodeConnection","edges":[{"__typename":"CoreNodeEdge","node":{"__ref":"Community:community:gxcuf89792"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Exchange"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Planner"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Outlook"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Community-Info-Center"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:EducationSector"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:DrivingAdoption"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Azure"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Windows-Server"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:SQL-Server"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:MicrosoftTeams"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:PublicSector"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:microsoft365"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:IoT"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:HealthcareAndLifeSciences"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:SMB"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:ITOpsTalk"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:microsoft-endpoint-manager"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:MicrosoftSecurityandCompliance"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:MicrosoftLearn"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Blog:board:MicrosoftLearnBlog"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:AI"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:MicrosoftMechanics"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:StartupsatMicrosoft"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:PartnerCommunity"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Windows"}}]},"badgeSets({})":{"__typename":"BadgeSetConnection","edges":[{"__typename":"BadgeSetEdge","node":{"__ref":"BadgeSet:badge_set:1"}}]},"messages({\"constraints\":{\"authorId\":{\"eq\":\"user:593067\"},\"conversationStyle\":{\"eq\":\"FORUM\"},\"depth\":{\"eq\":0}},\"first\":10,\"sorts\":{\"postTime\":{\"direction\":\"DESC\"}}})":{"__typename":"MessageConnection","edges":[{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsNDEwNDEwOA","node":{"__ref":"ForumTopicMessage:message:4104108"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsNDA3NDE3Nw","node":{"__ref":"ForumTopicMessage:message:4074177"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzk5OTAxNg","node":{"__ref":"ForumTopicMessage:message:3999016"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzk5NjU4Ng","node":{"__ref":"ForumTopicMessage:message:3996586"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzk4MTkzMw","node":{"__ref":"ForumTopicMessage:message:3981933"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzk3OTU1Ng","node":{"__ref":"ForumTopicMessage:message:3979556"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzk3NzEyMA","node":{"__ref":"ForumTopicMessage:message:3977120"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzk3MzE4Mw","node":{"__ref":"ForumTopicMessage:message:3973183"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzkyODg5OQ","node":{"__ref":"ForumTopicMessage:message:3928899"}},{"__typename":"MessageEdge","cursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzkyNDA3MA","node":{"__ref":"ForumTopicMessage:message:3924070"}}],"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MjQuMTB8Mi4xfGl8MTB8MTMyOjB8aW50LDQxMDQxMDgsMzkyNDA3MA"},"totalCount":187},"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/community/Navbar\"]})":[{"__ref":"CachedAsset:text:en_US-components/community/Navbar-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/community/NavbarHamburgerDropdown\"]})":[{"__ref":"CachedAsset:text:en_US-components/community/NavbarHamburgerDropdown-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/community/BrandLogo\"]})":[{"__ref":"CachedAsset:text:en_US-components/community/BrandLogo-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/community/NavbarTextLinks\"]})":[{"__ref":"CachedAsset:text:en_US-components/community/NavbarTextLinks-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/authentication/AuthenticationLink\"]})":[{"__ref":"CachedAsset:text:en_US-components/authentication/AuthenticationLink-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/nodes/NodeLink\"]})":[{"__ref":"CachedAsset:text:en_US-components/nodes/NodeLink-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/users/UserProfileActionMenu\"]})":[{"__ref":"CachedAsset:text:en_US-components/users/UserProfileActionMenu-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/users/UserAvatar\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/users/UserAvatar-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/users/UserRank\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/users/UserRank-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/users/UserMessagesCount\"]})":[{"__ref":"CachedAsset:text:en_US-components/users/UserMessagesCount-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/users/UserKudos\"]})":[{"__ref":"CachedAsset:text:en_US-components/users/UserKudos-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/users/UserSolutionCount\"]})":[{"__ref":"CachedAsset:text:en_US-components/users/UserSolutionCount-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/badges/BadgeView/BadgeViewIcon\"]})":[{"__ref":"CachedAsset:text:en_US-components/badges/BadgeView/BadgeViewIcon-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageListTabs\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageListTabs-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageView/MessageViewInline\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageView/MessageViewInline-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/common/Pager/PagerLoadMore\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/common/Pager/PagerLoadMore-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/customComponent/CustomComponent\"]})":[{"__ref":"CachedAsset:text:en_US-components/customComponent/CustomComponent-1731977288000"}],"component({\"componentId\":\"custom.widget.MicrosoftFooter\"})":{"__typename":"Component","render({\"context\":{\"component\":{\"entities\":[],\"props\":{}},\"page\":{\"entities\":[\"user:593067\"],\"name\":\"UserPage\",\"props\":{},\"url\":\"https://techcommunity.microsoft.com\"}}})":{"__typename":"ComponentRenderResult","html":"\u003cfooter id=\"uhf-footer\" class=\"c-uhff context-uhf\" data-uhf-mscc-rq=\"false\" data-footer-footprint=\"/MSTechnical/MSTechnicalFooter, fromService: True\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Uhf footer_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;m1r1a2\u0026quot;}\"\u003e \u003cnav class=\"c-uhff-nav\" aria-label=\"Footer Resource links\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer nav_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c1m1r1a2\u0026quot;}\"\u003e \u003cdiv class=\"c-uhff-nav-row\"\u003e \u003cdiv class=\"c-uhff-nav-group\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;footerNavColumn1_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\"\u003e \u003cdiv class=\"c-heading-4\" role=\"heading\" aria-level=\"2\"\u003eWhat's new\u003c/div\u003e \u003cul class=\"c-list f-bare\"\u003e \u003cli\u003e \u003ca aria-label=\"Surface Pro 9 What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/d/surface-pro-9/93VKD8NP4FVK\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_WhatsNew_NewSurfacePro8_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n1c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eSurface Pro 9\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Surface Laptop 5 What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/d/surface-laptop-5/8XN49V61S1BN\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_WhatsNew_SurfaceLaptop2_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n2c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eSurface Laptop 5\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Surface Studio 2+ What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/d/surface-studio-2plus/8VLFQC3597K4\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_WhatsNew_SurfaceStudio_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n3c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eSurface Studio 2+\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Surface Laptop Go 2 What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/d/surface-laptop-go-2/8PGLPV76MJHN\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_WhatsNew_SurfaceLaptopGo_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n4c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eSurface Laptop Go 2\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Surface Laptop Studio What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/d/surface-laptop-studio/8SRDF62SWKPF\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_WhatsNew_SurfaceLaptopStudio_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n5c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eSurface Laptop Studio\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Surface Duo 2 What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/d/surface-duo-2/9408KGXP4XJL\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_WhatsNew_SurfaceDuo2_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n6c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eSurface Duo 2\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft 365 What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/microsoft-365\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Whatsnew_Microsoft365_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n7c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:7,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft 365\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Windows 11 apps What's new\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/windows/windows-11-apps\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_WhatsNew_Windows_11_apps_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n8c1c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c1c1c1m1r1a2\u0026quot;}\"\u003eWindows 11 apps\u003c/a\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e \u003cdiv class=\"c-uhff-nav-group\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;footerNavColumn2_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\"\u003e \u003cdiv class=\"c-heading-4\" role=\"heading\" aria-level=\"2\"\u003eMicrosoft Store\u003c/div\u003e \u003cul class=\"c-list f-bare\"\u003e \u003cli\u003e \u003ca aria-label=\"Account profile Microsoft Store\" class=\"c-uhff-link\" href=\"https://account.microsoft.com/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_StoreandSupport_AccountProfile_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n1c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eAccount profile\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Download Center Microsoft Store\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/download\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_StoreandSupport_DownloadCenter_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n2c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eDownload Center\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Store support Microsoft Store\" class=\"c-uhff-link\" href=\"https://go.microsoft.com/fwlink/?linkid=2139749\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_StoreandSupport_SalesAndSupport_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n3c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Store support\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Returns Microsoft Store\" class=\"c-uhff-link\" href=\"https://go.microsoft.com/fwlink/p/?LinkID=824764\u0026amp;clcid=0x409\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;MicrosoftStore_ExtendedHolidayReturns_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n4c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eReturns\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Order tracking Microsoft Store\" class=\"c-uhff-link\" href=\"https://account.microsoft.com/orders\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_StoreandSupport_OrderTracking_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n5c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eOrder tracking\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Virtual workshops and training Microsoft Store\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/store/workshops-training-and-events?icid=vl_uf_932020\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_StoreandSupport_StoreLocations_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n6c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eVirtual workshops and training\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Store Promise Microsoft Store\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/store/b/why-microsoft-store?icid=footer_why-msft-store_7102020\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_StoreandSupport_MicrosoftPromise_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n7c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:7,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Store Promise\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Flexible Payments Microsoft Store\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/store/b/payment-financing-options?icid=footer_financing_vcc\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_StoreandSupport_Financing_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n8c2c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c2c1c1m1r1a2\u0026quot;}\"\u003eFlexible Payments\u003c/a\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e \u003cdiv class=\"c-uhff-nav-group\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;footerNavColumn3_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\"\u003e \u003cdiv class=\"c-heading-4\" role=\"heading\" aria-level=\"2\"\u003eEducation\u003c/div\u003e \u003cul class=\"c-list f-bare\"\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft in education Education\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/education\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Education_MicrosoftInEducation_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n1c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft in education\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Devices for education Education\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/education/devices/overview\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Education_DevicesforEducation_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n2c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eDevices for education\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Teams for Education Education\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/education/products/teams\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Education_MicrosoftTeamsforEducation_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n3c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Teams for Education\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft 365 Education Education\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/education/buy-license/microsoft365\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Education_Microsoft365Education_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n4c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft 365 Education\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Education consultation appointment Education\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/store/b/business-consultation?tab=educationconsultation\u0026amp;icid=CNavfooter_educationconsultation\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Education_ConsultationAppointment_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n5c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eEducation consultation appointment\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Educator training and development Education\" class=\"c-uhff-link\" href=\"https://education.microsoft.com/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Education_EducatorTrainingDevelopment_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n6c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eEducator training and development\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Deals for students and parents Education\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/store/b/education\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Education_DealsForStudentsandParents_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n7c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:7,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eDeals for students and parents\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Azure for students Education\" class=\"c-uhff-link\" href=\"https://azure.microsoft.com/en-us/free/students/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Azureforstudents_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n8c3c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c3c1c1m1r1a2\u0026quot;}\"\u003eAzure for students\u003c/a\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e \u003c/div\u003e \u003cdiv class=\"c-uhff-nav-row\"\u003e \u003cdiv class=\"c-uhff-nav-group\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;footerNavColumn4_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\"\u003e \u003cdiv class=\"c-heading-4\" role=\"heading\" aria-level=\"2\"\u003eBusiness\u003c/div\u003e \u003cul class=\"c-list f-bare\"\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Cloud Business\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/microsoft-cloud\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Business_Microsoft_Cloud_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n1c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Cloud\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Security Business\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/security\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Business_Microsoft Security_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n2c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Security\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Dynamics 365 Business\" class=\"c-uhff-link\" href=\"https://dynamics.microsoft.com/en-us/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Business_MicrosoftDynamics365_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n3c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eDynamics 365\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft 365 Business\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/microsoft-365/business/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;More_Business_Microsoft365_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n4c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft 365\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Power Platform Business\" class=\"c-uhff-link\" href=\"https://powerplatform.microsoft.com/en-us/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_DeveloperAndIT_Power Platform_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n5c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Power Platform\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Teams Business\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/microsoft-teams/group-chat-software\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Business_Microsoft365_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n6c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Teams\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Industry Business\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/industry\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Business_MicrosoftIndustry_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n7c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:7,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Industry\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Small Business Business\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/store/b/business?icid=CNavBusinessStore\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Business-SmallBusiness_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n8c4c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c4c1c1m1r1a2\u0026quot;}\"\u003eSmall Business\u003c/a\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e \u003cdiv class=\"c-uhff-nav-group\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;footerNavColumn5_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\"\u003e \u003cdiv class=\"c-heading-4\" role=\"heading\" aria-level=\"2\"\u003eDeveloper \u0026amp; IT\u003c/div\u003e \u003cul class=\"c-list f-bare\"\u003e \u003cli\u003e \u003ca aria-label=\"Azure Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://azure.microsoft.com/en-us/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Enterprise_MicrosoftAzure_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n1c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eAzure\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Developer Center Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://developer.microsoft.com/en-us/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Developer_DeveloperCenter_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n2c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eDeveloper Center\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Documentation Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://learn.microsoft.com/docs/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_DeveloperAndIT_Documentation_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n3c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eDocumentation\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Learn Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://learn.microsoft.com/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_DeveloperAndIT_MicrosoftLearn_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n4c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Learn\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Microsoft Tech Community Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://techcommunity.microsoft.com/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_DeveloperAndIT_MicrosoftTechCommunity_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n5c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eMicrosoft Tech Community\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Azure Marketplace Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://azuremarketplace.microsoft.com/en-us/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;More_DeveloperAndIT_AzureMarketplace_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n6c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eAzure Marketplace\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"AppSource Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://appsource.microsoft.com/en-us/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_DeveloperAndIT_AppSource_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n7c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:7,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eAppSource\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Visual Studio Developer \u0026amp; IT\" class=\"c-uhff-link\" href=\"https://visualstudio.microsoft.com/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Developer_MicrosoftVisualStudio_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n8c5c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c5c1c1m1r1a2\u0026quot;}\"\u003eVisual Studio\u003c/a\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e \u003cdiv class=\"c-uhff-nav-group\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;footerNavColumn6_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\"\u003e \u003cdiv class=\"c-heading-4\" role=\"heading\" aria-level=\"2\"\u003eCompany\u003c/div\u003e \u003cul class=\"c-list f-bare\"\u003e \u003cli\u003e \u003ca aria-label=\"Careers Company\" class=\"c-uhff-link\" href=\"https://careers.microsoft.com/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_Careers_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n1c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003eCareers\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"About Microsoft Company\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/about\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_AboutMicrosoft_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n2c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003eAbout Microsoft\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Company news Company\" class=\"c-uhff-link\" href=\"https://news.microsoft.com/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_CompanyNews_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n3c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003eCompany news\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Privacy at Microsoft Company\" class=\"c-uhff-link\" href=\"https://privacy.microsoft.com/en-us\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_PrivacyAtMicrosoft_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n4c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003ePrivacy at Microsoft\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Investors Company\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/investor/default.aspx\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_Investors_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n5c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003eInvestors\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Diversity and inclusion Company\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/diversity/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_DiversityAndInclusion_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n6c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003eDiversity and inclusion\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Accessibility Company\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/accessibility\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_Accessibility_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n7c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:7,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003eAccessibility\u003c/a\u003e \u003c/li\u003e \u003cli\u003e \u003ca aria-label=\"Sustainability Company\" class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/sustainability/\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Company_Sustainability_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n8c6c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c6c1c1m1r1a2\u0026quot;}\"\u003eSustainability\u003c/a\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/div\u003e \u003c/div\u003e \u003c/nav\u003e \u003cdiv class=\"c-uhff-base\"\u003e \u003ca data-m=\"{\u0026quot;id\u0026quot;:\u0026quot;n8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\" href=\"https://aka.ms/yourcaliforniaprivacychoices\" class=\"c-uhff-link c-uhff-ccpa\"\u003e \u003csvg role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 14\" xml:space=\"preserve\" height=\"16\" width=\"43\"\u003e \u003ctitle\u003eCalifornia Consumer Privacy Act (CCPA) Opt-Out Icon\u003c/title\u003e \u003cpath d=\"M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z\" style=\"fill-rule:evenodd;clip-rule:evenodd;fill:#fff\"\u003e\u003c/path\u003e \u003cpath d=\"M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z\" style=\"fill-rule:evenodd;clip-rule:evenodd;fill:#06f\"\u003e\u003c/path\u003e \u003cpath d=\"M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z\" style=\"fill:#fff\"\u003e\u003c/path\u003e \u003cpath d=\"M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z\" style=\"fill:#06f\"\u003e\u003c/path\u003e \u003c/svg\u003e \u003cspan\u003eYour Privacy Choices\u003c/span\u003e \u003c/a\u003e \u003cnav aria-label=\"Microsoft corporate links\"\u003e \u003cul class=\"c-list f-bare\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Corp links_cont\u0026quot;,\u0026quot;cT\u0026quot;:\u0026quot;Container\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c1c1m1r1a2\u0026quot;}\"\u003e \u003cli id=\"c-uhff-footer_sitemap\"\u003e \u003ca class=\"c-uhff-link\" href=\"https://www.microsoft.com/en-us/sitemap1.aspx\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Sitemap_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n1c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:1,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003eSitemap\u003c/a\u003e \u003c/li\u003e \u003cli id=\"c-uhff-footer_contactus\"\u003e \u003ca class=\"c-uhff-link\" href=\"https://support.microsoft.com/contactus\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_ContactUs_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n2c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:2,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003eContact Microsoft\u003c/a\u003e \u003c/li\u003e \u003cli id=\"c-uhff-footer_privacyandcookies\"\u003e \u003ca class=\"c-uhff-link\" href=\"https://go.microsoft.com/fwlink/?LinkId=521839\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_PrivacyandCookies_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n3c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:3,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003ePrivacy \u003c/a\u003e \u003c/li\u003e \u003cli class=\"x-hidden\" id=\"c-uhff-footer_managecookies\"\u003e \u003ca class=\"c-uhff-link\" href=\"javascript:manageConsent();\" onClick=\"javascript:manageConsent(); return false;\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_ManageCookies_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n4c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:4,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003eManage cookies\u003c/a\u003e \u003c/li\u003e \u003cli id=\"c-uhff-footer_termsofuse\"\u003e \u003ca class=\"c-uhff-link\" href=\"https://go.microsoft.com/fwlink/?LinkID=206977\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_TermsOfUse_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n5c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:5,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003eTerms of use\u003c/a\u003e \u003c/li\u003e \u003cli id=\"c-uhff-footer_trademarks\"\u003e \u003ca class=\"c-uhff-link\" href=\"https://go.microsoft.com/fwlink/?linkid=2196228\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_Trademarks_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n6c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:6,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003eTrademarks\u003c/a\u003e \u003c/li\u003e \u003cli id=\"c-uhff-footer_safetyandeco\"\u003e \u003ca class=\"c-uhff-link\" href=\"https://go.microsoft.com/fwlink/?linkid=2196227\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_SafetyAndEco_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n7c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:7,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003eSafety \u0026amp; eco\u003c/a\u003e \u003c/li\u003e \u003cli id=\"c-uhff-footer_aboutourads\"\u003e \u003ca class=\"c-uhff-link\" href=\"https://choice.microsoft.com\" data-mscc-ic=\"false\" data-m=\"{\u0026quot;cN\u0026quot;:\u0026quot;Footer_AboutourAds_nav\u0026quot;,\u0026quot;id\u0026quot;:\u0026quot;n8c8c1c1m1r1a2\u0026quot;,\u0026quot;sN\u0026quot;:8,\u0026quot;aN\u0026quot;:\u0026quot;c8c1c1m1r1a2\u0026quot;}\"\u003eAbout our ads\u003c/a\u003e \u003c/li\u003e \u003cli\u003e© Microsoft 2024\u003c/li\u003e \u003c/ul\u003e \u003c/nav\u003e \u003c/div\u003e \u003c/footer\u003e"}},"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/community/NavbarDropdownToggle\"]})":[{"__ref":"CachedAsset:text:en_US-components/community/NavbarDropdownToggle-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/ranks/UserRankLabel\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/ranks/UserRankLabel-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/common/OverflowNav\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/common/OverflowNav-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/nodes/NodeIcon\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/nodes/NodeIcon-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageSubject\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageSubject-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageBody\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageBody-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageTime\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageTime-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageUnreadCount\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageUnreadCount-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageViewCount\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageViewCount-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/kudos/KudosCount\"]})":[{"__ref":"CachedAsset:text:en_US-components/kudos/KudosCount-1731977288000"}],"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageRepliesCount\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageRepliesCount-1731977288000"}],"message({\"id\":\"message:4104108\"})":{"__ref":"ForumTopicMessage:message:4104108"},"message({\"id\":\"message:4074177\"})":{"__ref":"ForumTopicMessage:message:4074177"},"message({\"id\":\"message:3999016\"})":{"__ref":"ForumTopicMessage:message:3999016"},"message({\"id\":\"message:3996586\"})":{"__ref":"ForumTopicMessage:message:3996586"},"message({\"id\":\"message:3981933\"})":{"__ref":"ForumTopicMessage:message:3981933"},"message({\"id\":\"message:3979556\"})":{"__ref":"ForumTopicMessage:message:3979556"},"message({\"id\":\"message:3977120\"})":{"__ref":"ForumTopicMessage:message:3977120"},"message({\"id\":\"message:3973183\"})":{"__ref":"ForumTopicMessage:message:3973183"},"message({\"id\":\"message:3928899\"})":{"__ref":"ForumTopicMessage:message:3928899"},"message({\"id\":\"message:3924070\"})":{"__ref":"ForumTopicMessage:message:3924070"},"cachedText({\"lastModified\":\"1731977288000\",\"locale\":\"en-US\",\"namespaces\":[\"components/tags/TagView/TagViewChip\"]})":[{"__ref":"CachedAsset:text:en_US-components/tags/TagView/TagViewChip-1731977288000"}]},"CachedAsset:pages-1732237807266":{"__typename":"CachedAsset","id":"pages-1732237807266","value":[{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"BlogViewAllPostsPage","type":"BLOG","urlPath":"/category/:categoryId/blog/:boardId/all-posts/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"CasePortalPage","type":"CASE_PORTAL","urlPath":"/caseportal","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"CreateGroupHubPage","type":"GROUP_HUB","urlPath":"/groups/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"CaseViewPage","type":"CASE_DETAILS","urlPath":"/case/:caseId/:caseNumber","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"InboxPage","type":"COMMUNITY","urlPath":"/inbox","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"HelpFAQPage","type":"COMMUNITY","urlPath":"/help","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"IdeaMessagePage","type":"IDEA_POST","urlPath":"/idea/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"IdeaViewAllIdeasPage","type":"IDEA","urlPath":"/category/:categoryId/ideas/:boardId/all-ideas/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"LoginPage","type":"USER","urlPath":"/signin","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"BlogPostPage","type":"BLOG","urlPath":"/category/:categoryId/blogs/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"UserBlogPermissions.Page","type":"COMMUNITY","urlPath":"/c/user-blog-permissions/page","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ThemeEditorPage","type":"COMMUNITY","urlPath":"/designer/themes","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TkbViewAllArticlesPage","type":"TKB","urlPath":"/category/:categoryId/kb/:boardId/all-articles/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1730142000000,"localOverride":null,"page":{"id":"AllEvents","type":"CUSTOM","urlPath":"/Events","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"OccasionEditPage","type":"EVENT","urlPath":"/event/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"OAuthAuthorizationAllowPage","type":"USER","urlPath":"/auth/authorize/allow","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"PageEditorPage","type":"COMMUNITY","urlPath":"/designer/pages","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"PostPage","type":"COMMUNITY","urlPath":"/category/:categoryId/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ForumBoardPage","type":"FORUM","urlPath":"/category/:categoryId/discussions/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TkbBoardPage","type":"TKB","urlPath":"/category/:categoryId/kb/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"EventPostPage","type":"EVENT","urlPath":"/category/:categoryId/events/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"UserBadgesPage","type":"COMMUNITY","urlPath":"/users/:login/:userId/badges","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"GroupHubMembershipAction","type":"GROUP_HUB","urlPath":"/membership/join/:nodeId/:membershipType","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"IdeaReplyPage","type":"IDEA_REPLY","urlPath":"/idea/:boardId/:messageSubject/:messageId/comments/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"UserSettingsPage","type":"USER","urlPath":"/mysettings/:userSettingsTab","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"GroupHubsPage","type":"GROUP_HUB","urlPath":"/groups","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ForumPostPage","type":"FORUM","urlPath":"/category/:categoryId/discussions/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"OccasionRsvpActionPage","type":"OCCASION","urlPath":"/event/:boardId/:messageSubject/:messageId/rsvp/:responseType","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"VerifyUserEmailPage","type":"USER","urlPath":"/verifyemail/:userId/:verifyEmailToken","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"AllOccasionsPage","type":"OCCASION","urlPath":"/category/:categoryId/events/:boardId/all-events/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"EventBoardPage","type":"EVENT","urlPath":"/category/:categoryId/events/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TkbReplyPage","type":"TKB_REPLY","urlPath":"/kb/:boardId/:messageSubject/:messageId/comments/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"IdeaBoardPage","type":"IDEA","urlPath":"/category/:categoryId/ideas/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"CommunityGuideLinesPage","type":"COMMUNITY","urlPath":"/communityguidelines","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"CaseCreatePage","type":"SALESFORCE_CASE_CREATION","urlPath":"/caseportal/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TkbEditPage","type":"TKB","urlPath":"/kb/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"KhorosSignInPage","type":"USER","urlPath":"/kh-signin","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ForgotPasswordPage","type":"USER","urlPath":"/forgotpassword","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"IdeaEditPage","type":"IDEA","urlPath":"/idea/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TagPage","type":"COMMUNITY","urlPath":"/tag/:tagName","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"BlogBoardPage","type":"BLOG","urlPath":"/category/:categoryId/blog/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"OccasionMessagePage","type":"OCCASION_TOPIC","urlPath":"/event/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ManageContentPage","type":"COMMUNITY","urlPath":"/managecontent","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ClosedMembershipNodeNonMembersPage","type":"GROUP_HUB","urlPath":"/closedgroup/:groupHubId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"CommunityPage","type":"COMMUNITY","urlPath":"/","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ForumMessagePage","type":"FORUM_TOPIC","urlPath":"/discussions/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"IdeaPostPage","type":"IDEA","urlPath":"/category/:categoryId/ideas/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1730142000000,"localOverride":null,"page":{"id":"CommunityHub.Page","type":"CUSTOM","urlPath":"/Directory","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"BlogMessagePage","type":"BLOG_ARTICLE","urlPath":"/blog/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"RegistrationPage","type":"USER","urlPath":"/register","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"EditGroupHubPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ForumEditPage","type":"FORUM","urlPath":"/discussions/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ResetPasswordPage","type":"USER","urlPath":"/resetpassword/:userId/:resetPasswordToken","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1730142000000,"localOverride":null,"page":{"id":"AllBlogs.Page","type":"CUSTOM","urlPath":"/blogs","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TkbMessagePage","type":"TKB_ARTICLE","urlPath":"/kb/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"BlogEditPage","type":"BLOG","urlPath":"/blog/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ManageUsersPage","type":"USER","urlPath":"/users/manage/:tab?/:manageUsersTab?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ForumReplyPage","type":"FORUM_REPLY","urlPath":"/discussions/:boardId/:messageSubject/:messageId/replies/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"PrivacyPolicyPage","type":"COMMUNITY","urlPath":"/privacypolicy","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"NotificationPage","type":"COMMUNITY","urlPath":"/notifications","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"UserPage","type":"USER","urlPath":"/users/:login/:userId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"OccasionReplyPage","type":"OCCASION_REPLY","urlPath":"/event/:boardId/:messageSubject/:messageId/comments/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ManageMembersPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId/manage/:tab?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"SearchResultsPage","type":"COMMUNITY","urlPath":"/search","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"BlogReplyPage","type":"BLOG_REPLY","urlPath":"/blog/:boardId/:messageSubject/:messageId/replies/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"GroupHubPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TermsOfServicePage","type":"COMMUNITY","urlPath":"/termsofservice","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"CategoryPage","type":"CATEGORY","urlPath":"/category/:categoryId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"ForumViewAllTopicsPage","type":"FORUM","urlPath":"/category/:categoryId/discussions/:boardId/all-topics/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"TkbPostPage","type":"TKB","urlPath":"/category/:categoryId/kbs/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1732237807266,"localOverride":null,"page":{"id":"GroupHubPostPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"}],"localOverride":false},"CachedAsset:text:en_US-components/context/AppContext/AppContextProvider-0":{"__typename":"CachedAsset","id":"text:en_US-components/context/AppContext/AppContextProvider-0","value":{"noCommunity":"Cannot find community","noUser":"Cannot find current user","noNode":"Cannot find node with id {nodeId}","noMessage":"Cannot find message with id {messageId}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/Loading/LoadingDot-0":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/Loading/LoadingDot-0","value":{"title":"Loading..."},"localOverride":false},"User:user:593067":{"__typename":"User","id":"user:593067","uid":593067,"login":"TomWechsler","deleted":false,"biography":null,"registrationData":{"__typename":"RegistrationData","status":null,"registrationTime":"2020-03-24T08:52:54.963-07:00","confirmEmailStatus":null,"registrationAccessLevel":null,"ssoRegistrationFields":[]},"avatar":{"__typename":"UserAvatar","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/dS01OTMwNjctMTc5MzA4aTNDOURGQUEwOEE4RUFDMjA"},"rank":{"__ref":"Rank:rank:5"},"messagesCount":296,"topicsCount":188,"solutionsCount":4,"kudosGivenCount":1,"kudosReceivedCount":249,"kudosWeight":1,"ssoId":null,"email":"","banned":null,"earnedBadges":[{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:20"},"earnedDate":"2020-07-24T06:03:19.462-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:28"},"earnedDate":"2020-03-24T23:36:50.471-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:26"},"earnedDate":"2020-05-02T05:52:09.559-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:15"},"earnedDate":"2020-07-30T03:13:53.947-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:2"},"earnedDate":"2020-07-24T22:18:09.776-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:1"},"earnedDate":"2021-03-24T06:22:40.487-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:13"},"earnedDate":"2020-08-31T10:02:15.576-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:8"},"earnedDate":"2020-07-24T22:21:23.781-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:16"},"earnedDate":"2020-07-30T04:11:55.215-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:18"},"earnedDate":"2020-07-24T07:10:43.359-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:29"},"earnedDate":"2021-02-27T23:12:08.928-08:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:10"},"earnedDate":"2020-10-05T01:46:23.495-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:25"},"earnedDate":"2020-07-27T05:36:01.118-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:27"},"earnedDate":"2020-03-24T23:40:48.472-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:11"},"earnedDate":"2020-03-24T23:30:10.469-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:39"},"earnedDate":"2021-06-21T11:08:09.832-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:40"},"earnedDate":"2021-06-21T11:08:09.833-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:24"},"earnedDate":"2021-03-24T09:49:18.988-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:55"},"earnedDate":"2022-03-24T09:50:47.530-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:61"},"earnedDate":"2023-03-24T22:46:49.102-07:00","revokedDate":null},{"__typename":"EarnedBadge","badge":{"__ref":"Badge:badge:63"},"earnedDate":"2024-03-24T22:37:06.963-07:00","revokedDate":null}],"userPolicies":{"__typename":"UserPolicies","canCloseAccount":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.close_account.action.close_user_account.allowed.accessDenied","key":"error.lithium.policies.feature.close_account.action.close_user_account.allowed.accessDenied","args":[]}}}},"User:user:-1":{"__typename":"User","id":"user:-1","uid":-1,"login":"Deleted","email":"","avatar":null,"rank":null,"kudosWeight":1,"registrationData":{"__typename":"RegistrationData","status":"ANONYMOUS","registrationTime":null,"confirmEmailStatus":false,"registrationAccessLevel":"VIEW","ssoRegistrationFields":[]},"ssoId":null,"profileSettings":{"__typename":"ProfileSettings","dateDisplayStyle":{"__typename":"InheritableStringSettingWithPossibleValues","key":"layout.friendly_dates_enabled","value":"false","localValue":"true","possibleValues":["true","false"]},"dateDisplayFormat":{"__typename":"InheritableStringSetting","key":"layout.format_pattern_date","value":"MMM dd yyyy","localValue":"MM-dd-yyyy"},"language":{"__typename":"InheritableStringSettingWithPossibleValues","key":"profile.language","value":"en-US","localValue":"en","possibleValues":["en-US"]}},"deleted":false,"userPolicies":{"__typename":"UserPolicies","canManageUser":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.user.action.user.manage_user.allow.accessDenied","key":"error.lithium.policies.user.action.user.manage_user.allow.accessDenied","args":[]}},"canBanUsers":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.users.action.community.ban_user.allow.accessDenied","key":"error.lithium.policies.users.action.community.ban_user.allow.accessDenied","args":[]}}}},"Theme:customTheme1":{"__typename":"Theme","id":"customTheme1"},"CachedAsset:theme:customTheme1-1732237806831":{"__typename":"CachedAsset","id":"theme:customTheme1-1732237806831","value":{"id":"customTheme1","animation":{"fast":"150ms","normal":"250ms","slow":"500ms","slowest":"750ms","function":"cubic-bezier(0.07, 0.91, 0.51, 1)","__typename":"AnimationThemeSettings"},"avatar":{"borderRadius":"50%","collections":["default"],"__typename":"AvatarThemeSettings"},"basics":{"browserIcon":{"imageAssetName":"favicon-1730836283320.png","imageLastModified":"1730836286415","__typename":"ThemeAsset"},"customerLogo":{"imageAssetName":"favicon-1730836271365.png","imageLastModified":"1730836274203","__typename":"ThemeAsset"},"maximumWidthOfPageContent":"1300px","oneColumnNarrowWidth":"800px","gridGutterWidthMd":"30px","gridGutterWidthXs":"10px","pageWidthStyle":"WIDTH_OF_BROWSER","__typename":"BasicsThemeSettings"},"buttons":{"borderRadiusSm":"3px","borderRadius":"3px","borderRadiusLg":"5px","paddingY":"5px","paddingYLg":"7px","paddingYHero":"var(--lia-bs-btn-padding-y-lg)","paddingX":"12px","paddingXLg":"16px","paddingXHero":"60px","fontStyle":"NORMAL","fontWeight":"700","textTransform":"NONE","disabledOpacity":0.5,"primaryTextColor":"var(--lia-bs-white)","primaryTextHoverColor":"var(--lia-bs-white)","primaryTextActiveColor":"var(--lia-bs-white)","primaryBgColor":"var(--lia-bs-primary)","primaryBgHoverColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.85))","primaryBgActiveColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.7))","primaryBorder":"1px solid transparent","primaryBorderHover":"1px solid transparent","primaryBorderActive":"1px solid transparent","primaryBorderFocus":"1px solid var(--lia-bs-white)","primaryBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","secondaryTextColor":"var(--lia-bs-gray-900)","secondaryTextHoverColor":"hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.95))","secondaryTextActiveColor":"hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.9))","secondaryBgColor":"var(--lia-bs-gray-200)","secondaryBgHoverColor":"hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.96))","secondaryBgActiveColor":"hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.92))","secondaryBorder":"1px solid transparent","secondaryBorderHover":"1px solid transparent","secondaryBorderActive":"1px solid transparent","secondaryBorderFocus":"1px solid transparent","secondaryBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","tertiaryTextColor":"var(--lia-bs-gray-900)","tertiaryTextHoverColor":"hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.95))","tertiaryTextActiveColor":"hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.9))","tertiaryBgColor":"transparent","tertiaryBgHoverColor":"transparent","tertiaryBgActiveColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.04)","tertiaryBorder":"1px solid transparent","tertiaryBorderHover":"1px solid hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","tertiaryBorderActive":"1px solid transparent","tertiaryBorderFocus":"1px solid transparent","tertiaryBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","destructiveTextColor":"var(--lia-bs-danger)","destructiveTextHoverColor":"hsl(var(--lia-bs-danger-h), var(--lia-bs-danger-s), calc(var(--lia-bs-danger-l) * 0.95))","destructiveTextActiveColor":"hsl(var(--lia-bs-danger-h), var(--lia-bs-danger-s), calc(var(--lia-bs-danger-l) * 0.9))","destructiveBgColor":"var(--lia-bs-gray-200)","destructiveBgHoverColor":"hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.96))","destructiveBgActiveColor":"hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.92))","destructiveBorder":"1px solid transparent","destructiveBorderHover":"1px solid transparent","destructiveBorderActive":"1px solid transparent","destructiveBorderFocus":"1px solid transparent","destructiveBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","__typename":"ButtonsThemeSettings"},"border":{"color":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","mainContent":"NONE","sideContent":"LIGHT","radiusSm":"3px","radius":"5px","radiusLg":"9px","radius50":"100vw","__typename":"BorderThemeSettings"},"boxShadow":{"xs":"0 0 0 1px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.08), 0 3px 0 -1px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.16)","sm":"0 2px 4px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.12)","md":"0 5px 15px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.3)","lg":"0 10px 30px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.3)","__typename":"BoxShadowThemeSettings"},"cards":{"bgColor":"var(--lia-panel-bg-color)","borderRadius":"var(--lia-panel-border-radius)","boxShadow":"var(--lia-box-shadow-xs)","__typename":"CardsThemeSettings"},"chip":{"maxWidth":"300px","height":"30px","__typename":"ChipThemeSettings"},"coreTypes":{"defaultMessageLinkColor":"var(--lia-bs-link-color)","defaultMessageLinkDecoration":"none","defaultMessageLinkFontStyle":"NORMAL","defaultMessageLinkFontWeight":"400","defaultMessageFontStyle":"NORMAL","defaultMessageFontWeight":"400","forumColor":"#4099E2","forumFontFamily":"var(--lia-bs-font-family-base)","forumFontWeight":"var(--lia-default-message-font-weight)","forumLineHeight":"var(--lia-bs-line-height-base)","forumFontStyle":"var(--lia-default-message-font-style)","forumMessageLinkColor":"var(--lia-default-message-link-color)","forumMessageLinkDecoration":"var(--lia-default-message-link-decoration)","forumMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","forumMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","forumSolvedColor":"#148563","blogColor":"#1CBAA0","blogFontFamily":"var(--lia-bs-font-family-base)","blogFontWeight":"var(--lia-default-message-font-weight)","blogLineHeight":"1.75","blogFontStyle":"var(--lia-default-message-font-style)","blogMessageLinkColor":"var(--lia-default-message-link-color)","blogMessageLinkDecoration":"var(--lia-default-message-link-decoration)","blogMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","blogMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","tkbColor":"#4C6B90","tkbFontFamily":"var(--lia-bs-font-family-base)","tkbFontWeight":"var(--lia-default-message-font-weight)","tkbLineHeight":"1.75","tkbFontStyle":"var(--lia-default-message-font-style)","tkbMessageLinkColor":"var(--lia-default-message-link-color)","tkbMessageLinkDecoration":"var(--lia-default-message-link-decoration)","tkbMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","tkbMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","qandaColor":"#4099E2","qandaFontFamily":"var(--lia-bs-font-family-base)","qandaFontWeight":"var(--lia-default-message-font-weight)","qandaLineHeight":"var(--lia-bs-line-height-base)","qandaFontStyle":"var(--lia-default-message-link-font-style)","qandaMessageLinkColor":"var(--lia-default-message-link-color)","qandaMessageLinkDecoration":"var(--lia-default-message-link-decoration)","qandaMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","qandaMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","qandaSolvedColor":"#3FA023","ideaColor":"#FF8000","ideaFontFamily":"var(--lia-bs-font-family-base)","ideaFontWeight":"var(--lia-default-message-font-weight)","ideaLineHeight":"var(--lia-bs-line-height-base)","ideaFontStyle":"var(--lia-default-message-font-style)","ideaMessageLinkColor":"var(--lia-default-message-link-color)","ideaMessageLinkDecoration":"var(--lia-default-message-link-decoration)","ideaMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","ideaMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","contestColor":"#FCC845","contestFontFamily":"var(--lia-bs-font-family-base)","contestFontWeight":"var(--lia-default-message-font-weight)","contestLineHeight":"var(--lia-bs-line-height-base)","contestFontStyle":"var(--lia-default-message-link-font-style)","contestMessageLinkColor":"var(--lia-default-message-link-color)","contestMessageLinkDecoration":"var(--lia-default-message-link-decoration)","contestMessageLinkFontStyle":"ITALIC","contestMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","occasionColor":"#D13A1F","occasionFontFamily":"var(--lia-bs-font-family-base)","occasionFontWeight":"var(--lia-default-message-font-weight)","occasionLineHeight":"var(--lia-bs-line-height-base)","occasionFontStyle":"var(--lia-default-message-font-style)","occasionMessageLinkColor":"var(--lia-default-message-link-color)","occasionMessageLinkDecoration":"var(--lia-default-message-link-decoration)","occasionMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","occasionMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","grouphubColor":"#333333","categoryColor":"#949494","communityColor":"#FFFFFF","productColor":"#949494","__typename":"CoreTypesThemeSettings"},"colors":{"black":"#000000","white":"#FFFFFF","gray100":"#F7F7F7","gray200":"#F7F7F7","gray300":"#E8E8E8","gray400":"#D9D9D9","gray500":"#CCCCCC","gray600":"#717171","gray700":"#707070","gray800":"#545454","gray900":"#333333","dark":"#545454","light":"#F7F7F7","primary":"#0069D4","secondary":"#333333","bodyText":"#333333","bodyBg":"#FFFFFF","info":"#409AE2","success":"#41C5AE","warning":"#FCC844","danger":"#BC341B","alertSystem":"#FF6600","textMuted":"#707070","highlight":"#FFFCAD","outline":"var(--lia-bs-primary)","custom":["#D3F5A4","#243A5E"],"__typename":"ColorsThemeSettings"},"divider":{"size":"3px","marginLeft":"4px","marginRight":"4px","borderRadius":"50%","bgColor":"var(--lia-bs-gray-600)","bgColorActive":"var(--lia-bs-gray-600)","__typename":"DividerThemeSettings"},"dropdown":{"fontSize":"var(--lia-bs-font-size-sm)","borderColor":"var(--lia-bs-border-color)","borderRadius":"var(--lia-bs-border-radius-sm)","dividerBg":"var(--lia-bs-gray-300)","itemPaddingY":"5px","itemPaddingX":"20px","headerColor":"var(--lia-bs-gray-700)","__typename":"DropdownThemeSettings"},"emoji":{"skinToneDefault":"#ffcd43","skinToneLight":"#fae3c5","skinToneMediumLight":"#e2cfa5","skinToneMedium":"#daa478","skinToneMediumDark":"#a78058","skinToneDark":"#5e4d43","__typename":"EmojiThemeSettings"},"heading":{"color":"var(--lia-bs-body-color)","fontFamily":"Segoe UI","fontStyle":"NORMAL","fontWeight":"400","h1FontSize":"34px","h2FontSize":"32px","h3FontSize":"28px","h4FontSize":"24px","h5FontSize":"20px","h6FontSize":"16px","lineHeight":"1.3","subHeaderFontSize":"11px","subHeaderFontWeight":"500","h1LetterSpacing":"normal","h2LetterSpacing":"normal","h3LetterSpacing":"normal","h4LetterSpacing":"normal","h5LetterSpacing":"normal","h6LetterSpacing":"normal","subHeaderLetterSpacing":"2px","h1FontWeight":"var(--lia-bs-headings-font-weight)","h2FontWeight":"var(--lia-bs-headings-font-weight)","h3FontWeight":"var(--lia-bs-headings-font-weight)","h4FontWeight":"var(--lia-bs-headings-font-weight)","h5FontWeight":"var(--lia-bs-headings-font-weight)","h6FontWeight":"var(--lia-bs-headings-font-weight)","__typename":"HeadingThemeSettings"},"icons":{"size10":"10px","size12":"12px","size14":"14px","size16":"16px","size20":"20px","size24":"24px","size30":"30px","size40":"40px","size50":"50px","size60":"60px","size80":"80px","size120":"120px","size160":"160px","__typename":"IconsThemeSettings"},"imagePreview":{"bgColor":"var(--lia-bs-gray-900)","titleColor":"var(--lia-bs-white)","controlColor":"var(--lia-bs-white)","controlBgColor":"var(--lia-bs-gray-800)","__typename":"ImagePreviewThemeSettings"},"input":{"borderColor":"var(--lia-bs-gray-600)","disabledColor":"var(--lia-bs-gray-600)","focusBorderColor":"var(--lia-bs-primary)","labelMarginBottom":"10px","btnFontSize":"var(--lia-bs-font-size-sm)","focusBoxShadow":"0 0 0 3px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","checkLabelMarginBottom":"2px","checkboxBorderRadius":"3px","borderRadiusSm":"var(--lia-bs-border-radius-sm)","borderRadius":"var(--lia-bs-border-radius)","borderRadiusLg":"var(--lia-bs-border-radius-lg)","formTextMarginTop":"4px","textAreaBorderRadius":"var(--lia-bs-border-radius)","activeFillColor":"var(--lia-bs-primary)","__typename":"InputThemeSettings"},"loading":{"dotDarkColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.2)","dotLightColor":"hsla(var(--lia-bs-white-h), var(--lia-bs-white-s), var(--lia-bs-white-l), 0.5)","barDarkColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.06)","barLightColor":"hsla(var(--lia-bs-white-h), var(--lia-bs-white-s), var(--lia-bs-white-l), 0.4)","__typename":"LoadingThemeSettings"},"link":{"color":"var(--lia-bs-primary)","hoverColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) - 10%))","decoration":"none","hoverDecoration":"underline","__typename":"LinkThemeSettings"},"listGroup":{"itemPaddingY":"15px","itemPaddingX":"15px","borderColor":"var(--lia-bs-gray-300)","__typename":"ListGroupThemeSettings"},"modal":{"contentTextColor":"var(--lia-bs-body-color)","contentBg":"var(--lia-bs-white)","backgroundBg":"var(--lia-bs-black)","smSize":"440px","mdSize":"760px","lgSize":"1080px","backdropOpacity":0.3,"contentBoxShadowXs":"var(--lia-bs-box-shadow-sm)","contentBoxShadow":"var(--lia-bs-box-shadow)","headerFontWeight":"700","__typename":"ModalThemeSettings"},"navbar":{"position":"FIXED","background":{"attachment":null,"clip":null,"color":"var(--lia-bs-white)","imageAssetName":"","imageLastModified":"0","origin":null,"position":"CENTER_CENTER","repeat":"NO_REPEAT","size":"COVER","__typename":"BackgroundProps"},"backgroundOpacity":0.8,"paddingTop":"15px","paddingBottom":"15px","borderBottom":"1px solid var(--lia-bs-border-color)","boxShadow":"var(--lia-bs-box-shadow-sm)","brandMarginRight":"30px","brandMarginRightSm":"10px","brandLogoHeight":"30px","linkGap":"10px","linkJustifyContent":"flex-start","linkPaddingY":"5px","linkPaddingX":"10px","linkDropdownPaddingY":"9px","linkDropdownPaddingX":"var(--lia-nav-link-px)","linkColor":"var(--lia-bs-body-color)","linkHoverColor":"var(--lia-bs-primary)","linkFontSize":"var(--lia-bs-font-size-sm)","linkFontStyle":"NORMAL","linkFontWeight":"400","linkTextTransform":"NONE","linkLetterSpacing":"normal","linkBorderRadius":"var(--lia-bs-border-radius-sm)","linkBgColor":"transparent","linkBgHoverColor":"transparent","linkBorder":"none","linkBorderHover":"none","linkBoxShadow":"none","linkBoxShadowHover":"none","linkTextBorderBottom":"none","linkTextBorderBottomHover":"none","dropdownPaddingTop":"10px","dropdownPaddingBottom":"15px","dropdownPaddingX":"10px","dropdownMenuOffset":"2px","dropdownDividerMarginTop":"10px","dropdownDividerMarginBottom":"10px","dropdownBorderColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","controllerBgHoverColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.1)","controllerIconColor":"var(--lia-bs-body-color)","controllerIconHoverColor":"var(--lia-bs-body-color)","controllerTextColor":"var(--lia-nav-controller-icon-color)","controllerTextHoverColor":"var(--lia-nav-controller-icon-hover-color)","controllerHighlightColor":"hsla(30, 100%, 50%)","controllerHighlightTextColor":"var(--lia-yiq-light)","controllerBorderRadius":"var(--lia-border-radius-50)","hamburgerColor":"var(--lia-nav-controller-icon-color)","hamburgerHoverColor":"var(--lia-nav-controller-icon-color)","hamburgerBgColor":"transparent","hamburgerBgHoverColor":"transparent","hamburgerBorder":"none","hamburgerBorderHover":"none","collapseMenuMarginLeft":"20px","collapseMenuDividerBg":"var(--lia-nav-link-color)","collapseMenuDividerOpacity":0.16,"__typename":"NavbarThemeSettings"},"pager":{"textColor":"var(--lia-bs-link-color)","textFontWeight":"var(--lia-font-weight-md)","textFontSize":"var(--lia-bs-font-size-sm)","__typename":"PagerThemeSettings"},"panel":{"bgColor":"var(--lia-bs-white)","borderRadius":"var(--lia-bs-border-radius)","borderColor":"var(--lia-bs-border-color)","boxShadow":"none","__typename":"PanelThemeSettings"},"popover":{"arrowHeight":"8px","arrowWidth":"16px","maxWidth":"300px","minWidth":"100px","headerBg":"var(--lia-bs-white)","borderColor":"var(--lia-bs-border-color)","borderRadius":"var(--lia-bs-border-radius)","boxShadow":"0 0.5rem 1rem hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.15)","__typename":"PopoverThemeSettings"},"prism":{"color":"#000000","bgColor":"#f5f2f0","fontFamily":"var(--font-family-monospace)","fontSize":"var(--lia-bs-font-size-base)","fontWeightBold":"var(--lia-bs-font-weight-bold)","fontStyleItalic":"italic","tabSize":2,"highlightColor":"#b3d4fc","commentColor":"#62707e","punctuationColor":"#6f6f6f","namespaceOpacity":"0.7","propColor":"#990055","selectorColor":"#517a00","operatorColor":"#906736","operatorBgColor":"hsla(0, 0%, 100%, 0.5)","keywordColor":"#0076a9","functionColor":"#d3284b","variableColor":"#c14700","__typename":"PrismThemeSettings"},"rte":{"bgColor":"var(--lia-bs-white)","borderRadius":"var(--lia-panel-border-radius)","boxShadow":" var(--lia-panel-box-shadow)","customColor1":"#bfedd2","customColor2":"#fbeeb8","customColor3":"#f8cac6","customColor4":"#eccafa","customColor5":"#c2e0f4","customColor6":"#2dc26b","customColor7":"#f1c40f","customColor8":"#e03e2d","customColor9":"#b96ad9","customColor10":"#3598db","customColor11":"#169179","customColor12":"#e67e23","customColor13":"#ba372a","customColor14":"#843fa1","customColor15":"#236fa1","customColor16":"#ecf0f1","customColor17":"#ced4d9","customColor18":"#95a5a6","customColor19":"#7e8c8d","customColor20":"#34495e","customColor21":"#000000","customColor22":"#ffffff","defaultMessageHeaderMarginTop":"40px","defaultMessageHeaderMarginBottom":"20px","defaultMessageItemMarginTop":"0","defaultMessageItemMarginBottom":"10px","diffAddedColor":"hsla(170, 53%, 51%, 0.4)","diffChangedColor":"hsla(43, 97%, 63%, 0.4)","diffNoneColor":"hsla(0, 0%, 80%, 0.4)","diffRemovedColor":"hsla(9, 74%, 47%, 0.4)","specialMessageHeaderMarginTop":"40px","specialMessageHeaderMarginBottom":"20px","specialMessageItemMarginTop":"0","specialMessageItemMarginBottom":"10px","__typename":"RteThemeSettings"},"tags":{"bgColor":"var(--lia-bs-gray-200)","bgHoverColor":"var(--lia-bs-gray-400)","borderRadius":"var(--lia-bs-border-radius-sm)","color":"var(--lia-bs-body-color)","hoverColor":"var(--lia-bs-body-color)","fontWeight":"var(--lia-font-weight-md)","fontSize":"var(--lia-font-size-xxs)","textTransform":"UPPERCASE","letterSpacing":"0.5px","__typename":"TagsThemeSettings"},"toasts":{"borderRadius":"var(--lia-bs-border-radius)","paddingX":"12px","__typename":"ToastsThemeSettings"},"typography":{"fontFamilyBase":"Segoe UI","fontStyleBase":"NORMAL","fontWeightBase":"400","fontWeightLight":"300","fontWeightNormal":"400","fontWeightMd":"500","fontWeightBold":"700","letterSpacingSm":"normal","letterSpacingXs":"normal","lineHeightBase":"1.5","fontSizeBase":"16px","fontSizeXxs":"11px","fontSizeXs":"12px","fontSizeSm":"14px","fontSizeLg":"20px","fontSizeXl":"24px","smallFontSize":"14px","customFonts":[{"source":"SERVER","name":"Segoe UI","styles":[{"style":"NORMAL","weight":"400","__typename":"FontStyleData"},{"style":"NORMAL","weight":"300","__typename":"FontStyleData"},{"style":"NORMAL","weight":"600","__typename":"FontStyleData"},{"style":"NORMAL","weight":"700","__typename":"FontStyleData"},{"style":"ITALIC","weight":"400","__typename":"FontStyleData"}],"assetNames":["SegoeUI-normal-400.woff2","SegoeUI-normal-300.woff2","SegoeUI-normal-600.woff2","SegoeUI-normal-700.woff2","SegoeUI-italic-400.woff2"],"__typename":"CustomFont"},{"source":"SERVER","name":"MWF Fluent Icons","styles":[{"style":"NORMAL","weight":"400","__typename":"FontStyleData"}],"assetNames":["MWFFluentIcons-normal-400.woff2"],"__typename":"CustomFont"}],"__typename":"TypographyThemeSettings"},"unstyledListItem":{"marginBottomSm":"5px","marginBottomMd":"10px","marginBottomLg":"15px","marginBottomXl":"20px","marginBottomXxl":"25px","__typename":"UnstyledListItemThemeSettings"},"yiq":{"light":"#ffffff","dark":"#000000","__typename":"YiqThemeSettings"},"colorLightness":{"primaryDark":0.36,"primaryLight":0.74,"primaryLighter":0.89,"primaryLightest":0.95,"infoDark":0.39,"infoLight":0.72,"infoLighter":0.85,"infoLightest":0.93,"successDark":0.24,"successLight":0.62,"successLighter":0.8,"successLightest":0.91,"warningDark":0.39,"warningLight":0.68,"warningLighter":0.84,"warningLightest":0.93,"dangerDark":0.41,"dangerLight":0.72,"dangerLighter":0.89,"dangerLightest":0.95,"__typename":"ColorLightnessThemeSettings"},"localOverride":false,"__typename":"Theme"},"localOverride":false},"CachedAsset:text:en_US-components/common/EmailVerification-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/common/EmailVerification-1731977288000","value":{"email.verification.title":"Email Verification Required","email.verification.message.update.email":"To participate in the community, you must first verify your email address. The verification email was sent to {email}. To change your email, visit \u003clink\u003eMy Settings\u003c/link\u003e.","email.verification.message.resend.email":"To participate in the community, you must first verify your email address. The verification email was sent to {email}. \u003clink\u003eResend email\u003c/link\u003e."},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/Loading/LoadingDot-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/Loading/LoadingDot-1731977288000","value":{"title":"Loading..."},"localOverride":false},"CachedAsset:quilt:o365.prod:pages/users/UserPage:community:gxcuf89792-1732237805108":{"__typename":"CachedAsset","id":"quilt:o365.prod:pages/users/UserPage:community:gxcuf89792-1732237805108","value":{"id":"UserPage","container":{"id":"Common","headerProps":{"backgroundImageProps":null,"backgroundColor":null,"addComponents":null,"removeComponents":["community.widget.bannerWidget"],"componentOrder":null,"__typename":"QuiltContainerSectionProps"},"headerComponentProps":null,"footerProps":null,"footerComponentProps":null,"items":[{"id":"user-profile","layout":"ONE_COLUMN","bgColor":null,"showTitle":null,"showDescription":null,"textPosition":null,"textColor":null,"sectionEditLevel":"LOCKED","bgImage":null,"disableSpacing":"BOTTOM","edgeToEdgeDisplay":null,"fullHeight":null,"showBorder":null,"__typename":"OneColumnQuiltSection","columnMap":{"main":[{"id":"users.widget.userProfileWidget","className":null,"props":null,"__typename":"QuiltComponent"}],"__typename":"OneSectionColumns"}},{"id":"user-message-lists","layout":"MAIN_SIDE","bgColor":null,"showTitle":null,"showDescription":null,"textPosition":null,"textColor":null,"sectionEditLevel":null,"bgImage":null,"disableSpacing":null,"edgeToEdgeDisplay":null,"fullHeight":null,"showBorder":null,"__typename":"MainSideQuiltSection","columnMap":{"main":[{"id":"messages.widget.messageListForNodeByRecentActivityWidget","className":null,"props":{"hideIfEmpty":false,"pageSize":10,"pagerVariant":{"type":"loadMore"},"viewVariant":{"type":"inline","props":{"useRepliesCount":true,"useMedia":true,"useAuthorRank":false,"useNode":true,"truncateBodyLength":-1,"useNodeLink":true,"usePreviewMedia":true,"timeStampType":"postTime","useTextBody":true,"useSolvedBadge":true,"renderPostTimeBeforeAuthor":false,"useAvatar":false,"useTimeToRead":false,"useSpoilerFreeBody":true,"useKudosCount":true,"useViewCount":true,"useBody":true,"useTags":true,"clampSubjectLines":2,"useBoardIcon":true,"useMessageTimeLink":true,"clampBodyLines":3,"useAuthorLogin":false,"useUnreadCount":true,"useNodeHoverCard":true,"useSearchSnippet":false}},"lazyLoad":false,"pagerOption":true,"conversationStyle":"FORUM","useTitle":true,"addTags":false,"instanceId":"1727367069748","titleContextVariant":"self","showTabs":true,"tabItemMap":{"default":{"mostRecent":false,"newest":true,"mostRecentUserContent":false},"additional":{"mostKudoed":true,"noSolutions":false,"mostViewed":false,"mostReplies":false,"solutions":true,"noReplies":false}},"nodeScopeId":"community:gxcuf89792","style":"list","panelType":"divider","pagerOptionCard":false},"__typename":"QuiltComponent"}],"side":[{"id":"places.widget.placesWidget","className":null,"props":{"hideIfEmpty":true,"enablePagination":true,"listVariant":{"type":"grid","props":{"colProps":{"xl":5,"md":3,"sm":2,"xs":1,"lg":3},"itemSpacing":"lg"}},"useTitle":true,"nodeDescendantsPageSize":16,"pageSize":5,"placesSort":{"title":{"direction":"ASC"}},"pagerVariant":{"type":"seeAllLink","props":{"variant":"none","className":"lia-g-my-25","position":"center"}},"viewVariant":{"type":"card","props":{"nodeIconSize":"160","useNodeDescription":true,"useUnreadMessagesCount":true,"useChildNodes":true,"panelSize":"compact","useNodeTopicsCount":true,"useNodeAvatar":true,"useNodeMembersCount":false,"useNodeLatestActivityTime":true,"descriptionClampLines":2}},"panelType":"none","lazyLoad":false},"__typename":"QuiltComponent"},{"id":"messages.widget.messageListForNodeByRecentActivityWidget","className":null,"props":{"hideIfEmpty":true,"pageSize":10,"pagerVariant":{"type":"loadMore"},"viewVariant":{"type":"inline","props":{"useRepliesCount":true,"useMedia":true,"useAuthorRank":false,"useNode":true,"truncateBodyLength":200,"useNodeLink":true,"usePreviewMedia":true,"timeStampType":"postTime","useTextBody":true,"useSolvedBadge":true,"renderPostTimeBeforeAuthor":false,"useAvatar":false,"useTimeToRead":false,"useSpoilerFreeBody":true,"useKudosCount":true,"useViewCount":false,"useBody":true,"useTags":false,"clampSubjectLines":2,"useBoardIcon":false,"useMessageTimeLink":true,"clampBodyLines":3,"useAuthorLogin":false,"useUnreadCount":true,"useNodeHoverCard":true,"useSearchSnippet":false}},"lazyLoad":false,"pagerOption":true,"conversationStyle":"BLOG","useTitle":true,"addTags":false,"instanceId":"1727367112619","titleContextVariant":"self","showTabs":true,"nodeScopeId":"community:gxcuf89792","style":"list","panelType":"divider","sorts":{"postTime":{"direction":"DESC"}},"pagerOptionCard":false},"__typename":"QuiltComponent"}],"__typename":"MainSideSectionColumns"}}],"__typename":"QuiltContainer"},"__typename":"Quilt","localOverride":false},"localOverride":false},"CachedAsset:text:en_US-pages/users/UserPage-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-pages/users/UserPage-1731977288000","value":{"title":"Member: {userLogin} | {communityTitle}","invalidUser":"User cannot be found","name":"User Page","section.user-jumbotron.title":"User Banner","section.user-profile.title":"User Profile","section.user-message-lists.title":"User Widgets"},"localOverride":false},"CachedAsset:quiltWrapper:o365.prod:Common:1732237752449":{"__typename":"CachedAsset","id":"quiltWrapper:o365.prod:Common:1732237752449","value":{"id":"Common","header":{"backgroundImageProps":{"assetName":null,"backgroundSize":"COVER","backgroundRepeat":"NO_REPEAT","backgroundPosition":"CENTER_CENTER","lastModified":null,"__typename":"BackgroundImageProps"},"backgroundColor":"transparent","items":[{"id":"community.widget.navbarWidget","props":{"showUserName":true,"showRegisterLink":true,"useIconLanguagePicker":true,"useLabelLanguagePicker":true,"className":"QuiltComponent_lia-component-edit-mode__0nCcm","links":{"sideLinks":[],"mainLinks":[{"children":[],"linkType":"INTERNAL","id":"gxcuf89792","params":{},"routeName":"CommunityPage"},{"children":[],"linkType":"EXTERNAL","id":"external-link","url":"/Directory","target":"SELF"},{"children":[{"linkType":"INTERNAL","id":"microsoft365","params":{"categoryId":"microsoft365"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"microsoft-teams","params":{"categoryId":"MicrosoftTeams"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"windows","params":{"categoryId":"Windows"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"microsoft-securityand-compliance","params":{"categoryId":"MicrosoftSecurityandCompliance"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"outlook","params":{"categoryId":"Outlook"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"planner","params":{"categoryId":"Planner"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"windows-server","params":{"categoryId":"Windows-Server"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"azure","params":{"categoryId":"Azure"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"exchange","params":{"categoryId":"Exchange"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"microsoft-endpoint-manager","params":{"categoryId":"microsoft-endpoint-manager"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"s-q-l-server","params":{"categoryId":"SQL-Server"},"routeName":"CategoryPage"},{"linkType":"EXTERNAL","id":"external-link-2","url":"/Directory","target":"SELF"}],"linkType":"EXTERNAL","id":"communities","url":"/","target":"BLANK"},{"children":[{"linkType":"INTERNAL","id":"education-sector","params":{"categoryId":"EducationSector"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"a-i","params":{"categoryId":"AI"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"i-t-ops-talk","params":{"categoryId":"ITOpsTalk"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"partner-community","params":{"categoryId":"PartnerCommunity"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"microsoft-mechanics","params":{"categoryId":"MicrosoftMechanics"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"healthcare-and-life-sciences","params":{"categoryId":"HealthcareAndLifeSciences"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"public-sector","params":{"categoryId":"PublicSector"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"io-t","params":{"categoryId":"IoT"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"driving-adoption","params":{"categoryId":"DrivingAdoption"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"s-m-b","params":{"categoryId":"SMB"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"startupsat-microsoft","params":{"categoryId":"StartupsatMicrosoft"},"routeName":"CategoryPage"},{"linkType":"EXTERNAL","id":"external-link-1","url":"/Directory","target":"SELF"}],"linkType":"EXTERNAL","id":"communities-1","url":"/","target":"SELF"},{"children":[],"linkType":"EXTERNAL","id":"external","url":"/Blogs","target":"SELF"},{"children":[],"linkType":"EXTERNAL","id":"external-1","url":"/Events","target":"SELF"},{"children":[{"linkType":"INTERNAL","id":"microsoft-learn-1","params":{"categoryId":"MicrosoftLearn"},"routeName":"CategoryPage"},{"linkType":"INTERNAL","id":"microsoft-learn-blog","params":{"boardId":"MicrosoftLearnBlog","categoryId":"MicrosoftLearn"},"routeName":"BlogBoardPage"},{"linkType":"EXTERNAL","id":"external-10","url":"https://learningroomdirectory.microsoft.com/","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-3","url":"https://docs.microsoft.com/learn/dynamics365/?WT.mc_id=techcom_header-webpage-m365","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-4","url":"https://docs.microsoft.com/learn/m365/?wt.mc_id=techcom_header-webpage-m365","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-5","url":"https://docs.microsoft.com/learn/topics/sci/?wt.mc_id=techcom_header-webpage-m365","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-6","url":"https://docs.microsoft.com/learn/powerplatform/?wt.mc_id=techcom_header-webpage-powerplatform","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-7","url":"https://docs.microsoft.com/learn/github/?wt.mc_id=techcom_header-webpage-github","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-8","url":"https://docs.microsoft.com/learn/teams/?wt.mc_id=techcom_header-webpage-teams","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-9","url":"https://docs.microsoft.com/learn/dotnet/?wt.mc_id=techcom_header-webpage-dotnet","target":"BLANK"},{"linkType":"EXTERNAL","id":"external-2","url":"https://docs.microsoft.com/learn/azure/?WT.mc_id=techcom_header-webpage-m365","target":"BLANK"}],"linkType":"INTERNAL","id":"microsoft-learn","params":{"categoryId":"MicrosoftLearn"},"routeName":"CategoryPage"},{"children":[],"linkType":"INTERNAL","id":"community-info-center","params":{"categoryId":"Community-Info-Center"},"routeName":"CategoryPage"}]},"style":{"boxShadow":"var(--lia-bs-box-shadow-sm)","controllerHighlightColor":"hsla(30, 100%, 50%)","linkFontWeight":"400","dropdownDividerMarginBottom":"10px","hamburgerBorderHover":"none","linkBoxShadowHover":"none","linkFontSize":"14px","backgroundOpacity":0.8,"controllerBorderRadius":"var(--lia-border-radius-50)","hamburgerBgColor":"transparent","hamburgerColor":"var(--lia-nav-controller-icon-color)","linkTextBorderBottom":"none","brandLogoHeight":"30px","linkBgHoverColor":"transparent","linkLetterSpacing":"normal","collapseMenuDividerOpacity":0.16,"dropdownPaddingBottom":"15px","paddingBottom":"15px","dropdownMenuOffset":"2px","hamburgerBgHoverColor":"transparent","borderBottom":"1px solid var(--lia-bs-border-color)","hamburgerBorder":"none","dropdownPaddingX":"10px","brandMarginRightSm":"10px","linkBoxShadow":"none","collapseMenuDividerBg":"var(--lia-nav-link-color)","linkColor":"var(--lia-bs-body-color)","linkJustifyContent":"flex-start","dropdownPaddingTop":"10px","controllerHighlightTextColor":"var(--lia-yiq-dark)","controllerTextColor":"var(--lia-nav-controller-icon-color)","background":{"imageAssetName":"","color":"var(--lia-bs-white)","size":"COVER","repeat":"NO_REPEAT","position":"CENTER_CENTER","imageLastModified":""},"linkBorderRadius":"var(--lia-bs-border-radius-sm)","linkHoverColor":"var(--lia-bs-body-color)","position":"FIXED","linkBorder":"none","linkTextBorderBottomHover":"2px solid var(--lia-bs-body-color)","brandMarginRight":"30px","hamburgerHoverColor":"var(--lia-nav-controller-icon-color)","linkBorderHover":"none","collapseMenuMarginLeft":"20px","linkFontStyle":"NORMAL","controllerTextHoverColor":"var(--lia-nav-controller-icon-hover-color)","linkPaddingX":"10px","linkPaddingY":"5px","paddingTop":"15px","linkTextTransform":"NONE","dropdownBorderColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","controllerBgHoverColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.1)","linkBgColor":"transparent","linkDropdownPaddingX":"var(--lia-nav-link-px)","linkDropdownPaddingY":"9px","controllerIconColor":"var(--lia-bs-body-color)","dropdownDividerMarginTop":"10px","linkGap":"10px","controllerIconHoverColor":"var(--lia-bs-body-color)"},"showSearchIcon":false,"languagePickerStyle":"iconAndLabel"},"__typename":"QuiltComponent"},{"id":"community.widget.breadcrumbWidget","props":{"backgroundColor":"transparent","linkHighlightColor":"var(--lia-bs-primary)","visualEffects":{"showBottomBorder":true},"linkTextColor":"var(--lia-bs-gray-700)"},"__typename":"QuiltComponent"},{"id":"custom.widget.HeroBanner","props":{"widgetVisibility":"signedInOrAnonymous","useTitle":true,"usePageWidth":false,"useBackground":false,"cMax_items":3,"title":"","lazyLoad":false,"widgetChooser":"custom.widget.HeroBanner"},"__typename":"QuiltComponent"}],"__typename":"QuiltWrapperSection"},"footer":{"backgroundImageProps":{"assetName":null,"backgroundSize":"COVER","backgroundRepeat":"NO_REPEAT","backgroundPosition":"CENTER_CENTER","lastModified":null,"__typename":"BackgroundImageProps"},"backgroundColor":"transparent","items":[{"id":"custom.widget.MicrosoftFooter","props":{"widgetVisibility":"signedInOrAnonymous","useTitle":true,"useBackground":false,"title":"","lazyLoad":false},"__typename":"QuiltComponent"}],"__typename":"QuiltWrapperSection"},"__typename":"QuiltWrapper","localOverride":false},"localOverride":false},"CachedAsset:text:en_US-components/common/ActionFeedback-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/common/ActionFeedback-1731977288000","value":{"joinedGroupHub.title":"Welcome","joinedGroupHub.message":"You are now a member of this group and are subscribed to updates.","groupHubInviteNotFound.title":"Invitation Not Found","groupHubInviteNotFound.message":"Sorry, we could not find your invitation to the group. The owner may have canceled the invite.","groupHubNotFound.title":"Group Not Found","groupHubNotFound.message":"The grouphub you tried to join does not exist. It may have been deleted.","existingGroupHubMember.title":"Already Joined","existingGroupHubMember.message":"You are already a member of this group.","accountLocked.title":"Account Locked","accountLocked.message":"Your account has been locked due to multiple failed attempts. Try again in {lockoutTime} minutes.","editedGroupHub.title":"Changes Saved","editedGroupHub.message":"Your group has been updated.","leftGroupHub.title":"Goodbye","leftGroupHub.message":"You are no longer a member of this group and will not receive future updates.","deletedGroupHub.title":"Deleted","deletedGroupHub.message":"The group has been deleted.","groupHubCreated.title":"Group Created","groupHubCreated.message":"{groupHubName} is ready to use","accountClosed.title":"Account Closed","accountClosed.message":"The account has been closed and you will now be redirected to the homepage","resetTokenExpired.title":"Reset Password Link has Expired","resetTokenExpired.message":"Try resetting your password again","invalidUrl.title":"Invalid URL","invalidUrl.message":"The URL you're using is not recognized. Verify your URL and try again.","accountClosedForUser.title":"Account Closed","accountClosedForUser.message":"{userName}'s account is closed","inviteTokenInvalid.title":"Invitation Invalid","inviteTokenInvalid.message":"Your invitation to the community has been canceled or expired.","inviteTokenError.title":"Invitation Verification Failed","inviteTokenError.message":"The url you are utilizing is not recognized. Verify your URL and try again","pageNotFound.title":"Access Denied","pageNotFound.message":"You do not have access to this area of the community or it doesn't exist","eventAttending.title":"Responded as Attending","eventAttending.message":"You'll be notified when there's new activity and reminded as the event approaches","eventInterested.title":"Responded as Interested","eventInterested.message":"You'll be notified when there's new activity and reminded as the event approaches","eventNotFound.title":"Event Not Found","eventNotFound.message":"The event you tried to respond to does not exist."},"localOverride":false},"QueryVariables:nodeStructureForPlacesWidget:community:gxcuf89792":{"__typename":"QueryVariables","id":"nodeStructureForPlacesWidget:community:gxcuf89792","value":{"constraints":{"parentId":{},"hidden":{"eq":false},"nodeType":{"eq":"grouphub"},"userId":{"eq":"user:593067"},"depth":{},"ancestorId":{"eq":"community:gxcuf89792"}},"sorts":{"title":{"direction":"ASC"}},"first":5,"useNodeAvatar":true,"useMembershipType":false,"useNodeCreationDate":false,"useNodeDescription":true,"useNodeLatestActivityTime":true,"useNodeOwners":false,"useNodeTopicsCount":true,"useNodeParent":true,"useChildNodes":true,"childrenSorts":{"title":{"direction":"ASC"}},"childrenFirst":16,"useFullPageInfo":true,"useNodeFollowersCount":false,"useNodeUnreadCount":true}},"ROOT_MUTATION":{"__typename":"Mutation"},"CachedAsset:component:custom.widget.HeroBanner-en-1732237872015":{"__typename":"CachedAsset","id":"component:custom.widget.HeroBanner-en-1732237872015","value":{"component":{"id":"custom.widget.HeroBanner","template":{"id":"HeroBanner","markupLanguage":"REACT","style":null,"texts":{"searchPlaceholderText":"Search this community","followActionText":"Follow","unfollowActionText":"Following","searchOnHoverText":"Please enter your search term(s) and then press return key to complete a search."},"defaults":{"config":{"applicablePages":[],"dynamicByCoreNode":null,"description":null,"fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[{"id":"max_items","dataType":"NUMBER","list":false,"defaultValue":"3","label":"Max Items","description":"The maximum number of items to display in the carousel","possibleValues":null,"control":"INPUT","__typename":"PropDefinition"}],"__typename":"ComponentProperties"},"components":[{"id":"custom.widget.HeroBanner","form":{"fields":[{"id":"widgetChooser","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"title","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"useTitle","validation":null,"noValidation":null,"dataType":"BOOLEAN","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"useBackground","validation":null,"noValidation":null,"dataType":"BOOLEAN","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"widgetVisibility","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"moreOptions","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"cMax_items","validation":null,"noValidation":null,"dataType":"NUMBER","list":false,"control":"INPUT","defaultValue":"3","label":"Max Items","description":"The maximum number of items to display in the carousel","possibleValues":null,"__typename":"FormField"}],"layout":{"rows":[{"id":"widgetChooserGroup","type":"fieldset","as":null,"items":[{"id":"widgetChooser","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"titleGroup","type":"fieldset","as":null,"items":[{"id":"title","className":null,"__typename":"FormFieldRef"},{"id":"useTitle","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"useBackground","type":"fieldset","as":null,"items":[{"id":"useBackground","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"widgetVisibility","type":"fieldset","as":null,"items":[{"id":"widgetVisibility","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"moreOptionsGroup","type":"fieldset","as":null,"items":[{"id":"moreOptions","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"componentPropsGroup","type":"fieldset","as":null,"items":[{"id":"cMax_items","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"}],"actionButtons":null,"className":"custom_widget_HeroBanner_form","formGroupFieldSeparator":"divider","__typename":"FormLayout"},"__typename":"Form"},"config":null,"props":[],"__typename":"Component"}],"grouping":"CUSTOM","__typename":"ComponentTemplate"},"properties":{"config":{"applicablePages":[],"dynamicByCoreNode":null,"description":null,"fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[{"id":"max_items","dataType":"NUMBER","list":false,"defaultValue":"3","label":"Max Items","description":"The maximum number of items to display in the carousel","possibleValues":null,"control":"INPUT","__typename":"PropDefinition"}],"__typename":"ComponentProperties"},"form":{"fields":[{"id":"widgetChooser","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"title","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"useTitle","validation":null,"noValidation":null,"dataType":"BOOLEAN","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"useBackground","validation":null,"noValidation":null,"dataType":"BOOLEAN","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"widgetVisibility","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"moreOptions","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"cMax_items","validation":null,"noValidation":null,"dataType":"NUMBER","list":false,"control":"INPUT","defaultValue":"3","label":"Max Items","description":"The maximum number of items to display in the carousel","possibleValues":null,"__typename":"FormField"}],"layout":{"rows":[{"id":"widgetChooserGroup","type":"fieldset","as":null,"items":[{"id":"widgetChooser","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"titleGroup","type":"fieldset","as":null,"items":[{"id":"title","className":null,"__typename":"FormFieldRef"},{"id":"useTitle","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"useBackground","type":"fieldset","as":null,"items":[{"id":"useBackground","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"widgetVisibility","type":"fieldset","as":null,"items":[{"id":"widgetVisibility","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"moreOptionsGroup","type":"fieldset","as":null,"items":[{"id":"moreOptions","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"componentPropsGroup","type":"fieldset","as":null,"items":[{"id":"cMax_items","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"}],"actionButtons":null,"className":"custom_widget_HeroBanner_form","formGroupFieldSeparator":"divider","__typename":"FormLayout"},"__typename":"Form"},"__typename":"Component","localOverride":false},"globalCss":null,"form":{"fields":[{"id":"widgetChooser","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"title","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"useTitle","validation":null,"noValidation":null,"dataType":"BOOLEAN","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"useBackground","validation":null,"noValidation":null,"dataType":"BOOLEAN","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"widgetVisibility","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"moreOptions","validation":null,"noValidation":null,"dataType":"STRING","list":null,"control":null,"defaultValue":null,"label":null,"description":null,"possibleValues":null,"__typename":"FormField"},{"id":"cMax_items","validation":null,"noValidation":null,"dataType":"NUMBER","list":false,"control":"INPUT","defaultValue":"3","label":"Max Items","description":"The maximum number of items to display in the carousel","possibleValues":null,"__typename":"FormField"}],"layout":{"rows":[{"id":"widgetChooserGroup","type":"fieldset","as":null,"items":[{"id":"widgetChooser","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"titleGroup","type":"fieldset","as":null,"items":[{"id":"title","className":null,"__typename":"FormFieldRef"},{"id":"useTitle","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"useBackground","type":"fieldset","as":null,"items":[{"id":"useBackground","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"widgetVisibility","type":"fieldset","as":null,"items":[{"id":"widgetVisibility","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"moreOptionsGroup","type":"fieldset","as":null,"items":[{"id":"moreOptions","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"},{"id":"componentPropsGroup","type":"fieldset","as":null,"items":[{"id":"cMax_items","className":null,"__typename":"FormFieldRef"}],"props":null,"legend":null,"description":null,"className":null,"viewVariant":null,"toggleState":null,"__typename":"FormFieldset"}],"actionButtons":null,"className":"custom_widget_HeroBanner_form","formGroupFieldSeparator":"divider","__typename":"FormLayout"},"__typename":"Form"}},"localOverride":false},"CachedAsset:component:custom.widget.MicrosoftFooter-en-1732237872015":{"__typename":"CachedAsset","id":"component:custom.widget.MicrosoftFooter-en-1732237872015","value":{"component":{"id":"custom.widget.MicrosoftFooter","template":{"id":"MicrosoftFooter","markupLanguage":"HANDLEBARS","style":".context-uhf {\n min-width: 280px;\n font-size: 15px;\n box-sizing: border-box;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n \u0026 *,\n \u0026 *:before,\n \u0026 *:after {\n box-sizing: inherit;\n }\n a.c-uhff-link {\n color: #616161;\n word-break: break-word;\n text-decoration: none;\n }\n \u0026a:link,\n \u0026a:focus,\n \u0026a:hover,\n \u0026a:active,\n \u0026a:visited {\n text-decoration: none;\n color: inherit;\n }\n \u0026 div {\n font-family: 'Segoe UI', SegoeUI, 'Helvetica Neue', Helvetica, Arial, sans-serif;\n }\n}\n.c-uhff {\n background: #f2f2f2;\n margin: -1.5625;\n width: auto;\n height: auto;\n}\n.c-uhff-nav {\n margin: 0 auto;\n max-width: calc(1600px + 10%);\n padding: 0 5%;\n box-sizing: inherit;\n \u0026:before,\n \u0026:after {\n content: ' ';\n display: table;\n clear: left;\n }\n @media only screen and (max-width: 1083px) {\n padding-left: 12px;\n }\n .c-heading-4 {\n color: #616161;\n word-break: break-word;\n font-size: 15px;\n line-height: 20px;\n padding: 36px 0 4px;\n font-weight: 600;\n }\n .c-uhff-nav-row {\n .c-uhff-nav-group {\n display: block;\n float: left;\n min-height: 1px;\n vertical-align: text-top;\n padding: 0 12px;\n width: 100%;\n zoom: 1;\n \u0026:first-child {\n padding-left: 0;\n @media only screen and (max-width: 1083px) {\n padding-left: 12px;\n }\n }\n @media only screen and (min-width: 540px) and (max-width: 1082px) {\n width: 33.33333%;\n }\n @media only screen and (min-width: 1083px) {\n width: 16.6666666667%;\n }\n ul.c-list.f-bare {\n font-size: 11px;\n line-height: 16px;\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style-type: none;\n li {\n word-break: break-word;\n padding: 8px 0;\n margin: 0;\n }\n }\n }\n }\n}\n.c-uhff-base {\n background: #f2f2f2;\n margin: 0 auto;\n max-width: calc(1600px + 10%);\n padding: 30px 5% 16px;\n \u0026:before,\n \u0026:after {\n content: ' ';\n display: table;\n }\n \u0026:after {\n clear: both;\n }\n a.c-uhff-ccpa {\n font-size: 11px;\n line-height: 16px;\n float: left;\n margin: 3px 0;\n }\n a.c-uhff-ccpa:hover {\n text-decoration: underline;\n }\n ul.c-list {\n font-size: 11px;\n line-height: 16px;\n float: right;\n margin: 3px 0;\n color: #616161;\n li {\n padding: 0 24px 4px 0;\n display: inline-block;\n }\n }\n .c-list.f-bare {\n padding-left: 0;\n list-style-type: none;\n }\n @media only screen and (max-width: 1083px) {\n display: flex;\n flex-wrap: wrap;\n padding: 30px 24px 16px;\n }\n}\n","texts":{"New tab":"What's New","New 1":"Surface Laptop Studio 2","New 2":"Surface Laptop Go 3","New 3":"Surface Pro 9","New 4":"Surface Laptop 5","New 5":"Surface Studio 2+","New 6":"Copilot in Windows","New 7":"Microsoft 365","New 8":"Windows 11 apps","Store tab":"Microsoft Store","Store 1":"Account Profile","Store 2":"Download Center","Store 3":"Microsoft Store Support","Store 4":"Returns","Store 5":"Order tracking","Store 6":"Certified Refurbished","Store 7":"Microsoft Store Promise","Store 8":"Flexible Payments","Education tab":"Education","Edu 1":"Microsoft in education","Edu 2":"Devices for education","Edu 3":"Microsoft Teams for Education","Edu 4":"Microsoft 365 Education","Edu 5":"How to buy for your school","Edu 6":"Educator Training and development","Edu 7":"Deals for students and parents","Edu 8":"Azure for students","Business tab":"Business","Bus 1":"Microsoft Cloud","Bus 2":"Microsoft Security","Bus 3":"Dynamics 365","Bus 4":"Microsoft 365","Bus 5":"Microsoft Power Platform","Bus 6":"Microsoft Teams","Bus 7":"Microsoft Industry","Bus 8":"Small Business","Developer tab":"Developer \u0026 IT","Dev 1":"Azure","Dev 2":"Developer Center","Dev 3":"Documentation","Dev 4":"Microsoft Learn","Dev 5":"Microsoft Tech Community","Dev 6":"Azure Marketplace","Dev 7":"AppSource","Dev 8":"Visual Studio","Company tab":"Company","Com 1":"Careers","Com 2":"About Microsoft","Com 3":"Company News","Com 4":"Privacy at Microsoft","Com 5":"Investors","Com 6":"Diversity and inclusion","Com 7":"Accessiblity","Com 8":"Sustainibility"},"defaults":{"config":{"applicablePages":[],"dynamicByCoreNode":false,"description":"The Microsoft Footer","fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[],"__typename":"ComponentProperties"},"components":[{"id":"custom.widget.MicrosoftFooter","form":null,"config":null,"props":[],"__typename":"Component"}],"grouping":"CUSTOM","__typename":"ComponentTemplate"},"properties":{"config":{"applicablePages":[],"dynamicByCoreNode":false,"description":"The Microsoft Footer","fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[],"__typename":"ComponentProperties"},"form":null,"__typename":"Component","localOverride":false},"globalCss":{"css":".custom_widget_MicrosoftFooter_context-uhf_f95yq_1 {\n min-width: 17.5rem;\n font-size: 0.9375rem;\n box-sizing: border-box;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n \u0026 *,\n \u0026 *:before,\n \u0026 *:after {\n box-sizing: inherit;\n }\n a.custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12 {\n color: #616161;\n word-break: break-word;\n text-decoration: none;\n }\n \u0026a:link,\n \u0026a:focus,\n \u0026a:hover,\n \u0026a:active,\n \u0026a:visited {\n text-decoration: none;\n color: inherit;\n }\n \u0026 div {\n font-family: 'Segoe UI', SegoeUI, 'Helvetica Neue', Helvetica, Arial, sans-serif;\n }\n}\n.custom_widget_MicrosoftFooter_c-uhff_f95yq_12 {\n background: #f2f2f2;\n margin: -1.5625;\n width: auto;\n height: auto;\n}\n.custom_widget_MicrosoftFooter_c-uhff-nav_f95yq_35 {\n margin: 0 auto;\n max-width: calc(100rem + 10%);\n padding: 0 5%;\n box-sizing: inherit;\n \u0026:before,\n \u0026:after {\n content: ' ';\n display: table;\n clear: left;\n }\n @media only screen and (max-width: 1083px) {\n padding-left: 0.75rem;\n }\n .custom_widget_MicrosoftFooter_c-heading-4_f95yq_49 {\n color: #616161;\n word-break: break-word;\n font-size: 0.9375rem;\n line-height: 1.25rem;\n padding: 2.25rem 0 0.25rem;\n font-weight: 600;\n }\n .custom_widget_MicrosoftFooter_c-uhff-nav-row_f95yq_57 {\n .custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58 {\n display: block;\n float: left;\n min-height: 0.0625rem;\n vertical-align: text-top;\n padding: 0 0.75rem;\n width: 100%;\n zoom: 1;\n \u0026:first-child {\n padding-left: 0;\n @media only screen and (max-width: 1083px) {\n padding-left: 0.75rem;\n }\n }\n @media only screen and (min-width: 540px) and (max-width: 1082px) {\n width: 33.33333%;\n }\n @media only screen and (min-width: 1083px) {\n width: 16.6666666667%;\n }\n ul.custom_widget_MicrosoftFooter_c-list_f95yq_78.custom_widget_MicrosoftFooter_f-bare_f95yq_78 {\n font-size: 0.6875rem;\n line-height: 1rem;\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n list-style-type: none;\n li {\n word-break: break-word;\n padding: 0.5rem 0;\n margin: 0;\n }\n }\n }\n }\n}\n.custom_widget_MicrosoftFooter_c-uhff-base_f95yq_94 {\n background: #f2f2f2;\n margin: 0 auto;\n max-width: calc(100rem + 10%);\n padding: 1.875rem 5% 1rem;\n \u0026:before,\n \u0026:after {\n content: ' ';\n display: table;\n }\n \u0026:after {\n clear: both;\n }\n a.custom_widget_MicrosoftFooter_c-uhff-ccpa_f95yq_107 {\n font-size: 0.6875rem;\n line-height: 1rem;\n float: left;\n margin: 0.1875rem 0;\n }\n a.custom_widget_MicrosoftFooter_c-uhff-ccpa_f95yq_107:hover {\n text-decoration: underline;\n }\n ul.custom_widget_MicrosoftFooter_c-list_f95yq_78 {\n font-size: 0.6875rem;\n line-height: 1rem;\n float: right;\n margin: 0.1875rem 0;\n color: #616161;\n li {\n padding: 0 1.5rem 0.25rem 0;\n display: inline-block;\n }\n }\n .custom_widget_MicrosoftFooter_c-list_f95yq_78.custom_widget_MicrosoftFooter_f-bare_f95yq_78 {\n padding-left: 0;\n list-style-type: none;\n }\n @media only screen and (max-width: 1083px) {\n display: flex;\n flex-wrap: wrap;\n padding: 1.875rem 1.5rem 1rem;\n }\n}\n","tokens":{"context-uhf":"custom_widget_MicrosoftFooter_context-uhf_f95yq_1","c-uhff-link":"custom_widget_MicrosoftFooter_c-uhff-link_f95yq_12","c-uhff":"custom_widget_MicrosoftFooter_c-uhff_f95yq_12","c-uhff-nav":"custom_widget_MicrosoftFooter_c-uhff-nav_f95yq_35","c-heading-4":"custom_widget_MicrosoftFooter_c-heading-4_f95yq_49","c-uhff-nav-row":"custom_widget_MicrosoftFooter_c-uhff-nav-row_f95yq_57","c-uhff-nav-group":"custom_widget_MicrosoftFooter_c-uhff-nav-group_f95yq_58","c-list":"custom_widget_MicrosoftFooter_c-list_f95yq_78","f-bare":"custom_widget_MicrosoftFooter_f-bare_f95yq_78","c-uhff-base":"custom_widget_MicrosoftFooter_c-uhff-base_f95yq_94","c-uhff-ccpa":"custom_widget_MicrosoftFooter_c-uhff-ccpa_f95yq_107"}},"form":null},"localOverride":false},"CachedAsset:text:en_US-components/community/Breadcrumb-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/community/Breadcrumb-1731977288000","value":{"navLabel":"Breadcrumbs","dropdown":"Additional parent page navigation"},"localOverride":false},"CachedAsset:text:en_US-components/users/UserProfileWidget-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserProfileWidget-1731977288000","value":{"registrationTime":"Joined {registrationTime}","topicCount":"{count, plural, one{# Post } other{# Posts }}","solutionCount":"{count, plural, one{# Solution } other{# Solutions }}","kudosReceivedCount":"{count, plural, one{# Kudo Received } other{# Kudos Received }}","invalidUser":"No user found.","rankName":"{rankName}","viewAllBadges":"View All Badges","sendMessage":"Message"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageListForNodeByRecentActivityWidget-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageListForNodeByRecentActivityWidget-1731977288000","value":{"title@userScope:other":"Recent Content","title@userScope:self":"Contributions","title@board:FORUM@userScope:other":"Recent Discussions","title@board:BLOG@userScope:other":"Recent Blogs","emptyDescription":"No content to show","MessageListForNodeByRecentActivityWidgetEditor.nodeScope.label":"Scope","title@instance:1722894000155":"Recent Discussions","title@instance:1727367112619":"Recent Blog Articles","title@instance:1727367069748":"Recent Discussions","title@instance:1727366213114":"Latest Discussions","title@instance:1727899609720":"","title@instance:1727363308925":"Latest Discussions","title@instance:1720453418992":"Recent Discssions","title@instance:1727365950181":"Latest Blog Articles","title@instance:bmDPnI":"Latest Blog Articles","title@instance:1721244347979":"Latest blog posts","title@instance:1728383752171":"Related Content","title@instance:1722893956545":"Latest Skilling Resources","title@instance:dhcgCU":"Latest Discussions"},"localOverride":false},"CachedAsset:text:en_US-components/places/PlacesWidget-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/places/PlacesWidget-1731977288000","value":{"title@userScope:self":"Groups","title@userScope:other":"Places","title@node:category":"Places","title@node:grouphub":"Boards","emptyDescription":"No places to display","emptyDescription@node:grouphub":"No boards to display","title@instance:1727219805385":"Browse the Microsoft partner Community","title@instance:1731788626771":"Spaces","title@instance:1731453449420":"Navigation","title@instance:1726166459906":"","title@instance:1731452317949":"Regional Partners"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/QueryHandler-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/QueryHandler-1731977288000","value":{"title":"Query Handler"},"localOverride":false},"Category:category:Exchange":{"__typename":"Category","id":"category:Exchange","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:Planner":{"__typename":"Category","id":"category:Planner","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:Outlook":{"__typename":"Category","id":"category:Outlook","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:Community-Info-Center":{"__typename":"Category","id":"category:Community-Info-Center","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:EducationSector":{"__typename":"Category","id":"category:EducationSector","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:DrivingAdoption":{"__typename":"Category","id":"category:DrivingAdoption","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:Azure":{"__typename":"Category","id":"category:Azure","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:Windows-Server":{"__typename":"Category","id":"category:Windows-Server","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"displayId":"Windows-Server"},"Category:category:SQL-Server":{"__typename":"Category","id":"category:SQL-Server","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:MicrosoftTeams":{"__typename":"Category","id":"category:MicrosoftTeams","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:PublicSector":{"__typename":"Category","id":"category:PublicSector","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:microsoft365":{"__typename":"Category","id":"category:microsoft365","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:IoT":{"__typename":"Category","id":"category:IoT","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:HealthcareAndLifeSciences":{"__typename":"Category","id":"category:HealthcareAndLifeSciences","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:SMB":{"__typename":"Category","id":"category:SMB","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:ITOpsTalk":{"__typename":"Category","id":"category:ITOpsTalk","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:microsoft-endpoint-manager":{"__typename":"Category","id":"category:microsoft-endpoint-manager","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"displayId":"microsoft-endpoint-manager"},"Category:category:MicrosoftSecurityandCompliance":{"__typename":"Category","id":"category:MicrosoftSecurityandCompliance","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:MicrosoftLearn":{"__typename":"Category","id":"category:MicrosoftLearn","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Blog:board:MicrosoftLearnBlog":{"__typename":"Blog","id":"board:MicrosoftLearnBlog","blogPolicies":{"__typename":"BlogPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"boardPolicies":{"__typename":"BoardPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:AI":{"__typename":"Category","id":"category:AI","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:MicrosoftMechanics":{"__typename":"Category","id":"category:MicrosoftMechanics","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:StartupsatMicrosoft":{"__typename":"Category","id":"category:StartupsatMicrosoft","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:PartnerCommunity":{"__typename":"Category","id":"category:PartnerCommunity","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:Windows":{"__typename":"Category","id":"category:Windows","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Badge:badge:20":{"__typename":"Badge","id":"badge:20","title":"First Discussion Started","description":"First Discussion Started","position":0,"formula":"metric.net_overall_threads \u003e= 1","hidden":true,"icon":null,"awarded":187481},"Badge:badge:28":{"__typename":"Badge","id":"badge:28","title":"First Image Uploaded","description":null,"position":1,"formula":"metric.image_upload_count \u003e= 1","hidden":true,"icon":null,"awarded":116678},"Badge:badge:26":{"__typename":"Badge","id":"badge:26","title":"First Like Given","description":null,"position":2,"formula":"metric.net_kudos_weight_given \u003e= 1","hidden":true,"icon":null,"awarded":176140},"Badge:badge:15":{"__typename":"Badge","id":"badge:15","title":"First Like Received","description":null,"position":3,"formula":"metric.net_kudos_weight_received \u003e= 1","hidden":false,"icon":null,"awarded":104604},"Badge:badge:2":{"__typename":"Badge","id":"badge:2","title":"First Reply","description":null,"position":4,"formula":"metric.net_overall_replies \u003e= 1","hidden":true,"icon":null,"awarded":259364},"Badge:badge:22":{"__typename":"Badge","id":"badge:22","title":"10 Likes Given","description":null,"position":5,"formula":"metric.net_kudos_weight_given \u003e= 10","hidden":true,"icon":null,"awarded":9028},"Badge:badge:1":{"__typename":"Badge","id":"badge:1","title":"10 images uploaded","description":"Awards a badge when user uploads 10 images","position":6,"formula":"metric.image_upload_count \u003e= 10","hidden":true,"icon":null,"awarded":3092},"Badge:badge:13":{"__typename":"Badge","id":"badge:13","title":"3 Likes Received","description":null,"position":7,"formula":"metric.net_kudos_weight_received \u003e= 3","hidden":true,"icon":null,"awarded":36761},"Badge:badge:8":{"__typename":"Badge","id":"badge:8","title":"3 Replies","description":null,"position":8,"formula":"metric.net_overall_replies \u003e= 3","hidden":true,"icon":null,"awarded":60222},"Badge:badge:16":{"__typename":"Badge","id":"badge:16","title":"5 Consecutive Days","description":null,"position":9,"formula":"setting.user.max_consecutive_logins \u003e= 5","hidden":true,"icon":null,"awarded":17857},"Badge:badge:18":{"__typename":"Badge","id":"badge:18","title":"5 Conversations Started","description":null,"position":10,"formula":"metric.net_overall_threads \u003e= 5","hidden":true,"icon":null,"awarded":10214},"Badge:badge:29":{"__typename":"Badge","id":"badge:29","title":"5 Image","description":null,"position":11,"formula":"metric.image_upload_count \u003e= 5","hidden":true,"icon":null,"awarded":7334},"Badge:badge:10":{"__typename":"Badge","id":"badge:10","title":"5 Likes Received","description":null,"position":12,"formula":"metric.net_kudos_weight_received \u003e= 5","hidden":true,"icon":null,"awarded":21493},"Badge:badge:25":{"__typename":"Badge","id":"badge:25","title":"5 Replies ","description":null,"position":13,"formula":"metric.net_overall_replies \u003e= 5","hidden":true,"icon":null,"awarded":27232},"Badge:badge:27":{"__typename":"Badge","id":"badge:27","title":"Add Bio","description":null,"position":14,"formula":"setting.profile.biography != 'default'","hidden":true,"icon":null,"awarded":76116},"Badge:badge:9":{"__typename":"Badge","id":"badge:9","title":"Tech Summit Attendee","description":null,"position":15,"formula":"user.role.name in ['Cloud Roadshow Attendee']","hidden":true,"icon":null,"awarded":0},"Badge:badge:17":{"__typename":"Badge","id":"badge:17","title":"Tech Summit Speaker","description":null,"position":16,"formula":"user.role.name in ['Cloud Roadshow Speaker']","hidden":true,"icon":null,"awarded":2},"Badge:badge:23":{"__typename":"Badge","id":"badge:23","title":"Envision Attendee","description":null,"position":17,"formula":"user.role.name in ['Envision Attendee']","hidden":true,"icon":null,"awarded":0},"Badge:badge:3":{"__typename":"Badge","id":"badge:3","title":"5 Likes Given","description":null,"position":18,"formula":"metric.net_kudos_weight_given \u003e= 5","hidden":true,"icon":null,"awarded":22436},"Badge:badge:5":{"__typename":"Badge","id":"badge:5","title":"Member of the Week","description":null,"position":19,"formula":"user.role.name in ['MemberOfTheWeek']","hidden":true,"icon":null,"awarded":321},"Badge:badge:21":{"__typename":"Badge","id":"badge:21","title":"Tech Luminary","description":null,"position":20,"formula":"user.role.name in ['Tech Luminary']","hidden":true,"icon":null,"awarded":1},"Badge:badge:11":{"__typename":"Badge","id":"badge:11","title":"Set Location","description":null,"position":21,"formula":"setting.profile.location != \"default\"","hidden":true,"icon":null,"awarded":128925},"Badge:badge:19":{"__typename":"Badge","id":"badge:19","title":"Quick Start","description":null,"position":22,"formula":"metric.net_kudos_weight_given \u003e=10 AND metric.net_kudos_weight_received \u003e=5 AND metric.net_threads \u003e= 5 AND time_since_registration \u003e= \"30 days\"","hidden":true,"icon":null,"awarded":1390},"Badge:badge:12":{"__typename":"Badge","id":"badge:12","title":"Microsoft Ignite Speaker 2016","description":null,"position":23,"formula":"user.role.name in ['Ignite Speaker']","hidden":true,"icon":null,"awarded":3},"Badge:badge:4":{"__typename":"Badge","id":"badge:4","title":"Microsoft Ignite Attendee 2016","description":null,"position":24,"formula":"user.role.name in ['Ignite']","hidden":true,"icon":null,"awarded":1},"Badge:badge:6":{"__typename":"Badge","id":"badge:6","title":"Envision Speaker","description":null,"position":25,"formula":"user.role.name in ['Envision']","hidden":true,"icon":null,"awarded":0},"Badge:badge:30":{"__typename":"Badge","id":"badge:30","title":"Founder","description":"This badge is for founding members of the Microsoft Tech Community ","position":26,"formula":"registration_date \u003c '2016-09-16'","hidden":true,"icon":null,"awarded":14413},"Badge:badge:32":{"__typename":"Badge","id":"badge:32","title":"SME","description":"Subject Matter Expert","position":27,"formula":"user.role.name in ['SME']","hidden":true,"icon":null,"awarded":59},"Badge:badge:33":{"__typename":"Badge","id":"badge:33","title":"MVP Reconnect","description":null,"position":28,"formula":"user.role.name in ['MVP Reconnect']","hidden":true,"icon":null,"awarded":36},"Badge:badge:37":{"__typename":"Badge","id":"badge:37","title":"Microsoft Ignite Attendee 2017","description":"Badge for attending Microsoft Ignite 2017","position":29,"formula":"user.role.name in ['IgniteAttendee2017']","hidden":true,"icon":null,"awarded":1288},"Badge:badge:38":{"__typename":"Badge","id":"badge:38","title":"Microsoft Ignite Speaker 2017","description":"A badge for Microsoft Ignite 2017 Speakers","position":30,"formula":"user.role.name in ['Microsoft Ignite Speaker 2017']","hidden":true,"icon":null,"awarded":907},"Badge:badge:39":{"__typename":"Badge","id":"badge:39","title":"Community Event Leader","description":"Recognised as a Community Event Leader","position":31,"formula":"user.role.name in ['Community Event Leader']","hidden":true,"icon":null,"awarded":2861},"Badge:badge:40":{"__typename":"Badge","id":"badge:40","title":"Community Event Speaker","description":"Awarded to Community Event Speakers","position":32,"formula":"user.role.name in ['Community Event Speaker']","hidden":true,"icon":null,"awarded":2557},"Badge:badge:42":{"__typename":"Badge","id":"badge:42","title":"Space Conqueror","description":"Awarded for playing the 100k user space invader game","position":33,"formula":"user.role.name in ['Space Conqueror']","hidden":true,"icon":null,"awarded":27},"Badge:badge:41":{"__typename":"Badge","id":"badge:41","title":"100k Milestone","description":"Awarded to the first 100,000 members of the Microsoft Tech Community","position":34,"formula":"registration_date \u003c '2017-12-04T14:09'","hidden":true,"icon":null,"awarded":99611},"Badge:badge:43":{"__typename":"Badge","id":"badge:43","title":"OI - Across Language","description":"Office International: Awarded for at least 1 reporting issue being fixed across language and having a worldwide impact.","position":35,"formula":"user.role.name in ['OI-FeedbackGuru']","hidden":true,"icon":null,"awarded":7},"Badge:badge:44":{"__typename":"Badge","id":"badge:44","title":"OI - Bronze LinkedIn Award","description":"Office International: Awarded for users who have won at least 2 competitions or sweeps stakes in the Office International space and posted 100 times.","position":36,"formula":"user.role.name in ['OI-CompWinner2'] AND metric.net_overall_posts \u003e= 100 AND time_since_registration \u003e= '90 days'","hidden":true,"icon":null,"awarded":4},"Badge:badge:45":{"__typename":"Badge","id":"badge:45","title":"OI - Competition Champ 1","description":"Office International: Awarded for winning 1 competition or sweepstake in the Office International Community","position":37,"formula":"user.role.name in ['OI-CompWinner1']","hidden":true,"icon":null,"awarded":20},"Badge:badge:46":{"__typename":"Badge","id":"badge:46","title":"OI - Competition Champ 2","description":"Office International: Awarded for winning 2 competitions or sweepstakes in the Office International space. ","position":38,"formula":"user.role.name in ['OI-CompWinner2']","hidden":true,"icon":null,"awarded":8},"Badge:badge:47":{"__typename":"Badge","id":"badge:47","title":"OI - Competition Champ 3","description":"Office International: Awarded for winning 3 or more competitions or sweepstakes in the Office International space","position":39,"formula":"user.role.name in ['OI-CompWinner3']","hidden":true,"icon":null,"awarded":6},"Badge:badge:48":{"__typename":"Badge","id":"badge:48","title":"OI - Competition Champ 4","description":"Office International: Awarded to any member who has won 4 or more competitions or sweepstakes in the Office International space","position":40,"formula":"user.role.name in ['OI-CompWinner4']","hidden":true,"icon":null,"awarded":4},"Badge:badge:50":{"__typename":"Badge","id":"badge:50","title":"OI - Competition Champ 6","description":"Office Internations: Awarded to any member who has won 6 or more competitions or sweepstakes in the Office International space","position":41,"formula":"user.role.name in ['OI-CompWinner6']","hidden":true,"icon":null,"awarded":1},"Badge:badge:49":{"__typename":"Badge","id":"badge:49","title":"OI - Competition Champ 5","description":"Office International: Awarded to any member who has won 5 or more competitions or sweepstakes in the office International space","position":42,"formula":"user.role.name in ['OI-CompWinner5']","hidden":true,"icon":null,"awarded":3},"Badge:badge:51":{"__typename":"Badge","id":"badge:51","title":"OI - Feedback Implemented","description":"Office International: Awarded for giving feedback in the Competitions space and has been implemented, improving the quality of office international. ","position":43,"formula":"user.role.name in ['OI-Feedback']","hidden":true,"icon":null,"awarded":79},"Badge:badge:52":{"__typename":"Badge","id":"badge:52","title":"OI - Global Change","description":"Office International: Awarded for at least 1 reported issue which has resulted in a Global Term Change Request and had global impact.","position":44,"formula":"user.role.name in ['OI-GlobalGuru']","hidden":true,"icon":null,"awarded":1},"Badge:badge:53":{"__typename":"Badge","id":"badge:53","title":"OI - Gold LinkedIn Award","description":"Office International: Awarded to members who have won at least 6 competitions and posted 300 times in the community. ","position":45,"formula":"user.role.name in ['OI-CompWinner6'] AND metric.net_overall_posts \u003e= 200 AND time_since_registration \u003e= '365 days'","hidden":true,"icon":null,"awarded":1},"Badge:badge:54":{"__typename":"Badge","id":"badge:54","title":"OI - Silver LinkedIn Award","description":"Office International: Awarded to any member who has won 4 competitions or sweepstakes and posted 200 posts in the community","position":46,"formula":"user.role.name in ['OI-CompWinner4'] AND metric.net_overall_posts \u003e= 200 AND time_since_registration \u003e= '160 days'","hidden":true,"icon":null,"awarded":2},"Badge:badge:57":{"__typename":"Badge","id":"badge:57","title":"Microsoft Ignite 18 - Attendee","description":"Microsoft Ignite 2018 Attendee Badge","position":47,"formula":"user.role.name in ['MicrosoftIgnite2018-Attendee']","hidden":true,"icon":null,"awarded":1235},"Badge:badge:58":{"__typename":"Badge","id":"badge:58","title":"Microsoft Ignite 18 - Speaker","description":"Microsoft Ignite 2018 Speaker Badge","position":48,"formula":"user.role.name in ['MicrosoftIgnite2018-Speaker']","hidden":true,"icon":null,"awarded":102},"Badge:badge:59":{"__typename":"Badge","id":"badge:59","title":"D\u0026T - Most Valuable Mentor","description":"Awarded to the Diversity \u0026 Tech Most Valuable Mentors. ","position":49,"formula":"user.role.name in ['D\u0026T-Mentor']","hidden":true,"icon":null,"awarded":1},"Badge:badge:60":{"__typename":"Badge","id":"badge:60","title":"Tech Community Insider 2019","description":"This badge is awarded to user accepted into the Microsoft Tech Community Insider group for 2019","position":50,"formula":"user.role.name in ['TechCommunityInsider2019']","hidden":true,"icon":null,"awarded":2},"Badge:badge:62":{"__typename":"Badge","id":"badge:62","title":"Tech Community Insider - 2020","description":"This badge is awarded to everyone who has been recognized as a Microsoft Tech Community Insider during 2020.","position":51,"formula":"user.role.name in ['TechCommunityInsiders-member']","hidden":true,"icon":null,"awarded":8},"Badge:badge:24":{"__typename":"Badge","id":"badge:24","title":"1 Year Anniversary","description":null,"position":52,"formula":"time_since_registration \u003e= \"1 years\"","hidden":true,"icon":null,"awarded":672093},"Badge:badge:55":{"__typename":"Badge","id":"badge:55","title":"2 Year Anniversary","description":"Awarded to Users who have been members for 2 years","position":53,"formula":"time_since_registration \u003e=\"2 years\"","hidden":true,"icon":null,"awarded":551888},"Badge:badge:61":{"__typename":"Badge","id":"badge:61","title":"3 Year Anniversary","description":"Awarded to members on their 3 year anniversary! ","position":54,"formula":"time_since_registration \u003e= \"3 years\"","hidden":true,"icon":null,"awarded":432135},"Badge:badge:63":{"__typename":"Badge","id":"badge:63","title":"4 Year Anniversary","description":"Awarded to members on their 4 year anniversary! Congratulations ","position":55,"formula":"time_since_registration \u003e= \"4 years\"","hidden":true,"icon":null,"awarded":264031},"Badge:badge:64":{"__typename":"Badge","id":"badge:64","title":"5 Year Anniversary","description":"Awarded to users after they have been a member of the Tech Community for 5 years!","position":56,"formula":"time_since_registration \u003e= \"5 years\"","hidden":true,"icon":null,"awarded":151488},"Badge:badge:65":{"__typename":"Badge","id":"badge:65","title":"6 Year Anniversary","description":"Awarded to members who have been a member of the community for 6 years!","position":57,"formula":"time_since_registration \u003e= \"6 years\"","hidden":true,"icon":null,"awarded":72938},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/YmctNjYtUXh5NWkz\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/YmctNjYtUXh5NWkz"},"Badge:badge:66":{"__typename":"Badge","id":"badge:66","title":"7 Year Anniversary","description":"Awarded to members who have been active for 7 years or more","position":58,"formula":"time_since_registration \u003e= \"7 years\"","hidden":false,"icon":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/YmctNjYtUXh5NWkz\"}"},"awarded":41961},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/YmctNjctYklMeGpz\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/YmctNjctYklMeGpz"},"Badge:badge:67":{"__typename":"Badge","id":"badge:67","title":"M365 Community Conference 2024","description":"This badge is awarded to everyone who attended the Microsoft 365 Conference in 2024.","position":59,"formula":"user.role.name in ['2023_M365_Conf_Badge']","hidden":true,"icon":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/YmctNjctYklMeGpz\"}"},"awarded":320},"BadgeSet:badge_set:1":{"__typename":"BadgeSet","id":"badge_set:1","name":"Badge Collection - Organize your badges into sets","featured":false,"position":0,"badges({\"first\":1000})":{"__typename":"BadgeConnection","totalCount":60,"edges":[{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:20"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:28"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:26"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:15"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:2"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:22"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:1"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:13"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:8"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:16"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:18"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:29"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:10"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:25"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:27"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:9"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:17"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:23"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:3"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:5"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:21"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:11"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:19"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:12"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:4"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:6"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:30"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:32"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:33"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:37"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:38"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:39"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:40"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:42"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:41"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:43"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:44"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:45"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:46"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:47"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:48"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:50"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:49"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:51"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:52"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:53"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:54"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:57"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:58"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:59"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:60"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:62"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:24"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:55"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:61"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:63"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:64"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:65"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:66"}},{"__typename":"BadgeEdge","node":{"__ref":"Badge:badge:67"}}]}},"Rank:rank:5":{"__typename":"Rank","id":"rank:5","position":6,"name":"MVP","color":"0069D4","icon":null,"rankStyle":"FILLED"},"Forum:board:WindowsServer":{"__typename":"Forum","id":"board:WindowsServer","displayId":"WindowsServer","nodeType":"board","conversationStyle":"FORUM","title":"Windows Server for IT Pro","shortTitle":"Windows Server for IT Pro","parent":{"__ref":"Category:category:Windows-Server"}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU3OGkzNTY2Q0U4NkNEMzFEOTZC?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU3OGkzNTY2Q0U4NkNEMzFEOTZC?revision=2","title":"AD_Advanced_Audit.png","associationType":"BODY","width":1553,"height":859,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU3OWk5NTgzQjE2MTU4MUEyNUQz?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU3OWk5NTgzQjE2MTU4MUEyNUQz?revision=2","title":"Lockout_BadPW.JPG","associationType":"BODY","width":1030,"height":371,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU4MWk5OUJERDc2NTgxNTUxQTZE?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU4MWk5OUJERDc2NTgxNTUxQTZE?revision=2","title":"Lockout_BadPW.JPG","associationType":"BODY","width":1030,"height":371,"altText":null},"ForumTopicMessage:message:4104108":{"__typename":"ForumTopicMessage","subject":"Active Directory Advanced Threat Hunting - Tracing the cause of account lockouts and password errors","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":4104108},"lastPostingActivityTime":"2024-06-01T12:36:31.489-07:00","solved":false},"id":"message:4104108","revisionNum":2,"uid":4104108,"depth":0,"board":{"__ref":"Forum:board:WindowsServer"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":7256},"postTime":"2024-04-03T05:27:57.123-07:00","lastPublishTime":"2024-04-03T05:40:23.315-07:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Active Directory friends, \n \u0026nbsp; \n In this article we are going on a \"search for clues\" :-). In the life of an IT administrator, you have certainly often had to reset a user's password or remove an account lockout. \n \u0026nbsp; \n Now the question arises on which system the account was locked or on which system the password was entered incorrectly. \n \u0026nbsp; \n In order to determine this information with PowerShell, some preparations must be made. \"Advanced Audit Policy Configuration\" must be configured in the group policies. \n \u0026nbsp; \n This article from Microsoft provides a good starting point: https://learn.microsoft.com/en-us/defender-for-identity/deploy/event-collection-overview \n In my example, I have adapted the Default Domain Controls Policy. \n \n \u0026nbsp; \n Before we begin, here is some important information about MITRE techniques: \n \u0026nbsp; \n Account Access Removal: https://attack.mitre.org/techniques/T1531/ \n \u0026nbsp; \n User Account: https://attack.mitre.org/datasources/DS0002/ \n \u0026nbsp; \n Brute Force: Password Spraying: https://attack.mitre.org/techniques/T1110/003/ \n \u0026nbsp; \n Account lockouts are logged in the Windows event logs with the ID 4740. We will therefore focus on this event ID first. \n \u0026nbsp; \n The start of the PowerShell script looks like this: \n \u0026nbsp; \n #Prep work for lockouts, Account lockout Event ID $LockOutID = 4740 \n \u0026nbsp; \n #Find the PDC (Get-ADDomain).PDCEmulator $PDCEmulator = (Get-ADDomain).PDCEmulator \n \u0026nbsp; \n #Connect to the PDC Enter-PSSession -ComputerName $PDCEmulator \n \u0026nbsp; \n #Query event log Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } \n \u0026nbsp; \n #Parse the event and assign to a variable $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } \n \u0026nbsp; \n #Examine some properties $events[0].Message \n \u0026nbsp; \n #Regex? $events[0].Message -match 'Caller Computer Name:\\s+(?\u0026lt;caller\u0026gt;[^\\s]+)' $Matches.caller \n \u0026nbsp; \n #Cool, but not as easy as: $events[0].Properties $events[0].Properties[1].Value \n \u0026nbsp; \n #For all events: ForEach($event in $events){ [pscustomobject]@{ UserName = $event.Properties[0].Value CallerComputer = $event.Properties[1].Value TimeStamp = $event.TimeCreated } } \n \u0026nbsp; \n #And we'll make that a function Function Get-ADUserLockouts { [CmdletBinding( DefaultParameterSetName = 'All' )] Param ( [Parameter( ValueFromPipeline = $true, ParameterSetName = 'ByUser' )] [Microsoft.ActiveDirectory.Management.ADUser]$Identity ) Begin{ $LockOutID = 4740 $PDCEmulator = (Get-ADDomain).PDCEmulator } Process { If($PSCmdlet.ParameterSetName -eq 'All'){ #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } }ElseIf($PSCmdlet.ParameterSetName -eq 'ByUser'){ $user = Get-ADUser $Identity #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $LockOutID } | Where-Object {$_.Properties[0].Value -eq $user.SamAccountName} } ForEach($event in $events){ [pscustomobject]@{ UserName = $event.Properties[0].Value CallerComputer = $event.Properties[1].Value TimeStamp = $event.TimeCreated } } } End{} } \n \u0026nbsp; \n #Usage Get-ADUserLockouts \n \n \u0026nbsp; \n #Single user Get-ADUser 'jesse.pinkman' | Get-ADUserLockouts \n \u0026nbsp; \n Now we come to the incorrectly entered passwords. These events are logged in the Windows event logs with the ID 4625. \n \u0026nbsp; \n #Prep work for bad passwords -\u0026nbsp;Event ID $badPwId = 4625 \n \u0026nbsp; \n #Get the events from the PDC $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $badPwId } \n \u0026nbsp; \n #Correlate the logon types $LogonType = @{ '2' = 'Interactive' '3' = 'Network' '4' = 'Batch' '5' = 'Service' '7' = 'Unlock' '8' = 'Networkcleartext' '9' = 'NewCredentials' '10' = 'RemoteInteractive' '11' = 'CachedInteractive' } \n \u0026nbsp; \n #Format the properties ForEach($event in $events){ [pscustomobject]@{ TargetAccount = $event.properties.Value[5] LogonType = $LogonType[\"$($event.properties.Value[10])\"] CallingComputer = $event.Properties.Value[13] IPAddress = $event.Properties.Value[19] TimeStamp = $event.TimeCreated } } \n \u0026nbsp; \n #Bring it all together in a function Function Get-ADUserBadPasswords { [CmdletBinding( DefaultParameterSetName = 'All' )] Param ( [Parameter( ValueFromPipeline = $true, ParameterSetName = 'ByUser' )] [Microsoft.ActiveDirectory.Management.ADUser]$Identity ) Begin { $badPwId = 4625 $PDCEmulator = (Get-ADDomain).PDCEmulator $LogonType = @{ '2' = 'Interactive' '3' = 'Network' '4' = 'Batch' '5' = 'Service' '7' = 'Unlock' '8' = 'Networkcleartext' '9' = 'NewCredentials' '10' = 'RemoteInteractive' '11' = 'CachedInteractive' } } Process { If($PSCmdlet.ParameterSetName -eq 'All'){ #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $badPwId } }ElseIf($PSCmdlet.ParameterSetName -eq 'ByUser'){ $user = Get-ADUser $Identity #Query event log $events = Get-WinEvent -ComputerName $PDCEmulator -FilterHashtable @{ LogName = 'Security' ID = $badPwId } | Where-Object {$_.Properties[5].Value -eq $user.SamAccountName} } ForEach($event in $events){ [pscustomobject]@{ TargetAccount = $event.properties.Value[5] LogonType = $LogonType[\"$($event.properties.Value[10])\"] CallingComputer = $event.Properties.Value[13] IPAddress = $event.Properties.Value[19] TimeStamp = $event.TimeCreated } } } End{} } \n \u0026nbsp; \n #Usage Get-ADUserBadPasswords | Format-Table \n \n \u0026nbsp; \n #Single account Get-ADUser administrator | Get-ADUserBadPasswords | Format-Table \n \u0026nbsp; \n I hope that this information is helpful to you and that you have been given a good \"little\" foundation. This article/information is by no means complete and exhaustive. But I still hope that this information is helpful to you. \n \u0026nbsp; \n Thank you for taking the time to read the article. \n \u0026nbsp; \n Happy Hunting, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on github! https://github.com/tomwechsler ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"6292","kudosSumWeight":6,"repliesCount":1,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Active Directory","text":"Active Directory","time":"2017-07-06T04:29:15.958-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:powershell","text":"powershell","time":"2016-07-21T12:39:39.959-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:security","text":"security","time":"2016-06-23T13:36:20.889-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDQ","node":{"__typename":"Tag","id":"tag:Windows Server","text":"Windows Server","time":"2016-09-06T11:00:12.274-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU3OGkzNTY2Q0U4NkNEMzFEOTZC?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU3OWk5NTgzQjE2MTU4MUEyNUQz?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MTA0MTA4LTU2NzU4MWk5OUJERDc2NTgxNTUxQTZE?revision=2\"}"}}],"totalCount":3,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0Nmk0NzhDNkJFNjZDRTAxODY3?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0Nmk0NzhDNkJFNjZDRTAxODY3?revision=1","title":"pol_0.png","associationType":"BODY","width":796,"height":459,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0N2lFREMzMEUyREM1NkJCMTAw?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0N2lFREMzMEUyREM1NkJCMTAw?revision=1","title":"pol_1.png","associationType":"BODY","width":1064,"height":443,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0OGk3NTUxNDU2NEIyRjg3QTRD?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0OGk3NTUxNDU2NEIyRjg3QTRD?revision=1","title":"pol_2.png","associationType":"BODY","width":923,"height":449,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0OWlEM0JEQTMyNjA2M0JGMjFC?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0OWlEM0JEQTMyNjA2M0JGMjFC?revision=1","title":"pol_3.png","associationType":"BODY","width":1019,"height":419,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MGkyMTVFNkM0NTEyMDkxQzg3?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MGkyMTVFNkM0NTEyMDkxQzg3?revision=1","title":"pol_4.png","associationType":"BODY","width":835,"height":574,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MWkzNEZEOTc1NDQ3RUVBQjk4?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MWkzNEZEOTc1NDQ3RUVBQjk4?revision=1","title":"pol_5.png","associationType":"BODY","width":1124,"height":814,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MmkwMzA2NDFBMkQ2RkU0N0E2?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MmkwMzA2NDFBMkQ2RkU0N0E2?revision=1","title":"pol_6.png","associationType":"BODY","width":1339,"height":546,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1M2k1M0JBM0MyNUE2NTg2NjU4?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1M2k1M0JBM0MyNUE2NTg2NjU4?revision=1","title":"pol_7.png","associationType":"BODY","width":723,"height":384,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1NGk3QTcxRUM4M0I0RDk3Njc2?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1NGk3QTcxRUM4M0I0RDk3Njc2?revision=1","title":"pol_8.png","associationType":"BODY","width":1004,"height":534,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1NWkwRTAzNjRCM0NGOUQyMTcz?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1NWkwRTAzNjRCM0NGOUQyMTcz?revision=1","title":"pol_9.png","associationType":"BODY","width":1832,"height":945,"altText":null},"ForumTopicMessage:message:4074177":{"__typename":"ForumTopicMessage","subject":"Active Directory Advanced Threat Hunting - Compare GPOs with the Security Compliance Toolkit","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":4074177},"lastPostingActivityTime":"2024-05-19T09:14:47.462-07:00","solved":false},"id":"message:4074177","revisionNum":1,"uid":4074177,"depth":0,"board":{"__ref":"Forum:board:WindowsServer"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":19940},"postTime":"2024-03-03T05:48:36.889-08:00","lastPublishTime":"2024-03-03T05:48:36.889-08:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Active Directory friends, \n \u0026nbsp; \n Even in the age of digital transformation, group policy settings (still) play a crucial role in maintaining network security and compliance. Advanced Hunting, an advanced technique for monitoring and analyzing these settings, is an indispensable tool for administrators. This method makes it possible to gain in-depth insights into the configuration and security situation of Windows networks. By using specific tools and scripts, professionals can detect security vulnerabilities, identify configuration errors and ensure that all group policies meet the highest security and compliance requirements. This article introduces the concept of Advanced Hunting for Group Policy settings and how it can transform management and security in IT infrastructures. \n \u0026nbsp; \n Do we now need additional software and/or expensive tools? No, all we need is a little time, curiosity and the \"Security Compliance Toolkit\", which Microsoft is making available to us free of charge (thanks to Microsoft at this point). \n \u0026nbsp; \n But first let's take a closer look at the MITRE techniques and the relevant Windows Event IDs. Before we start analyzing the group policy settings. \n \u0026nbsp; \n \n We start with a list of MITRE techniques: \n \n \u0026nbsp; \n \n Domain Policy Modification \n https://attack.mitre.org/techniques/T1484/ \n \n Domain Policy Modification: Group Policy Modification \n https://attack.mitre.org/techniques/T1484/001/ \n \u0026nbsp; \n Group Policy Discovery \n https://attack.mitre.org/techniques/T1615/ \n \u0026nbsp; \n Domain Policy Modification: Domain Trust Modification \n https://attack.mitre.org/techniques/T1484/002/ \n \u0026nbsp; \n Unsecured Credentials: Group Policy Preferences \n https://attack.mitre.org/techniques/T1552/006/ \n \u0026nbsp; \n \n \n The Windows Event ID's for the MITRE techniques: \n \n \u0026nbsp; \n \n Domain Policy Modification \n \n \n 4739(S): Domain Policy was changed \n https://learn.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4739 \n \u0026nbsp; \n Group Policy Discovery \n Appendix L: Events to Monitor \n https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/appendix-l--events-to-monitor \n \u0026nbsp; \n Domain Policy Modification: Domain Trust Modification \n 4716(S): Trusted domain information was modified \n https://learn.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4716 \n \u0026nbsp; \n \n \n Compare the Default Domain Controllers Policy with the security baselines using the Policy Analyzer! \n \n \u0026nbsp; \n So that we can compare the Default Domain Controllers Policy, we create a backup: \n \n \u0026nbsp; \n Security Compliance Toolkit and Baselines\u0026nbsp;can be downloaded here: https://www.microsoft.com/en-us/download/details.aspx?id=55319 \n \u0026nbsp; \n We need the necessary tools and baselines: \n \n \u0026nbsp; \n Extract the files: \n \n \u0026nbsp; \n From the Windows-Server-2022-Security-Baseline-FINAL folder, copy the following file: \n \n \u0026nbsp; \n Paste the file in the Policy Analyzer folder: \n \n \u0026nbsp; \n Open the Policy Analyzer: \n \n \u0026nbsp; \n NOTE:\u0026nbsp;If you have a low screen resolution you may not be able to see the bottom part of the application. It is important that you see the bottom part so that you can adjust the path to the policy rule sets (see red marker). \n \u0026nbsp; \n Now we have to add the default domain controller policy: \n \n \u0026nbsp; \n Click on the import button: \n \n \u0026nbsp; \n Give it a name and then click on safe: \n \n \u0026nbsp; \n Now you can compare the policy with the security baseline: \n \n \u0026nbsp; \n \n HAPPY COMPARING! \n \n \u0026nbsp; \n If you want to examine your Active Directory with PowerShell, you will find a \"small\" compilation of various PowerShell scripts in the following link: \n https://github.com/tomwechsler/Active_Directory_Advanced_Threat_Hunting/tree/main/PowerShell \n \u0026nbsp; \n NOTE:\u0026nbsp;Before using these scripts, make sure that you have the necessary authorizations. This should always be in writing. Although the scripts do not change any settings or manipulate the system, it is your responsibility how you use these scripts! \n \u0026nbsp; \n I hope that this information is helpful to you and that you have been given a good \"little\" foundation. This article/information is by no means complete and exhaustive. But I still hope that this information is helpful to you. \n \u0026nbsp; \n Thank you for taking the time to read the article. \n \u0026nbsp; \n Happy Comparing and Hunting, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on github! https://github.com/tomwechsler ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"4603","kudosSumWeight":5,"repliesCount":5,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Active Directory","text":"Active Directory","time":"2017-07-06T04:29:15.958-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:Management","text":"Management","time":"2016-09-06T09:43:07.186-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:security","text":"security","time":"2016-06-23T13:36:20.889-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDQ","node":{"__typename":"Tag","id":"tag:Windows Server","text":"Windows Server","time":"2016-09-06T11:00:12.274-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0Nmk0NzhDNkJFNjZDRTAxODY3?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0N2lFREMzMEUyREM1NkJCMTAw?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0OGk3NTUxNDU2NEIyRjg3QTRD?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w0","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ0OWlEM0JEQTMyNjA2M0JGMjFC?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w1","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MGkyMTVFNkM0NTEyMDkxQzg3?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w2","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MWkzNEZEOTc1NDQ3RUVBQjk4?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w3","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1MmkwMzA2NDFBMkQ2RkU0N0E2?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w4","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1M2k1M0JBM0MyNUE2NTg2NjU4?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w5","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1NGk3QTcxRUM4M0I0RDk3Njc2?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMA","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00MDc0MTc3LTU1NzQ1NWkwRTAzNjRCM0NGOUQyMTcz?revision=1\"}"}}],"totalCount":10,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"Category:category:microsoft-entra-id":{"__typename":"Category","id":"category:microsoft-entra-id","displayId":"microsoft-entra-id"},"Forum:board:Azure-Active-Directory":{"__typename":"Forum","id":"board:Azure-Active-Directory","displayId":"Azure-Active-Directory","nodeType":"board","conversationStyle":"FORUM","title":"Microsoft Entra","shortTitle":"Microsoft Entra","parent":{"__ref":"Category:category:microsoft-entra-id"}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1N2k5RjMwQTI5Q0RGQjRFMkIw?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1N2k5RjMwQTI5Q0RGQjRFMkIw?revision=1","title":"OID.JPG","associationType":"BODY","width":914,"height":564,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1OGkxRjk0QURCNTkyNDkyQzc4?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1OGkxRjk0QURCNTkyNDkyQzc4?revision=1","title":"OID_Entra.JPG","associationType":"BODY","width":1252,"height":571,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1OWk3OENERkJBODIxMjAyOEY0?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1OWk3OENERkJBODIxMjAyOEY0?revision=1","title":"SKI_local_user.JPG","associationType":"BODY","width":683,"height":514,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ2MGlCNThFM0ZBODg0MEM0NUY0?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ2MGlCNThFM0ZBODg0MEM0NUY0?revision=1","title":"SKI_Entra_ID.JPG","associationType":"BODY","width":1213,"height":599,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ2MWkyODZCRDAwREE0NjBBRjY1?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ2MWkyODZCRDAwREE0NjBBRjY1?revision=1","title":"Claim_in_Token.JPG","associationType":"BODY","width":1112,"height":489,"altText":null},"ForumTopicMessage:message:3999016":{"__typename":"ForumTopicMessage","subject":"Achieve higher security with certificate bindings - How it works!","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3999016},"lastPostingActivityTime":"2023-12-02T07:23:14.617-08:00","solved":false},"id":"message:3999016","revisionNum":1,"uid":3999016,"depth":0,"board":{"__ref":"Forum:board:Azure-Active-Directory"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":6313},"postTime":"2023-12-02T07:23:14.617-08:00","lastPublishTime":"2023-12-02T07:23:14.617-08:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Entra friends, \n \u0026nbsp; \n In this article I would like to take a closer look at the subject of certificate affinity binding. So that even more security can be applied during authentication. \n \u0026nbsp; \n Let's start with a few links to the Microsoft documentation pages. \n \u0026nbsp; \n \n Overview of Microsoft Entra certificate-based authentication: \n https://learn.microsoft.com/en-us/entra/identity/authentication/concept-certificate-based-authentication \n \u0026nbsp; \n How to configure Microsoft Entra certificate-based authentication: \n https://learn.microsoft.com/en-us/entra/identity/authentication/how-to-certificate-based-authentication \n \u0026nbsp; \n Microsoft Entra certificate-based authentication technical deep dive: \n https://learn.microsoft.com/en-us/entra/identity/authentication/concept-certificate-based-authentication-technical-deep-dive \n \u0026nbsp; \n \n \n What does it mean \"Achieve higher security with certificate bindings\"? \n \n \n Microsoft Entra ID, formerly known as Azure Active Directory, is a cloud identity and access management solution that controls application access and protects identities. The term “Achieve higher security with certificate bindings” refers to a feature of Microsoft Entra ID that enhances user authentication security. This feature is part of the certificate-based authentication (CBA) process. Certificate bindings refer to the methods used to bind a certificate to a user’s identity, enhancing the security of the authentication process. There are seven supported methods for certificate bindings. These methods are considered high-affinity if they’re based on identifiers that can’t be reused, such as Subject Key Identifiers or SHA1 Public Key. This way, Microsoft Entra ID provides a secure and efficient way for users to authenticate and access applications. \n \n \u0026nbsp; \n \n Let's examine achieve higher security with certificate bindings. \n \n \u0026nbsp; \n \n Object Identifiers (OID): \n \n \n First we look at the certificate template on the certificate server (sorry some print screens are in German). Here we see the details of the Object Identifiers (OID). \n \n \n \u0026nbsp; \n \n Add a new rule: \n \n \n Configure an additional rule in the Entra ID Admin Center and use the same Object Identifiers (OID) value here as in the certificate template. \n \n \n \u0026nbsp; \n \n Subject Key Identifier (SKID): \n \n \n The certificate was issued on the user's system. We obtain the subject key identifier (SKID) from this certificate. We need this value in the Entra ID Admin Center to assign it to a person. The same person for whom the certificate was issued on the system (in my case it is Tina Fluenza). \n \n \u0026nbsp; \n \n \n Authorization info: \n \n \n \n In the Entra ID Admin Center, we now set the value of the Subject Key Identifier (SKID) for the user in the properties. \n \n \n Note: Please pay attention to the syntax (X509:\\\u0026lt;SKI\\\u0026gt;a8052e8485eb17d865ba5d5ff0f7b326234f2860) \n \n \n \u0026nbsp; \n \n \n Entra ID Sign-In Logs: \n \n \n \n \n \"Tina Fluenza\" has now registered on the portal https://myapps.microsoft.com and selected the certificate during the application process. This information can be found in the Entra ID Admin Center in the sign-in logs. With the confirmation of MFA by the claim in the token. \n \n \n \u0026nbsp; \n \n \n HAPPY BINDING! \n \n \n \u0026nbsp; \n I hope this information was helpful to you. I would like to thank you for your interest and for taking the time to read the article. \n \u0026nbsp; \n \n \n Best regards, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler \n \n \n \n ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"3633","kudosSumWeight":2,"repliesCount":0,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Access Management","text":"Access Management","time":"2017-01-31T12:12:32.148-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:Identity Management","text":"Identity Management","time":"2017-01-31T12:12:32.148-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:Identity Protection","text":"Identity Protection","time":"2018-07-17T07:24:41.829-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDQ","node":{"__typename":"Tag","id":"tag:Passwordless","text":"Passwordless","time":"2019-09-05T23:58:35.124-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1N2k5RjMwQTI5Q0RGQjRFMkIw?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1OGkxRjk0QURCNTkyNDkyQzc4?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ1OWk3OENERkJBODIxMjAyOEY0?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w0","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ2MGlCNThFM0ZBODg0MEM0NUY0?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w1","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk5MDE2LTUzMTQ2MWkyODZCRDAwREE0NjBBRjY1?revision=1\"}"}}],"totalCount":5,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2NWlDMkUwREM4MTg1NTFBMThC?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2NWlDMkUwREM4MTg1NTFBMThC?revision=1","title":"ca_1.png","associationType":"BODY","width":913,"height":592,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2NmlCQkI1QjU5RDUxMzBGN0E5?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2NmlCQkI1QjU5RDUxMzBGN0E5?revision=1","title":"ca_2.png","associationType":"BODY","width":926,"height":564,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2N2kyQjQzRTM4MTIwRTQ5REQx?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2N2kyQjQzRTM4MTIwRTQ5REQx?revision=1","title":"ca_3.png","associationType":"BODY","width":1146,"height":476,"altText":null},"ForumTopicMessage:message:3996586":{"__typename":"ForumTopicMessage","subject":"Device filter in the conditional access policies","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3996586},"lastPostingActivityTime":"2024-01-16T21:47:00.517-08:00","solved":false},"id":"message:3996586","revisionNum":1,"uid":3996586,"depth":0,"board":{"__ref":"Forum:board:Azure-Active-Directory"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":1327},"postTime":"2023-11-29T22:09:39.834-08:00","lastPublishTime":"2023-11-29T22:09:39.834-08:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Entra Friends, \n \u0026nbsp; \n What is your experience with the device filter in the conditional access policies (Microsoft Entra ID)? The values of the attributes are not correct and therefore the policy is not processed correctly. This is confirmed in a \"What If\" test. \n \u0026nbsp; \n \n \u0026nbsp; \n Kind Regards, \n Tom Wechsler \n \u0026nbsp; \n \u0026nbsp; ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"374","kudosSumWeight":0,"repliesCount":4,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Access Management","text":"Access Management","time":"2017-01-31T12:12:32.148-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:Active Directory (AD)","text":"Active Directory (AD)","time":"2022-01-14T15:11:26.557-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:device management","text":"device management","time":"2018-03-01T15:00:59.622-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2NWlDMkUwREM4MTg1NTFBMThC?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2NmlCQkI1QjU5RDUxMzBGN0E5?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTk2NTg2LTUzMDY2N2kyQjQzRTM4MTIwRTQ5REQx?revision=1\"}"}}],"totalCount":3,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"Forum:board:Microsoft-Intune":{"__typename":"Forum","id":"board:Microsoft-Intune","displayId":"Microsoft-Intune","nodeType":"board","conversationStyle":"FORUM","title":"Microsoft Intune","shortTitle":"Microsoft Intune","parent":{"__ref":"Category:category:microsoft-endpoint-manager"}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1Nmk0MTc4ODIxOUUxMjJFQUIz?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1Nmk0MTc4ODIxOUUxMjJFQUIz?revision=1","title":"Example_1.png","associationType":"BODY","width":909,"height":277,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1N2lCNUIxM0ZENjY5N0JEODJF?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1N2lCNUIxM0ZENjY5N0JEODJF?revision=1","title":"Example_2.png","associationType":"BODY","width":849,"height":550,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1OGkxM0E3MkQ3ODU5NjBBNUVC?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1OGkxM0E3MkQ3ODU5NjBBNUVC?revision=1","title":"Example_3.png","associationType":"BODY","width":888,"height":464,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1OWk4NDI1NThEQzhDREUyMzZB?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1OWk4NDI1NThEQzhDREUyMzZB?revision=1","title":"Example_4.png","associationType":"BODY","width":2227,"height":1205,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2MGlDRkM0ODNFREM4RUFGRjJC?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2MGlDRkM0ODNFREM4RUFGRjJC?revision=1","title":"Example_5.png","associationType":"BODY","width":1438,"height":761,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2MWk0QTE1NTIwNzQ3ODEyMEFC?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2MWk0QTE1NTIwNzQ3ODEyMEFC?revision=1","title":"Example_6.png","associationType":"BODY","width":2260,"height":1180,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2M2kyRThFOTRFNUEzRjk0QjYw?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2M2kyRThFOTRFNUEzRjk0QjYw?revision=1","title":"Example_7.png","associationType":"BODY","width":946,"height":396,"altText":null},"ForumTopicMessage:message:3981933":{"__typename":"ForumTopicMessage","subject":"Microsoft Intune Management - Connect securely to Intune with Microsoft Graph and PowerShell!","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3981933},"lastPostingActivityTime":"2024-11-23T05:43:30.691-08:00","solved":false},"id":"message:3981933","revisionNum":1,"uid":3981933,"depth":0,"board":{"__ref":"Forum:board:Microsoft-Intune"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":6765},"postTime":"2023-11-14T07:28:19.058-08:00","lastPublishTime":"2023-11-14T07:28:19.058-08:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Intune friends, \n \u0026nbsp; \n In this article I will show you how to create a \"secure\" connection to Microsoft Intune with Microsoft Graph and PowerShell!\u0026nbsp; \n \u0026nbsp; \n \n In this example, we use an app registration in Microsoft Entra ID and a certificate created on the local machine. \n \n \u0026nbsp; \n \n Create and export the certificate. \n \n \u0026nbsp; \n \n I use Visual Studio Code and PowerShell 7. \n \u0026nbsp; \n \n \n $certName = 'IntuneGraphAppCert' \n \n $cert = New-SelfSignedCertificate -Subject \"CN=$certName\" -CertStoreLocation \"Cert:\\CurrentUser\\My\" -KeyExportPolicy Exportable -KeySpec Signature -KeyLength 2048 -KeyAlgorithm RSA -HashAlgorithm SHA256 -NotAfter (get-date).AddYears(1) \n \n Export-Certificate -Cert $cert -FilePath \"C:\\certs\\$certName.cer\" \n \n \n \n \u0026nbsp; \n Note: The certificate is created in the local certificate store and exported to the folder C:\\certs. The certificate is valid for one year. \n \n \u0026nbsp; \n \n Create an app registration in Microsoft Azure AD. \n \n \u0026nbsp; \n \n 1. Go to the Azure portal and create a new app registration in Azure AD. \n \n \n \u0026nbsp; \n \n 2. Give the app a name and notice the following. \n \n \n \u0026nbsp; \n \n 4. Go to the API permissions and add the following permissions (These serve only as an example). \n \n \n \u0026nbsp; \n \n 5. Do not forget to grant admin consent. \n \n \n \u0026nbsp; \n \n 6. Go to the certificate and secrets and upload the certificate. \n \n \n \u0026nbsp; \n \n Back in\u0026nbsp;Visual Studio Code and PowerShell! \n \u0026nbsp; \n \n \n 1. Install the Microsoft.Graph. \n \n \n Install-Module -Name Microsoft.Graph -Verbose -Force -AllowClobber \n \n \n \n \n \u0026nbsp; \n \n \n 2. Import the Microsoft.Graph module. \n \n \n Import-Module Microsoft.Graph \n \n \n \u0026nbsp; \n \n \n 3. Create some variables. \n \n \n $TenantId = '77e01716-a6a2-4f99-b864-xxxxxxxxxxxx' \n $AppId = '5c14b994-2290-4f84-9069-xxxxxxxxxxxx' \n $certName = 'IntuneGraphAppCert' \n \n \n \n\u0026nbsp; \n \n \n $Cert = Get-ChildItem -Path 'Cert:\\CurrentUser\\My' | Where-Object { $_.Subject -eq \"CN=$CertName\" } \n \n \u0026nbsp; \n \n 4. Connect to Microsoft Graph. \n \n \n Connect-MgGraph -TenantId $TenantId -ClientId $AppId -Certificate $Cert \n \n \n \n \u0026nbsp; \n \n 5. We check the permissions. \n \n \n (Get-MgContext).Scopes \n \n \n \u0026nbsp; \n \n \n HAPPY CONNECTING!! \n \n\u0026nbsp; \n I am fully aware that this is only as good as the physical machine is secured. However, I would like to share my experiences with you. Thank you for taking the time to read the article. \n \u0026nbsp; \n \n Best regards, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler \n \n ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"2649","kudosSumWeight":1,"repliesCount":2,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Graph API","text":"Graph API","time":"2017-03-20T13:06:04.601-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:Intune","text":"Intune","time":"2017-01-15T23:21:36.184-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1Nmk0MTc4ODIxOUUxMjJFQUIz?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1N2lCNUIxM0ZENjY5N0JEODJF?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1OGkxM0E3MkQ3ODU5NjBBNUVC?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w0","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY1OWk4NDI1NThEQzhDREUyMzZB?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w1","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2MGlDRkM0ODNFREM4RUFGRjJC?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w2","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2MWk0QTE1NTIwNzQ3ODEyMEFC?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w3","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTgxOTMzLTUyNTY2M2kyRThFOTRFNUEzRjk0QjYw?revision=1\"}"}}],"totalCount":7,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ4OWk3MkY3RjcwMUIyNkQ5QkIy?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ4OWk3MkY3RjcwMUIyNkQ5QkIy?revision=1","title":"aad_0.png","associationType":"BODY","width":1464,"height":537,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5MWkxNzg4REQzNjJBNzYxMEI4?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5MWkxNzg4REQzNjJBNzYxMEI4?revision=1","title":"wt_1.png","associationType":"BODY","width":1004,"height":567,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5Mmk2MkNEQjZDNEU1N0M5ODFD?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5Mmk2MkNEQjZDNEU1N0M5ODFD?revision=1","title":"wt_2.png","associationType":"BODY","width":998,"height":532,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5M2lGQThGMDdGNkE5MEExOTM2?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5M2lGQThGMDdGNkE5MEExOTM2?revision=1","title":"wt_3.png","associationType":"BODY","width":1144,"height":627,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NGlGMjc1Q0Y1OUUzRjI1QURD?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NGlGMjc1Q0Y1OUUzRjI1QURD?revision=1","title":"wt_4.png","associationType":"BODY","width":1109,"height":472,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NWk4QUU0OEFCOEE3QzMyQkJD?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NWk4QUU0OEFCOEE3QzMyQkJD?revision=1","title":"aad_1.png","associationType":"BODY","width":1014,"height":609,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NmkyMzVDNkJCMjYzNUMxM0U4?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NmkyMzVDNkJCMjYzNUMxM0U4?revision=1","title":"aad_2.png","associationType":"BODY","width":1236,"height":728,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5N2k2RTc5REIxN0ZDMEM0QTYy?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5N2k2RTc5REIxN0ZDMEM0QTYy?revision=1","title":"aad_3.png","associationType":"BODY","width":1410,"height":387,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5OGk2NkQ1QTIxOUY5QTlFNUY3?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5OGk2NkQ1QTIxOUY5QTlFNUY3?revision=1","title":"aad_4.png","associationType":"BODY","width":1197,"height":464,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5OWk4NDNGMDU3Q0E4QjM0NUQ5?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5OWk4NDNGMDU3Q0E4QjM0NUQ5?revision=1","title":"aad_5.png","associationType":"BODY","width":620,"height":529,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMGlBMTFCNzRFMkY2RTM1QjFD?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMGlBMTFCNzRFMkY2RTM1QjFD?revision=1","title":"aad_6.png","associationType":"BODY","width":1352,"height":510,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMWlGQjlGNjQ1M0IzNTY4OUE2?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMWlGQjlGNjQ1M0IzNTY4OUE2?revision=1","title":"sen_1.png","associationType":"BODY","width":1600,"height":1054,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMmkyNUZBOUI4MzFBRTdBMzM3?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMmkyNUZBOUI4MzFBRTdBMzM3?revision=1","title":"sen_2.png","associationType":"BODY","width":1945,"height":1214,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwM2lENUQwNDEzOEMxQTIxMUQy?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwM2lENUQwNDEzOEMxQTIxMUQy?revision=1","title":"sen_3.png","associationType":"BODY","width":1781,"height":1218,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwNGlDODNCODRGNERFQzQ5OTU1?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwNGlDODNCODRGNERFQzQ5OTU1?revision=1","title":"sen_4.png","associationType":"BODY","width":2299,"height":1170,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwNWlDQTNCRTA5Q0Y2NjhBODM5?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwNWlDQTNCRTA5Q0Y2NjhBODM5?revision=1","title":"sen_5.png","associationType":"BODY","width":2298,"height":1222,"altText":null},"ForumTopicMessage:message:3979556":{"__typename":"ForumTopicMessage","subject":"Microsoft Entra ID: Advanced Threat Hunting - AzureADRecon and Microsoft Sentinel","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3979556},"lastPostingActivityTime":"2023-11-12T07:20:17.597-08:00","solved":false},"id":"message:3979556","revisionNum":1,"uid":3979556,"depth":0,"board":{"__ref":"Forum:board:Azure-Active-Directory"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":4835},"postTime":"2023-11-12T07:20:17.597-08:00","lastPublishTime":"2023-11-12T07:20:17.597-08:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Entra ID Friends: \n \u0026nbsp; \n This article is about collecting information with the AzureADRecon tool. We use this information to investigate a hypothesis and start the hunt with the help of Microsoft Sentinel. \n \u0026nbsp; \n I always start with a list of\u0026nbsp;MITRE ATT\u0026amp;CK techniques. \n \u0026nbsp; \n \n Initial Access: \n \u0026nbsp; \n Drive-by Compromise \n https://attack.mitre.org/techniques/T1189/ \n \u0026nbsp; \n Exploit Public-Facing Application \n https://attack.mitre.org/techniques/T1190/ \n \n External Remote Services \n https://attack.mitre.org/techniques/T1133/ \n \n Phishing \n https://attack.mitre.org/techniques/T1566/ \n \n Phishing: Spearphishing Link \n https://attack.mitre.org/techniques/T1566/002/ \n \n Valid Accounts \n https://attack.mitre.org/techniques/T1078/ \n \n \u0026nbsp; \n \n Execution: \n \n Command and Scripting Interpreter \n https://attack.mitre.org/techniques/T1059/ \n \n \n \u0026nbsp; \n Persistence: \n \n Account Manipulation \n https://attack.mitre.org/techniques/T1098/ \n \n Create Account \n https://attack.mitre.org/techniques/T1136/ \n \n Office Application Startup \n https://attack.mitre.org/techniques/T1137/ \n \n \u0026nbsp; \n \n Credential Access: \n \n Brute Force \n https://attack.mitre.org/techniques/T1110/ \n \n \u0026nbsp; \n \n Discovery: \n \n Permission Groups Discovery \n https://attack.mitre.org/techniques/T1069/ \n \u0026nbsp; \n \n We start by collecting the information with the AzureADRecon tool. \n \n Note: The AzureADRecon tool is provided by Prashant Mahajan (@prashant3535), thanks for that!\u0026nbsp; \n https://github.com/adrecon/AzureADRecon \n \u0026nbsp; \n \n \n Installing: \n Download the tool, the easiest way is to save the .zip file right away. \n \n \n \n \n \n Note: Attention: It is possible that the antimalware program reacts during the download!! \n \n \u0026nbsp; \n \n If you have git installed, you can start by cloning the repository: \n git clone https://github.com/adrecon/AzureADRecon.git \n \u0026nbsp; \n \n \n If you downloaded the tool using a zip file, extract the zip file and place it in a location that you can easily find again. If you cloned the repository, a folder was created directly.\u0026nbsp;Now launch PowerShell or Windows Terminal, whichever you prefer, and navigate to the extract/clone folder. \n \n \n \n \n \u0026nbsp; \n \n In order to get started we need one more prerequisite, in my case the PowerShell AzureAD module. However, you are welcome to work with the Microsoft Graph, but this requires additional preparations afterwards. \n \n \u0026nbsp; \n Install the AzureAD Module: \n \n Install-Module AzureAD -Verbose -Force -Allowclobber \n \n \n \u0026nbsp; \n \n Don't forget we need to adjust the execution policy in PowerShell! \n \n \n Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser \n \n \n \n \n \u0026nbsp; \n \n Note: In order to work with this tool, you need to work with an account that has sufficient rights in Entra ID. \n \n \u0026nbsp; \n \n To run AzureADRecon (will prompt for credentials): \n \n \n PS C:\\AzureADRecon-master\u0026gt; .\\AzureADRecon.ps1 \n \u0026nbsp; \n However, you can also work with variables first.\u0026nbsp; \n \u0026nbsp; \n \n \n PS C:\\AzureADRecon-master\u0026gt; $username = \"your user principal name\" \n PS C:\\AzureADRecon-master\u0026gt; $passwd = ConvertTo-SecureString \"your password\" -AsPlainText -Force \n PS C:\\AzureADRecon-master\u0026gt; $creds = New-Object System.Management.Automation.PSCredential ($username, $passwd) \n PS C:\\AzureADRecon-master\u0026gt; .\\AzureADRecon.ps1 -Credential $creds \n \n \n \n \u0026nbsp; \n \n Note: To get the report as a spreadsheet, Excel must be installed on the system. \n \n \u0026nbsp; \n \n The report is created in the same folder: \n \n \n \u0026nbsp; \n \n Now open the report and start the investigation and analysis! \n \n \n \u0026nbsp; \n \n User Stats: \n \n \n \u0026nbsp; \n \n Users: \n \n \n \u0026nbsp; \n \n Directory Roles: \n \n \n \u0026nbsp; \n \n Directory Roles Members: \n \n \n \u0026nbsp; \n \n Devices: \n \n \n \u0026nbsp; \n \n Advanced Hunting with Microsoft Sentinel! \n \n \u0026nbsp; \n \n Now we have detailed information from the Microsoft client. The information was not collected just like that, but because there was a suspicion. Now we continue with advanced hunting in Microsoft Sentinel. \n In Microsoft Sentinel, we can directly access the incidents from the overview. \n \n \n \n \u0026nbsp; \n \n \n List of incidents: \n \n \n \n \n \n \n \u0026nbsp; \n \n View full incident details: \n \n \n \u0026nbsp; \n \n Now the deep dive into the incident: \n \n \n \u0026nbsp; \n \n Investigate each incident: \n \n \n \u0026nbsp; \n \n HAPPY INVESTIGATING! \n \n \u0026nbsp; \n I am of course fully aware that this is not a complete and conclusive investigation. My aim in this article was to \"give\"/describe a good starting point. Thank you for taking the time to read the article. \n \u0026nbsp; \n Best regards, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"4851","kudosSumWeight":0,"repliesCount":0,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Active Directory (AD)","text":"Active Directory (AD)","time":"2022-01-14T15:11:26.557-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:Log Analytics","text":"Log Analytics","time":"2017-05-04T02:03:03.497-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ4OWk3MkY3RjcwMUIyNkQ5QkIy?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5MWkxNzg4REQzNjJBNzYxMEI4?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5Mmk2MkNEQjZDNEU1N0M5ODFD?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w0","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5M2lGQThGMDdGNkE5MEExOTM2?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w1","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NGlGMjc1Q0Y1OUUzRjI1QURD?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w2","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NWk4QUU0OEFCOEE3QzMyQkJD?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w3","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5NmkyMzVDNkJCMjYzNUMxM0U4?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w4","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5N2k2RTc5REIxN0ZDMEM0QTYy?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w5","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5OGk2NkQ1QTIxOUY5QTlFNUY3?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMA","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDQ5OWk4NDNGMDU3Q0E4QjM0NUQ5?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMQ","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMGlBMTFCNzRFMkY2RTM1QjFD?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMg","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMWlGQjlGNjQ1M0IzNTY4OUE2?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMw","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwMmkyNUZBOUI4MzFBRTdBMzM3?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxNA","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwM2lENUQwNDEzOEMxQTIxMUQy?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxNQ","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwNGlDODNCODRGNERFQzQ5OTU1?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxNg","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc5NTU2LTUyNDUwNWlDQTNCRTA5Q0Y2NjhBODM5?revision=1\"}"}}],"totalCount":16,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4NWk0QUVFOEFDQjhDMkY0NEI0?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4NWk0QUVFOEFDQjhDMkY0NEI0?revision=2","title":"so_4.png","associationType":"BODY","width":1798,"height":1215,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4Nmk0QjM1N0IyMEVBRTcwQTY2?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4Nmk0QjM1N0IyMEVBRTcwQTY2?revision=2","title":"so_3.png","associationType":"BODY","width":1178,"height":494,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4N2k4QUM5Q0JGQ0Q4QzVBQ0RD?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4N2k4QUM5Q0JGQ0Q4QzVBQ0RD?revision=2","title":"so_2.png","associationType":"BODY","width":1114,"height":626,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4OWlFNDQ3NzZBNDY0QTI0RDhB?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4OWlFNDQ3NzZBNDY0QTI0RDhB?revision=2","title":"so_1.png","associationType":"BODY","width":610,"height":560,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4OGkwMEE3MEJBMTMzMjdCNEM1?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4OGkwMEE3MEJBMTMzMjdCNEM1?revision=2","title":"so_5.png","associationType":"BODY","width":2087,"height":1212,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MGlCQUIwMEM0QjA0QTJERDQz?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MGlCQUIwMEM0QjA0QTJERDQz?revision=2","title":"so_6.png","associationType":"BODY","width":2138,"height":1048,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MWlENjNFMUYyMDU5MkIyQkRB?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MWlENjNFMUYyMDU5MkIyQkRB?revision=2","title":"so_7.png","associationType":"BODY","width":1686,"height":672,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MmkzRUE0OTZDRkQ4MDgzN0Y3?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MmkzRUE0OTZDRkQ4MDgzN0Y3?revision=2","title":"so_8.png","associationType":"BODY","width":1129,"height":654,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5M2lFQjlFM0VBQkY2Q0RFRTQx?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5M2lFQjlFM0VBQkY2Q0RFRTQx?revision=2","title":"so_9.png","associationType":"BODY","width":531,"height":498,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5NGkzM0VCQThEMEU5MzE5OUVE?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5NGkzM0VCQThEMEU5MzE5OUVE?revision=2","title":"so_10.png","associationType":"BODY","width":1492,"height":845,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5NmlFRkRGN0NFMDMzOTg2QkVB?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5NmlFRkRGN0NFMDMzOTg2QkVB?revision=2","title":"so_11.png","associationType":"BODY","width":1690,"height":983,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5N2k5ODkzM0U0MjNCNjgzQjIy?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5N2k5ODkzM0U0MjNCNjgzQjIy?revision=2","title":"so_11a.png","associationType":"BODY","width":1093,"height":819,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5OWk0QTdGQThGMTU0QkY3QkEz?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5OWk0QTdGQThGMTU0QkY3QkEz?revision=2","title":"so_14.png","associationType":"BODY","width":466,"height":295,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMGk2N0I2NzIzNUNGRkIwRjg5?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMGk2N0I2NzIzNUNGRkIwRjg5?revision=2","title":"so_12.png","associationType":"BODY","width":2132,"height":1211,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMWlGNjYyQ0Y4RDQyNDYyQkQ5?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMWlGNjYyQ0Y4RDQyNDYyQkQ5?revision=2","title":"so_13.png","associationType":"BODY","width":1726,"height":885,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMmkxRTM5N0Y1NkIxMzYwREJE?revision=2\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMmkxRTM5N0Y1NkIxMzYwREJE?revision=2","title":"so_15.png","associationType":"BODY","width":2120,"height":1195,"altText":null},"ForumTopicMessage:message:3977120":{"__typename":"ForumTopicMessage","subject":"Active Directory Hunting - Set up advanced monitoring with Sysmon and the Security Onion!","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3977120},"lastPostingActivityTime":"2023-11-09T04:15:13.478-08:00","solved":false},"id":"message:3977120","revisionNum":2,"uid":3977120,"depth":0,"board":{"__ref":"Forum:board:WindowsServer"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":17982},"postTime":"2023-11-09T04:14:14.806-08:00","lastPublishTime":"2023-11-09T04:15:13.478-08:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Active Directory friends, \n \u0026nbsp; \n This article is about setting up advanced monitoring for an Active Directory infrastructure. In order to then be able to carry out an extended hunt. \n \u0026nbsp; \n In order for information to be examined quickly and efficiently, I believe it is essential to store the information centrally. This is where Security Onion comes in (The tool is free of charge!). \n \n But before information can be examined, advanced logging (in this example, with domain controllers) must be set up. The following article from the Microsoft documentation is a great starting point. \n \n \u0026nbsp; \n \n Configure Windows Event collection: \n https://learn.microsoft.com/en-us/defender-for-identity/configure-windows-event-collection \n \u0026nbsp; \n \n \n Now it's time to install and configure Security Onion. On the website of Security Onion Solutions there is a really great documentation for installation and configuration. The hardware requirements are addressed and everything needed to get an instance up and running. \n \n \n \n \u0026nbsp; \n \n Note: Here you can find the information about the installation and configuration:\u0026nbsp; \n https://docs.securityonion.net/en/2.4/ \n \u0026nbsp; \n \n \n Use the new Security Onion 2.4 \n \n \n \n \n \u0026nbsp; \n Note:\u0026nbsp;If you are still using the Winlogbeat agent, you should first uninstall it before installing the new agent. \n \u0026nbsp; \n \n Stop the service - should be removed after uninstall \n \n \n \u0026nbsp; \n \n Uninstall old agents if necessary \n \n \n \u0026nbsp; \n \n The status of the Security Onion \n \n \n After the installation of the Security Onion, it is now time to set up the agent (Elastic Agent) on all systems (that are to be monitored). First, check the status of the Security Onion. \n \n \u0026nbsp; \n At the console:\u0026nbsp;sudo so-status \n \n \u0026nbsp; \n \n With the browser \n \n \n \u0026nbsp; \n \n The firewall settings \n \n \n But before we start with the installation of the agent. We first need to adjust the Security Onion firewall settings so that the agent can communicate with the Security Onion. \n \n \n \u0026nbsp; \n \n Download the agent \n \n \n \u0026nbsp; \n \n Install the agent (elevated rights) \n \n \n \u0026nbsp; \n \n Accept warning and install the agent \n \n \n \u0026nbsp; \n \n The installation starts \n \n \n \u0026nbsp; \n \n The installation is complete \n \n \n \u0026nbsp; \n \n Check the service \n \n \n \u0026nbsp; \n \n Now it's time to install Sysmon. You can get the tool directly from the Sysinternals website: \n \n \n https://live.sysinternals.com/ \n \u0026nbsp; \n \n I have downloaded the file Sysmon64.exe. Sysmon is very detailed in its default configuration. But you can define which information is important for you. I have used the following configuration file: \n https://github.com/SwiftOnSecurity \n \u0026nbsp; \n This configuration file is from @SwiftOnSecurity (many thanks here!)\u0026nbsp; \n \n \u0026nbsp; \n Afterwards the installation is done as follows:\u0026nbsp;\u0026nbsp;sysmon64.exe -i sysmon-config.xml \n \u0026nbsp; \n \n \n When you access the file for the first time, you still have to accept the license terms. \n \n \n \u0026nbsp; \n \u0026nbsp; \n Install Sysmon on every system where you want to collect additional information. Note: You can automate the installation of the Elastic Agent and Sysmon very well with a group policy object. \n \n \u0026nbsp; \n \n If you have made all preparations you can now call the URL to your Security Onion (as defined by you during the installation) and check if the information has arrived. \n \n \n \u0026nbsp; \n All systems with the Fleet Agents \n \n \u0026nbsp; \n Here is an example of an advanced hunt! \n \n \u0026nbsp; \n \n HAPPY MONITORING! \n \n \u0026nbsp; \n I realize that this was not necessarily spectacular. It was simply important for me to share my experience with you. Nevertheless, I hope that this article was helpful. Thank you for taking the time to read the article. \n Best regards, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"4006","kudosSumWeight":2,"repliesCount":0,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Active Directory","text":"Active Directory","time":"2017-07-06T04:29:15.958-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:security","text":"security","time":"2016-06-23T13:36:20.889-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:Windows Server","text":"Windows Server","time":"2016-09-06T11:00:12.274-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4NWk0QUVFOEFDQjhDMkY0NEI0?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4Nmk0QjM1N0IyMEVBRTcwQTY2?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4N2k4QUM5Q0JGQ0Q4QzVBQ0RD?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w0","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4OWlFNDQ3NzZBNDY0QTI0RDhB?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w1","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU4OGkwMEE3MEJBMTMzMjdCNEM1?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w2","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MGlCQUIwMEM0QjA0QTJERDQz?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w3","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MWlENjNFMUYyMDU5MkIyQkRB?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w4","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5MmkzRUE0OTZDRkQ4MDgzN0Y3?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w5","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5M2lFQjlFM0VBQkY2Q0RFRTQx?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMA","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5NGkzM0VCQThEMEU5MzE5OUVE?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMQ","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5NmlFRkRGN0NFMDMzOTg2QkVB?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMg","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5N2k5ODkzM0U0MjNCNjgzQjIy?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxMw","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzU5OWk0QTdGQThGMTU0QkY3QkEz?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxNA","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMGk2N0I2NzIzNUNGRkIwRjg5?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxNQ","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMWlGNjYyQ0Y4RDQyNDYyQkQ5?revision=2\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wxNg","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTc3MTIwLTUyMzYwMmkxRTM5N0Y1NkIxMzYwREJE?revision=2\"}"}}],"totalCount":16,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1N2k5Mzc2M0QxQjA1NTYwM0Qx?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1N2k5Mzc2M0QxQjA1NTYwM0Qx?revision=1","title":"cae_1.png","associationType":"BODY","width":2106,"height":743,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1OGkyNTNEQ0RENzczNkY4REFC?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1OGkyNTNEQ0RENzczNkY4REFC?revision=1","title":"cae_2.png","associationType":"BODY","width":583,"height":346,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1OWkzNzg0RkY2RURDODhDQzMw?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1OWkzNzg0RkY2RURDODhDQzMw?revision=1","title":"cae_3.png","associationType":"BODY","width":2074,"height":1088,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MGlFNUY4MkNBQ0FBQUYyMERD?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MGlFNUY4MkNBQ0FBQUYyMERD?revision=1","title":"cae_4.png","associationType":"BODY","width":1183,"height":510,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MWlEMjE4ODQxMDgxRkE2NEE2?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MWlEMjE4ODQxMDgxRkE2NEE2?revision=1","title":"cae_5.png","associationType":"BODY","width":2107,"height":829,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MmkwRDc5QzFCRDczOTFBMDUz?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MmkwRDc5QzFCRDczOTFBMDUz?revision=1","title":"cae_6.png","associationType":"BODY","width":1252,"height":394,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2M2kwQkU5N0FEOEIzM0Q3NkYx?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2M2kwQkU5N0FEOEIzM0Q3NkYx?revision=1","title":"cae_7.png","associationType":"BODY","width":1341,"height":552,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2NGkzNDhDQjE2ODdFRTRFRkVF?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2NGkzNDhDQjE2ODdFRTRFRkVF?revision=1","title":"cae_8.png","associationType":"BODY","width":1339,"height":801,"altText":null},"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2NWk3QjZGNDcyNkNGMjcyMzc1?revision=1\"}":{"__typename":"AssociatedImage","url":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2NWk3QjZGNDcyNkNGMjcyMzc1?revision=1","title":"cae_9.png","associationType":"BODY","width":1744,"height":633,"altText":null},"ForumTopicMessage:message:3973183":{"__typename":"ForumTopicMessage","subject":"Microsoft Entra ID Continuous access evaluation and how it works!","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3973183},"lastPostingActivityTime":"2023-11-05T07:36:54.520-08:00","solved":false},"id":"message:3973183","revisionNum":1,"uid":3973183,"depth":0,"board":{"__ref":"Forum:board:Azure-Active-Directory"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":6852},"postTime":"2023-11-05T07:36:54.520-08:00","lastPublishTime":"2023-11-05T07:36:54.520-08:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Entra ID Friends, \n \u0026nbsp; \n In this article, we take a closer look at Microsoft Entra ID continuous access evaluation. \n \u0026nbsp; \n What is Microsoft Entra ID Continuous access evaluation (CAE)? https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-continuous-access-evaluation \n \u0026nbsp; \n How should CAE support us? Microsoft Entra ID continuous access evaluation is a feature that helps to improve the security and resilience of cloud applications. It allows Microsoft Entra ID to issue access tokens that are valid for a longer time, but can be revoked immediately if there is a change in the user account or the tenant policy. This way, applications can enforce the latest security policies without relying on the expiration of the access tokens. For example, if an administrator disables a user account or changes the IP address range for accessing the application, the existing access tokens for that user will be invalidated and the user will have to reauthenticate with Microsoft Entra ID. This reduces the risk of unauthorized access and also reduces the number of token requests, which makes the application more resilient to network issues. \n \u0026nbsp; \n Build resilience by using Continuous Access Evaluation https://learn.microsoft.com/en-us/entra/architecture/resilience-with-continuous-access-evaluation \n \u0026nbsp; \n Revoke access in (near) real time with Continuous Access Evaluation Continuous Access Evaluation (CAE) allows Microsoft Entra applications to subscribe to critical events that can then be evaluated and enforced. CAE includes evaluation of the following events: \n \n User account deleted or disabled \n Password for user changed \n MFA enabled for user \n Administrator explicitly revokes a token \n Elevated user risk detected \n \n Let's examine CAE on the example of a connection with Microsoft Graph. \n Lets start with the following scenario: \n In the PowerShell ISE we create a connection with Microsoft Graph and in the background we record it all with the Fiddler tool. \n \n \u0026nbsp; \n In the Fiddler tool we copy the access token: \n \n \u0026nbsp; \n Now we can decode the access token on the web page https://jwt.ms/: \n \n \u0026nbsp; \n We can see that the access token is valid for approximately 24 hour: \n \n \u0026nbsp; \n With the fiddler tool we can see that the microsoft graph is continous access evaluation aware: \n \n \u0026nbsp; \n Now lets generate an event that will revoke the access token: \n \n \u0026nbsp; \n Back in the PowerShell ISE we can see that the access token is no longer valid (Request for re-authentication): \n \n \u0026nbsp; \n In the Fiddler tool we can see that the access token is no longer valid: \n \n \u0026nbsp; \n The exact info from Fiddler: \n \n \u0026nbsp; \n I realize that this was not necessarily spectacular. It was simply important for me to share my experience with you. Nevertheless, I hope that this article was helpful. Thank you for taking the time to read the article. \n Best regards, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler \n \u0026nbsp; \n \u0026nbsp; ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"3168","kudosSumWeight":1,"repliesCount":0,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Access Management","text":"Access Management","time":"2017-01-31T12:12:32.148-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:Active Directory (AD)","text":"Active Directory (AD)","time":"2022-01-14T15:11:26.557-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:Authentication","text":"Authentication","time":"2016-07-22T13:48:47.911-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDQ","node":{"__typename":"Tag","id":"tag:Identity Management","text":"Identity Management","time":"2017-01-31T12:12:32.148-08:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wx","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1N2k5Mzc2M0QxQjA1NTYwM0Qx?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wy","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1OGkyNTNEQ0RENzczNkY4REFC?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3wz","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI1OWkzNzg0RkY2RURDODhDQzMw?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w0","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MGlFNUY4MkNBQ0FBQUYyMERD?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w1","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MWlEMjE4ODQxMDgxRkE2NEE2?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w2","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2MmkwRDc5QzFCRDczOTFBMDUz?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w3","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2M2kwQkU5N0FEOEIzM0Q3NkYx?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w4","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2NGkzNDhDQjE2ODdFRTRFRkVF?revision=1\"}"}},{"__typename":"AssociatedImageEdge","cursor":"MjQuMTB8Mi4xfG98MjV8X05WX3w5","node":{"__ref":"AssociatedImage:{\"url\":\"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS0zOTczMTgzLTUyMjI2NWk3QjZGNDcyNkNGMjcyMzc1?revision=1\"}"}}],"totalCount":9,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"Category:category:WindowsPowerShell":{"__typename":"Category","id":"category:WindowsPowerShell","displayId":"WindowsPowerShell"},"Forum:board:WindowsPowerShell":{"__typename":"Forum","id":"board:WindowsPowerShell","displayId":"WindowsPowerShell","nodeType":"board","conversationStyle":"FORUM","title":"Windows PowerShell","shortTitle":"Windows PowerShell","parent":{"__ref":"Category:category:WindowsPowerShell"}},"ForumTopicMessage:message:3928899":{"__typename":"ForumTopicMessage","subject":"Part 8 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3928899},"lastPostingActivityTime":"2023-09-15T08:59:20.031-07:00","solved":false},"id":"message:3928899","revisionNum":3,"uid":3928899,"depth":0,"board":{"__ref":"Forum:board:WindowsPowerShell"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":1215},"postTime":"2023-09-15T08:39:08.174-07:00","lastPublishTime":"2023-09-15T08:59:20.031-07:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Azure and Microsoft 365 Friends, \n \u0026nbsp; \n This article continues with the topic Microsoft Graph PowerShell SDK. Part 1 to 7 can be found here: \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-1-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3300352 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-2-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3302366 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-3-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3339696 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-4-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3409310 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-5-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3442453 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-6-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3923379 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-7-manage-azure-and-microsoft-365-with-the-microsoft-graph/td-p/3924070 \n \u0026nbsp; \n This article is now about doing some tasks with the Microsoft Graph. We work in Microsoft Teams, create a new team, channel, and add a member as an owner. \n \u0026nbsp; \n Create a new Team: \n \u0026nbsp; \n #Core Connection for Managing Teams $scopes = @( \"Team.Create\" \"TeamSettings.ReadWrite.All\" \"TeamsTab.ReadWrite.All\" \"TeamsTab.Create\" \"TeamMember.ReadWrite.All\" \"Group.ReadWrite.All\" \"GroupMember.ReadWrite.All\" ) Connect-MgGraph -Scopes $scopes \n \u0026nbsp; \n #Retrieve Microsoft 365 Group and Team $group = Get-MgGroup -Filter \"DisplayName eq 'Cardano'\" \n Get-MgTeam -TeamId $group.Id \n \u0026nbsp; \n #Create a New Team New-MgTeam -AdditionalProperties @{ \"email address removed for privacy reasons\" = \"https://graph.microsoft.com/v1.0/teamsTemplates('standard')\"; \"displayName\" = \"Ethereum\"; \"description\" = \"Ethereum Team\"; } \n \u0026nbsp; \n #List the new Microsoft Team $group = Get-MgGroup -Filter \"DisplayName eq 'Ethereum'\" \n Get-MgTeam -TeamId $group.Id \n \u0026nbsp; \n Create a new Channel in the new Team: \n \u0026nbsp; \n #Create a Team Channel $group = Get-MgGroup -Filter \"DisplayName eq 'Ethereum'\" \n $team = Get-MgTeam -TeamId $group.Id \n $channelname = \"Traders\" $channeldescription = \"Ethereum Traders\" \n $channel = New-MgTeamChannel -TeamId $team.Id -DisplayName $channelname -Description $channeldescription \n \u0026nbsp; \n #List the new Team Channel Get-MgTeamChannel -TeamId $team.Id -ChannelId $channel.Id \n \u0026nbsp; \n Add a member to the new team as an owner: \n \u0026nbsp; \n #Retrieve User Details $email = \"email address removed for privacy reasons\" $user = Get-MgUser -UserId $email \n \u0026nbsp; \n #Retrieve Team and Add an Owner $group = Get-MgGroup -Filter \"DisplayName eq 'Ethereum'\" \n $team = Get-MgTeam -TeamId $group.Id \n $ownerproperties = @{ \"@odata.type\" = \"#microsoft.graph.aadUserConversationMember\"; \"email address removed for privacy reasons\" = \"https://graph.microsoft.com/beta/users/\" + $user.Id } \n $role = \"owner\" \n New-MgTeamMember -TeamId $team.Id -Roles $role -AdditionalProperties $ownerproperties \n \u0026nbsp; \n #Retrieve Team Member and Owner for the Team Get-MgTeamMember -TeamId $team.Id | Select-Object -Property Roles,DisplayName \n \u0026nbsp; \n Update some properties: \n \u0026nbsp; \n #Lets update some properties $params = @{ MemberSettings = @{ AllowCreateUpdateChannels = \"true\" #\u0026lt;TrueOrFalse\u0026gt; } MessagingSettings = @{ AllowUserEditMessages = \"true\" #\u0026lt;TrueOrFalse\u0026gt; AllowUserDeleteMessages = \"false\" #\u0026lt;TrueOrFalse\u0026gt; } FunSettings = @{ AllowGiphy = \"true\" #\u0026lt;TrueOrFalse\u0026gt; GiphyContentRating = \"moderate\" #\u0026lt;ModerateOrStrict\u0026gt; } } \n Update-MgTeam -TeamId 97d4ea74-1b57-4457-b172-182d7a5d5aa5 -BodyParameter $params \n So that's it again for part 8, we'll see you again in the next part! A little preview, in the next part we'll Converting Existing PowerShell Scripts. See you soon. \n \u0026nbsp; \n I hope this article was useful. Thank you for taking the time to read the article. \n \u0026nbsp; \n Best regards, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on GitHub! https://github.com/tomwechsler ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"4321","kudosSumWeight":1,"repliesCount":0,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Office","text":"Office","time":"2016-09-06T10:07:25.265-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:office 365","text":"office 365","time":"2016-06-27T01:27:02.990-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:Windows PowerShell","text":"Windows PowerShell","time":"2016-09-06T11:00:12.274-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"ForumTopicMessage:message:3924070":{"__typename":"ForumTopicMessage","subject":"Part 7 - Manage Azure and Microsoft 365 with the Microsoft Graph PowerShell SDK!","conversation":{"__typename":"Conversation","topic":{"__typename":"ForumTopicMessage","uid":3924070},"lastPostingActivityTime":"2023-09-11T06:41:11.212-07:00","solved":false},"id":"message:3924070","revisionNum":1,"uid":3924070,"depth":0,"board":{"__ref":"Forum:board:WindowsPowerShell"},"author":{"__ref":"User:user:593067"},"metrics":{"__typename":"MessageMetrics","views":1010},"postTime":"2023-09-11T06:41:11.212-07:00","lastPublishTime":"2023-09-11T06:41:11.212-07:00","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})":" \u0026nbsp; \n Dear Microsoft Azure and Microsoft 365 Friends, \n \u0026nbsp; \n This article continues with the topic Microsoft Graph PowerShell SDK. Part 1 to 6 can be found here: \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-1-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3300352 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-2-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3302366 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-3-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3339696 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-4-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3409310 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-5-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3442453 \n \u0026nbsp; \n https://techcommunity.microsoft.com/t5/windows-powershell/part-6-manage-azure-and-microsoft-365-with-the-microsoft-graph/m-p/3923379 \n \u0026nbsp; \n This article is about connecting to Microsoft Teams. Remember: Connections to the Microsoft Graph are protected by one or more permission scopes. \n \u0026nbsp; \n Service Scopes: \n \u0026nbsp; \n Exchange Online Mail and Calendar \n \u0026nbsp; \n SharePoint Online Files and Sites \n \u0026nbsp; \n Microsoft Teams (Focus in this article) Teams, Settings, Tabs and Members \n Teams Delegated Permissions: \n \u0026nbsp; \n Team.ReadBasic.All Read the names and descriptions of teams, on behalf of the signed-in user \n \u0026nbsp; \n Team.Create Create teams, on behalf of the signed-in user \n Teams Application Permissions: \n \u0026nbsp; \n Team.ReadBasic.All Get a list of all teams, without a signed-in user \n \u0026nbsp; \n Team.Create Create teams, without a signed-in user \n \u0026nbsp; \n Teamwork.Migrate.All Creating and managing resources for migration to Microsoft Teams \n Team Delegated Settings Permissions: \n \u0026nbsp; \n TeamSettings.Read.All Read team settings, on behalf of the signed-in user \n \u0026nbsp; \n TeamSettings.ReadWrite.All Read and change all team settings, on behalf of the signed-in user \n Team Application Settings Permissions: \n \u0026nbsp; \n TeamSettings.Read.All Read team settings, without a signed-in user \n \u0026nbsp; \n TeamSettings.ReadWrite.All Read and change all team settings, without a signed-in user \n Team Delegated Tabs Permissions: \n \u0026nbsp; \n TeamsTab.Read.All Allows reading Teams apps that are installed for the signed-in user, and in all teams the user is a member of \n \u0026nbsp; \n TeamsTab.ReadWrite.All Allows reading, installing, upgrading, and uninstallation of Teams apps, on behalf of the signed-in user and for teams the user is a member of \n \u0026nbsp; \n TeamsTab.Create Allows creation of tabs in any team in Microsoft Teams, on behalf of the signed-in user \n Team Application Tabs Permissions: \n \u0026nbsp; \n TeamsTab.Read.All Read the names and settings of tabs inside any team in Microsoft Teams, without a signed-in user \n \u0026nbsp; \n TeamsTab.ReadWrite.All Read and write tabs in any team in Microsoft Teams, without a signed-in user \n \u0026nbsp; \n TeamsTab.Create Allows creation of tabs in any team in Microsoft Teams, without a signed-in user \n Team Delegated Member Permissions: \n \u0026nbsp; \n TeamMember.Read.All Read the members of teams, on behalf of the signed-in user \n \u0026nbsp; \n TeamMember.ReadWrite.All Add and remove members from teams, on behalf of the signed-in user \n Team Application Member Permissions: \n \u0026nbsp; \n TeamMember.Read.All Read the members of all teams, without a signed-in user \n \u0026nbsp; \n TeamMember.ReadWrite.All Add and remove members from all teams, without a signed-in user \n \u0026nbsp; \n Connecting to Microsoft Teams: \n \u0026nbsp; \n #Install into the Current User Scope Install-Module Microsoft.Graph -Scope CurrentUser \n \u0026nbsp; \n #Verify the Installation Get-InstalledModule Microsoft.Graph \n \u0026nbsp; \n #If needed Import-Module Microsoft.Graph \n \u0026nbsp; \n #Connection for Creating a Team $scopes = @(\"Team.Create\") Connect-MgGraph -Scopes $scopes \n \u0026nbsp; \n #Connection for Configuring Team Settings $scopes = @(\"TeamSettings.ReadWrite.All\") Connect-MgGraph -Scopes $scopes \n \u0026nbsp; \n #Connection for Configuring Team Tabs $scopes = @(\"TeamsTab.Create\",\"TeamsTab.ReadWrite.All\") Connect-MgGraph -Scopes $scopes \n \u0026nbsp; \n #Connection for Managing Team Members $scopes = @(\"TeamMember.ReadWrite.All\") Connect-MgGraph -Scopes $scopes \n \u0026nbsp; \n #Core Connection for Managing Teams $scopes = @( \"Team.Create\" \"TeamSettings.ReadWrite.All\" \"TeamsTab.ReadWrite.All\" \"TeamsTab.Create\" \"TeamMember.ReadWrite.All\" \"Group.ReadWrite.All\" \"GroupMember.ReadWrite.All\" ) Connect-MgGraph -Scopes $scopes \n \u0026nbsp; \n #Did it work? $group = Get-MgGroup -Filter \"DisplayName eq 'Cardano'\" \n Get-MgTeam -TeamId $group.Id \n So that's it again for part 7, we'll see you again in the next part! A little preview, in the next part we'll perform some online tasks with the Microsoft Graph. See you soon. \n \u0026nbsp; \n I hope this article was useful. Thank you for taking the time to read the article. \n \u0026nbsp; \n Best regards, Tom Wechsler \n \u0026nbsp; \n P.S. All scripts (#PowerShell, Azure CLI, #Terraform, #ARM) that I use can be found on Github! https://github.com/tomwechsler ","body@stripHtml({\"removeProcessingText\":true,\"removeSpoilerMarkup\":true,\"removeTocMarkup\":true,\"truncateLength\":-1})@stringLength":"5254","kudosSumWeight":1,"repliesCount":0,"readOnly":false,"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDE","node":{"__typename":"Tag","id":"tag:Community","text":"Community","time":"2016-07-01T13:10:15.620-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDI","node":{"__typename":"Tag","id":"tag:office 365","text":"office 365","time":"2016-06-27T01:27:02.990-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}},{"__typename":"TagEdge","cursor":"MjQuMTB8Mi4xfG98NXxfTlZffDM","node":{"__typename":"Tag","id":"tag:Windows PowerShell","text":"Windows PowerShell","time":"2016-09-06T11:00:12.274-07:00","lastActivityTime":null,"messagesCount":null,"followersCount":null}}]},"images":{"__typename":"AssociatedImageConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"videos":{"__typename":"VideoConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"CachedAsset:text:en_US-components/community/Navbar-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/community/Navbar-1731977288000","value":{"community":"Community Home","inbox":"Inbox","manageContent":"Manage Content","tos":"Terms of Service","forgotPassword":"Forgot Password","themeEditor":"Theme Editor","edit":"Edit Navigation Bar","skipContent":"Skip to content","gxcuf89792":"Tech Community","external-1":"Events","s-m-b":"Small and Medium Businesses","windows-server":"Windows Server","education-sector":"Education Sector","driving-adoption":"Driving Adoption","microsoft-learn":"Microsoft Learn","s-q-l-server":"SQL Server","partner-community":"Microsoft Partner Community","microsoft365":"Microsoft 365","external-9":".NET","external-8":"Teams","external-7":"Github","products-services":"Products","external-6":"Power Platform","communities-1":"Topics","external-5":"Security, Compliance \u0026 Identity","planner":"Planner","external-4":"Microsoft 365","external-3":"Dynamics 365","azure":"Azure","healthcare-and-life-sciences":"Healthcare and Life Sciences","external-2":"Azure","microsoft-mechanics":"Microsoft Mechanics","microsoft-learn-1":"Community","external-10":"Learning Room Directory","microsoft-learn-blog":"Blog","windows":"Windows","i-t-ops-talk":"ITOps Talk","external-link-1":"View All","microsoft-securityand-compliance":"Security, Compliance, and Identity","public-sector":"Public Sector","community-info-center":"Lounge","external-link-2":"View All","microsoft-teams":"Microsoft Teams","external":"Blogs","microsoft-endpoint-manager":"Microsoft Intune and Configuration Manager","startupsat-microsoft":"Startups at Microsoft","exchange":"Exchange","a-i":"AI and Machine Learning","io-t":"Internet of Things (IoT)","outlook":"Outlook","external-link":"Community Hubs","communities":"Products"},"localOverride":false},"CachedAsset:text:en_US-components/community/NavbarHamburgerDropdown-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/community/NavbarHamburgerDropdown-1731977288000","value":{"hamburgerLabel":"Side Menu"},"localOverride":false},"CachedAsset:text:en_US-components/community/BrandLogo-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/community/BrandLogo-1731977288000","value":{"logoAlt":"Khoros","themeLogoAlt":"Brand Logo"},"localOverride":false},"CachedAsset:text:en_US-components/community/NavbarTextLinks-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/community/NavbarTextLinks-1731977288000","value":{"more":"More"},"localOverride":false},"CachedAsset:text:en_US-components/authentication/AuthenticationLink-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/authentication/AuthenticationLink-1731977288000","value":{"title.login":"Sign In","title.registration":"Register","title.forgotPassword":"Forgot Password","title.multiAuthLogin":"Sign In"},"localOverride":false},"CachedAsset:text:en_US-components/nodes/NodeLink-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/nodes/NodeLink-1731977288000","value":{"place":"Place {name}"},"localOverride":false},"CachedAsset:text:en_US-components/users/UserProfileActionMenu-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserProfileActionMenu-1731977288000","value":{"toggleButtonLabel":"Open Menu","userSettings.setEmailAsVerified":"Set Email as Verified","userSettings.adminNotes":"Admin Notes","setUserEmailVerified.errorTitle":"Error - Action Failed","setUserEmailVerified.errorMessage":"An unidentified problem occurred during the action you took. Please try again later.","setUserEmailVerified.successTitle":"Email Verified","setUserEmailVerified.successMessage":"The email address is verified","editPage":"Edit Page Template","closeAccount":"Close this Account","closeAccountWarning":"If so, enter your password and click \u003cem\u003eClose Account\u003c/em\u003e.","userSettings.banMember":"Ban Member","editBan":"Edit Ban","userSettings.manageRoles":"Manage Roles"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/users/UserAvatar-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/users/UserAvatar-1731977288000","value":{"altText":"{login}'s avatar","altTextGeneric":"User's avatar"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/users/UserRank-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/users/UserRank-1731977288000","value":{"rankName":"{rankName}","userRank":"Author rank {rankName}"},"localOverride":false},"CachedAsset:text:en_US-components/users/UserMessagesCount-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserMessagesCount-1731977288000","value":{"postsAuthored":"Messages authored","title":"{count, plural,one {\u003cmessageCountRender\u003e\u003c/messageCountRender\u003e \u003cspan\u003ePost\u003c/span\u003e} other{\u003cmessageCountRender\u003e\u003c/messageCountRender\u003e \u003cspan\u003ePosts\u003c/span\u003e}}"},"localOverride":false},"CachedAsset:text:en_US-components/users/UserKudos-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserKudos-1731977288000","value":{"kudosGiven":"Kudos given","kudosGivenLikes":"Likes given","kudosGivenCount":"{count, plural, one{# Like Given} other{# Likes Given}}","kudosReceived":"Kudos received","kudosReceivedLikes":"Likes received","kudosReceivedCount":"{count, plural, one{# Like Received} other{# Likes Received}}","kudosReceivedAsLikes":"{count, plural, one{Like} other{Likes}}","kudosGivenCountWithSpan":"{count, plural, one{\u003ckudosCountRender\u003e\u003c/kudosCountRender\u003e \u003cspan\u003e\u003c/span\u003e} other{\u003ckudosCountRender\u003e\u003c/kudosCountRender\u003e \u003cspan\u003e\u003c/span\u003e}}","kudosReceivedCountWithSpan":"{count, plural, one {\u003ckudosCountRender\u003e\u003c/kudosCountRender\u003e \u003cspan\u003e\u003c/span\u003e} other{\u003ckudosCountRender\u003e\u003c/kudosCountRender\u003e \u003cspan\u003e\u003c/span\u003e}}"},"localOverride":false},"CachedAsset:text:en_US-components/users/UserSolutionCount-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserSolutionCount-1731977288000","value":{"userSolution":"Solutions authored","title":"{count, plural,one {\u003csolutionCountRender\u003e\u003c/solutionCountRender\u003e \u003cspan\u003eSolution\u003c/span\u003e} other{\u003csolutionCountRender\u003e\u003c/solutionCountRender\u003e \u003cspan\u003eSolutions\u003c/span\u003e}}"},"localOverride":false},"CachedAsset:text:en_US-components/badges/BadgeView/BadgeViewIcon-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/badges/BadgeView/BadgeViewIcon-1731977288000","value":{"badgeTitle":"{title}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageListTabs-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageListTabs-1731977288000","value":{"mostKudoed":"{value, select, IDEA {Most Votes} other {Most Likes}}","mostReplies":"Most Replies","mostViewed":"Most Viewed","newest":"{value, select, IDEA {Newest Ideas} OCCASION {Newest Events} other {Newest Topics}}","newestOccasions":"Newest Events","mostRecent":"Most Recent","noReplies":"No Replies Yet","noSolutions":"No Solutions Yet","solutions":"Solutions","mostRecentUserContent":"Most Recent","trending":"Trending","draft":"Drafts","spam":"Spam","abuse":"Abuse","moderation":"Moderation","tags":"Tags","PAST":"Past","UPCOMING":"Upcoming","sortBymostRecent":"Sort By Most Recent","sortBymostRecentUserContent":"Sort By Most Recent","sortBymostKudoed":"Sort By Most Likes","sortBymostReplies":"Sort By Most Replies","sortBymostViewed":"Sort By Most Viewed","sortBynewest":"Sort By Newest Topics","sortBynewestOccasions":"Sort By Newest Events","otherTabs":" Messages list in the {tab} for {conversationStyle}","guides":"Guides"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageView/MessageViewInline-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageView/MessageViewInline-1731977288000","value":{"bylineAuthor":"{bylineAuthor}","bylineBoard":"{bylineBoard}","anonymous":"Anonymous","place":"Place {bylineBoard}","gotoParent":"Go to parent {name}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/Pager/PagerLoadMore-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/Pager/PagerLoadMore-1731977288000","value":{"loadMore":"Show More"},"localOverride":false},"CachedAsset:text:en_US-components/customComponent/CustomComponent-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/customComponent/CustomComponent-1731977288000","value":{"errorMessage":"Error rendering component id: {customComponentId}","bannerTitle":"Video provider requires cookies to play the video. Accept to continue or {url} it directly on the provider's site.","buttonTitle":"Accept","urlText":"watch"},"localOverride":false},"CachedAsset:text:en_US-components/community/NavbarDropdownToggle-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/community/NavbarDropdownToggle-1731977288000","value":{"ariaLabelClosed":"Press the down arrow to open the menu"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/ranks/UserRankLabel-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/ranks/UserRankLabel-1731977288000","value":{"altTitle":"Icon for {rankName} rank"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/OverflowNav-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/OverflowNav-1731977288000","value":{"toggleText":"More"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeIcon-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeIcon-1731977288000","value":{"contentType":"Content Type {style, select, FORUM {Forum} BLOG {Blog} TKB {Knowledge Base} IDEA {Ideas} OCCASION {Events} other {}} icon"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageSubject-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageSubject-1731977288000","value":{"noSubject":"(no subject)"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageBody-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageBody-1731977288000","value":{"showMessageBody":"Show More","mentionsErrorTitle":"{mentionsType, select, board {Board} user {User} message {Message} other {}} No Longer Available","mentionsErrorMessage":"The {mentionsType} you are trying to view has been removed from the community.","videoProcessing":"Video is being processed. Please try again in a few minutes.","bannerTitle":"Video provider requires cookies to play the video. Accept to continue or {url} it directly on the provider's site.","buttonTitle":"Accept","urlText":"watch"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageTime-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageTime-1731977288000","value":{"postTime":"Published: {time}","lastPublishTime":"Last Update: {time}","conversation.lastPostingActivityTime":"Last posting activity time: {time}","conversation.lastPostTime":"Last post time: {time}","moderationData.rejectTime":"Rejected time: {time}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageUnreadCount-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageUnreadCount-1731977288000","value":{"unread":"{count} unread","comments":"{count, plural, one {\u003cspanCount\u003e\u003c/spanCount\u003e\u003cspanText\u003e unread comment\u003c/spanText\u003e} other{\u003cspanCount\u003e\u003c/spanCount\u003e\u003cspanText\u003e unread comments\u003c/spanText\u003e}}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageViewCount-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageViewCount-1731977288000","value":{"textTitle":"{count, plural,one {\u003cspanCount\u003e\u003c/spanCount\u003e\u003cspanText\u003eView\u003c/spanText\u003e} other{\u003cspanCount\u003e\u003c/spanCount\u003e\u003cspanText\u003eViews\u003c/spanText\u003e}}","views":"{count, plural, one{View} other{Views}}"},"localOverride":false},"CachedAsset:text:en_US-components/kudos/KudosCount-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/kudos/KudosCount-1731977288000","value":{"textTitle":"{count, plural,one {\u003cspanKudos\u003e\u003c/spanKudos\u003e\u003cspanText\u003e{messageType, select, IDEA{Vote} other{Like}}\u003c/spanText\u003e} other{\u003cspanKudos\u003e\u003c/spanKudos\u003e\u003cspanText\u003e{messageType, select, IDEA{Votes} other{Likes}}\u003c/spanText\u003e}}","likes":"{count, plural, one{like} other{likes}}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageRepliesCount-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageRepliesCount-1731977288000","value":{"textTitle":"{count, plural,one {\u003cspanCount\u003e\u003c/spanCount\u003e\u003cspanText\u003e{conversationStyle, select, IDEA{Comment} OCCASION{Comment} other{Reply}}\u003c/spanText\u003e} other{\u003cspanCount\u003e\u003c/spanCount\u003e\u003cspanText\u003e{conversationStyle, select, IDEA{Comments} OCCASION{Comments} other{Replies}}\u003c/spanText\u003e}}","comments":"{count, plural, one{Comment} other{Comments}}"},"localOverride":false},"CachedAsset:text:en_US-components/tags/TagView/TagViewChip-1731977288000":{"__typename":"CachedAsset","id":"text:en_US-components/tags/TagView/TagViewChip-1731977288000","value":{"tagLabelName":"Tag name {tagName}"},"localOverride":false}}}},"page":"/users/UserPage/UserPage","query":{"login":"tomwechsler","userId":"593067"},"buildId":"PueESxikv_D6pRYmXbJsM","runtimeConfig":{"buildInformationVisible":false,"logLevelApp":"info","logLevelMetrics":"info","openTelemetryClientEnabled":false,"openTelemetryConfigName":"o365","openTelemetryServiceVersion":"24.10.0","openTelemetryUniverse":"prod","openTelemetryCollector":"http://localhost:4318","openTelemetryRouteChangeAllowedTime":"5000","khorosSignInIdpId":"kh-auth-idp","apolloDevToolsEnabled":false},"isFallback":false,"isExperimentalCompile":false,"dynamicIds":["LiUyRmNvbXBvbmVudHMlMkZjb21tdW5pdHklMkZOYXZiYXIlMkZOYXZiYXJXaWRnZXQudHN4","LiUyRmNvbXBvbmVudHMlMkZjb21tdW5pdHklMkZCcmVhZGNydW1iJTJGQnJlYWRjcnVtYldpZGdldC50c3g=","LiUyRmNvbXBvbmVudHMlMkZjdXN0b21Db21wb25lbnQlMkZDdXN0b21Db21wb25lbnQlMkZDdXN0b21Db21wb25lbnQudHN4","LiUyRmNvbXBvbmVudHMlMkZ1c2VycyUyRlVzZXJQcm9maWxlV2lkZ2V0JTJGVXNlclByb2ZpbGVXaWRnZXQudHN4","LiUyRmNvbXBvbmVudHMlMkZtZXNzYWdlcyUyRk1lc3NhZ2VMaXN0Rm9yTm9kZUJ5UmVjZW50QWN0aXZpdHlXaWRnZXQlMkZNZXNzYWdlTGlzdEZvck5vZGVCeVJlY2VudEFjdGl2aXR5V2lkZ2V0LnRzeA==","LiUyRmNvbXBvbmVudHMlMkZwbGFjZXMlMkZQbGFjZXNXaWRnZXQlMkZQbGFjZXNXaWRnZXQudHN4","LiUyRmNvbXBvbmVudHMlMkZ1c2VycyUyRlVzZXJQcm9maWxlQWN0aW9uTWVudSUyRlVzZXJQcm9maWxlQWN0aW9uTWVudS50c3g=","LiUyRmNvbXBvbmVudHMlMkZleHRlcm5hbCUyRmNvbXBvbmVudHMlMkZFeHRlcm5hbENvbXBvbmVudC50c3g=","Li4lMkZzaGFyZWQlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY29tbW9uJTJGTGlzdCUyRlVuc3R5bGVkTGlzdCUyRlVuc3R5bGVkTGlzdC50c3g=","LiUyRmNvbXBvbmVudHMlMkZiYWRnZXMlMkZCYWRnZVZpZXclMkZCYWRnZVZpZXdJY29uJTJGQmFkZ2VWaWV3SWNvbi50c3g=","Li4lMkZzaGFyZWQlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY29tbW9uJTJGTGlzdCUyRkxpc3RHcm91cCUyRkxpc3RHcm91cC50c3g=","LiUyRmNvbXBvbmVudHMlMkZtZXNzYWdlcyUyRk1lc3NhZ2VWaWV3JTJGTWVzc2FnZVZpZXcudHN4","LiUyRmNvbXBvbmVudHMlMkZtZXNzYWdlcyUyRk1lc3NhZ2VWaWV3JTJGTWVzc2FnZVZpZXdJbmxpbmUlMkZNZXNzYWdlVmlld0lubGluZS50c3g=","Li4lMkZzaGFyZWQlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY29tbW9uJTJGUGFnZXIlMkZQYWdlckxvYWRNb3JlJTJGUGFnZXJMb2FkTW9yZS50c3g=","Li4lMkZzaGFyZWQlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY29tbW9uJTJGTGlzdCUyRlVud3JhcHBlZExpc3QlMkZVbndyYXBwZWRMaXN0LnRzeA==","LiUyRmNvbXBvbmVudHMlMkZ0YWdzJTJGVGFnVmlldyUyRlRhZ1ZpZXcudHN4","LiUyRmNvbXBvbmVudHMlMkZ0YWdzJTJGVGFnVmlldyUyRlRhZ1ZpZXdDaGlwJTJGVGFnVmlld0NoaXAudHN4"],"appGip":true,"scriptLoader":[{"id":"analytics","src":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/pagescripts/1729284608000/analytics.js?page.id=UserPage\u0026entity.id=user%3A593067","strategy":"afterInteractive"}]}</script><script lang="javascript" type="text/javascript"> const nextDataScript = document.getElementById("__NEXT_DATA__"); if (nextDataScript) { const nextData = JSON.parse(nextDataScript.textContent || '{}'); if (nextData.dynamicIds) { nextData.dynamicIds = nextData.dynamicIds.map(id => { const encodedString = atob(id); return decodeURIComponent(encodedString); }); nextDataScript.textContent = JSON.stringify(nextData); } } </script></body></html>