%3CLINGO-SUB%20id%3D%22lingo-sub-1276248%22%20slang%3D%22en-US%22%3EMicrosoft%20Endpoint%20Management%20Experience%20(MEMEX)%20team%20GitHub%20Repo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1276248%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20data-contrast%3D%22auto%22%3EThe%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EMicrosoft%20Endpoint%20Management%20Experience%20(MEMEX)%20team%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ehas%20been%20developing%20automation%20and%20tooling%20to%20assist%20in%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bmanag%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eement%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bof%20the%20internal%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EConfiguration%20Manager%20and%20Intune%20environments.%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3BThe%20MEMEX%20team%20figured%20that%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eexternal%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ecustomers%20could%20make%20use%20of%20th%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eis%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ein%20their%20environments%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2C%20so%20w%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ee%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eplan%20to%20start%20uploading%20versions%20of%20this%20automation%20to%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eour%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Enew%20open%20source%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2FIntune-DeviceAdmins%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EGitHub%20Repo%3C%2FA%3E%3CSPAN%20data-contrast%3D%22auto%22%3E.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3ETh%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eis%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ecode%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ewas%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eoriginally%20created%20for%20use%20inside%20of%20Microsoft%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2C%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bbut%20w%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ee%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Emodif%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ey%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bit%20to%20be%20more%20generic%20so%20it%20can%20be%20used%20as%20a%20template%20for%20other%20Configuration%20Manager%20environments.%20Further%20modification%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Emay%20be%20needed%20to%20use%20this%20automation%20outside%20of%20Microsoft.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-ccp-props%3D%22%7B%26quot%3B201341983%26quot%3B%3A0%2C%26quot%3B335559731%26quot%3B%3A720%2C%26quot%3B335559739%26quot%3B%3A160%2C%26quot%3B335559740%26quot%3B%3A259%7D%22%20data-wac-het%3D%221%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20data-contrast%3D%22auto%22%3EThe%20initial%20upload%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eto%20the%20repo%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bcontains%20a%20set%20of%20quality%20control%20tests%20author%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eed%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bin%20Power-Shell%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E.%20These%20tests%20utilize%20the%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fpester.dev%2Fdocs%2Fquick-start%2F%23what-is-pester%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%3CSPAN%20data-contrast%3D%22none%22%3EPester%3C%2FSPAN%3E%3C%2FA%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Etest%20framework.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EThe%20t%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eests%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ecurrently%20cover%20the%20following%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eareas%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EInfra%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2C%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EClient%20Health%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2C%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EApps%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E(Client%2FServer)%2C%20and%20S%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eecurity%20(Client%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2FServer%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E)%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E.%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EW%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ee%20run%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bthese%20tests%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bjust%20before%20and%20after%20the%20deployment%20of%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Enew%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EConfiguration%20Manager%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bbuilds%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bto%20our%20pre-production%20and%20production%20environment%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Es%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E.%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EAn%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3BHTML%20report%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bis%20created%20where%20you%20can%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bsee%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EPass%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EFail%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eresults%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bas%20well%20as%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bany%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Berrors%20that%20were%20found%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E.%20By%20comparing%20results%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2C%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ewe%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bcan%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Emonitor%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Efor%20any%20changes%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ein%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bthe%20health%20of%20the%20environment.%20This%20helps%20ensure%20high%20quality%20releases%20of%20Configuration%20Manager%20and%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bthat%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eany%20issues%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ethat%20might%20cause%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bdowntime%20are%20detected%20early.%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EWe%20have%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ealso%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eprovided%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2FIntune-DeviceAdmins%2Fblob%2Fmaster%2Fdocs%2Fqc-automation.md%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%3CSPAN%20data-contrast%3D%22none%22%3Edocumentation%3C%2FSPAN%3E%3C%2FA%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bregarding%20how%20to%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Euse%20the%20automation%20and%20understand%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ethe%20results%20that%20get%20generated.%3C%2FSPAN%3E%3CSPAN%20data-ccp-props%3D%22%7B%26quot%3B201341983%26quot%3B%3A0%2C%26quot%3B335559731%26quot%3B%3A720%2C%26quot%3B335559739%26quot%3B%3A160%2C%26quot%3B335559740%26quot%3B%3A259%7D%22%20data-wac-het%3D%221%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20data-contrast%3D%22auto%22%3EBe%20on%20the%20lookout%20for%20more%20updates%20to%20th%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ee%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2FIntune-DeviceAdmins%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EGitHub%20Repo%3C%2FA%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2C%20as%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ewe%20plan%20to%20upload%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eadditional%20code%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bor%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eresources%2C%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ewe%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bthink%20other%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Borgs%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bcould%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bfind%20useful.%3C%2FSPAN%3E%3CSPAN%20data-ccp-props%3D%22%7B%26quot%3B201341983%26quot%3B%3A0%2C%26quot%3B335559731%26quot%3B%3A720%2C%26quot%3B335559739%26quot%3B%3A160%2C%26quot%3B335559740%26quot%3B%3A259%7D%22%20data-wac-het%3D%221%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20data-ccp-props%3D%22%7B%26quot%3B201341983%26quot%3B%3A0%2C%26quot%3B335559739%26quot%3B%3A160%2C%26quot%3B335559740%26quot%3B%3A259%7D%22%20data-wac-het%3D%221%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1276248%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSTRONG%3EGitHub%20Repo%20for%20MEMEX%20team's%20automation%20code%20has%20gone%20public!%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1276248%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAutomation%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDevice%20Management%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Egithub%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1283468%22%20slang%3D%22en-US%22%3ERe%3A%20Microsoft%20Endpoint%20Management%20Experience%20(MEMEX)%20team%20GitHub%20Repo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1283468%22%20slang%3D%22en-US%22%3E%3CP%3EGreat%20blog%20James.%20Thanks%20for%20creating%20the%20GitHub%20Repo%2C%20it'll%20help%20many%20CM%20Admins%20to%20take%20the%20advantage%20of%20the%20automation.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1298400%22%20slang%3D%22en-US%22%3ERe%3A%20Microsoft%20Endpoint%20Management%20Experience%20(MEMEX)%20team%20GitHub%20Repo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1298400%22%20slang%3D%22en-US%22%3E%3CP%3Ethe%20link%20gives%20http404%20error.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1298825%22%20slang%3D%22en-US%22%3ERe%3A%20Microsoft%20Endpoint%20Management%20Experience%20(MEMEX)%20team%20GitHub%20Repo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1298825%22%20slang%3D%22en-US%22%3E%3CP%3ESorry%20for%20the%20error.%20We%20had%20some%20extra%20steps%20we%20wanted%20to%20take%20before%20publicizing%20the%20Github%20repo%20more.%20We%20have%20temporarily%20made%20it%20internal%20only.%20Will%20reply%20to%20this%20thread%20when%20the%20repo%20is%20public%20again.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1346672%22%20slang%3D%22en-US%22%3ERe%3A%20Microsoft%20Endpoint%20Management%20Experience%20(MEMEX)%20team%20GitHub%20Repo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1346672%22%20slang%3D%22en-US%22%3E%3CP%3ELooking%20to%20this!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1353347%22%20slang%3D%22en-US%22%3ERe%3A%20Microsoft%20Endpoint%20Management%20Experience%20(MEMEX)%20team%20GitHub%20Repo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1353347%22%20slang%3D%22en-US%22%3E%3CP%3EGithub%20repo%20should%20be%20public%20again.%20Please%20reply%20if%20the%20link%20still%20doesn't%20work.%20Thanks!%3C%2FP%3E%3C%2FLINGO-BODY%3E
Microsoft

The Microsoft Endpoint Management Experience (MEMEX) team has been developing automation and tooling to assist in management of the internal Configuration Manager and Intune environments. The MEMEX team figured that external customers could make use of this in their environments, so wplan to start uploading versions of this automation to our new open source GitHub RepoThis code was originally created for use inside of Microsoft, but wmodify it to be more generic so it can be used as a template for other Configuration Manager environments. Further modification may be needed to use this automation outside of Microsoft.  

The initial upload to the repo contains a set of quality control tests authored in Power-Shell. These tests utilize the Pester test framework. The tests currently cover the following areas: InfraClient HealthApps (Client/Server), and Security (Client/Server). We run these tests just before and after the deployment of new Configuration Manager builds to our pre-production and production environments. An HTML report is created where you can see Pass/Fail results as well as any errors that were found. By comparing resultswe can monitor for any changes in the health of the environment. This helps ensure high quality releases of Configuration Manager and that any issues that might cause downtime are detected early. We have also provided documentation regarding how to use the automation and understand the results that get generated. 

Be on the lookout for more updates to the GitHub Repo, as we plan to upload additional code or resources, we think other orgs could find useful. 

 

5 Comments
Microsoft

Great blog James. Thanks for creating the GitHub Repo, it'll help many CM Admins to take the advantage of the automation. 

Senior Member

the link gives http404 error.

Microsoft

Sorry for the error. We had some extra steps we wanted to take before publicizing the Github repo more. We have temporarily made it internal only. Will reply to this thread when the repo is public again.

Occasional Contributor

Looking to this!

Microsoft

Github repo should be public again. Please reply if the link still doesn't work. Thanks!