From f8220a64d2c06de5e3e0ccfc7e503a65d11f671c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 4 Aug 2017 13:54:42 -0700 Subject: [PATCH 001/173] sync --- windows/configuration/TOC.md | 2 +- ...change-history-for-configure-windows-10.md | 6 +++ .../lock-down-windows-10-to-specific-apps.md | 46 +++++++++++++++++-- 3 files changed, 49 insertions(+), 5 deletions(-) diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index f4a06d5d6a..876c4c17b2 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -8,7 +8,7 @@ ### [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) ### [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) ### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) -### [Lock down Windows 10 to specific apps (AppLocker)](lock-down-windows-10-to-specific-apps.md) +### [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) ## [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) ### [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md) ### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](mobile-devices/provisioning-configure-mobile.md) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 9d2b98bf69..2a495b4f5a 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -14,6 +14,12 @@ author: jdeckerms This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## RELEASE: Windows 10, version 1709 + +The topics in this library have been updated for Windows 10, version 1709 (also known as the Fall Creators Update). The following new topics have been added: + +- [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) + ## July 2017 | New or changed topic | Description | | --- | --- | diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 445d25bf22..eaf60f5ed2 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -1,6 +1,6 @@ --- -title: Lock down Windows 10 to specific apps (Windows 10) -description: Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. +title: Create a Windows 10 kiosk that runs multiple apps (Windows 10) +description: Learn how to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 keywords: ["lockdown", "app restrictions", "applocker"] ms.prod: w10 @@ -11,14 +11,52 @@ author: jdeckerms ms.localizationpriority: high --- -# Lock down Windows 10 to specific apps +# Create a Windows 10 kiosk that runs multiple apps **Applies to** - Windows 10 ->For more info about the features and functionality that are supported in each edition of Windows, see [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). +A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package, rather than creating rules in **AppLocker**. + +>[!NOTE] +>For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](#1703) to configure a multi-app kiosk. + +The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. + +>[!WARNING] +>The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the assigned access enforced policies. + +## new method (1709) + +Process: +1. [Create XML file](#create-xml-file) +2. [Add XML file to provisioning package](#add-xml) +3. [Apply provisioning package to device](#apply-ppkg) + +### Prerequisites + +- (latest version of WCD -- is Store version okay at GA?) +- kiosk device on 1709 + + +### Create XML file + + + +### Add XML file to provisioning package + + +### Apply provisioning package to device + +### mixed-reality + +*There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* + + + +## old method (pre-1709) Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to [a kiosk device](set-up-a-device-for-anyone-to-use.md), but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. From efd642bf57b62c025b745416e43ccae627a0e1b2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 7 Aug 2017 10:11:00 -0700 Subject: [PATCH 002/173] add art --- windows/configuration/images/profile-config.png | Bin 0 -> 42858 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/configuration/images/profile-config.png diff --git a/windows/configuration/images/profile-config.png b/windows/configuration/images/profile-config.png new file mode 100644 index 0000000000000000000000000000000000000000..473ad156eca9a18e94f3bd559a93019408431dfd GIT binary patch literal 42858 zcmZs?cQ{;8*EdWWQ6oefB}k(8UMC145+!<#&Jadt7)GKddhbNE=)E%%6TSCNMjO41 zHpAd`KhOPr-}}e6uj|xnon6k^Ypvf|YyZA!s=p;Aq9?+`!y{EydGiqu4}bCQe30y=#RlO9~3hTjmRY8M9FQZ}Fq*O7na3Kjkme z8=a>A-o=*=ORT)SxQD%YcJc1*+ajy~6?sEK;#8vc$-kQg4NsBbSA0x$5O#ZLgk5*k zND}lEjs9jcJJYv z5WxRDT1`{sPIf_=@`)eZ@y{Sl(jwUEh1SYA%LgaZk0yyMchY;*n)lV}ETb4cCg<)2 zlr1g4Dya5jq^MpPn|mqL)}q7J@2giO48*xNZ%Bjta64h0?R(R@ZX1Y<{F=5Gir>P+ zXBoFf>7|`?l1y$|Bh*MF~j9HKTN}1e_a(V z|8e;`j(OaN?0WAI`UL&wrk5Nf6BclZ;4fnbgeDU_=*^|I_^m8_nnJE1H_MD=i9(Hz z+zb=2Fz?0SV!Pe9iaKzz4;^{Dbj@NDyX1^mVC-grpKk8hetnzupsv$>rao5o+FsjJnu9`Xp?Bc}Y`CmLL z=l@Owm>^zA1_MIc|=i44kEncLVk2%4^b)o$?XQH`h25bXbM8FVmy z*BHRJ8a0}KK)zz{MR1LBG>vbFb_RK-SRX7!cQX~6l6C-b2M4UW=}JNlD$SWxxoIdew@3SEI%JtTrD{hCs^9%XJSfX2~2_YJ+XM?ME1o) zILkV~AGWS2?7LN@d6TUybnvC$QKa?CO@qC*zTG%|p=ELE=Lm;b<-p~62Rn9uo{XfJ zBSDyqmhVv7J-*FscWp9mN?okdJK{9W+hzFKCXi$z8@Yc7RqPeNyy*?IJss76VM16= zP4NgNB)`3XlBmO%eT5LG_g1{cn3gn^aDU%8;#6G!Rjjyv)HmgpD92np)AnuZqp2C| z2PZ~(oB8(RFzC&A0+XRO*QbDE4@jlnL4xf}pIS66FAXzLT^iri?H`5Pixz|u!0SZ1)pBWkq-gvn%N?op)n!>$k)a) zJ%p6cN!w3~w>ZiaUrqHFjby#bk+DmMZnkZsRsC-g&6xFf(QEvfKcB&Zxt4}sZ->(Q z;F$0~F}I4u3zIRhusQUv10xy-W-3izt+WL+n_SN-&*Z_kW(D2m7o{W*N8=o}sr}Lx zH&s^D(9=$D{=)J550kse>Y3g;v}bTJk4g2Y3@x1buB0W@-)IpOy-V_fY6bWKNZ2~| zddGxZeL{E)COAIb%zVUtDv#-Cw=35vW|cE7Ulu;|UFcgYP+i(&tuq-fOTEtO=wQ1V zjvS1n|M=?V{43%4>Y`DN5VerU8tJQP3g7>k$XtYx4}lmi2J*lG`uf$o-%`=R!VsTk zzW^`)1nAo3Gjs}pc&}`Pw+aMQJ;(NOP&_|OU$U}s^Ycq)qiU5XhAw>Rijf*4CUV)gM_6)GFL z9F@ECNBD&kAy#>X89N%ubjg|6(Krf&w6^-UpXBjpD@(35&5%1>`_6zUt#MUEh8=mP z6;SIu9IiqX{jbKCu9$Jes*p4(B8HiJX#N+(Ak&M$0@oU*;mOmv+^T6@$GC9=KuQ!!_F1O;RUQsNZfi2{*lWdzL|JWxK8>r?ss+)ET4J-;pg3^RPJ2{4W| zh(6UDP*d__E%^8|-rMeGPIFXyKB(PpOb@%}zq=m4o7@k&y^38d{Z5nVe?*uj)HWze zKU@^rlbKM-L0{Uy1Qkeye4_f1+uEwlo#?%bz2SiGu@dw1cRbEh6n6OPg*UHTNZl^M zMq{WJp{9eR9@r;t>;(keq{!fuZoAmm^ErK^A9Zaz@Yfb%`5(&^+LcvlW{b@imc2P2CZjVm zWmV*g5M@-&U`^5Em$Xa-$myk^vjFP|Mr@9E7rS6Xcf z)}ktSQ;t2K8NDW?d>3~$Byi8YbgHC}JjaAPOr3tmN3IrUSymJOluo$LgiKqGT6n~X zPZ65CW|>Rn`kv9S;2^@(;^kg38@Ekn|GPDfMNuxmaU`?eK>%fnUyxb+mnvhCGA{p0 zy1ddUBidJMlkrE2%z6~xMR?z=6n*6LJ2PqISpV^OkbKs z?BB(IXvUUe((!&kZspOLD>6q(7onpyH0kDYs`II$k8Kl*kU`u0?Ct8Ye6#ZuD_v7) zvI&x8k1_O7FlTlnxz@ORzx?)+%tcsdp#KkjD6fOaXmqPonS~}QCQXlh zLbR-JzVJPh7N_=G9aUXO8Xz=a3~9Akor!Xoj|3QPFGoCTWxrHES?as+jK1J>6Ji#v z*NaXU8Z2Phr`)GGWWEQi(y2@ae-SeQTPjP9I2{e3#AeJ9j zC^F5i!1}Kz<_alI#5K?xwk;2a#>8iqf!>?#XZj8tLHMSJpJD~n2VObLGOl$`?A8U% zRKy9bhE+)TSe7^7>sF{Q#0nw>?kSkEGfA;_In=)&6Uz{A(a3DxrYdZe4XcBX#ndM1 z58Oe?slk6KN`d+w4XO{a61fw}eZ=Jc&7Jf?L(9}NMRmB(2_?Ox`ZX7;Mq`{mm6HnU znZ&gj_|4HUO6yhlxz*x!4(ip9fBt^o=YQ5EY_pllwg06u-Y>;@EQK%retmp9_V2N? z#5T=*>-FdfdvSb;E8XpywB7*Y$mgkh3om=#Gry{o@r~4*wyZa)7Xoe1&QG#vR5&NX zWZK4LX=p%*+^7L*jjVq{j&DAs4ZNVX(flSZ-Y{SzUYR(xFu$IusNBCB&CER`16RFq zx%DmP;B^h_hwZe1D)8V}-Wsivg3Dh78bFxAi)>kNzL?5Jh2TO}-iPUJ&yeoh;C^{& zWvNNMRW*6}<)bHnyU%%p8I4Aj2cOkq1B^Ss?}lLD#L2PLmDC@%Re1P$#3 z;a&58lCNHsbwi*SdxL_yXL`2@ru#Alrz!#y_@qVr#iknvIwtR3Ui@^Lmq?LlG}t)= zTGd1{8NK?{YTK-bGip9M(yCaEMeQ~=_L=V7Fq1oZY|9tqiu=Zjk%6T^Z9H?cJSi*H zddt3O3CVzN0df6Cr3u&eLb|Bi@4V&nTLyH;@6H(0y?a&i$X)zqI-T6gjU3)9#r7B; z?X8TkU1a&GO)O(X@Dko8g7Vr?a%L{eHZcy8-0p{&8gl8u-FmwAitn<%%6fHcru~ZI z!kkA9Ed8QDW)^y)mx?|l+Llv-Z>H|`*uCiqs@hKzPz5tH>k)744zYjGw9(s0NB(6eGrM|H+JNgRd?~+%GQPY)Je>Fnao*~-s z&dhyJ!XG6xgZ~n&4|ep-;^Zq8FT+)g$@t9_C)DjFx3tN#eHNiExZPZwyHu~O4{VSxSj);xP1oN?C(JNzHMm}{SBTcQxkn5r zE~i9K{YmFP9It7Fx|iOetPSVC_iUv6b(*0!U+F5G3Q5}c*B=ibv8s1MEp_vfb4b(0 zoj&Goix)QN$U&!dbVujO98u&25%1gB*y2Am`!;uv)d?Te$rOXPxiCB%@%&sqP1sx| zx5>qCLO-d?mnq3B?PHa80j6J#3(up!oPbue>NwI>@BSJi(tT){4rpWrfT#ZT23lpO z%il$HX`lYE3#l<_s!(Mzp8J(nCde_uY4YLs3=sS^;YzRkxyba38690`ei@(qf&8^P zt?Z&3ReN9a(#D4V4jOR62^rnSCal=yG&%KfZhVr{y-suZW0&h{nG|+r4RGefp|gZ; zGeqQn!AM| z6X6T=$@e}f8NxYVn!89NO`H8K2z;?V=jr^1M(-b;QJlv31uUDo#%@|1 zlIETmPoDEV^4Y+zzk_4C^VqG}u)42;G0GBF^@0+X{ZE?xkzV2tVhnnf7xP4yitKHg zkHW|1k(^^hbxTXz{zCJ=uY{t0w^~JwS>!4P;fhK!Pe(y`IVMX#WIdfEM3>BdFw)Q~ zNQzNcb+{sNi#;TU>HLdr|RQsT{ZOA73}f zh5#2Ehee;aZ%8|}Ins)fN<=c+V34)193=s(%76-(TZD<*lAFFb6sr|dN-AZucdSe5 z)}uhbW{sJafLttoyWhW2nNfP?70x|#B1)dKG+OpOw{v6vv2a-5bhmn1M}xd{zJd6T z;`OKe?|2d4+hjlTiha%OXy{AgmU<_AI{c)%Huh{qX2`wsWI{?w{qdM*K1Ijbwo`@N zN9E{rsY%frZwD-^9F_3dO<9m~OO4+~-aLyAlk0ezGCr^F!=om#L~CIby}g(g&Uc?;BUl}Smblb%yL9XzN4l#{L?}oY02|) z;V>m><@l(8L&Wu#&Acxdb9683~J;^>+;D3v_+0)KW@)Zn^M3bow!X`Elds9 z)Hj6(!=D=0<*G7GzGt(2`i%+DPxZ1|-ETzPAx|Dm`{PZqy+PEeGu&n4Y4cvPE}Few zig~8LG0U& zs@8NN9u9~0X`#*I&%6@vJzQ0ZN>F0xeK%53_l7&HTb?D?+leUUebMT8M4lk#C?_W= zLp1wkMtbH{NT;0EGo0W&;g1((f(5HpK9NjJ$%`IN!DO`h`#f*P?XjC;7m}QzMrGn@ zgKSi<%c;dSQL!n?5nua{B-)jfiGR3SjDelEVjs@qB|4z~ge8#1v~f+fmCSf_oE9ck z-~oSatFT?2w9fR$X*<;8|MEz}+fXKWP?|POOezp{|Jk)uhvD-W`!G~YI*^2YtV)pQ z_LtZ>Y3h$1;*fWU*Fk?`H&ZH%N|Fy88eeZZe9-6lH&$;`G1f-;Fc&G|h#KsxQGV7( zAR3i3-q!Pu^}52xK-$Ye(%5R-VneE&#QhM~zO`eEsrTXMFagrXMl$bGz7%y(3E@hk zKzGbmj~>6<+rXlO}7hN8C4%%9W`8SI44T zN;p74yc+~F`n3V6H8#P_5QsNX@P-0ovh}#VfvpI}M?r(Z1D!oc(E_7SY8weKW1bX; zr53f5II>CX{FnkY52vy}R~=*XewtIXcO(}#8s`c8^c?1Eo@G+X=(YFAOX4V-BY@|n z)SSrVz1O-jy#qSBs#SvJqH| z@Z2gUo;y8g7(nH5nqpb)$Iy>h**-yF*; z^%V(XWlFPU$8GyF#EYE^Ku1Fs{>SWT-Ash*XM^7y1fKnLDHo%{i+JMFXjl1LX0Q1P z{Lh3YmA1~8YQbx6{%j;qFMB-!mULgY<0586f;;4Us3i;1AMq#YVS7?BTS?YaYiEMp zNGJJ!woX*j_V=#dYs0<}-hINn+Qe>qt3A0FWw!qwJ2Y#lf}pq9-bXV{!h0bk?@KDHqt1$ zc*q-U$&A?z|84tl0nj+Zw-xS*a4VO{$h7%~KxSwCX611b-k>jUI(_igK1j9Yh-?oC zw?c}cqAfgqv3x9NN?bziUox`ixl&e|`*j7B$*Qa?pg!$Jg?m?JvDN8zBpQ}u0^gC` zVZAfD&iy1r$ykQ6FUHx+dp_*NLNhP)LDdhSL53Bw*GT8y`dNRKbZDvN!3b%{rGPBY z&>mT*o73r{$XRdC3ZOSCN2u>!vOa^T9{d=chQ35ax%cC5Tm+PR1Dma)xV<^<192+p zn((fuI=oO+4f5;J+;aJZp%Mw0NzgMq54UwLs;*_R@$s$7$wKyW$wo`x@rbNXuwy>r z=ok0rUBf08?N9a5Vs&0kW8}Xx%bJTawV2}o@5h852;x;7tu0yyhUQ%^y0B%bW`5!&1SYJ`VWxLBg-zd?-OK@7JJT(`n5`TpqxtBGecqh zkB+$CczTjk`Dy&wV1?Rgr^NFZsNuzpEYygNoM(qrD^A(tH63H8ImEUdMzE=3X!6F` zeR9&mIoJ|gNZo8IEtpSnh^V{ArontU!RmA&mAN;ei`8IWOBy&lFfH;7C(C1ww<);r z2AdQ=GHUl@-{A=*#lY!Bc12|$Pt1=O%!6{B9)Y3D4~j5X73Aj?Ol{oTv1(^}sGge^ zgD7HVW+!aRrQXajp6)!|A4(x~cCRAf17LL_@}oYV@K7wPc$DmAyf7oE;6M`Joo$eD zH0Uq=b+_lhy8FDepE;<#RtWUK9RTNv?5`Rq8qQ+9i_4Zk&)Y!g2JKf8m*7J~l;INGCe@qm`G*38p;4l}O8B;^sYLg-j&0ZO{ncIPq2J7|ggMlf z=C8E4hN#(vnrdyr1@F%_LA-u$buB(*d!&=S%;y_gXKIL5l$7~}hCh>I8l{e7p%Il5KVf)TzoD0^pBzMDTv zi{;r#t87-a>hNt5)>Ouh%JnB%T!!ps2r-KOlOAXI7$o|bmT8c8CV=dzlFHHAH!#We2tXa3cG<|R5Ug6Gc+ ztfMOavb&dQA3wRg%i%_qxy&JuwdnfnEdIhuv=PQ0pTsFeO{?oTYmn=4=`Y>CLBlvU zmJ2_YV{^b!J@K)&X?L`1H&*8K&vbh)a97X>{FdKMaAJhRL#%fpqOG2r?e zII?8q^ez+ddgJAZmL}COaH**M6ev^co;tnDepbY}Pva~B4sd2?qt|*uCM))OL#*H* zvgf2x%+rD8JegsdAEC|CtJ$IQ_&3|V0qdYKcX>^ctXz*j(&||pInuBe>A^K^lzP&L zz1>&!hwgfT<>Y-L?By!8$>*#^I71l^WNx0x%Lk72wf`o9F6z3&B2Z7+=@61b^F{ym z4Cz0GUg2t2V0~S+qV`PZa&t5`^&&)jvELNe2`baLVF5iX=(Pyc9m3Dy29J1r|E!w) zw$Z2yuKSZMowTo&#XofdKhmMeIbO;#d&!tQv8arH`CI=7NsAz9^9O+v+gR9f$wmc~ zK>}_h=fA9joys6fw5roa93|5ru8yl*5Jw1av6ivd|H;jK&Ylpc)e8)za(Oyote(B4 z_h&+7!W?1AT%keGK1sf93Hg1L6;_~aG%xTK32>D9PC_BXo4BBrcSAj}N($HdOTW<= zLS#RhRj?1+-jE(k)CkMcx)L%e-uTUms)=Zmd<9uTFi%9s@pp6vTab7$@Zr}C`7Lu|Exck| z7F(8b7>*I^XKQ4#Y8GqsY=x{Gwz)OnkmV=qMU}wU0mt3Wm^?&<(cjRD`MSSEkA^`JTfr`XC_@7XEE)W`o zs&&~~xl2&!<1n1frsedZszBd!Dr`?Hd7QQ_xqG`Xubol2YZkA8(R=T6sXG_03^~)t zP87d!gG0~K3(zTH(>AXb`tZ!20ZUF#`8TG7s2}d!1+g{e79-#Gj`T9M-6L+}@L}mS zpywuERo?tPp^mxt{PjmlzQ@zU!}k zh!z_jEp$$W3MTx6Bm18F)OlA&Xpy4lYUcGnIz`sIOg7f_Io2%-^t36Io6}!v*!OJ0 zJ_#ZUf>r`-zpx+vMn6d(LqK^GJBs2W0Ux7HmP*J36>KC4k7u6oiVw_yDzRm(PH{S+kD0Zxq`tQ?z0Zq6~ z)$-tJ3;gbQyD4~oWX+xqq2k0|)Ah1!h1JvH+i~{kM5>>42=}fK+y&{;e11QyAGqS5 z3f(UdHdVYS2k7-CD{r13_c8a=AW{SL70SJ)R|3#4ns@xe`qW|=)|S6r`VD(CCnXtY z)DIdi&WRvp@CtR|$2Dn2MP$>%Tk>hX;u^b4G8ZKK7bOy~QcrNFO9LVpl>UKuGf1`Z z5bluNhB{Rh^3*8+d@#R8#MBS-_L4*ZOm-4*L@O+=iGxeyF|9F(ar&-INdF>)ALoJ( zBf~%Nk{Ws(!w0t2sGEsSi+f2t(z>)g^`}#vbw-!E`IxST5xT6pKqN+LquH8O!$ds|K$~8`Yd`tV z`R5uOPr8@qioSV}zM8Zn-5QWCC6}EM>{wsaT>QuQpzQA(dDB~+kq9L=k_)`};M_6_(XwvFgYi8@ z{?t|97#=8Qc7?hX@|^zJW`2!pn9x>jD58p?KmOv!($Vt~>nw2;1cU0`Db!PJy%%eRcEQN%Hxr)@Jr;Y9;zYeBNa1LW6!mAF zhe(qWq1Sr5GFaJg6S@69;WBPO^S?U&0VZk(!FBJMpXKOfpzPWvAw)w@OBi}c{tyW+dS0~t`Iw2n6N8;q#F z{$BVEYFb_2g@xUGVXHS&s1*^%*!A*+zW`VLNEOaE)3SzE%QNM4c>JpVfrn^#IsE+; zx!#E?{X-Aq(Yf7%S=r2QQ8J#Fy`W-TukxE`fG$V?q?}QAnP5s~+z2dmR*x}dB`@~XE%gawyL$iUq zp7f1vNl~Tujvjw@ZuP;}=s;$%5jYI<-YBO4(s?91!2!MHk2tB!bc{LI0+0J<;bypN|&QdW8dZ8VbQ?Clj zm#cz8v_{)sF8(BKr2}pfKWU^BZpzCV;u?K%uciNxlz#;di6w&TV7$7`Z*bB!6fM=L z*lBT|Y5Dt4gPFv+9~kbP)H|lMCV38O!#DE39YC$A6~Ecqf>rn8!b`o^-zV{eipE?f&U0+d9NmOHCwvY3vS*|m&qbIv!Xe%pUGSUhfjKP4dj zqO9(LF@1e*U{Tc55=m|HrDXhuMjxfVT)-;Xa|^SS?g%A|iZ4@b)?-gV>hm>bfm4N_ z|J>t|;1qDY0L7vr!(FO}R(EGWX=9f?dhsY`5rsRyPUVdOx^D(}{4i!Rgd_H?2r7XV zU%6}NLVVVrMZJQ|?CUWhEHSZ2rQg&^ds6o*88|1z+9YA3SIh+InBdY4wNHZzTih>} znV$p02Jom)aFs^2Il4AyU8Tu8CvM{8st|#T{D&LZcDwiS8jkILV-$JT5nQP&pe1ZW z%UcU=xwM%*;$Xwd(7)c3F~$tfCIwp=K1c_Z^_XX&sUvd4xqPpNgFu+ZiAF+h$&0HxVFe$ER`KLbeL<~`!(h)1a~aj06qU~ z_U*;`>YRQX4~{`TNenXxKy|jR@guUSOsFZ_Fh_z1qeMJiyz>;PI{KVoNl2SJmV5t? z6wrc-h$su3igz3vx9aQOtfE04`W`$~RwAq9x4=QWNi{dFz0xVSp{_4ao+k5VUf1Hu zOg?f0y-CU5q(syRVh`b^VW{o-`GATQF|4GdcN{kuOlI@^`kHd#Q8E~moaE4V>Q((c zLuAPR_Op);Lz${eYX7^SXx7EW(e1Ly87ArJV+G(k?bQ)p#>I+jzfa?ty|H#{+5G&g zyVV`mJ$`N<@{Dy=5sIggRcQs+NSgOvCr-}p?cG3Ml{9182U{xUFJs@b578f}-~0^I zn6K#yCwsOa@O!#Y?}Kp;teq{2=D#bqd{e@3KZWb^3QVP2jMs_vd9}K#6&&jLgqVH) zQt^U~_*LBL{Toj3q(VNmxP&GLvDWLQIxC(CQlxf1w{@fk7bcR_PI!O zJj$(oHPHA;a^XW*W)UM$ec@-@(Tx$031U#C|D@i%=Z{Dv{q<>usPl{MlDA?~O2IGp z%DIAxR$gATXMSGF;v1SBZgg|>D~vuK>~e2itFBBI8zg&r+$(nicbp_OH-5P={L6j4 zuX;XBVrA1s*z6avH_s`ycbZy#&|$nGq_~E3ezU4@v!^m+O_?-8Oux zNKv*=Ga|d-UqX&2F?@^@_a_n(fj_T^@||wuSb2zM`a9VWgr*a zpv8g6bFx;CD^LB)ZEAS_w_l9mJe2y`U4mSQ(@RKz|8^!!OrkM4Y4R;KdMscR@&o=c z>|jFuL6)LaMVX{|{uW{Vs3hiV%f-8LKjV5_^$H_}#Gi;DX}MFBQVB_hDDay8{t6jO zUV%Gd-k%GQx?PjO#`)QM_byWz)D7SCB}#huZlEV|7u?CZmvWg;yQSMMX9W+gSMr@` zJ%5@_B-OlL_**5(4G}b>E&qX=Kthr(C9N&Xcd3pg6_sJLR)dz>&;DfT{@#Y=lQSAB z3z)f{((W5Xd7ouE896qJOYcIkg?iq9U!6^7i4}Ne1bLYG?MX-q*Pa~%W-4L}GBT7( zf58EVhI{85AF~Y--`WwVr4Ey$mrf^bz0L0Dab-Fv&5u^NOED4znLl5`?&+m)!TmpW zl@TSYOWfobF1#R~aaVaN6-s6sma%CL7K98YcKWI3@Mx5kjMO3X-NmA0Wuh3fLJkm& zft^DthvpO)p-`Mi(+hMA(bEX!uV0l}ayzSZL;Alem=l`gs@~b*k1v?jeMxdRa7)8u z=wuFfCfqJ66d9TkH9=yUD!rO#;iKT^c4YW?Ad_jD5BYO8?bFS5yJMD#$s?hxXMYUd zGc*NGtpgraZgKu#cq5;8RA(#oFhoH$=+7#D=h=yAKsb59a>?O$lF#}I7PT6YkYXjH zKFMX5GqFVVZ(<5re5Ac>^knP(VpWf>vXUfeau-DMk0C%VpoJ0Jza`1Jgpy*)v3EN z^J$$@c69|{k{3fYKV*a&+q|jxIy!OpnjyB(@h~?PNGHGXYx~6O9z2#lxtkACug_tl~0N`)UkXX{oExH_Q!3q~%Vlse z-)8KTp$C%m;x0C4f;L0diF-O~QWB+l#1w}8Zzk^VF5$o4V=F|AAQ?S+U27E<>UGoM z9QwZrsZJ{Egd^9-4v-aZR^rwiRP9J;l-X?U7gRDLAKr|Fi8oE;Zc&X&7RfB0lVs6# zLe+#{_CmZbHDjg0N|BIX-%ldF9#2?NNZF&dA(f~+CWgtEgxsUbg(Xd z>w&*O8Z&kN(2&`rFiXDE&EnFnbJ+@=p{O-WwzZ(*4@)9ui#}m?c?&7pXJ-P)9X`$> zsGAAlS`5f6Xj873Se7G&@O3Is$N?@98jA5FwP2pu%r}LBRgbf~YG6=chJY9F2xEB)iyxB z0|Ug5-c1=X0Lvyx%NUN+Z)UxD1>tu%#PXxGMRC&Kv9~ODZm^PpoCnWB~$V|^~mNADNF%wu~ zr0ijRCS_odDZ*q>U|v6RE0t0*|&x}Vj-|3!4`Ri*|{?qc8tooY!q5moN zv%4$9sQlc?g28*bOG#C!l66@&dk#+eJ$^HRA;#>Ju?`+LHdceaz?$#3BcCLel0@MG z9#eUMEY@RCT$%oJ+)|EjYWGOFesh4^wKhrxM(s7e{pPWI9XIH0y9GW=78~$mAaG?F z>#N&VD_1odH^#0ES>$v{v-mu3+5kWkZ%9^GEM{E>8}HEjc1pczD$MKbWwaO%1@Sde zG({P)Z$Ho)aeI3|wugT>Kd48Bk4?wpuVx@e!2AOqXQ0i-wMF?y_1F{^k5%>#q*v*a z;6JW443vXEc^2+H$f?>oY7MbUr|ngfR`T`v$Cc5|w3Hqll2h=RB|ae$POuo@pWmEQ~7y+driGWbD1L2Z^rsbT3Gx> zV%kQAvB{eH$TEcZwZ(erOCBzB`+*@|Ya)&xCf**N_OwGKpE@L3 zV7y=O@q8u%QscFMOe6@Is z!&(KFXfqK#o=wYuMdO!nVUa}Ars2vJN3{)z9sszRSIlHKM~~Zi8y!{$fpEPDP}L5- z36D7y8t4hiJ+`EwCU6^FustTECRRMX6Wo)85P(2Wm325^U<>^X(ez`<>%kbJTmial zrDj2@q86QjU!Te-FRfJQFV+WGc}FHciPPt+<%BHD?E3DvOo{ew15K zP!d>ZuCyr(_U9L`ZU(r)7w-`OYF<}cXvPB9DV=D0iY)~&Rjx@_!|Tj> zuz6gIPzZB&T6`z@S>h4{1_4A*eCsUVKdQoQhC18O$79-SLe|#S1g#5g9xI!7WK!T`#@XFQZy*X*LrV2Dj<6p3qkS63>-w!8Hdw~iw!z`rP~AYmJMDZLx}Lvd;j1t0E`f^dd54Ce?$N_LDv{MhsRN_G)eruC8*5e zeXGG(66Kq**xF?FjEqka627vG|GRdj5A!8uBFHV)0}x6xj!xlR&hkRc0LEufVQSvj z`{~bV3PTQ0{*M2hdAO5Nkkxfx#ObVZBNq$+1u=@cWWg1JzUIjdFT>8go za>U1ThaxR%{`4ktUQ`4}7+>@(K{|mOQQl}9o-1`FqwWtWF4gK?5{BNOGqLw6a0~D( z`7CkZ(cI|W&$a@*J$wln!cTJPMy_xH!o5KErSP|jKzs-C;TV=qfe9QS#}AA|>_#z% zGRpzb$Gp(k5m>mU+&`E$h}IAfj{netw)r5cXOvm-(C`I`L|qE<&%Oh7bw9nLy`P${@f(xVj?}|BxKggrD8)n+6$w@CBjI_5dXw9o}Om-lk}D znovVS=P?{tS#VIr)bCIs6Fg&#%N14shQ|1#P>cBznl1;-(? z2Nn&AqF1_wPoG5}D_lHU3%S{E213jUvFDl8V5vtxT-aF888})7m#UhAC>trr{DyYj=2){X+c!Dl}-D)f0{!-~+sGY?lr(2x1oF5y1TojV>N@J@h z8+q16ZebC69CmYZocm`0#T-0xH}Qy>*H4&P6Uog5T@Jmtl`Em2^Na(LVP2hg*&aL+ zf*QL9guhcLIN|adiYJZ{Z2VnjPTUilNDzGEs|fdIB7|xDXp|se{X|dtVxp??l=wO$ zW7Nrr$)$%`U+8eW^Zw`+5ilR}!()4`+9BJ@7M$8KXZktU0-h$+zvw(R%+jaH)TtH< z>QGEeKnEQ$j&~AY2RoCplxqgi2B_T6^~*a85xHo`BAhUCpaWi+1OG0tj5~A72jZFR ztNtKO_-N&^{8ocNepf0%Zi?oQx|H4?@$@Bp+pw!*}op|9vrVv)?`zJ|RsS zib4U4n+g1%OhD-1jtN}R@wbUpQk!=tIWalZ0pX(^vKQ2_JNzoV4p6vNCdcO9!ZFHf za7Cj`mht7eQGF;&{K1{Jf}XL z<-g9M+&lxY7J@v}rMO%TIbMtA&VgcA-zBi)vNnNH8h7f*p`CsUy)y%f!FNj9h?&4x zq_V6$xfGZ3KA~Awg#W=P6R+I|xrVB=kW+Ni^vAu~;%f`46M4MSta-EiyQ0@l<_S7# zST-$mQ4x-R3)=p?6=i2ZyAn_oLckv>9NfI&?5xm;lm^H~veChWoE2$pw_csD=wnzE z%)n^6yKfmt-JO9WP0hw3qpXb~j&BewrhvtmH2)De%1JYXspufRt z{EJ~X`*WR-SeTC%_32dHS7_o7LMKw|&0pdX*&9dIrvZrKnKo{sWbS z5qo4U%bi6Bk37c$ULe#Ig(B;GZB_ho@?rN+msiDsxiI$(>g+M!f&1<>o1iW6i!|+9 zIrke8Nt=e-9}3~?s@e~^7p1A4li2k{n?4|#DdNo+@jc9b-uZ<&%=2x6U}qv%X4Y-F zU@R%Ik{tGuh&(%FDkDea*8iCI{lSk8=#z0YHjJh}Cx-ma$6#bKVCEL-(kD6jfX*X% z%mU7ZK(+CClx?6o6oftveX-IhK#zlu^Q4R%=dguQ4U|UHp#lycA4P%G_t0B8P+4rC z-P-+=g!hOSOTXRYsXK9Dgdo*`Psp=p)E5ftYAtG^Y19OSh{sF$*h6lpd0oD-xyS+D zf0f6-f;KOIvV#Lveoc{|f%jUZKwa zGxBNS#jbZ}mF_HgaVhNX zJ*CSPVk|sR;F-keft_645)7dC-4A9R?#NM#(wZXmp8W}2Fl_+y-wQX_@SEz1P+PhF zz3KqJ44LN8>%r{lVlwuaU-5=kHE2cSA82qHcqPrY?eGs}SZ~$8qpyrZTpitWbKAg! z_nD%X0X_DaEYx887du&hl<8@4ww zGBb|Dv-B4gp|&ZgsPSLkt8e(wnWq=brbn|sY;tO{5>N=yk)Bs4ZK@|S8Mb^Q?DpCE zs6O{{_MR6zeeqF4HJ{zZMj&Bn>1GMaIxQ=K9nNG0IrnFOX$ZmAZocz9N#_I#VjZ!w&(=`ClWs5_i0eBP4Jl$B>}PujFjGSNBwBl?cnz;cK)NO>u<1RVxZr+v^Y5iv9|3lYXKt=U_?cXY2MF~-95Jo_yL%K&rK)SoTyIVv`y1N9V zJBJjI8e*iS1!ial7$gP;_#gBa&-<+RajjW8t{FIU=A8T9``Xw3?2vzGRhE2FXTXb4 z7l8d%?ec-yyQX;xruLh#l;kSl!D*GmvBb(dClOWhW#fUnh z1_~zdr@^h_NvG^ceP(8!BZdPaJRID+5MdR|E*0&r4)?v6go$W=TEENpNjoB-Sn zK<{&UzM~Qw&`6}s%d2Pn3hb>v&)-|_Mvb6RsIV%zucrK3b3#dZ8dl+cRxnTCW+3k~TT;2*+G_do&I zK#5be*+aNa@5=LfF3T$#<P;Qur(Vd?OaP113g==@-H0A4>#qJc8V51DrRkXC7=Z!$9N0*H;y@!t{27 zN7aXR)56y~Vw95=>yR?~Mb6K{osKtOZ;97v7if|W)mD)|-!4k&R_SdDB(XEG z2^$u&P^D&_dYWsX;DFryMms~ahoR!N3j6BDD=(O7FeO|y0$kb>*`YWyC`{$M?11wH zD*>Dt1lq1FQ|ZaNSFK&!&g>p)-e;zib95a&FP|2h@3^DW0zW;iaFHHDWu9hSa*nw8 zIrPLw0nLmRNV;o*&`79SGaQ|u0}r7W2;@lENWTY~7A7EO3&C10K9NXKs3T|ex;jAJ zLocxoxu7uk;lh&9oubWesCBb5HVmG_u!37TkL1>(M{ToBFwc)L>u4RsXUQO84aAY? z$kAeexw zrG8tm?xm)kjqPM!*?lCu_6#d!Bb@&M`zP4Z!YMp^*o7tcEoxyZ;hiQ!{G)h67Mka82-*RtDEWF#J|_iO61|3Tho$EF}bw{nd}QbOO{*HFM2aM^|w1_n>rr0=1dU>&rdDLCk!i+UfP+^wuz&>orPD~riy zM|wL%Q|m)=0~scsBt}hyiVx5*4J8@C(O1$64>^B^n)xCjd2uVEqd>oP@ic!cmv1X) z{<+Yb!rW)B9z9LmYXYQ1k+gDLF&x9XXVmPjF7p#|;p&;naE~vV>BpaJez){AvkbGG zsau+bBfNM=O+C3;dM9m3O9;3`zGM@2k52?P@{sfk-BEv50Bc4D1Wht^$$UF z-j&F3fyd+7M_LlBk{#a%_49qGGdi5)l7|;%d!BJjtW8#<-~!Tt)PDBar>>G%Ss5E! zPU^G)+5A?yGO=KX?6sGa2E4;841$P({j>HB0i0ZhBH)!+o5F}87m2a~ml%!_=jHAc zt!w|QZN`9_@gcqW`}ZS?vbWyoNw0fR;0(Id*0Rt9qzl1GNsA7BT5ea`!3ZrNU%|_z zqd6M|T4W$}9Il{k@U%-5k5Y(t%g}a0ImW7Xk4=-s2d}`%&nA?+-u1noOe-ac)#Ngs zR*2=^ZhVM3tV*K^e>(&n|2!4T`iJB8NS6NaMaVN-%zmWGCC4r_Qz|T(ccH;-;jw)v zW$pX!-jbEa2JNCkXd#y#`Cox}YldP)-XkChNBLM1`%>8zL(quECVE@Bx0O}3dL z2#eIv`k!g$Or%!HpJce`1NyS`?IH>8z5WMwWF?Wx21~G-&K_{V=i`BK33vbYS}L(h z-l<$1UmiqEu&}~dM|^#~OXjJ)D&MrCey#qt59iWSi1$LS%Cgpd66bHG8BG+Pscsiy z2Rof}5AhFtIOq}XC+JzFxi7%n88b1M6P8dLA2rbm%h+hvXtMG`c01ReW^Yu43)8pN z3)APwUFjb!Y(H3eRMb+KC2b1fZV`5HIiyJ$av5oTG?~yROR*~(;5J{EZ85&wJL{7U z@$44%Ky8E|5cGKL;Qh4Z4Y~R#HaWj^CxvwZ4lj&I`*5R@Kc{a_V>=uoQ)lbjF}&Wg zQ())RwjjJ82LwHJs0(2QE6S-(cG4w1?X<(($tbN!mH^V51bSc07_)k-q3@N3+4%7zVwFhTpw&o0YfB>{0C^1C1|KQA9=jeJ#! zPQ~mK0axXyojCIM@KBBF4~y8EqC>j%_mt=zRIZ^($8UhkYMvP;h8pfugZO+ zT<5qAQDWco7;^2GM=#-{D<{J)BtfdJUPf5ZAaMiLxeiq3U4|ITOrvZCP*&>?f=*a- zuz7{h&4ptX3zC9+%^AlM>u8(Ctp~#BOFiR;f!$~0tL5-}jn3vDp}|S-vI(04g##?n z59vu?UrF^aFHl50D)AE4KN8j~8~YN)E&J>```&e%K-iJvm}-;GQ5S9PqX=GZh-Z&5SnuC7xbu?YN`KK|9Y=?2-nX)S3W#aEKq<_<< z-Mjz!r!aQdAB6$X7}%dNE&N4AwSOoE^t+osCwIPdNB#NFpSb_$3r~y=9)Cb&Xv5d< z>cA~LD&zK->Xq3b_Q9B6(`qQd8w%B^)MCS(;W5*deD_W`B@EjDKuTfdrdKYEZ_C5H ze9hX0yuzwjomw8|(7@Z)YM)$a-m+LfBXs9S?+&r2Z^_TDe98fiViC8Lm?uK8PfCqu zRZ8XYwn_m|Gv)RsIK!c${h1U zArI62h5?_yqB{#3`i|Fvd<+vELE|6k_Q_1?dZ^pXGa%~xm~n_nC0;08dzc6V-` zuXf)1+Bh-!?>E54HFcmr07y=g4tg&oJ;eWpxO6t~Nm$M%&doJC@MgR2TWxRAI>!h@ay~-w2Vwl@i*N`{%3PoaM(WoJ5ir2 zS8^4dyjr)R*w36LB@Ai}A1GFWNyU{X1li)_2<0B zEH5s;0Ek$e?wXKHQIAwz*9CsB>oh{dUXg4fDHX5w!)(nxA`p(iPL2gGAD+u83LSyt zxid(pT3Ms4p+bAp^L>^_%xR>Vwo~AD^|1t%=28Uxt(0Va?7pg{^#1JMgr&_J*jF&! z&7Jh-VW}Yf&qQJ!b|GU0Eb+NY!R_x_Zm7e$BB&26^*JduuXJ=Kr>cCqh%B3^QKl~t zRXZOZt}O)8HdeBd8u=F@7QdmdUMDCETz*)oZHI`lwOb|m?xmZd7Be&k#^qR%lQjSl z&Fp-Wi5y%`yTOsjg6i$;%nz_a*4S8)0D8ywXOd~!&6NR**XN74<#U9&cPV)9qR%Ai zgnsg&8Pp{nrq2(5JcKp^h%MqBMfB#Zis|YB4rHZ-6$Q8)2QRLh6_+kTgG+y^ONZa{ zTFRp{8y}G7GuS>gqwqvJ8##H|6w@ycbx$S41ZRz&I@hH>95$F>fR#HWCr8USIL|K( zN+Jqr0e}-HdTFE#zCwJA{8W3@yDzEs9-GDUl=?x(K8`crt_>#JYRMxVzP2H$i35Cv z_h_oKHP6Q9-eA=-b6j&1eOQ*F_@n7|b@WOG)|Y*JJIe_}x2*M-jvx0_GNhwwm4WXv zVR3&MW08e9n4UsSZc6|FrKv05L+YTlhb+i*(e?xz;Ss*3fp7Dk4@o+PDzU%<*sm=TSA~qFQ}-f zMyn*RxJTQAx&RK_37*3<4Cc?>2)ZT7nT&L{D;&e$r+KR_>Q8Y(C0gc5soi2a9%k)z z_&6U?s{u(MAH^;u$p!Wo=5)XU_PDW_0+ zbrovFm9VFRl6zU=oEEYTnSvIdGF=831Wtb`Ib((e$$1JEdTUfHtaKR$XHBf(AA2Oq z)U?Z?@}@UU<2$)=&Pz1;2mppws7ee%Ix1iXI_h&c6g=h5>kHRCmoN5S8zqDY zpL9`xsiObV#+#?am^Y${{zRYptI0D=Y-1U4N-P*9ft75bAnF{3)MqvD9m5lF%ycll zzzs-t)>>yVyYfV=z9Ib3U9HXy0v*`;emnZLZop~AvN)r%E=f*F9*|M>>iqRu%{2+q z6D7mP^M~URQ*P6vK2C)8Y6zleo&Rxqake(JhxW%u5 zlBthEbpOW~>MLQtkpC0FRzJVrssT#9TWSq;S>7Z+GgP|Qq-x% zLwSDNg$i;4 zeayOd$btw9yS&T2pec_(_X|l;zEbTI7MmQC6Vf%|G>FABn(JV01RVRl~3gl=Y<5qpUr*BCu~PF3RiwL zm^Wr(IaIF-r&)g*d#3d&p0duateaPP`PLns!qX+tgH$%Ej8$>VOLe2LJ@Y$zlc!Zb zPTx9tSkee;SIjhJ3U@L7AShGz>vtd>Ag$EhCedHnWGApy3~qnh$lcHy?9Er^b{*Hr zG9KN}M4q?h76?5Js7j;T7jcQVE#7y`3HVLI{&+6qcgW2R)(VBi+{7^V1RA;PArd)N zm%9{idvBj*6$An$=vgW}QBf!$aH2TXKCQt)`vRK!rPCJSOz{Rw?GmGq->=XYVmoTH z^)~0{?2NB81pHis>lU=9q!*?q3qSXF^X~Mm9(T5L?j)z>mo0GE*J+PAoFnc)EDqHz zrbOE-r9{t)EZ{~Bw&c8`M;}@uonfCctm>33!Rj(6K=0xg5~~Ev)l~zkmpMgX30>+~ zqa6{^lI7fHb@fuKEpPBp-QM1*XNiy5&O|J9p5E5*tPM-A6jo^M2YTfdmLGsNkjb*0 z&k)SIdkF+rn`K0UZ4ahUKWeG$HPgMUNJ3s=`_6x?uuuG_x1***FFW9uBV?;5wDlpL zL6z}9ix8LXo)L_u!h%}l6ccL>JGj>ki@AbC1B}ic!_+6t6;hN7i&(g!=KK?L`~N;& zY@*V!Dyh-gys~VqmdS0X)K{DVcKMi<4mVWxGMG+7q(h2WJbY61EQp0{$xZZ__v>^( zRJgcI=C4n*C)L;y9`s^IMepU)xQ0cpFZ1w6Q6`$HG}}0P^iid(2?p0bQEOm_X%2Gb z!8U7#&H+1^txHdX+tiEgqIV(1wo#?K({>Inn0VTdG^LM=qn}wvG?!j@Z+P70Mg(tt zOwumrX8D2Bt}w(>|AlZP1UBW6biNj$n){AtS23hpt%i`4ih#&LO@OMy8FE!3hoWhS zBwzJ+b_>eD>iqp>)_J%-Fa6#Mre4I_~0OTIW>oqv-+Pj${nnb?G?+N7Hkmvk|wRz#5_@&`v9ZF9xF?}|a|`qf)E+>R?o zWr~ZHe9Lk48wz_FtDlswziS@iZDjnTe!m4H(>{I6XOkF zVCm!mII6Mv9grTLasQQ3HGI!CAvE7IFK%f_4;(hAWL|Z^VF^fT)V+&px zo5$xnB7N0$8pdb)?mE`fGd_i?O4=+vHqZsfl2EHexC2;2(CuBJim_aU|K`m8*l>%H z0c%gUVVHK@?5qw!r&}nlR*R~6r{HXrB1ztI(r+wTikJlhsVEVvSTqLMgD}S;P5d%tX5Hn} zbNZ&|`RZrE2Gkr6*j>5F&fwVGY}sPqU=%KP3B}{bufn<(vU%KF?@>H8jQZz4F>+V0 zq*b-r#;lthswD@O0=sglv9;fI?16xNdTu)p4p|It(jZF7diR9(w);M_xF>Ivj0|H=u^UV;0pAijT!toK(S^@55{8=CkLpQdU^P zZcO5kaDs&adg>HCWd%GfAi}H6YH7Lg)WcLqSToDMXj=%XJ+wuB-~d3ewQ85oh|~yh zefdZL=7y2bty}ctS2%w@*KiPgFP|+U>t62))u_^XS#@?uh&n6vo?+zH5@|C-zVYOM zP~O8@w(R>G>lfI*0|L7~UOOxDB~y8a8N((QuvOEyq>={1R zRLP^dOYCdmD)ONl{vpQLt9Q)AbS2~^I@101mE*EDWV=SrUjM=*K#!#pVi5(+)=TXd zs@t@#)b6el@Gtk>|Du(y-eYgQTPdKh;;D<|5m274QFpv2}XQAdA* zYQI~WVw$fWV_~_}FqGfaM1frMZHL>Xb5q#%_gOboO&$FZJuGdVhz2LR7YuH*YdG>4 z{;lmb8<)Qz%+%AxU`|A5FEsVd3q6)^)>q7Aaci;3we`qlJ5#Xf(IBH@V#PY;#2pLj zFqFB0T@a-^QU{FwN-mzoJ})A)_}J|0#9&vfYg}Y8W5OKtNvHC~@(x0Xk1Zu-p?d&5DKB|C;CM1kq&^^<4f-kBPWxd0Ua$vunr~Q-~ z8kN#TKdErKsyQQyMBSED)mmQEn(MSy_Z}l8V_cZMyRvYbATBX-f@{$_H&2G77wz+s~AVd)D_0Ow=~o{ZqZK$uBd6Y}PS zS{7CaZzu_v-6-q<0(~yYCI9Vr4e2uQ90G@UY&9>9WRIZ`Dm&C30Oy>ut8o5tMu9%o zc^Iz)_Ws0FAA}g8kMbzXncY9nWfJM6nBAa9-I~cmQK;RHYpvkFt7{3(&H2l(`vl_T+?0x?f1#8SZE@i3Nto=1?>ZFcb z1Hv{jzl?dERxKg0?-i0!-lN4OYN2qN38$jD`8#93+q}-=ZBmA!3OTCUk~}eWTl-`m zo@;;q84AA05yf(YySv2dY1XOiJ+Uz^sN|agc<-=Rdy3~_qh93S%$+sDT zGvd2UO_Pw498E9ONJ|n_IEI=C*OW@R*SimBUS1+d-kI*AiHY4FowsY%}!kHnSh zvNw82Y-h2WV%sS>iFzZ*G13NQI*3 zHy@-X=Yxw!jko232LX_!X9tu2D@!Mf#B{t~vpRJ>)r??x&eFN<+)2=)lEfy~CdP!( z2x^O8L-o{u=#?nHe}W``vi^=)KE(Jg$DvbNTjo2p=VDCl!SqrdTw~n>1kNonPyJ8QuOXo1HO$BG>-;u^4pm^9;#J&hC@)zLu{j;e~%L zMzX%fkS!u<2oC0%k1{qK)NER106eFxKe`VK0rVNgxe!n>?hCrbW3DQ$GPeK)7s&G} z+{$V%zc2&^+tfPIM;~~2V&`Fk(g;TWiZMOTF92C6_KOnh<8s1~haULTmUANS{^(id!0Xh<83nu=O)>9_QS2*dyL19UO~sQha0&5tAV(NSXx>far?Yi zHWxJjqHYW5BL~pPgMc9V(%>8bTSKRY7M8S0lq#0yR@dWPNF~L0+5W!u&04>FG;hGd z7~8k<#Da!9f3$&nbjyhnsE6fSxK{0lQPjLCR&o}i{tPC{OIOVVh*vF(a{5qd{^z@) z&1vlBo@wpvAEqd1`Z?O>$s+eZ)(>hTB)PW>19`afFT$B8)pFEJG~t=QAC>o%D_ zYm_5MU}Ly=`}5!{gaF`{o5Rj{0Mp{Y{j8zCzvua45J$(2*(wwk!tL*{Lg~E*c=19x z@&CJ)-Xwk}kH6O?0)N^4J(*oy4|e;%k5e)5yDo!%eN#(>glgPe0j>9#JDCw4D3rnW z)*!*<3oon{y8J^~{fJh+(?N@cjQJl5a~C?g?t3`k!8MeD$o8dl0%P0F%}d-@WN$Va z1C8(;R|VoR?0Fu4-wP)6q}K#|fU$wx`uZT*fYnj*1&aR7Wj(?9Y4Ar9xdvFQj(&X@4ls@IMvkaL714AS7pJ$M*XB>e`-o1@q-TOiDoD0GnKXnOD z;Vu;TpW2ozSMH8)x(9N%=sk={>=gICr2dab`&c(_!Pwp%E7#W76pL)J z5>5YkYQX&n6%RZj)%m|bC?3}k^>KC zp!Bgn$)Du4-|yFFcUJ21Zl+)WHJC;Zw5o(WD^wlodaY{O*;F2|;!`m8_D^}{k^g>i z1$4J((eA>^4$L0>4d-ohKi|KK5n!1eB+~hFMMeIE-ejIG_#|>U`|9)`P}juA_?Stac*fPu{!7Tro#Wy`vIG7N?1kLHy`B>rUbd{qVI9q|26re zy{BlDr{3Lalz8x9Tbb|O?1H?$yH)S8Z>N5iJ{LF1R-$wYXG`}l+7m%-T~T}tpzZ|* zd4Idw>}#|qH_)I7Rj5p&`-Y*FLo)Vg~^h$xX41P*|L8m}*GhYSR^*juf@@!{cRQniCWgm2p*3tYu(WE)6qfHh! zIBW6#$b{uK^eqV7tPVc0A(x<#Eu`juFb6@A`?@QZ8q?B{2`;+?nW{Us20+W9&`ZPX{K-CZs z`*!Dj%f*?tA8>8MFGxp{mOIR{G4NyT0rq9rSYR9t7FyyzOmyvce z*2aXRt1HQ%O*9oVpjJx&1~qsbF@7!J>IK-P>Sax0Ne8+&^rC5~P~YHWg;63&ie=%k zOGsAfC)_9)9sFh=11@=PpOBQ891vYdVynD%gnPO>0n1aOPR47F-9IwqZmX|gLYAHo zv&p(gQ)D@#hudkAwnOPqgqe$2E9PR>uGUqh&RtOmahBEt53S0g!;Y?+#=N@zWVI6N zGV46S*|9JxL+5{oBwi=71{1J%l8p^{AKhj`JI>lUR z?Gd{;r@l9lIN~dN5%EG?oSCV%S_~d@bAnj$9R7QPqF6PXX%T*Q(|e@jM1Fr(mX5)G zl!>*Osa&v1?T1d;lz`pf1XF03v{qw@c!%SZvez1WPO`&NweHe&XfPo4jHCpJ)+&*d zp#U&?_;0+n}aHV{>c5MJg`(JYxr!LW#f8gm=qN>;sYdB}6o5~@Ku zG~|C)&~~j5k@=R5c?{QgoZT@zJ{e{S=a5r)dta<5&4vABQ~W z>7H2%-ZHTs(u?u9j8@kmw_(EQ+PQg^_}(w=LG&b1-uWb?H6)ue@B--M*v1Lp7S0H8&< zy-|u-H+-`6PH7pNTh;~uRF?1XnPAd_G)zsAV&Oz8Ft%XHsG^B&?xBY7eC6i0n(vw< z%yJ+yYuDkrFi^?I1Tja`NU0*}gwQ35b)a~q&#VOO_K!)8C zwAn?D{cwhw(chP1EZ@%7>_tJ7Y)P&vj^*^cS@X=Q{p7vwv*yC?C!L`n`E{9Btb0`U zao9bEn6I_3`pZkFwB#w>>jwd8Iq7(Qo-@iPJYgH zt-H+Ngbj*dV3-7uWc#F3J}jj5;WP4{b9s*&f#~SI*{9e+V6Y{JUiN-t61x%5*L732 zyT=DYh)I%(kN+5_!5`5>b#T!SUALPzwjKP6vwx#XA71XITy?y)y4Eik0C36^Ev9)& zjy2;;C~v)hhKZFh74vFTeU7-Fb3R>Y)~>VUa&C$~5_*^nYIm>1Y_1BRQak{je1?E7 zfZP`f-dNGd?p*O&gF{cLndnM~3d`%ivwk?Aq9jP%Z}*M{Ry7Ex8Zmg|m==6|6~@?r z+5s?S9;KZB6oEK&{V&&p;0hGWH$(`x$B2uIrjeUlx^Yo9{dbp)ik z8%@Xd?)mMA0g7Ay%^)(Crw~a=)3|E&NdPmA`nf^CmMq{$!k<#ar4fO$Y0$j!k_u=3 zrJ05(>{V7%e+jE}a3#*se-%O5qAH~{tJDGVy?QQSJFZyqY!&C6z`!N9ZEw=4QbW#X zeraqa5zV58s+#!hjqb&U>c~^?cc{NIw=7g2c$m~hfU5%1_vrq|3r4Pz$)Z`eKQ4V< z;!-q(4vlsvVYxVsP7{?C^|*3PUCZi&O-%q6+u(< zx%Kp&zgsrkFIAI>GC=&s&+Jgqip$KM#(HeY0r4I}8eN_E@Rn8FpP&R!UNrdg5;Ms(x>MWJc6@7@h3w~~N)e<$C8JyEs77Pz8immIq_z4o^fOi=?ke~R2c z&aC$!?gPz6N!m_D12g)9V)~`hm2KskNgMCInp!TQGGDC<$+lSZx4CMwL>!u*icA5S z)m+U)Xv@kjq4~6QFjJ3t6q%XV$377c+oZDM_fi&MJ2EnvNjWN7 z6$#a1V-S5xn{9}$Z@1?R%}SC?M12LJ*CTC}8ZZONAc=cbN;|HIWD@jG15$wi0BpwP z+{Eq&V15xx;5oy1&(`i^S`aeSL_TEkN1dd1gCu{P@{sx!F>M zTcE06!g+ZDXdPk!`p;)XJ9;68shGvi00~~88hhFH&v8sB-@tspMI>hH z>X^x(OxN>_0exj-KIj!189&&=tm}8Wf3N^|BEed@386F?Is<-+2e)2hnSJBH16_+6 zP2adx5*B~pTr49!%`<%0TFg*-to1P!<)qg%FRo0vN)ngM*3+s5k716i2R$~@R8chg z;QqHk+n0xWy#V%&vB~DlpxwMg*Z+coPvITx?9xKs)#tXB6=td|WpJkIc*afJC`3IO z3J^_m+vhk*XF|^1(bM?MaO|e@&w~e3W=-YJ$N;BPZ9aOH@^;q@9c!2>X6b{c8WRxl zr_q{(stxR;O&2njW{Of*9ymB(S=mje?3W#Q#H`E(`@lM&$w-oQ2$G7wy?1a~a3Phk*5Xah` z)6EZAlj)?LueR@@5sN#S7hDgECt9>u6OF=x(`S|^&s$7Q>X^h&pdQd;1zY!I-o3l6 z__uIhDIurQ68ejUb{l%%TJX40#Kzr?FE75wC)}X5NFu~>X$d<-F!4?sRKHAww~~^*&9OwjB+~(>!^;v;bRRH`?Glxa*!jTivm@8pMae9+wzifjRaRX$y&qZ)4SLkt9b*38 zr`8Yy#2pa7P5fk&d$Um~eZv=UO=;Jd7oR`4+BTGB8Gzh5_^IT`5;m+QZB!hyq)&DG zAJ>>P&@d+J)N5SMU{4RBSnVn`Mn9GTgM0?nY}Y##M+-n=PHJ=aZ5^yrGDvNc*$vv? z0oJWTRjU{NS8sX{;~KDW`R}HD2D=2F)n)8Ag5eG*=jk_ZGm%?4s~7WPl-ya#z;b#~ ze^cpj-kH!r{CXe;46EWH2esmqoxrOQHDmv(kdWp$543IL5>V6J*vSNW{5tcbPx7rr z^pDQWjb0H+f2LW9w4Z&@xt*$O9EIg&MtYyh;wa90h=HitVbHy(S?05E5k;^Zm8Y>= zyN;}Y5^)RV`p5$rU_6J=g1g89?VYUSktn-bbDxYgu9#hu->6)M+c;VLseOZT*z7Z- zqviLY#e|M3g5FI>w;HW4|6w6B`M|_Xu0YZ8m2kpnSEj?Qix=IUB!lP)(1JtvfVK}; zU;@Ut*+&)4`?Im<8KDr5YWhFbc4Fv0sQbrxU;)SFV~#)R6QBho{@yzJIy7S-*t6&1 z^P2g4MnJ=B%C6p8W0eS!pKN@52~#qOyBxl8bq^^D+rKedlPfs+I96SJGaBvItFBaH z?L4k@G%@><88VZ&=@MsK?vQY;VkUF9lwpdxR-11a3nVzk*Bszu7MayP6Fx_|!Mh&C<;Z;HoZl7~8f3s-PsTWA2KEKEL+FRewmoNr z8?~U^PggCLioUkJL#mtABwx1AQDqC(jx*}5){C2duMpHhdb^jkt%fQxz5WEzTw z7k(@+xm7714jncr$G?1Wzt*@cAQgiOi;?O>N6l7l@@YwB)CHCs6sDqJMcti- ztJ~|tp=AvlN%2!Q*{u6{hx5!lJCE#awiHPdeG>BT0qYE4xV@)J{%t+P&R$t6@% ztVEhTQ{xKn9t7N;zreI$N6hqiM9Q%N-eqp0sF}U{%1=nHjrW?d=3dxAxP_}eE&D?~ zB`s9T8^jRHg^WC&|rr*EeTk+A@?Q|r)- ziLiD@xOM19qc~GsRfT_lpcR#7vah#?(F^73R6Rn!xdDq-?o&A{uY*Vw%Unshd30ss z#QMXO1dEwLqlAzFPW%mEHj)4{P>&~33j5&5Q2$|x-bIo@nu!&^=e}AW%L+CwAGcuP zR(>CT`wH#e0~IaJQ3H5LFN)ys%)`u*kra>Tf_OND%}%NBA+w9~+knHk{DydWXIush zPnVkZsGIo9hf@Q6$h9}}nDkxdM(&|w1#}+E>!3ACqDRn<3zRDil^5*m^U^>{HviC; zcot?f;g!x?Dm_FQv1yrmiK9f(B&mi*cA#})haG^1T%cUvd{$s!<&>g(`f0iWaCC|d zZ6oTjwii~o9E7~Sltsv{)HkXa9IhP2q6SO-EE82o7`$*_Rp7m*(^ri$n3TwJIUWrs zgu)j!lL``&zPl4O=w$XHdL&Y`L$isYS7WOR-K#?=MwtPEqV{~1Z0$8-WN>Iq;%W9P zC17+)rp|BA-QPx)cIWdwl#}s=zUFVVA9?s##O zo&E7P3!k5)e+pNhmie4j8kc{n1!D7Q@?a)f)rag99FiEVYy6}u@L2F2!qE@~11+C^ zIR!iSo{vB(JgmhIj0jD`ppXsrVZ=k+vHHVxd=wQX~|SO{ejvO5_)zmmm5f}q{4I~8~eiVs=$G1rc70W=9wz@J7+?6 zWv;cE0RLW6hCk3)ujyZ&)@-x#XOl-|OP~FeI07<-LF~~?mQY#hRf$?fhS8Yh z*@pQ!U9G~0uM%M&8Mt+89bIaTu&44ZFm3=fC&uM=r(j?z*UQt8>tMB}WwO^#;@VAxJaANhs;$kQ z4x^6nX~1~%2MdQ<1>H}#fNl*|(A7|#eB2MNuWvA;%;v57d3KgC>cBpK5%4e$Ln;C5 zd>*vm4T+tl`p^{nIK!S3N+zyO)~DM-$;O-+-|&og{?-}xw4g?DKm(QDT21=MnN=6! zb&onr2MlNYgmV-#%2i`%QX0#p>Mm?GU+zzJcTBdo_xAc-rxj;H=y8Bg#)VLMM<@ znEil-yANiihq(H7I*)M9F8p{&UlM$R1_~4}*t1rkw8tUNorNWG$#&N6SA!9cdCctR zf*GHvd~l7=&1)+r{N5w&`>h{~jJ!_-k<$WQunRWl6vE!l5Yi=^t&pIuylVYCB0jq! z?{#SDv?JmP9ee-1kk?` zb=!eeO^eD!`&WS*3d!v4o*|h9R)KdqRf&&oIK|PB0>XhWrMV^d0qTs%D>5{V-7`#w z5$jv<>*ocPi#_^$u)d*wzE2nq+a8zxB1bNkyW!nu0EamF^vXZ)B%X316WMRT-%EuI z_&u3tFFFwbWy6cnw~8Y%R=;zO(@TqIV8z0Q1rolGxFgzTT+u#UVGA3U6j5Nc4KNfm zr0ydi9m!B!TUVF`Njgvlv2Z)xaE)Szy2_`%3)K`tn#LIsP2$Z9_>Ft>Zc>wEWal6hdx_tL@8-8m`U z^+fn>ZHF6ZcxA%-nhNFKv%&yY57DBS%0ve%K(ZMQBhu6UO^g26;Mwc*Fo|$u64G)F zljIWslTwRnN2ltRai6Skdd%&qGY1@YlSg0oWAmNuNr*$T>^;;Q%lO)G%_L1Ga+3EV z9R>U{8CZFem=ZdkNl#sjpsWI*ocYRaLL@Aok4)y=v-oYAp9*>vM=FgZ2D zbyNP8kVtb-F(||0glyzJHNl*A<8TbDGx=uNoQu!WnfJhs0@+46mjO+!;n>Hj`y}>c z{*`O>UR2-i;4$reW@Sa5YGFsYip37o*L@32Fbh#l98ANGcI{d|n^d1ULbm#i_E9mZ z6YM>=6h{$H1yxhb3&P`){9kbUJScHwasFcTriPY|bXsU1FN=6)*$ZLY)bDs1%?r8Q zsz3q8+jxUZizpeLM$W^fSx8O+OD>F52~VPfQAcd^rGY2Ju$6=)G=p-1m1FiktQ!w8 za)YPoGF-oCEgRB~CD*1>(qoFLT%gIpTo?oG0RB2TS{|BCBX)bz23zYc8g$QJCIfelS|AtERs`h0n@{vb4IfPi&z zMX*O)yko*lyfZ{?pz`*L-ZO8TxjCYysZp@t4>r?4I{(nE+|I<|r)&{jmh4xhRC)`} zt}iA8K>RN8n0>$!c*>T}yc}@M;Z_RMJuh@G@urq3~+6~n1G zc7^(O@6>nUw-G9iRCa0!rI;pID{UTAk(^*bkl>LesI*j|UM{4g-Ch^=`SPQxw)a5F zVvF)}-bfZ<29;>^05*l$eC3l@kKiP{@#C!is=ZD#b@L6jm9F_>ePZaPlH`RKfZ(h{ zV(a$VW9d7ESJxXlxM_nW`e49K!G8R_Q?~+6Qjt?=Uy5KSD4!XHYkM>v&K^lXDYN z!e2<0yH-{@-@elpF7^xBNj?Ak+U58OU)9L@htATek$M;;H1ft(4kagRg8_3`S+9LP zgH*mH*;_7!?!-Oz%@H3RGJOPKm-i{fOP}eM`mLgN5PPIgnYrjA9V4InyPr}(kcV=W zzu*#|JT9pIP#b#;SC3>1e~YMu=xP3Zo7XpP=jg)NVd#P)EaJOFE;VQy^4YYk(BXwz zur13Ni*62MNi^q^rjd4>StvlLYdqE#RcIs$N@5+_e81}ai2IHjVRfEmWzKprT&nTy zB=42j5S(+bOPP83v_IG$RJ9z_FS_>7V`&>;ZvZ{<(@^3VTh)jS%BKg4})N#tpPRkY^26JlmxNgnYrX=%r!8m3UOY`os=WdZ8M zhVg!fa$#&eMINt9QDox+#ot-zgZhp|l@R_1TRK&#YyR|Iq6;9Kp3`95uVxg(S8HuU z)JZL+k%(b?7n5oY$TqFrQmPd>mwGsn`8k*dvBW932T_-+n@b7?nj0 zNSeSxGvn!(H${{CFBzPTa)l51WQT+=Ot+rbI7Y;QqLn{w%{V**;WSK4nQfDPPIYWI ze&HWbM3w8ORhY~@71^x#WdNA=Rx-W9#&=#&!w5?efEydpA%9ZzGP?E4mL(`;a)~3g z+Qj@l=cTQzEtq3cGA8+r%(Ju)Rdj{A14RdR${GST^k6`%%)SCdVeMi+{HDXs`O8;> zCl>x^8_q)>OY!K!JU^wbo)H4p`22PG#K#S4(Q)5A7T)I-XGdZHn3IH^g{iazLlY;{EdaXIWWJJtLvpz%vQWgqOs+JZzmW4^Bt zHHoy3P>rnfGVs$sbyRv@*5uZF83@elJRsIzGop6yUFY@EWko0H%w@6+ytl~6t1HX- zNsFs`Po1tVD;#U7%Evi^GNko#i`Bm4!KrqN9*lgJe0nYoPvF<3;V0Sg{%>`K#P+`4 zrmr;57NQ(D^!JZHO2iQc@GtY?Ybp}3EYi>qm%4z0$nNvk!a$?(G{3_YuinPNU@n89 zGajuf@O2dz^pE0?z!G9)=H$2jh*Ca}i3z7j?7hx$z6Yjyqp?P9(yx^pQUcmbEN!*z zPi)nwoD>l3AS<7I90NQJmYPr8-+6Y`X6uSnYIOa1pEsk4NvsB3A4=TUEV)v*eEGp? z3YnXUonq&aWxvg3_u&Mgw~@}3D`2^{T$)(pc=@A=fG0z=eWf!FMmxnO;N+flk!bQi z#y-YzVSN;rHNW%UqCr+?-ERR!GR9pZT_&u~<0_V=pDY@pjZ(M{E`90TngGbE<5!(? zyudT{$8)~Ql|G&EY2xw;vQ_%=YNZ2*dM|)o#0)#xFJAoF= zk8mN<+~wX7WcY~v&tbLKh>5^vi$Pw9)s^{7!ij(JX0P&B{3eMP3Kdq4oYkl!?4}Ck z;ErC#7#cORG*#5+tkb4?DM<=C*&LCqqSgo?nmLg_5yGPz@mqej*NwIF|2jMKXei(R z|Gy(qwl;eR*@+O!Rz{Rvl6{RdvTs8MshCodJ$oXu@5@+5*|O6}mS#*7gOFi_!QgvM z-tYJK_xpZ7fBeqxKF2xEF$XjEeP8!=y{^ae@q#f!@dvZfyXvY^r)Z&uyT?YFdKL!Di)ZOSpLU&fPzxFqvz^NtnhHQRwm&_w-YcmG+2Fd?`$MGMz0}>g{jrhS zK&ggZ&rNKLVANd}O2`Qr{7D(ecq|mbogr5+XrN=jV@W{8D^!-nMtyImBrH)>({ff2a2? zv*5z#GWD8wBN(JkUwyXeKaJ?92z!eAPIJfVgu6 zZ$P*K%=iRnzl2&bZe|=)YK&#CAg_VO2+2dXvbO4eQ~og5_o?M{yFVk=eLuB%@T-D5Mul3oRGJY3}z(Ii24Dk63P3 z{&h)e9tsa~Bp(UsYK`RYJwv*hrh1kOrG_90V-c%|7~8{W{Z4H&6XY)sMXl_{sB=;& zx%@*6?Z8Q<#5wxiAt6F2@%dbh;TgQ&dMAkfuF1dN`b#M)Vg`y*?f=BO7@;PV-eZ0} z^+LTPxn*mpi(^oye6s6u9N4c-=^HDvU0|QF-I_l#fgYd5ki{!xOPt9csA*h5jl2o@ zX3ec#2QeFUY(o6Apu@si_zt3!o)L_N1AfXG_jJmTi_D zJPsux@H}l~CdZ5qm?vTFD+!K|z$XjJndHH<{t3WqNoK2{MRcYn>rgjLalj#`KE5Sz zB)(vaB+IXn*pn4EFvGZYR$A4MhxA}An};9Lp-*?Ay#F_=b^2=-Cj*8iqu03`YyCO; z0&OcV_#3}*Y*Ax5)Iwq4AH&xYvus}fMm)%c)Ayb_rdZf7v~e2zBp=Wq)bO*zY`YLR z8Nwl{c;fL{`f=VoHvbUAC=Z5gW=F+I`8{wY&AtK*UYjx`uLtPa7^dZ)_|W`06M9ic zr3RU_w;6Q+4IQJ?8mH1rq$xlmlHT%F~&UVuw~R*|VyX&<^8 zxqPT~1e2a#vl8*St%5pERJ#U6l6KYn!fx4hB;;=o%yFd&^cd|Jq^-}2{^a|e!XL$& z`N)I;*H)>*fQ`rtH-5Tfd}O(0i++oIgIda-zNG&ch2`)^fAJ`uspim6fQXLXeZSjY zh=X@$T6FOF{8+xdRaF3oOt-(ZJWsDo79E z;IDVocu~me5VDe9wQRM3^DY5hb)FgNLmCTr_|Sw%ur>&dqTA}>k5a6O z?W(^|j@vUzTZ>dFOo!C(@Z$uI)Y6Ri#>&=sB9^$DG;+TYeWb9 zj)M2#s2W~~b?%Kd*-F9}<2s_8DoPPK(k35F7PR;psz}i!4Y$oL6K0FAWO@DkWM|v9 z?(6IDa>!IqhGk;h3>7`&76q)Ab4pc^HC4>3yIrD8=r(f4$EKyQusR#=Y#2=!>quhc zUBFEEc6SKK<&@2dd(+--fV;njlvrYCJLxcSU16tA!#VN<|Bl@{%pzI`Y`t2q#&==S z9YIj&k$wY|0(1MZYzRPsj|bl5d*$!dicE(KXzp)hFy+de!%lh~k791C_~`I`Gg&l{ zsKyEQ{Jz3G7le1p`F!$Wl3OqXiXc!)}a7K&7w(DupBs&=M6osEFuL6&!LZ& z5dXDP6|o$kfjrcAI_S(EfONzW+F_9ia73tYSXMq*)1PYlJtRQGEz{(stY@8 zjV^#$e;^-ACr|D^PdqwIQ#+>skkbDLe3Xii{?D%mxsm@Tq52ODO66Bk_s-4;L(k4| zm3kjQ(vAgZf1$9!UoGBrBirT_z`opMEx;Hj_Xdrc{s4XeHT@f>Ht{=ysSlB|p}A4K zp}-df{F>T~mDJaUs~q?-z;r-~stzHSw|joZfRnMSb-){+ks`8uC59s!Ir7YQjE@$G z&%kvb01&L^V~^{Aq$x`&ZzdW&B@AZ}s%H6${T2KMzZpa2Ua3pIgES^t2IEhpxb>8^ z(`Y_UXJ<{P30Xd{Jj4;9^Cg32f@W^mwz0?t@*^X2SX%f!s#roJo1A+0eX&G}kO*rM z*e()2wOEvw*D(J1+hsEPc-3^H2A(=xZtDEItl!%KXLG!GzTZN;X{fFCA;TCV)2!`7 z)&Zj)J_AD5-K`0ZXsL zxjtljUQ3>w{?zwrC`*Excao@slBhLmQ1UYaW`NVFDs^3!ajEJiG`lxO_Ewt|+PKZ~ zywqIY0)n*%=)acY1McEj1DwL3n8_Lu$0PVr@^!aUt7Xe(=@*LLv zs1{%eRksW?)b!OUk9y?%{NMR2Gs?Y4nA04o*{75(pM<@lqOhVv8vK?rpntb*Sui}e zWNNbL*lp(!(*l*Res@BftbZ;$;v;JCCezU9fSuU#ok6X6psdBE{LcV^()#kQR$$N`I%kvaOojv@izQd#oReid*qdKLqi6<;> zN{ydxY-03h;@uR|_mFzaFdbLKi$ZC?)-mEev(0O6KiOT>-&uk1jh5ZoNCBqSJ2c@Q zPJs6CDg>?m(i0Z&Q=W8^pGf4e4(O{WI=Km21?c$hF{`(zzCg*4a=6s~0Nn?7S!Kv3 z{!vZTqa)bk>OAOs0vpomjM-`5np`Hk-H>GRDyh`GKX5IpOT|+=Q=i+eu(!?(Sa*;$ z#fsb}rc$+T6D+2EzDvVE=+QGkT5Xk1y0*yuu15J=;@c103MJ_HlT^T1=)Uq7loq#j zLh#f0(bj7vS2m-oY^Ocl7JYs6OHBJL1KdMImzyaKpSWGSgBqe3=j9WNt4eQ`>fSg+ z;k}U8A@0KRMQQ)9EsM`KrY0f@I=6aX=MW}SCF7#2oRprtlroH1B*tc{jlLVgREF8T z#;-{QdS(6Y@cYOLr3JV4f6l!nySv39l8LWOXPL&LP^yq${2)hq+2hr7EG(d!`I=V@ z{gA>$%PR8@U$y|6cYs$8xT%_#fxRF)_Y=4mqZ)F?B>A!Pvk(()DNRk}6v{gtv%aJ# zE+dYv>60)^JlEwc?!P<0c{n`%TVrN?X#3G=Kwq(@09YrH3b^JLjP^bHV0zSni6?|3H4G4bLjPLN#d_ zOSVn1T(WX!2szK{QYPI^GZ)f$?-6G6nPQn#fi)2pYL{b|5YzO08uG?bJlY(c}zOxR{E|C%)#h%V$1m zL#uK;j=`BmKrpxW(-!vHZ8sPrFHe5&V@H!cO#t5(D%&5wp+G-8`*o@B1z` z>*(`JfcSV+M)0urC9NdhuM5Vtw}Zp5NAD1XWL^u7dXCCERwC;3K)UZsv94j3nP`fw zg7u)X!xPi!X@r?_nR>3(l2SL6aa6r*m839#ky8{Z=r)YNfWwJ>}e}#6nH!KvOPU zvm=rMnmNAHR-qA_^FqP%ty)awcsZi-s&~RdoW2LouG;*euKo_4zHDISV0uC{=a!$j z+?;Qt9=hyLWiD^``91k&xT8Dn8P|uQ0|5#a; z{TFCy2~x0pQJoC{Hnq5NbSXtTN`2zEpzBkchysFHiiQ9%L%`?u4%f1qyyvy;vP(5ckjU(|iq24oY7%4Wl@qHL!q_h_T`b>bKKw;W%T^cHXbz~I#)A4i zl00YB(-;2x31z8lbWm5(g<~Ej8t=hO5$lxj_(;t{<(ZuJB;i^n?elb%+EdIz^q_D~n)pjwgEFF=tH>27*| z#agM%d)Z#uNP5w&#IS7u)&7>*0Oy$ zCE+>S2{np!LrYbWjh~qv_m@C=)t6s1cb)f{(AXq)H@MN243^*9;)(Xkf81xr zuWufr3cMAAt~ME+dUkCSj4{_utqb7z-gl%V0E>Z#s(*1{>SO&trxjCEJX;y!VofOR zwSg6x2H2`%ZIFS1{26R%Z&|na7j3hwTsN*N7Xeex@y+vvu=X0Mr!@XFbycMWIRm@r z%@^xrp;cwFSuJ#>jte_he_K(G7)O-`Wl76$r{XNz4;a|Q&R`BRVFW2n`N&cd=Yd4N|40zZYp17c& zJsfO!$jieGHe`XYNNreSNbg&j$kq-Z&j>7Yy?YjaG4eX&G-E;4a;fQ+2asF! zsew(6G#a4!v$Nivri5>;2$&K5L&l1jXQQ7(g;Itj7H%dnO00ba6O{qW!gAFIH8y+O zw1iz({WuNOv;$CcT^{3Vpln>6>{;oZLUg{BZH-|_&42kmQKt1Cm?)Lf_Y?xMwc4#V zd?Q+zG@@euocsGiEUXqjo_hQk)kMSo?~L;xdbdGQ$JA)6<`Jd~@W{E`W{EznWOsL< z*trvD^I%Ok_$HeS!V*4b<~M^aF!Hx{7=Qa%PP4};xNK^2R_gYwQf!*l;_R@2fNMl; zp?KkBTC?M6C!|#@(*#SQ^VLMf~4?v<>*l;a0U2yt1%2wjPx=u9<*{(An6 zb#_mCVwO+FAsNd33$iG^hy{dMcN%T^5r>T9vWzU zAdE>+mkDwbeiTc63Ji26RauU6 z9H)Z#XOzR9R-fB%2|}#-?d1qz`6i`f0Bst-J!?2I`9+vY!hdR=eKt^)i!9X%tGiIw zV#+MkYVMrx{8O2HD)%Ix->W`9#&)@h($4E(zBu!6^&;t`d_hAyH%qEDdEY&Xj^|L;(9rRyf1 z=Khfq{9#AXi-j7_dz>^>?cs;-cMNwLY45A=OAkk0LA__6s^&?<_PU^>q%SZRg`&a+ zeCr=Z2V-!cS2}V#6wxg#lP--5A2@>~0joClLTYKPMS{!19k`c0`R5ttNa;dBnOc)DiE)xTV|{en}sZn#P^2C476N0V+sP`7%@%au zFykWNDvWGiAc+#<*i>u~k&p{PUi==M_FjZzoYIK_75{sP!Xg+;a%N!hN2p6Ao>1KP zTrp#jGXXu~`fFo~-8%bK!T$OW;5jp`NBv%d0_dVBAZ{tVf+18Ie4T5D%1%`UM15MJGI zSNo|k*tBG#6#J7$&nkrbc?BVli-D)#xi}3}49Zu7S-|&cL5uNhKY|E%=-R)aUGOJ` zm`lX$3UxXAE)+kZh#mH8GL=Kvz4>x!Dvnkm+0!lXYpuBTk2|gB5f1u1W{+(YY_>D87|y=JuQs!EN}*%+v%yaAd@W7 z!6HBQC0adLH-NeQLlO>oK27N~-e3EXTBVN-pKfHUDn(*jtcf37yElo6dW>=Y*$3;E zX?dpoe=0ULQiGJ0Awn{-S$M54r3%yxuD(!fWgSa9MBT;$EkQt0fezK85`9Q%xB;T1 zF{P#>AP0}GtJ%Vb&*}XYkpN&g50GoYDokT!;(wmdiJMm}~U2 zx8pq zO=~V}+KlbIQvYH4w`>?T9>mRCpZ9F*=+6bKBul7IVR}KQri)9}j_xZ7EiV&amtD|qb5aa9iK?oc=8nMxHR=N=33O}#JOi@Pvc zi+|^6f!1tPb(#Fr9q*9}Ns6=Pk7R`#+m*O3`j(3*P~fi7+(lGH?v0Q|t>Vo%=)QnN#pU-SnN=%lw_~*NOx~FJhTkWX4ZeroPWj44MiBnBY zJ$5*h`ycl4&%E&IxEDT&<{RvF!rlPbJQ5z0PT6A2ldgc_=Z{5)z*FJn4{z#{a(48pEo&?|3=ClLLKhoxhiT+h{ty z-v;a%P1B-si%&~yt&J)40@dw%U)zFXL76t|<043(y+9C>vy{M2f%aS;kSTTj=bs!_ z&rLI)Xau_-2RTJ;xk#!>hAVJL9a9nE9N=aJIXW=^&$zuqldX;B?tSIiUj1R2Jqk3K z(#VVSgzQ5-cSu8ia$z8=l!|Pth=+gQ9f96qX)Ma1vw^b}>XF~to2BvxYJa|4`b}2< zILe5`(jV%X!KeL=tHJ4i4U&<++Of6QOdZ=9+M-0=Ee0|_U#Y^=Q8V2q`Jc45|CW8g zsokx_8PkO9^qSZ3PtZyWe|6B232r#O`Fn`|n8oiTTXK?CJUhyW`$dXKD^+O5_;((B z$1v&mL1D0>^zpHQj~*ZgUjg!kiatzUs~ z#a~B*ZcwszX%yg5<^1Pf*&I=iJe#G!2EzN__dTr%h73Pe;D(pdjLik)Ki%pB?o+w@ z{z)rHG;+EK^GqxC#65cTkD%*Hr0V{+*oHey6XiYT4$)dz7u2WTM^g22X4%yS`2~?f zEo*AvnX;DRI?Zi6qCFy%!oGJgY@R=jNFjp_H^E4HelMARjTq&vJA0u|H!}J*<$_T? zV>}uIttmsGdzs8{+NBi4oG3I=TGI5!zV;etGX>KMh2Q&-g}q@aGjm^8Ex?tOSNNw) zeZshMs{}K$$m47piuk7VjD*ecFS_8mAfkb<%Y6q4+szO59eZ0^7QFJ@sV0^9gW)O; z;uRGX0aMa3Sv;yseyzqN(BunzY)4mHltsE*UNeH|b zM0VHEwkVylVwKX?%A;1BEr#qQlHH+qYpY)Pg4NJe`TaBGtBB)Sdqd6DIMfp!LyN^2 zR{dGq=`~xY%RF61dTX*qAtWyE%OO(?zgD&rnl-64wo3koRv=zbr&O<(D`6StXXmAd zP&~U`Zd-ebncE(A$w{~LMVa&v`2`qZPQ77yi-8 Date: Mon, 7 Aug 2017 12:53:59 -0700 Subject: [PATCH 003/173] sync --- windows/configuration/images/sample-start.png | Bin 0 -> 94324 bytes .../lock-down-windows-10-to-specific-apps.md | 154 ++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 windows/configuration/images/sample-start.png diff --git a/windows/configuration/images/sample-start.png b/windows/configuration/images/sample-start.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef9cc928c9559ee98d7e7801bdda01bcdf68049 GIT binary patch literal 94324 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 T7h)D%00000NkvXXu0mjfK$-&g literal 0 HcmV?d00001 diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index eaf60f5ed2..a92afca98a 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -43,6 +43,156 @@ Process: ### Create XML file +Let's start by looking at the basic structure of the XML file. + +- A configuration xml can define multiple *profiles*. Each profile has a unique **Id** and defines a set of applications that are allowed to run. + +- A configuration xml can have multiple *config* section. Each config section associates a non-admin user account to a default profile **Id**. + +- Multiple config sections can be associated to the same profile. + +- A profile has no effect if it’s not associated to a config section. + + ![profile = app and config = account](images/profile-config.png) + +You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as *filename*.xml. + +``` + + + + + + + + + + + + + + + + + + +``` + +#### Profile + +A profile section in the XML has the following entries: + +- [**Id**](#id) + +- [**AllowedApps**](#allowedapps) + +- [**StartLayout**](#startlayout) + +- [**Taskbar**](#taskbar) + + +##### Id + +The profile Id is a GUID attribute to uniquely identify the profile. You can create a GUID using a GUID generator. The GUID just needs to be unique within this XML file. + +##### AllowedApps + +AllowedApps is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Classic Windows desktop apps. + +Based on the purpose of the kiosk device, define the list of applications that are allowed to run. This list can contain both UWP apps and desktop apps. When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. + +>[!NOTE] +>You cannot manage AppLocker rules that are generated by the multi-app kiosk configuration in [MMC snap-ins](https://technet.microsoft.com/library/hh994629.aspx#BKMK_Using_Snapins). + +- For UWP apps, you need to provide the App User Model ID (AUMID). [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867), or [get the AUMID from the Start Layout XML](#startlayout). +- For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%). + +Here are the predefined assigned access AppLocker rules for **UWP apps**: +1. Default rule is to allow all users to launch the signed package apps. +2. The package app deny list is generated at runtime when the assigned access user signs in. Based on the installed/provisioned package apps available for the user account, assigned access generates the deny list. This list will exclude the default allowed inbox package apps which are critical for the system to function, and then exclude the allowed packages that enterprises defined in the assigned access configuration. If there are multiple apps within the same package, all these apps will be excluded. This deny list will be used to prevent the user from accessing the apps which are currently available for the user but not in the allowed list. + +>[!NOTE] +>Assigned access multi-app mode doesn’t block the enterprises or the users from installing UWP apps. When a new UWP app is installed during the current assigned access user session, this app will not be in the deny list. When the user signs out and signs in back next time, it will be included in the deny list. If this is an enterprise-deployed line-of-business app and you want to allow it to run, update the assigned access configuration to include it in the allowed app list. + +Here are the predefined assigned access AppLocker rules for **desktop apps**: +1. Default rule is to allow all users to launch the desktop programs signed with Microsoft Certificate in order for the system to boot and function. The rule also allows the admin user group to launch all desktop programs. +2. There is a predefined inbox desktop app deny list for the assigned access user account, and this deny list is adjusted based on the desktop app allow list that you defined in the multi-app configuration. +3. Enterprise-defined allowed desktop apps are added in the AppLocker allow list. + +The following example allows Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps to run on the device. + +``` + + + + + + + + + + + +``` + +##### StartLayout + +After you define the list of allowed applications, you can customize the Start layout for your kiosk experience. You can choose to pin all the allowed apps on the Start screen or just a subset, depending on whether you want the end user to directly access them on the Start screen. + +The easiest way to create a customized Start layout to apply to other Windows 10 devices is to set up the Start screen on a test device and then export the layout. For detailed steps, see [Customize and export Start layout](customize-and-export-start-layout.md). + +A few things to note here: + +- The test device on which you customize the Start layout should have the same OS version that is installed on the device where you plan to deploy the multi-app assigned access configuration. +- Since the multi-app assigned access experience is intended for fixed-purpose devices, to ensure the device experiences are consistent and predictable, use the *full* Start layout option instead of the *partial* Start layout. +- There are no apps pinned on the taskbar in the multi-app mode, and it is not supported to configure Taskbar layout using the `` tag in a layout modification XML as part of the assigned access configuration. +- The following example uses DesktopApplicationLinkPath to pin the desktop app to start. When the desktop app doesn’t have a shortcut link on the target device, [learn how to provision .lnk files using Windows Configuration Designer](#lnk-files). + +This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps on Start. + +``` + + + + + + + + + + + + + + + + + + + + + + ]]> + +``` + +![What the Start screen looks like when the XML sample is applied](images/sample-start.png) + +##### Taskbar + +Define whether you want to have the taskbar present in the kiosk device. For tablet-based or touch-enabled all-in-one kiosks, when you don’t attach a keyboard and mouse, you can hide the taskbar as part of the multi-app experience if you want. + +The following example exposes the taskbar to the end user: + + `` + +The following example hides the taskbar: + + `` + +>[!NOTE] +>This is different from the **Automatically hide the taskbar** option in tablet mode, which shows the taskbar when swiping up from or moving the mouse pointer down to the bottom of the screen. Setting **ShowTaskbar** as **false** will always keep the taskbar hidden. + ### Add XML file to provisioning package @@ -54,6 +204,10 @@ Process: *There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* + +##### placeholder for lnk + + ## old method (pre-1709) From 96ad864e478f59d4163b6667c7469c7336cd21fe Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 7 Aug 2017 12:55:08 -0700 Subject: [PATCH 004/173] fix level heads --- .../lock-down-windows-10-to-specific-apps.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index a92afca98a..19996b5275 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -222,12 +222,12 @@ This topic describes how to lock down apps on a local device. You can also use A ![install create lockdown customize](images/lockdownapps.png) -## Install apps +### Install apps First, install the desired apps on the device for the target user account(s). This works for both Store and Win32. For Store apps, you must log on as that user for the app to install. For Win32 you can install an app for all users without logging on to the particular account. -## Use AppLocker to set rules for apps +### Use AppLocker to set rules for apps After you install the desired apps, set up AppLocker rules to only allow specific apps, and block everything else. @@ -268,7 +268,7 @@ After you install the desired apps, set up AppLocker rules to only allow specifi 13. Restart the device. -## Other settings to lock down +### Other settings to lock down In addition to specifying the apps that users can run, you should also restrict some settings and functions on the device. For a more secure experience, we recommend that you make the following configuration changes to the device: @@ -304,7 +304,7 @@ In addition to specifying the apps that users can run, you should also restrict To learn more about locking down features, see [Customizations for Windows 10 Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=691442). -## Customize Start screen layout for the device (recommended) +### Customize Start screen layout for the device (recommended) Configure the Start menu on the device to only show tiles for the permitted apps. You will make the changes manually, export the layout to an .xml file, and then apply that file to devices to prevent users from making changes. For instructions, see [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md). From 7c99a65fa5a3e3a692bccef679db8e81b1f786a8 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 7 Aug 2017 12:58:09 -0700 Subject: [PATCH 005/173] sync --- .../lock-down-windows-10-to-specific-apps.md | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 19996b5275..543adcbe20 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -18,7 +18,7 @@ ms.localizationpriority: high - Windows 10 -A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package, rather than creating rules in **AppLocker**. +A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. >[!NOTE] >For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](#1703) to configure a multi-app kiosk. @@ -26,22 +26,21 @@ A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typicall The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. >[!WARNING] ->The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the assigned access enforced policies. +>The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the policies enforced via assigned access. -## new method (1709) Process: 1. [Create XML file](#create-xml-file) 2. [Add XML file to provisioning package](#add-xml) 3. [Apply provisioning package to device](#apply-ppkg) -### Prerequisites +## Prerequisites - (latest version of WCD -- is Store version okay at GA?) - kiosk device on 1709 -### Create XML file +## Create XML file Let's start by looking at the basic structure of the XML file. @@ -78,7 +77,7 @@ You can start your file by pasting the following XML (or any other examples in t ``` -#### Profile +### Profile A profile section in the XML has the following entries: @@ -91,11 +90,11 @@ A profile section in the XML has the following entries: - [**Taskbar**](#taskbar) -##### Id +#### Id The profile Id is a GUID attribute to uniquely identify the profile. You can create a GUID using a GUID generator. The GUID just needs to be unique within this XML file. -##### AllowedApps +#### AllowedApps AllowedApps is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Classic Windows desktop apps. @@ -135,7 +134,7 @@ The following example allows Groove Music, Movies & TV, Photos, Weather, Calcula ``` -##### StartLayout +#### StartLayout After you define the list of allowed applications, you can customize the Start layout for your kiosk experience. You can choose to pin all the allowed apps on the Start screen or just a subset, depending on whether you want the end user to directly access them on the Start screen. @@ -178,7 +177,7 @@ This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, ![What the Start screen looks like when the XML sample is applied](images/sample-start.png) -##### Taskbar +#### Taskbar Define whether you want to have the taskbar present in the kiosk device. For tablet-based or touch-enabled all-in-one kiosks, when you don’t attach a keyboard and mouse, you can hide the taskbar as part of the multi-app experience if you want. @@ -195,17 +194,17 @@ The following example hides the taskbar: -### Add XML file to provisioning package +## Add XML file to provisioning package -### Apply provisioning package to device +## Apply provisioning package to device -### mixed-reality +## mixed-reality *There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* -##### placeholder for lnk +#### placeholder for lnk From 53f8bfb3464bea8a375d85651ed9c4914dabc0f3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 7 Aug 2017 13:06:47 -0700 Subject: [PATCH 006/173] add xml to code sample --- .../configuration/lock-down-windows-10-to-specific-apps.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 543adcbe20..e76ce71a80 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -46,7 +46,7 @@ Let's start by looking at the basic structure of the XML file. - A configuration xml can define multiple *profiles*. Each profile has a unique **Id** and defines a set of applications that are allowed to run. -- A configuration xml can have multiple *config* section. Each config section associates a non-admin user account to a default profile **Id**. +- A configuration xml can have multiple *config* sections. Each config section associates a non-admin user account to a default profile **Id**. - Multiple config sections can be associated to the same profile. @@ -56,7 +56,7 @@ Let's start by looking at the basic structure of the XML file. You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as *filename*.xml. -``` +```xml From 8e09327ace3db1b69e7ad133eb67f5b2cba9ae2e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 06:53:59 -0700 Subject: [PATCH 007/173] sync --- .../lock-down-windows-10-to-specific-apps.md | 48 +++++++++++++++---- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index e76ce71a80..c732e8f652 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -54,7 +54,7 @@ Let's start by looking at the basic structure of the XML file. ![profile = app and config = account](images/profile-config.png) -You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as *filename*.xml. +You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as *filename*.xml. Each section of this XML is explained in this topic. ```xml @@ -92,11 +92,17 @@ A profile section in the XML has the following entries: #### Id -The profile Id is a GUID attribute to uniquely identify the profile. You can create a GUID using a GUID generator. The GUID just needs to be unique within this XML file. +The profile **Id** is a GUID attribute to uniquely identify the profile. You can create a GUID using a GUID generator. The GUID just needs to be unique within this XML file. + +```xml + + + +``` #### AllowedApps -AllowedApps is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Classic Windows desktop apps. +**AllowedApps** is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Classic Windows desktop apps. Based on the purpose of the kiosk device, define the list of applications that are allowed to run. This list can contain both UWP apps and desktop apps. When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. @@ -107,20 +113,22 @@ Based on the purpose of the kiosk device, define the list of applications that a - For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%). Here are the predefined assigned access AppLocker rules for **UWP apps**: + 1. Default rule is to allow all users to launch the signed package apps. 2. The package app deny list is generated at runtime when the assigned access user signs in. Based on the installed/provisioned package apps available for the user account, assigned access generates the deny list. This list will exclude the default allowed inbox package apps which are critical for the system to function, and then exclude the allowed packages that enterprises defined in the assigned access configuration. If there are multiple apps within the same package, all these apps will be excluded. This deny list will be used to prevent the user from accessing the apps which are currently available for the user but not in the allowed list. ->[!NOTE] ->Assigned access multi-app mode doesn’t block the enterprises or the users from installing UWP apps. When a new UWP app is installed during the current assigned access user session, this app will not be in the deny list. When the user signs out and signs in back next time, it will be included in the deny list. If this is an enterprise-deployed line-of-business app and you want to allow it to run, update the assigned access configuration to include it in the allowed app list. + >[!NOTE] + >Multi-app kiosk mode doesn’t block the enterprise or the users from installing UWP apps. When a new UWP app is installed during the current assigned access user session, this app will not be in the deny list. When the user signs out and signs in again, the app will be included in the deny list. If this is an enterprise-deployed line-of-business app and you want to allow it to run, update the assigned access configuration to include it in the allowed app list. Here are the predefined assigned access AppLocker rules for **desktop apps**: + 1. Default rule is to allow all users to launch the desktop programs signed with Microsoft Certificate in order for the system to boot and function. The rule also allows the admin user group to launch all desktop programs. 2. There is a predefined inbox desktop app deny list for the assigned access user account, and this deny list is adjusted based on the desktop app allow list that you defined in the multi-app configuration. 3. Enterprise-defined allowed desktop apps are added in the AppLocker allow list. The following example allows Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps to run on the device. -``` +```xml @@ -149,7 +157,7 @@ A few things to note here: This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps on Start. -``` +```xml @@ -192,14 +200,38 @@ The following example hides the taskbar: >[!NOTE] >This is different from the **Automatically hide the taskbar** option in tablet mode, which shows the taskbar when swiping up from or moving the mouse pointer down to the bottom of the screen. Setting **ShowTaskbar** as **false** will always keep the taskbar hidden. +### Configs + +Under **Configs**, define which user account will be associated with the profile. When this user account signs in on the device, the associated assigned access profile will be enforced, including the allowed apps, Start layout, and taskbar configuration, as well as other local group policies or MDM policies set as part of the multi-app experience. + +The full multi-app assigned access experience can only work for non-admin users. It’s not supported to associate an admin user with the assigned access profile; doing this in the XML file will result in unexpected/unsupported experiences when this admin user signs in. + +Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail. + + +```xml + + + MultiAppKioskUser + + + +``` + + + ## Add XML file to provisioning package + + ## Apply provisioning package to device -## mixed-reality + + +## Considerations for mixed-reality devices *There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* From 7c6c964ce3f53611d05e560a80f7393a593dea4f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 09:00:36 -0700 Subject: [PATCH 008/173] modify toc --- windows/configuration/TOC.md | 2 + ...change-history-for-configure-windows-10.md | 1 + windows/configuration/kiosk-shared-pc.md | 2 +- .../lock-down-windows-10-applocker.md | 119 ++++++ .../lock-down-windows-10-to-specific-apps.md | 114 +----- windows/configuration/lock-down-windows-10.md | 15 - windows/configuration/multi-app-kiosk-xml.md | 364 ++++++++++++++++++ 7 files changed, 502 insertions(+), 115 deletions(-) create mode 100644 windows/configuration/lock-down-windows-10-applocker.md delete mode 100644 windows/configuration/lock-down-windows-10.md create mode 100644 windows/configuration/multi-app-kiosk-xml.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 876c4c17b2..4166b7475b 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -9,6 +9,8 @@ ### [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) ### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) ### [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) +#### [Use AppLocker to create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-applocker.md) +#### [Multi-app kiosk XML reference](multi-app-kiosk-xml.md) ## [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) ### [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md) ### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](mobile-devices/provisioning-configure-mobile.md) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 2a495b4f5a..6e279b9adc 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -19,6 +19,7 @@ This topic lists new and updated topics in the [Configure Windows 10](index.md) The topics in this library have been updated for Windows 10, version 1709 (also known as the Fall Creators Update). The following new topics have been added: - [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) +- [Multi-app kiosk XML reference](multi-app-kiosk-xml.md) ## July 2017 | New or changed topic | Description | diff --git a/windows/configuration/kiosk-shared-pc.md b/windows/configuration/kiosk-shared-pc.md index 21d8d0d394..420e550a78 100644 --- a/windows/configuration/kiosk-shared-pc.md +++ b/windows/configuration/kiosk-shared-pc.md @@ -20,4 +20,4 @@ Some desktop devices in an enterprise serve a special purpose, such as a common | [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) | Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. | | [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) | You can configure a device running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education as a kiosk device, so that users can only interact with a single application that you select. | | [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) | You can choose almost any Windows app for assigned access; however, some apps may not provide a good user experience. This topic provides guidelines to help you choose an approprate app for a kiosk device. | -| [Lock down Windows 10 to specific apps (AppLocker)](lock-down-windows-10-to-specific-apps.md) | Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to a kiosk device, but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. | \ No newline at end of file +| [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) | Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to a kiosk device, but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. | \ No newline at end of file diff --git a/windows/configuration/lock-down-windows-10-applocker.md b/windows/configuration/lock-down-windows-10-applocker.md new file mode 100644 index 0000000000..398e2d77e9 --- /dev/null +++ b/windows/configuration/lock-down-windows-10-applocker.md @@ -0,0 +1,119 @@ +--- +title: Use AppLocker to create a Windows 10 kiosk that runs multiple apps (Windows 10) +description: Learn how to use AppLocker to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. +ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +keywords: ["lockdown", "app restrictions", "applocker"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: edu, security +author: jdeckerms +ms.localizationpriority: high +--- + +# Use AppLocker to create a Windows 10 kiosk that runs multiple apps + + +**Applies to** + +- Windows 10 + +Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education, version 1703 and earlier, so that users can only run a few specific apps. The result is similar to [a kiosk device](set-up-a-device-for-anyone-to-use.md), but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. + +>[!NOTE] +>For devices running Windows 10, version 1709, we recommend the [multi-app kiosk method](lock-down-windows-10-to-specific-apps.md). + +You can restrict users to a specific set of apps on a device running Windows 10 Enterprise or Windows 10 Education by using [AppLocker](/windows/device-security/applocker/applocker-overview). AppLocker rules specify which apps are allowed to run on the device. + +AppLocker rules are organized into collections based on file format. If no AppLocker rules for a specific rule collection exist, all files with that file format are allowed to run. However, when an AppLocker rule for a specific rule collection is created, only the files explicitly allowed in a rule are permitted to run. For more information, see [How AppLocker works](/windows/device-security/applocker/how-applocker-works-techref). + +This topic describes how to lock down apps on a local device. You can also use AppLocker to set rules for applications in a domain by using Group Policy. + +![install create lockdown customize](images/lockdownapps.png) + +## Install apps + + +First, install the desired apps on the device for the target user account(s). This works for both Store and Win32. For Store apps, you must log on as that user for the app to install. For Win32 you can install an app for all users without logging on to the particular account. + +## Use AppLocker to set rules for apps + + +After you install the desired apps, set up AppLocker rules to only allow specific apps, and block everything else. + +1. Run Local Security Policy (secpol.msc) as an administrator. + +2. Go to **Security Settings** > **Application Control Policies** > **AppLocker**, and select **Configure rule enforcement**. + + ![configure rule enforcement](images/apprule.png) + +3. Check **Configured** under **Executable rules**, and then click **OK**. + +4. Right-click **Executable Rules** and then click **Automatically generate rules**. + + ![automatically generate rules](images/genrule.png) + +5. Select the folder that contains the apps that you want to permit, or select C:\\ to analyze all apps. + +6. Type a name to identify this set of rules, and then click **Next**. + +7. On the **Rule Preferences** page, click **Next**. Be patient, it might take awhile to generate the rules. + +8. On the **Review Rules** page, click **Create**. The wizard will now create a set of rules allowing the installed set of apps. + +9. Read the message and click **Yes**. + + ![default rules warning](images/appwarning.png) + +10. (optional) If you want a rule to apply to a specific set of users, right-click on the rule and select **Properties**. Then use the dialog to choose a different user or group of users. + +11. (optional) If rules were generated for apps that should not be run, you can delete them by right-clicking on the rule and selecting **Delete**. + +12. Before AppLocker will enforce rules, the **Application Identity** service must be turned on. To force the Application Identity service to automatically start on reset, open a command prompt and run: + + ``` syntax + sc config appidsvc start=auto + ``` + +13. Restart the device. + +## Other settings to lock down + + +In addition to specifying the apps that users can run, you should also restrict some settings and functions on the device. For a more secure experience, we recommend that you make the following configuration changes to the device: + +- Remove **All apps**. + + Go to **Group Policy Editor** > **User Configuration** > **Administrative Templates\\Start Menu and Taskbar\\Remove All Programs list from the Start menu**. + +- Hide **Ease of access** feature on the logon screen. + + Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. + +- Disable the hardware power button. + + Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. + +- Disable the camera. + + Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. + +- Turn off app notifications on the lock screen. + + Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. + +- Disable removable media. + + Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. + + **Note**   + To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. + +   + +To learn more about locking down features, see [Customizations for Windows 10 Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=691442). + +## Customize Start screen layout for the device (recommended) + + +Configure the Start menu on the device to only show tiles for the permitted apps. You will make the changes manually, export the layout to an .xml file, and then apply that file to devices to prevent users from making changes. For instructions, see [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md). \ No newline at end of file diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index c732e8f652..bb01d18c03 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -21,7 +21,7 @@ ms.localizationpriority: high A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. >[!NOTE] ->For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](#1703) to configure a multi-app kiosk. +>For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](lock-down-windows-10-applocker.md) to configure a multi-app kiosk. The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. @@ -206,7 +206,21 @@ Under **Configs**, define which user account will be associated with the profile The full multi-app assigned access experience can only work for non-admin users. It’s not supported to associate an admin user with the assigned access profile; doing this in the XML file will result in unexpected/unsupported experiences when this admin user signs in. + + +The account can be local, domain, or Azure Active Directory (Azure AD). Groups are not supported. +• Local account can be entered as `machinename\account` or `.\account` or just `account`. +• Domain account should be entered as `domain\account`. +• Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. + +>[!WARNING] +>Although **Start** > **Settings** > **Accounts** > **Other users** > **Set up assigned access** only supports specifying a local user account, Assigned Access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the Assigned Access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with Assigned Access, and consider the domain resources potentially exposed by the decision to do so. + + Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail. + +>[!NOTE] +>For both domain and Azure AD accounts, it’s not required that target account is explicitly added to the device. As long as the device is AD-joined or Azure AD-joined, the account can be discovered in the domain forest or tenant that the device is joined to. For local accounts, it is required that the account exist before you configure the account for AssignedAccess. ```xml @@ -220,7 +234,6 @@ Before applying the multi-app configuration, make sure the specified user accoun - ## Add XML file to provisioning package @@ -240,105 +253,8 @@ Before applying the multi-app configuration, make sure the specified user accoun - -## old method (pre-1709) - -Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to [a kiosk device](set-up-a-device-for-anyone-to-use.md), but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. - -You can restrict users to a specific set of apps on a device running Windows 10 Enterprise or Windows 10 Education by using [AppLocker](/windows/device-security/applocker/applocker-overview). AppLocker rules specify which apps are allowed to run on the device. - -AppLocker rules are organized into collections based on file format. If no AppLocker rules for a specific rule collection exist, all files with that file format are allowed to run. However, when an AppLocker rule for a specific rule collection is created, only the files explicitly allowed in a rule are permitted to run. For more information, see [How AppLocker works](/windows/device-security/applocker/how-applocker-works-techref). - -This topic describes how to lock down apps on a local device. You can also use AppLocker to set rules for applications in a domain by using Group Policy. - -![install create lockdown customize](images/lockdownapps.png) - -### Install apps -First, install the desired apps on the device for the target user account(s). This works for both Store and Win32. For Store apps, you must log on as that user for the app to install. For Win32 you can install an app for all users without logging on to the particular account. - -### Use AppLocker to set rules for apps - - -After you install the desired apps, set up AppLocker rules to only allow specific apps, and block everything else. - -1. Run Local Security Policy (secpol.msc) as an administrator. - -2. Go to **Security Settings** > **Application Control Policies** > **AppLocker**, and select **Configure rule enforcement**. - - ![configure rule enforcement](images/apprule.png) - -3. Check **Configured** under **Executable rules**, and then click **OK**. - -4. Right-click **Executable Rules** and then click **Automatically generate rules**. - - ![automatically generate rules](images/genrule.png) - -5. Select the folder that contains the apps that you want to permit, or select C:\\ to analyze all apps. - -6. Type a name to identify this set of rules, and then click **Next**. - -7. On the **Rule Preferences** page, click **Next**. Be patient, it might take awhile to generate the rules. - -8. On the **Review Rules** page, click **Create**. The wizard will now create a set of rules allowing the installed set of apps. - -9. Read the message and click **Yes**. - - ![default rules warning](images/appwarning.png) - -10. (optional) If you want a rule to apply to a specific set of users, right-click on the rule and select **Properties**. Then use the dialog to choose a different user or group of users. - -11. (optional) If rules were generated for apps that should not be run, you can delete them by right-clicking on the rule and selecting **Delete**. - -12. Before AppLocker will enforce rules, the **Application Identity** service must be turned on. To force the Application Identity service to automatically start on reset, open a command prompt and run: - - ``` syntax - sc config appidsvc start=auto - ``` - -13. Restart the device. - -### Other settings to lock down - - -In addition to specifying the apps that users can run, you should also restrict some settings and functions on the device. For a more secure experience, we recommend that you make the following configuration changes to the device: - -- Remove **All apps**. - - Go to **Group Policy Editor** > **User Configuration** > **Administrative Templates\\Start Menu and Taskbar\\Remove All Programs list from the Start menu**. - -- Hide **Ease of access** feature on the logon screen. - - Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. - -- Disable the hardware power button. - - Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. - -- Disable the camera. - - Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. - -- Turn off app notifications on the lock screen. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. - -- Disable removable media. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. - - **Note**   - To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. - -   - -To learn more about locking down features, see [Customizations for Windows 10 Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=691442). - -### Customize Start screen layout for the device (recommended) - - -Configure the Start menu on the device to only show tiles for the permitted apps. You will make the changes manually, export the layout to an .xml file, and then apply that file to devices to prevent users from making changes. For instructions, see [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md).   diff --git a/windows/configuration/lock-down-windows-10.md b/windows/configuration/lock-down-windows-10.md deleted file mode 100644 index 0bcecb6b1a..0000000000 --- a/windows/configuration/lock-down-windows-10.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Lock down Windows 10 (Windows 10) -description: Windows 10 provides a number of features and methods to help you lock down specific parts of a Windows 10 device. -ms.assetid: 955BCD92-0A1A-4C48-98A8-30D7FAF2067D -keywords: lockdown -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security, mobile -author: jdeckerms -ms.localizationpriority: high ---- - -# Lock down Windows 10 - diff --git a/windows/configuration/multi-app-kiosk-xml.md b/windows/configuration/multi-app-kiosk-xml.md new file mode 100644 index 0000000000..a532786d85 --- /dev/null +++ b/windows/configuration/multi-app-kiosk-xml.md @@ -0,0 +1,364 @@ +--- +title: Create a Windows 10 kiosk that runs multiple apps (Windows 10) +description: Learn how to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. +ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +keywords: ["lockdown", "app restrictions", "applocker"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: edu, security +author: jdeckerms +ms.localizationpriority: high +--- + +# Create a Windows 10 kiosk that runs multiple apps + + +**Applies to** + +- Windows 10 + +A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. + +>[!NOTE] +>For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](#1703) to configure a multi-app kiosk. + +The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. + +>[!WARNING] +>The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the policies enforced via assigned access. + + +Process: +1. [Create XML file](#create-xml-file) +2. [Add XML file to provisioning package](#add-xml) +3. [Apply provisioning package to device](#apply-ppkg) + +## Prerequisites + +- (latest version of WCD -- is Store version okay at GA?) +- kiosk device on 1709 + + +## Create XML file + +Let's start by looking at the basic structure of the XML file. + +- A configuration xml can define multiple *profiles*. Each profile has a unique **Id** and defines a set of applications that are allowed to run. + +- A configuration xml can have multiple *config* sections. Each config section associates a non-admin user account to a default profile **Id**. + +- Multiple config sections can be associated to the same profile. + +- A profile has no effect if it’s not associated to a config section. + + ![profile = app and config = account](images/profile-config.png) + +You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as *filename*.xml. Each section of this XML is explained in this topic. + +```xml + + + + + + + + + + + + + + + + + + +``` + +### Profile + +A profile section in the XML has the following entries: + +- [**Id**](#id) + +- [**AllowedApps**](#allowedapps) + +- [**StartLayout**](#startlayout) + +- [**Taskbar**](#taskbar) + + +#### Id + +The profile **Id** is a GUID attribute to uniquely identify the profile. You can create a GUID using a GUID generator. The GUID just needs to be unique within this XML file. + +```xml + + + +``` + +#### AllowedApps + +**AllowedApps** is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Classic Windows desktop apps. + +Based on the purpose of the kiosk device, define the list of applications that are allowed to run. This list can contain both UWP apps and desktop apps. When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. + +>[!NOTE] +>You cannot manage AppLocker rules that are generated by the multi-app kiosk configuration in [MMC snap-ins](https://technet.microsoft.com/library/hh994629.aspx#BKMK_Using_Snapins). + +- For UWP apps, you need to provide the App User Model ID (AUMID). [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867), or [get the AUMID from the Start Layout XML](#startlayout). +- For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%). + +Here are the predefined assigned access AppLocker rules for **UWP apps**: + +1. Default rule is to allow all users to launch the signed package apps. +2. The package app deny list is generated at runtime when the assigned access user signs in. Based on the installed/provisioned package apps available for the user account, assigned access generates the deny list. This list will exclude the default allowed inbox package apps which are critical for the system to function, and then exclude the allowed packages that enterprises defined in the assigned access configuration. If there are multiple apps within the same package, all these apps will be excluded. This deny list will be used to prevent the user from accessing the apps which are currently available for the user but not in the allowed list. + + >[!NOTE] + >Multi-app kiosk mode doesn’t block the enterprise or the users from installing UWP apps. When a new UWP app is installed during the current assigned access user session, this app will not be in the deny list. When the user signs out and signs in again, the app will be included in the deny list. If this is an enterprise-deployed line-of-business app and you want to allow it to run, update the assigned access configuration to include it in the allowed app list. + +Here are the predefined assigned access AppLocker rules for **desktop apps**: + +1. Default rule is to allow all users to launch the desktop programs signed with Microsoft Certificate in order for the system to boot and function. The rule also allows the admin user group to launch all desktop programs. +2. There is a predefined inbox desktop app deny list for the assigned access user account, and this deny list is adjusted based on the desktop app allow list that you defined in the multi-app configuration. +3. Enterprise-defined allowed desktop apps are added in the AppLocker allow list. + +The following example allows Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps to run on the device. + +```xml + + + + + + + + + + + +``` + +#### StartLayout + +After you define the list of allowed applications, you can customize the Start layout for your kiosk experience. You can choose to pin all the allowed apps on the Start screen or just a subset, depending on whether you want the end user to directly access them on the Start screen. + +The easiest way to create a customized Start layout to apply to other Windows 10 devices is to set up the Start screen on a test device and then export the layout. For detailed steps, see [Customize and export Start layout](customize-and-export-start-layout.md). + +A few things to note here: + +- The test device on which you customize the Start layout should have the same OS version that is installed on the device where you plan to deploy the multi-app assigned access configuration. +- Since the multi-app assigned access experience is intended for fixed-purpose devices, to ensure the device experiences are consistent and predictable, use the *full* Start layout option instead of the *partial* Start layout. +- There are no apps pinned on the taskbar in the multi-app mode, and it is not supported to configure Taskbar layout using the `` tag in a layout modification XML as part of the assigned access configuration. +- The following example uses DesktopApplicationLinkPath to pin the desktop app to start. When the desktop app doesn’t have a shortcut link on the target device, [learn how to provision .lnk files using Windows Configuration Designer](#lnk-files). + +This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps on Start. + +```xml + + + + + + + + + + + + + + + + + + + + + + ]]> + +``` + +![What the Start screen looks like when the XML sample is applied](images/sample-start.png) + +#### Taskbar + +Define whether you want to have the taskbar present in the kiosk device. For tablet-based or touch-enabled all-in-one kiosks, when you don’t attach a keyboard and mouse, you can hide the taskbar as part of the multi-app experience if you want. + +The following example exposes the taskbar to the end user: + + `` + +The following example hides the taskbar: + + `` + +>[!NOTE] +>This is different from the **Automatically hide the taskbar** option in tablet mode, which shows the taskbar when swiping up from or moving the mouse pointer down to the bottom of the screen. Setting **ShowTaskbar** as **false** will always keep the taskbar hidden. + +### Configs + +Under **Configs**, define which user account will be associated with the profile. When this user account signs in on the device, the associated assigned access profile will be enforced, including the allowed apps, Start layout, and taskbar configuration, as well as other local group policies or MDM policies set as part of the multi-app experience. + +The full multi-app assigned access experience can only work for non-admin users. It’s not supported to associate an admin user with the assigned access profile; doing this in the XML file will result in unexpected/unsupported experiences when this admin user signs in. + + + +The account can be local, domain, or Azure Active Directory (Azure AD). Groups are not supported. +• Local account can be entered as `machinename\account` or `.\account` or just `account`. +• Domain account should be entered as `domain\account`. +• Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. + +>[!WARNING] +>Although **Start** > **Settings** > **Accounts** > **Other users** > **Set up assigned access** only supports specifying a local user account, Assigned Access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the Assigned Access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with Assigned Access, and consider the domain resources potentially exposed by the decision to do so. + + +Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail. + +>[!NOTE] +>For both domain and Azure AD accounts, it’s not required that target account is explicitly added to the device. As long as the device is AD-joined or Azure AD-joined, the account can be discovered in the domain forest or tenant that the device is joined to. For local accounts, it is required that the account exist before you configure the account for AssignedAccess. + + +```xml + + + MultiAppKioskUser + + + +``` + + + + +## Add XML file to provisioning package + + + + +## Apply provisioning package to device + + + +## Considerations for mixed-reality devices + +*There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* + + +#### placeholder for lnk + + + + +## old method (pre-1709) + +Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to [a kiosk device](set-up-a-device-for-anyone-to-use.md), but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. + +You can restrict users to a specific set of apps on a device running Windows 10 Enterprise or Windows 10 Education by using [AppLocker](/windows/device-security/applocker/applocker-overview). AppLocker rules specify which apps are allowed to run on the device. + +AppLocker rules are organized into collections based on file format. If no AppLocker rules for a specific rule collection exist, all files with that file format are allowed to run. However, when an AppLocker rule for a specific rule collection is created, only the files explicitly allowed in a rule are permitted to run. For more information, see [How AppLocker works](/windows/device-security/applocker/how-applocker-works-techref). + +This topic describes how to lock down apps on a local device. You can also use AppLocker to set rules for applications in a domain by using Group Policy. + +![install create lockdown customize](images/lockdownapps.png) + +### Install apps + + +First, install the desired apps on the device for the target user account(s). This works for both Store and Win32. For Store apps, you must log on as that user for the app to install. For Win32 you can install an app for all users without logging on to the particular account. + +### Use AppLocker to set rules for apps + + +After you install the desired apps, set up AppLocker rules to only allow specific apps, and block everything else. + +1. Run Local Security Policy (secpol.msc) as an administrator. + +2. Go to **Security Settings** > **Application Control Policies** > **AppLocker**, and select **Configure rule enforcement**. + + ![configure rule enforcement](images/apprule.png) + +3. Check **Configured** under **Executable rules**, and then click **OK**. + +4. Right-click **Executable Rules** and then click **Automatically generate rules**. + + ![automatically generate rules](images/genrule.png) + +5. Select the folder that contains the apps that you want to permit, or select C:\\ to analyze all apps. + +6. Type a name to identify this set of rules, and then click **Next**. + +7. On the **Rule Preferences** page, click **Next**. Be patient, it might take awhile to generate the rules. + +8. On the **Review Rules** page, click **Create**. The wizard will now create a set of rules allowing the installed set of apps. + +9. Read the message and click **Yes**. + + ![default rules warning](images/appwarning.png) + +10. (optional) If you want a rule to apply to a specific set of users, right-click on the rule and select **Properties**. Then use the dialog to choose a different user or group of users. + +11. (optional) If rules were generated for apps that should not be run, you can delete them by right-clicking on the rule and selecting **Delete**. + +12. Before AppLocker will enforce rules, the **Application Identity** service must be turned on. To force the Application Identity service to automatically start on reset, open a command prompt and run: + + ``` syntax + sc config appidsvc start=auto + ``` + +13. Restart the device. + +### Other settings to lock down + + +In addition to specifying the apps that users can run, you should also restrict some settings and functions on the device. For a more secure experience, we recommend that you make the following configuration changes to the device: + +- Remove **All apps**. + + Go to **Group Policy Editor** > **User Configuration** > **Administrative Templates\\Start Menu and Taskbar\\Remove All Programs list from the Start menu**. + +- Hide **Ease of access** feature on the logon screen. + + Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. + +- Disable the hardware power button. + + Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. + +- Disable the camera. + + Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. + +- Turn off app notifications on the lock screen. + + Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. + +- Disable removable media. + + Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. + + **Note**   + To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. + +   + +To learn more about locking down features, see [Customizations for Windows 10 Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=691442). + +### Customize Start screen layout for the device (recommended) + + +Configure the Start menu on the device to only show tiles for the permitted apps. You will make the changes manually, export the layout to an .xml file, and then apply that file to devices to prevent users from making changes. For instructions, see [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md). + + +  + +  + + + + + From b2ee56a3681b00531d4939ccff35d672c2fdfa48 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 10:01:44 -0700 Subject: [PATCH 009/173] sync --- .../images/multiappassignedaccesssettings.png | Bin 0 -> 5081 bytes .../lock-down-windows-10-to-specific-apps.md | 62 +++ windows/configuration/multi-app-kiosk-xml.md | 421 +++++------------- 3 files changed, 177 insertions(+), 306 deletions(-) create mode 100644 windows/configuration/images/multiappassignedaccesssettings.png diff --git a/windows/configuration/images/multiappassignedaccesssettings.png b/windows/configuration/images/multiappassignedaccesssettings.png new file mode 100644 index 0000000000000000000000000000000000000000..86e2e0a451e756326fa5d8891cb4e8d50c361f20 GIT binary patch literal 5081 zcmbW5XHb({x5tA@5fnuZdISUkArL@Ba_B{BLKg@qB~qjX2oS1-&_o46i1c0zN(oI` zkd8`|-diY&n1qh>P;Wf<(>wFd+?o5~+5f%Pv)7uvo@eiw-`=ku8bB^Hb20+}fXmuY z4PyX+u9Mb>F)`5E{ea^Yn$US0L(~9e{oG45pM% z$9wI<;yVtnUWy%5a$GXMYW;#ES&x?){wBcOkC&w1RVcxAkL4eJAD-Ua7y8Q-)8hS+$n8Y>8YB zM^ur)o6=&j%MNEfSf3uZ4KTXll-~lobjTb64^RuSp>rh(`v&#>1OFC z_8DvCDB{0~kQP3F`*qA~0fkYIU~~lQl|~%zv}5RbpVQi#^(ViTtD0h#peGHTUpFQw z{dDdd>W+*kI7Lvrjd@<`@CR_)H$k{_)jgR!W1Tgh z4k${SD?8&9R}4}IUa6PZ=Srtq`rx6_OLyfFgogG~U^!*;G-&5r*g<6t*Q8(h*!<-7 z@BO9fsl0>lLG=e=RMu7oilw=^xy*bJ10!Q!t?-?(-9)npDL2ghN{hVD$F`!(Y&&vN zu8s+iGxD+bVmjFevUbDocckGZOKYi?5S0^Z9-X%yg!9pH;mZLf10T(pYr8$S^Ewtr zW??+R`t5<`JBWAWoA&k;UZ8yDMU{egz2`TE$Vb-09CiNAZ8`a;&n*W$)4uF_b&tF+ zS+4A|K!} z?t%9h_wa0=@K=^L=*)=5qg5r%1J~fCrx83EC#r!=syCG}b~Rl49-pjVf`c+fJKS$6 z5v7AjqZLR(=^=k%%S0KSL7IXa5kIplgI538GvY^-KHC4}>xU}$KkPs|4&G3eqlaG) z%F*JQHw@PuKjAve4F~~FU7?5-7Z;N7*hmS{;uaQP4r5PQM^`r7K zmt-JqAG1g9w_Kg87`T$E&L;d6{n?;5Gf-jPa9)<7`0>#dj+{o<*@T{In;7&M3!(tN zH~jEKocyI9`Qjc++gx?uu7IdbAMLPswQ!dK_#yYr%7(-F-0$d&Y_6h@wZjg+BJtZ_(=zncRO{t(P`{LOcmkCVMDGInjNDv;}iL8>ob=T9rpH z&yXD80iO+!0|Vi%Cp$*8g$K)6#~GG*O+n$u(vr|1L)Hd1vx1?b$_H(X!VUAwbCE!jtZ(>%*;R)_FFk_Oc4nGbgxz&rmaZ3B{gIa*2YA63G>m*Q@5&-2nCN; zfoK$tK}oT-;VNhwz+!zwGQC0!YW+oRBYcLP%sxK}EgQtic7M6FzBoTAG2IXwx0JFi ziDlvfe)_YY4)R5>o>9|z0^`)B7!E~F!APIwv~eA2g|+R?`EqpwzHIRBgoM}6%xod5 zd0!7cGw)42mszY(O@r0|P;hiR+#1BVo%QI3K)!rDgpv*B&OfRI!Kvm4C@mO${sl(Ewcnz958X0*56G( z;P+gqD^OeN=^L@JmM%JMpg*F6zY|2kitd_!GD3nY2N#vF2Y1ACO>TG@*bG8c)4JO?qD;O7EZf>^+h`~h(kA&2v)k)gu=JdbBo+Walg6$hr4m|Efq`c6;N{mm6yiVQg z%(wZcd}-s|>Cn(;(x3|0Yp(+k$KOOh9(NsS2E>&u+`^NZHG9kLrFi5>`62uAj4Cm< zwV&rsi#Hti^3=dVCHLq18<3=BbcB~WTfZ?k-lJ>vu}4SDv+SW?)gk6zW=7x`&wpI_ zRQVm7@uy;$_<+qk72EYb6|0J#j!t#aN#h9>=oNaFV0-)1yx?Z}lpF^vbKR4avAVt< z^orw5q+HQ#AI1=0r!I1S==ck#I8ZajB~I^|Pw(Eu{gi{-V*(u3g`|TpKa3 zl9v`4T<<+#FjjF(XL(3hX0HTURazAAd2<2VnqBWkbScxv4S05_)#@@L8-Ao-S}mcA z*S-=l-P&aEqRI9n@VPY`#46~CUPNUz`U3!b;^E;oQl zROS$jidS*TQ7rL16+%JAMdb&@!5Nj2mbzfgicfj3Q(?8-;;((Aa8wCJy&OEoJR)+ZaU)cE}$FwV8>t81a z)hY#OpdAD0{(T=9hs-iF4Kd~4amun6k>yqz-0`yD_}{D^xM6&g4EYaQRmauZ_5a~6 z3i$s;TyY_M_nCZdWUM;dm0Dw=tL%Ndp zi&*a8$_ZeP*i{XSH{4Z;@DebyX_H>cb!zIA-eqh5FJ7Bz3vi2^{tR*bno4N<0zcfP z_-l#DZig@jMArwYeyXV6-mtRxS534V;do8;0{RWfIVcDol&tm1iu9QKvYJFVuP$tR zWW}d8Rnig=y6*KR-(3X(qJ=jaLmv-{TorRGPig2Ziz_a(_ho)I9NV2@tKGXC&%0X0FVyCk8+>ZIK%?| zg~X$OLO*lhL2%I+V?L8S`l`+t22KL~Yt9JW>W>d`Ka{g@Zf`)KYT4`pJt4!NKH>ON zK5f_RT(6{!p|``j^7%$~cMX)RbM2;LX(x(FD>B@%fYq1UE7iCKh4-SgeUqt}AmmeX zwcV<6mJhMTu&9~x*Ago1-iAr9cK43fY*jk(SRIFqlPC7P6%rB)ijHt6b|Y4iubzmo z>pEZ2IWyiRdKmV(@%=agf!GAA>2}`FgJ)l>tsCQwIiUwQCsE6R2>S)G%ilV-#Ioe1 zbgL4~>P`2kB9j7(^l3d+PL$pfV9_=>VDS=tMgl2yb-(N~@BT>rabxLUr12YzmpGPK z6taNlq?LxyZEr<}XFnji9SaZ$C6MN~FJ6eaj_r86o`+8mm1~sig+8yHwLa`5JEKv( z{`ha5Z&HiNzlt7;CGcWQ%Z(6VC_DasMM6t;VUO?;r%CW?qxm9)yz_ha=3U^?5ujMi z${GY8c`mqs>K7FVAw_n;_%t7Oe$r3TlVgTGRlNumZUOaN=Cr=QZNQb;$8BSq+~P-si3AHYtpo*U&#=0bCsjN>}{QzJx(W1*b?gygW*P z4d{0JMtSkSDL9w~i%deWW$alK{4!v$+Wra&vb$}Hza@b0bxq4C?;q|OyvjoP2d_UX zJrN9X(hSr5yEvd~gKhRMjPkrZeYU_CWe;o1Rjd@ZL24OCa7&6*X>UB2Zpzwu8hmK%L!~A&#R%rT(-)(PS(&QV3!BZk+z(m zw^O|_K1r14O~T|O#7uCxJ(EfCsZ2Q@iw0wqSU=$D{ZN!sV8(8ht;sxsb0_qg)}uo zr`YB#E{o|zoAZ>W>2tByFggsX-HEolV^`XB()5>0Tk}hKRg zl6mBc1mJf<+kx|998?)XNK*xttxicvdZ&r54klT$l6tpyp{&l{QZ6v z^jEhO!{2ts;l32Io08Y2|($`(17>m`Cp*I{y8dV`1v+=}!ODzu)Q3)%YoNj_dF9@qQ1| zdOY@>|MA-d=H|2B9lN*J%HCW+jOEk*bR;m8LL1(uhu2S@%nBeS8i!^<-Z()Yf5MO}G zk6$JnQWe-dP;oLU7v;65Lz2`PgyW|Gmgi4RW3@KRz1#%j7osE4s^mglW*L4Q10Xc! z9BKya*Bz%4AB+6Cz<%}RE)jBCm{W8?&KCff1S^4Jx5&hW;biSj`7p(SC%3~#pO7U* zjhn782oSHmhp9@8R-mZFZ&2Dm8(=8C98DiE|3|=oV}*b3mqM> ## Add XML file to provisioning package +Before you add the XML file to a provisioning package, you can [validate your configuration XML against the XSD](multi-app-kiosk-xml.md). +Use the Windows Configuration Designer tool to create a provisioning package. [Learn how to install Windows Configuration Designer.](provisioning-packages/provisioning-install-icd.md) + +>[!IMPORTANT] +>When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. + +1. Open Windows Configuration Designer (by default, %systemdrive%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). + +2. Choose **Advanced provisioning**. + +3. Name your project, and click **Next**. + +4. Choose **All Windows desktop editions** and click **Next**. + +5. On **New project**, click **Finish**. The workspace for your package opens. + +6. Expand **Runtime settings** > **AssignedAccess** > **MultiAppAssignedAccessSettings**. + +7. Enter **layout.xml**. This value creates a placeholder in the customizations.xml file that you will replace with the contents of the layout.xml file in a later step. + +7. Save your project and close Windows Configuration Designer. + +7. In File Explorer, open the project's directory. (The default location is C:\Users\\*user name*\Documents\Windows Imaging and Configuration Designer (WICD)\\*project name*) + +7. Open the customizations.xml file in a text editor. The **<Customizations>** section will look like this: + + ![Customizations file with the placeholder text to replace highlighted](images/customization-start.png) + +7. Replace **layout.xml** with the text from the layout.xml file, [with markup characters replaced with escape characters](#escape). + +8. Save and close the customizations.xml file. + +8. Open Windows Configuration Designer and open your project. + +8. On the **File** menu, select **Save.** + +9. On the **Export** menu, select **Provisioning package**. + +10. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** + +11. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. + + - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. + + - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. + +12. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location. + + Optionally, you can click **Browse** to change the default output location. + +13. Click **Next**. + +14. Click **Build** to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. + + If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. + +15. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. + + If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. + + - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. + - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. ## Apply provisioning package to device diff --git a/windows/configuration/multi-app-kiosk-xml.md b/windows/configuration/multi-app-kiosk-xml.md index a532786d85..642995cf1e 100644 --- a/windows/configuration/multi-app-kiosk-xml.md +++ b/windows/configuration/multi-app-kiosk-xml.md @@ -1,6 +1,6 @@ --- -title: Create a Windows 10 kiosk that runs multiple apps (Windows 10) -description: Learn how to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. +title: Multi-app kiosk XML reference (Windows 10) +description: XML and XSD for multi-app kiosk device configuration. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 keywords: ["lockdown", "app restrictions", "applocker"] ms.prod: w10 @@ -8,128 +8,24 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: edu, security author: jdeckerms -ms.localizationpriority: high +ms.localizationpriority: medium --- -# Create a Windows 10 kiosk that runs multiple apps +# Multi-app kiosk XML reference **Applies to** - Windows 10 -A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. - ->[!NOTE] ->For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](#1703) to configure a multi-app kiosk. - -The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. - ->[!WARNING] ->The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the policies enforced via assigned access. - - -Process: -1. [Create XML file](#create-xml-file) -2. [Add XML file to provisioning package](#add-xml) -3. [Apply provisioning package to device](#apply-ppkg) - -## Prerequisites - -- (latest version of WCD -- is Store version okay at GA?) -- kiosk device on 1709 - - -## Create XML file - -Let's start by looking at the basic structure of the XML file. - -- A configuration xml can define multiple *profiles*. Each profile has a unique **Id** and defines a set of applications that are allowed to run. - -- A configuration xml can have multiple *config* sections. Each config section associates a non-admin user account to a default profile **Id**. - -- Multiple config sections can be associated to the same profile. - -- A profile has no effect if it’s not associated to a config section. - - ![profile = app and config = account](images/profile-config.png) - -You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as *filename*.xml. Each section of this XML is explained in this topic. +## Full XML sample ```xml - - - - - - - - - - - - - - - - -``` - -### Profile - -A profile section in the XML has the following entries: - -- [**Id**](#id) - -- [**AllowedApps**](#allowedapps) - -- [**StartLayout**](#startlayout) - -- [**Taskbar**](#taskbar) - - -#### Id - -The profile **Id** is a GUID attribute to uniquely identify the profile. You can create a GUID using a GUID generator. The GUID just needs to be unique within this XML file. - -```xml - - - -``` - -#### AllowedApps - -**AllowedApps** is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Classic Windows desktop apps. - -Based on the purpose of the kiosk device, define the list of applications that are allowed to run. This list can contain both UWP apps and desktop apps. When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. - ->[!NOTE] ->You cannot manage AppLocker rules that are generated by the multi-app kiosk configuration in [MMC snap-ins](https://technet.microsoft.com/library/hh994629.aspx#BKMK_Using_Snapins). - -- For UWP apps, you need to provide the App User Model ID (AUMID). [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867), or [get the AUMID from the Start Layout XML](#startlayout). -- For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%). - -Here are the predefined assigned access AppLocker rules for **UWP apps**: - -1. Default rule is to allow all users to launch the signed package apps. -2. The package app deny list is generated at runtime when the assigned access user signs in. Based on the installed/provisioned package apps available for the user account, assigned access generates the deny list. This list will exclude the default allowed inbox package apps which are critical for the system to function, and then exclude the allowed packages that enterprises defined in the assigned access configuration. If there are multiple apps within the same package, all these apps will be excluded. This deny list will be used to prevent the user from accessing the apps which are currently available for the user but not in the allowed list. - - >[!NOTE] - >Multi-app kiosk mode doesn’t block the enterprise or the users from installing UWP apps. When a new UWP app is installed during the current assigned access user session, this app will not be in the deny list. When the user signs out and signs in again, the app will be included in the deny list. If this is an enterprise-deployed line-of-business app and you want to allow it to run, update the assigned access configuration to include it in the allowed app list. - -Here are the predefined assigned access AppLocker rules for **desktop apps**: - -1. Default rule is to allow all users to launch the desktop programs signed with Microsoft Certificate in order for the system to boot and function. The rule also allows the admin user group to launch all desktop programs. -2. There is a predefined inbox desktop app deny list for the assigned access user account, and this deny list is adjusted based on the desktop app allow list that you defined in the multi-app configuration. -3. Enterprise-defined allowed desktop apps are added in the AppLocker allow list. - -The following example allows Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps to run on the device. - -```xml - + + + @@ -140,25 +36,7 @@ The following example allows Groove Music, Movies & TV, Photos, Weather, Calcula -``` - -#### StartLayout - -After you define the list of allowed applications, you can customize the Start layout for your kiosk experience. You can choose to pin all the allowed apps on the Start screen or just a subset, depending on whether you want the end user to directly access them on the Start screen. - -The easiest way to create a customized Start layout to apply to other Windows 10 devices is to set up the Start screen on a test device and then export the layout. For detailed steps, see [Customize and export Start layout](customize-and-export-start-layout.md). - -A few things to note here: - -- The test device on which you customize the Start layout should have the same OS version that is installed on the device where you plan to deploy the multi-app assigned access configuration. -- Since the multi-app assigned access experience is intended for fixed-purpose devices, to ensure the device experiences are consistent and predictable, use the *full* Start layout option instead of the *partial* Start layout. -- There are no apps pinned on the taskbar in the multi-app mode, and it is not supported to configure Taskbar layout using the `` tag in a layout modification XML as part of the assigned access configuration. -- The following example uses DesktopApplicationLinkPath to pin the desktop app to start. When the desktop app doesn’t have a shortcut link on the target device, [learn how to provision .lnk files using Windows Configuration Designer](#lnk-files). - -This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps on Start. - -```xml - + @@ -181,184 +59,115 @@ This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, ]]> -``` - -![What the Start screen looks like when the XML sample is applied](images/sample-start.png) - -#### Taskbar - -Define whether you want to have the taskbar present in the kiosk device. For tablet-based or touch-enabled all-in-one kiosks, when you don’t attach a keyboard and mouse, you can hide the taskbar as part of the multi-app experience if you want. - -The following example exposes the taskbar to the end user: - - `` - -The following example hides the taskbar: - - `` - ->[!NOTE] ->This is different from the **Automatically hide the taskbar** option in tablet mode, which shows the taskbar when swiping up from or moving the mouse pointer down to the bottom of the screen. Setting **ShowTaskbar** as **false** will always keep the taskbar hidden. - -### Configs - -Under **Configs**, define which user account will be associated with the profile. When this user account signs in on the device, the associated assigned access profile will be enforced, including the allowed apps, Start layout, and taskbar configuration, as well as other local group policies or MDM policies set as part of the multi-app experience. - -The full multi-app assigned access experience can only work for non-admin users. It’s not supported to associate an admin user with the assigned access profile; doing this in the XML file will result in unexpected/unsupported experiences when this admin user signs in. - - - -The account can be local, domain, or Azure Active Directory (Azure AD). Groups are not supported. -• Local account can be entered as `machinename\account` or `.\account` or just `account`. -• Domain account should be entered as `domain\account`. -• Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. - ->[!WARNING] ->Although **Start** > **Settings** > **Accounts** > **Other users** > **Set up assigned access** only supports specifying a local user account, Assigned Access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the Assigned Access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with Assigned Access, and consider the domain resources potentially exposed by the decision to do so. - - -Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail. - ->[!NOTE] ->For both domain and Azure AD accounts, it’s not required that target account is explicitly added to the device. As long as the device is AD-joined or Azure AD-joined, the account can be discovered in the domain forest or tenant that the device is joined to. For local accounts, it is required that the account exist before you configure the account for AssignedAccess. - - -```xml - + + + + MultiAppKioskUser - + + ``` - - - -## Add XML file to provisioning package - - - - -## Apply provisioning package to device - - - -## Considerations for mixed-reality devices - -*There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* - - -#### placeholder for lnk - - - - -## old method (pre-1709) - -Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to [a kiosk device](set-up-a-device-for-anyone-to-use.md), but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. - -You can restrict users to a specific set of apps on a device running Windows 10 Enterprise or Windows 10 Education by using [AppLocker](/windows/device-security/applocker/applocker-overview). AppLocker rules specify which apps are allowed to run on the device. - -AppLocker rules are organized into collections based on file format. If no AppLocker rules for a specific rule collection exist, all files with that file format are allowed to run. However, when an AppLocker rule for a specific rule collection is created, only the files explicitly allowed in a rule are permitted to run. For more information, see [How AppLocker works](/windows/device-security/applocker/how-applocker-works-techref). - -This topic describes how to lock down apps on a local device. You can also use AppLocker to set rules for applications in a domain by using Group Policy. - -![install create lockdown customize](images/lockdownapps.png) - -### Install apps - - -First, install the desired apps on the device for the target user account(s). This works for both Store and Win32. For Store apps, you must log on as that user for the app to install. For Win32 you can install an app for all users without logging on to the particular account. - -### Use AppLocker to set rules for apps - - -After you install the desired apps, set up AppLocker rules to only allow specific apps, and block everything else. - -1. Run Local Security Policy (secpol.msc) as an administrator. - -2. Go to **Security Settings** > **Application Control Policies** > **AppLocker**, and select **Configure rule enforcement**. - - ![configure rule enforcement](images/apprule.png) - -3. Check **Configured** under **Executable rules**, and then click **OK**. - -4. Right-click **Executable Rules** and then click **Automatically generate rules**. - - ![automatically generate rules](images/genrule.png) - -5. Select the folder that contains the apps that you want to permit, or select C:\\ to analyze all apps. - -6. Type a name to identify this set of rules, and then click **Next**. - -7. On the **Rule Preferences** page, click **Next**. Be patient, it might take awhile to generate the rules. - -8. On the **Review Rules** page, click **Create**. The wizard will now create a set of rules allowing the installed set of apps. - -9. Read the message and click **Yes**. - - ![default rules warning](images/appwarning.png) - -10. (optional) If you want a rule to apply to a specific set of users, right-click on the rule and select **Properties**. Then use the dialog to choose a different user or group of users. - -11. (optional) If rules were generated for apps that should not be run, you can delete them by right-clicking on the rule and selecting **Delete**. - -12. Before AppLocker will enforce rules, the **Application Identity** service must be turned on. To force the Application Identity service to automatically start on reset, open a command prompt and run: - - ``` syntax - sc config appidsvc start=auto - ``` - -13. Restart the device. - -### Other settings to lock down - - -In addition to specifying the apps that users can run, you should also restrict some settings and functions on the device. For a more secure experience, we recommend that you make the following configuration changes to the device: - -- Remove **All apps**. - - Go to **Group Policy Editor** > **User Configuration** > **Administrative Templates\\Start Menu and Taskbar\\Remove All Programs list from the Start menu**. - -- Hide **Ease of access** feature on the logon screen. - - Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. - -- Disable the hardware power button. - - Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. - -- Disable the camera. - - Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. - -- Turn off app notifications on the lock screen. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. - -- Disable removable media. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. - - **Note**   - To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. - -   - -To learn more about locking down features, see [Customizations for Windows 10 Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=691442). - -### Customize Start screen layout for the device (recommended) - - -Configure the Start menu on the device to only show tiles for the permitted apps. You will make the changes manually, export the layout to an .xml file, and then apply that file to devices to prevent users from making changes. For instructions, see [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md). - - -  - -  - - - - - +## XSD for AssignedAccess configuration XML + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` \ No newline at end of file From ecf0396ff22eff74f32d69c6ba54703b68b2ca03 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 10:11:19 -0700 Subject: [PATCH 010/173] sync --- ...-by-using-provisioning-packages-and-icd.md | 2 +- .../lock-down-windows-10-to-specific-apps.md | 24 +++++++++---------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index c4a13cef3a..18f215ad22 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -100,7 +100,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. + - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Browse** and choosing the certificate you want to use to sign the package. 12. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location. diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index eec365b65e..302ba40b43 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -183,6 +183,10 @@ This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, ``` +>[!NOTE] +>If an app is not installed for the user but is included in the Start layout XML, the app will not be shown on the Start screen. + + ![What the Start screen looks like when the XML sample is applied](images/sample-start.png) #### Taskbar @@ -256,21 +260,13 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L 6. Expand **Runtime settings** > **AssignedAccess** > **MultiAppAssignedAccessSettings**. -7. Enter **layout.xml**. This value creates a placeholder in the customizations.xml file that you will replace with the contents of the layout.xml file in a later step. +7. In the center pane, click **Browse** to locate and select the assigned access configuration XML file that you created. -7. Save your project and close Windows Configuration Designer. + ![Screenshot of the MultiAppAssignedAccessSettings field in Windows Configuration Designer](images/multiappassignedaccesssettings.png) -7. In File Explorer, open the project's directory. (The default location is C:\Users\\*user name*\Documents\Windows Imaging and Configuration Designer (WICD)\\*project name*) +8. (**Optional**: If you want to apply the provisioning package after device initial setup and there is an admin user already available on the kiosk device, skip this step.) Create an admin user account in **Runtime settings** > **Accounts** > **Users**. Provide a **UserName** and **Password**, and select **UserGroup** as **Administrators**. With this account, you can view the provisioning status and logs if needed. -7. Open the customizations.xml file in a text editor. The **<Customizations>** section will look like this: - - ![Customizations file with the placeholder text to replace highlighted](images/customization-start.png) - -7. Replace **layout.xml** with the text from the layout.xml file, [with markup characters replaced with escape characters](#escape). - -8. Save and close the customizations.xml file. - -8. Open Windows Configuration Designer and open your project. +8. (**Optional**: If you already have a non-admin account on the kiosk device, skip this step.) Create a local standard user account in **Runtime settings** > **Accounts** > **Users**. Make sure the **UserName** is the same as the account that you specify in the configuration XML. Select **UserGroup** as **Standard Users**. 8. On the **File** menu, select **Save.** @@ -282,7 +278,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. + - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Browse** and choosing the certificate you want to use to sign the package. 12. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location. @@ -300,6 +296,8 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. + +15. Copy the provisioning package to the root directory of a USB drive. ## Apply provisioning package to device From 20d7e2954a06b99f18c97b747c2f8274b14aa29b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 10:41:26 -0700 Subject: [PATCH 011/173] sync --- .../lock-down-windows-10-to-specific-apps.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 302ba40b43..0aa83ed072 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -302,6 +302,47 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L ## Apply provisioning package to device +Provisioning packages can be applied to a device during the first-run experience (out-of-box experience or "OOBE") and after ("runtime"). + + +### During initial setup, from a USB drive + +1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. + + ![The first screen to set up a new PC](../images/oobe.jpg) + +2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. + + ![Set up device?](../images/setupmsg.jpg) + +3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. + + ![Provision this device](../images/prov.jpg) + +4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. + + ![Choose a package](../images/choose-package.png) + +5. Select **Yes, add it**. + + ![Do you trust this package?](../images/trust-package.png) + + + +### After setup, from a USB drive, network folder, or SharePoint site + +1. Sign in with an admin account. +2. Insert the USB drive to a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. + +>[!NOTE] +>if your provisioning package doesn’t include the assigned access user account creation, make sure the account you specified in the multi-app configuration XML exists on the device. + +![add a package option](../images/package.png) + +### Validate provisioning + +- Go to **Settings** > **Accounts** > **Access work or school**, and then click **Add or remove a provisioning package**. You should see a list of packages that were applied to the device, including the one you applied for the multi-app configuration. +- Optionally, run Event Viewer (eventvwr.exe) and look through logs under **Applications and Services Logs** > **Microsoft** > **Windows** > **Provisioning-Diagnostics-Provider** > **Admin**. ## Considerations for mixed-reality devices From 7afa9eded4414290970ef1ee5326b906200bd5e7 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 10:58:32 -0700 Subject: [PATCH 012/173] fix image links --- .../lock-down-windows-10-to-specific-apps.md | 93 +++++++++++++++++-- 1 file changed, 83 insertions(+), 10 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 0aa83ed072..c25edb0187 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -213,9 +213,9 @@ The full multi-app assigned access experience can only work for non-admin users. The account can be local, domain, or Azure Active Directory (Azure AD). Groups are not supported. -• Local account can be entered as `machinename\account` or `.\account` or just `account`. -• Domain account should be entered as `domain\account`. -• Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. +- Local account can be entered as `machinename\account` or `.\account` or just `account`. +- Domain account should be entered as `domain\account`. +- Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. >[!WARNING] >Although **Start** > **Settings** > **Accounts** > **Other users** > **Set up assigned access** only supports specifying a local user account, Assigned Access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the Assigned Access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with Assigned Access, and consider the domain resources potentially exposed by the decision to do so. @@ -309,23 +309,23 @@ Provisioning packages can be applied to a device during the first-run experience 1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. - ![The first screen to set up a new PC](../images/oobe.jpg) + ![The first screen to set up a new PC](images/oobe.jpg) 2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select **Set up**. - ![Set up device?](../images/setupmsg.jpg) + ![Set up device?](images/setupmsg.jpg) 3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. - ![Provision this device](../images/prov.jpg) + ![Provision this device](images/prov.jpg) 4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. - ![Choose a package](../images/choose-package.png) + ![Choose a package](images/choose-package.png) 5. Select **Yes, add it**. - ![Do you trust this package?](../images/trust-package.png) + ![Do you trust this package?](images/trust-package.png) @@ -337,20 +337,93 @@ Provisioning packages can be applied to a device during the first-run experience >[!NOTE] >if your provisioning package doesn’t include the assigned access user account creation, make sure the account you specified in the multi-app configuration XML exists on the device. -![add a package option](../images/package.png) +![add a package option](images/package.png) ### Validate provisioning - Go to **Settings** > **Accounts** > **Access work or school**, and then click **Add or remove a provisioning package**. You should see a list of packages that were applied to the device, including the one you applied for the multi-app configuration. - Optionally, run Event Viewer (eventvwr.exe) and look through logs under **Applications and Services Logs** > **Microsoft** > **Windows** > **Provisioning-Diagnostics-Provider** > **Admin**. +### Validate multi-app kiosk configuration + +Sign in with the assigned access user account you specified in the configuration to check out the multi-app experience. + +>[!NOTE] +>The setting will take effect the next time the assigned access user signs in. If that user account is signed in when you apply the configuration, make sure the user signs out and signs back in to validate the experience. + +The following sections explain what to expect on a multi-app kiosk. + +#### App launching and switching experience + +In the multi-app mode, to maximize the user productivity and streamline the experience, an app will be always launched in full screen when the users click the tile on the Start. The users can minimize and close the app, but cannot resize the app window. + +The users can switch apps just as they do today in Windows. They can use the Task View button, Alt + Tab hotkey, and the swipe in from the left gesture to view all the open apps in task view. They can click the Windows button to show Start, from which they can open apps, and they can switch to an opened app by clicking it on the taskbar. + +#### Start changes + +When the assigned access user signs in, you should see a restricted Start experience: +- Start gets launched in full screen and prevents the end user from accessing the desktop. +- Start shows the layout aligned with what you defined in the multi-app configuration XML. +- Start prevents the end user from changing the tile layout. + - The user cannot resize, reposition, and unpin the tiles. + - The user cannot pin additional tiles on the start. +- Start hides **All Apps** list. +- Start hides all the folders on Start (including File Explorer, Settings, Documents, Downloads, Music, Pictures, Videos, HomeGroup, Network, and Personal folders). +- Only **User** and **Power** buttons are available. (You can control whether to show the **User/Power** buttons using [existing policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start).) +- Start hides **Change account settings** option under **User** button. + +#### Taskbar changes + +If the applied multi-app configuration enables taskbar, when the assigned access user signs in, you should see a restricted Taskbar experience: +- Disables context menu of Start button (Quick Link) +- Disables context menu of taskbar +- Prevents the end user from changing the taskbar +- Disables Cortana and Search Windows +- Hides notification icons and system icons, e.g. Action Center, People, Windows Ink Workspace +- Allows the end user to view the status of the network connection and power state, but disables the flyout of **Network/Power** to prevent end user from changing the settings + +#### Blocked hotkeys + +The multi-app mode blocks the following hotkeys, which are not relevant for the lockdown experience. + +| Hotkey | Action | +| --- | --- | +| Windows logo key + A | Open Action center | +| Windows logo key + Shift + C | Open Cortana in listening mode | +| Windows logo key + D | Display and hide the desktop | +| Windows logo key + Alt + D | Display and hide the date and time on the desktop | +| Windows logo key + E | Open File Explorer | +| Windows logo key + F | Open Feedback Hub | +| Windows logo key + G | Open Game bar when a game is open | +| Windows logo key + I | Open Settings | +| Windows logo key + J | Set focus to a Windows tip when one is available. | +| Windows logo key + O | Lock device orientation | +| Windows logo key + Q | Open search | +| Windows logo key + R | Open the Run dialog box | +| Windows logo key + S | Open search | +| Windows logo key + X | Open the Quick Link menu | +| Windows logo key + comma (,) | Temporarily peek at the desktop | +| Windows logo key + Ctrl + F | Search for PCs (if you're on a network) | + + +#### Locked-down Ctrl+Alt+Del screen + +The multi-app mode removes options (e.g. **Change a password**, **Task Manager**, **Network**) in the Ctrl+Alt+Del screen to ensure the users cannot access the functionalities that are not allowed in the lockdown experience. + + + + + + + + ## Considerations for mixed-reality devices *There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* -#### placeholder for lnk +## placeholder for lnk From 9fef01eed8d22124633263f9ba3634f8d14dbb01 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 12:31:38 -0700 Subject: [PATCH 013/173] test table --- .../lock-down-windows-10-to-specific-apps.md | 48 ++++++++++++++++++- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index c25edb0187..61203cce6c 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -206,7 +206,7 @@ The following example hides the taskbar: ### Configs -Under **Configs**, define which user account will be associated with the profile. When this user account signs in on the device, the associated assigned access profile will be enforced, including the allowed apps, Start layout, and taskbar configuration, as well as other local group policies or MDM policies set as part of the multi-app experience. +Under **Configs**, define which user account will be associated with the profile. When this user account signs in on the device, the associated assigned access profile will be enforced, including the allowed apps, Start layout, and taskbar configuration, as well as other local group policies or mobile device management (MDM) policies set as part of the multi-app experience. The full multi-app assigned access experience can only work for non-admin users. It’s not supported to associate an admin user with the assigned access profile; doing this in the XML file will result in unexpected/unsupported experiences when this admin user signs in. @@ -406,12 +406,14 @@ The multi-app mode blocks the following hotkeys, which are not relevant for the | Windows logo key + Ctrl + F | Search for PCs (if you're on a network) | + #### Locked-down Ctrl+Alt+Del screen The multi-app mode removes options (e.g. **Change a password**, **Task Manager**, **Network**) in the Ctrl+Alt+Del screen to ensure the users cannot access the functionalities that are not allowed in the lockdown experience. +#### Auto-trigger touch keyboard - +In the multi-app mode, the touch keyboard will be automatically triggered when there is an input needed and no physical keyboard is attached on touch-enabled devices. You don’t need to configure any other setting to enforce this behavior. @@ -422,10 +424,52 @@ The multi-app mode removes options (e.g. **Change a password**, **Task Manager** *There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* + ## placeholder for lnk +## Policies set by multi-app kiosk configuration + +### Group Policy + +The following local policies affect all **non-administrator** users on the system, regardless whether the user is configured as an assigned access user or not. This includes local users, domain users, and Azure Active Directory users. + +| Setting | Value | +| --- | --- | +Remove access to the context menus for the task bar | Enabled +Clear history of recently opened documents on exit | Enabled +Prevent users from customizing their Start Screen | Enabled +Prevent users from uninstalling applications from Start | Enabled +Remove All Programs list from the Start menu | Enabled +Remove Run menu from Start Menu | Enabled +Disable showing balloon notifications as toast | Enabled +Do not allow pinning items in Jump Lists | Enabled +Do not allow pinning programs to the Taskbar | Enabled +Do not display or track items in Jump Lists from remote locations | Enabled +Remove Notifications and Action Center | Enabled +Lock all taskbar settings | Enabled +Lock the Taskbar | Enabled +Prevent users from adding or removing toolbars | Enabled +Prevent users from resizing the taskbar | Enabled +Remove frequent programs list from the Start Menu | Enabled +Remove Pinned programs from the taskbar | Enabled +Remove the Security and Maintenance icon | Enabled +Turn off all balloon notifications | Enabled +Turn off feature advertisement balloon notifications | Enabled +Turn off toast notifications | Enabled +Remove Task Manager | Enabled +Remove Change Password option in Security Options UI | Enabled +Remove Sign Out option in Security Options UI | Enabled +Remove All Programs list from the Start Menu | Enabled – Remove and disable setting +Prevent access to drives from My Computer | Enabled - Restrict all drivers + + + + + +### MDM policy + From ed412a7a5e6f06098c5a9d01216e1f4e798e04cd Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 8 Aug 2017 12:59:56 -0700 Subject: [PATCH 014/173] lnk files --- .../lock-down-windows-10-to-specific-apps.md | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 61203cce6c..fdc42e2380 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -425,8 +425,7 @@ In the multi-app mode, the touch keyboard will be automatically triggered when t *There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* - -## placeholder for lnk + ## Policies set by multi-app kiosk configuration @@ -471,15 +470,32 @@ Prevent access to drives from My Computer | Enabled - Restrict all drivers ### MDM policy +Some of the MDM policies affect all users on the system (i.e. system-wide). +Setting | Value | System-wide + --- | --- | --- +Experience/AllowCortana | Disabled | Yes +Start/AllowPinnedFolderSettings | Disabled | Yes +Start/HidePeopleBar | Enabled | Yes +Start/HideChangeAccountSettings | Enabled | Yes +WindowsInkWorkspace/AllowWindowsInkWorkspace | Disabled | Yes +Start/StartLayout | Configuration dependent | No +WindowsLogon/DontDisplayNetworkSectionUI | Enabled | Yes + +## Provision .lnk files using Windows Configuration Designer +First, create your desktop app's shortcut file by installing the app on a test device. Right-click the installed application, and choose **Send to** > **Desktop (create shortcut)**. Rename the shortcut to `.lnk` -  - -  - +Next, create a batch file with two commands. If the desktop app is already installed on the target device, skip the first command for MSI install. +``` +msiexec /I ".msi" /qn /norestart +copy .lnk "%AllUsersProfile\Microsoft\Windows\Start Menu\Programs\.lnk" +``` +In Windows Configuration Designer, under **ProvisioningCommands** > **DeviceContext**: +- Under CommandFiles, upload your batch file, your .lnk file, and your desktop app installation file +- Under CommandLine, enter cmd /c .bat From 37f226072848bb36e2dbad17d70eb95849e5f189 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 9 Aug 2017 06:54:32 -0700 Subject: [PATCH 015/173] Edu or Ent --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index fdc42e2380..3eab3df448 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -37,7 +37,7 @@ Process: ## Prerequisites - (latest version of WCD -- is Store version okay at GA?) -- kiosk device on 1709 +- The kiosk device must be running Windows 10 (Enterprise or Education), version 1709 ## Create XML file From 0b0cf6d2edfa9d1454141905f75680762e0935f6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 9 Aug 2017 12:37:23 -0700 Subject: [PATCH 016/173] Johnson feedback --- .../lock-down-windows-10-to-specific-apps.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 3eab3df448..47da3a434e 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -37,7 +37,7 @@ Process: ## Prerequisites - (latest version of WCD -- is Store version okay at GA?) -- The kiosk device must be running Windows 10 (Enterprise or Education), version 1709 +- The kiosk device must be running Windows 10 (Pro, Enterprise, or Education), version 1709 ## Create XML file @@ -195,11 +195,15 @@ Define whether you want to have the taskbar present in the kiosk device. For tab The following example exposes the taskbar to the end user: - `` +```xml + +``` The following example hides the taskbar: - `` +```xml + +``` >[!NOTE] >This is different from the **Automatically hide the taskbar** option in tablet mode, which shows the taskbar when swiping up from or moving the mouse pointer down to the bottom of the screen. Setting **ShowTaskbar** as **false** will always keep the taskbar hidden. From 87a2d0a7d0408baf31ee5cf1532594df9c9c7246 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 10 Aug 2017 07:04:27 -0700 Subject: [PATCH 017/173] Evan feedback --- .../lock-down-windows-10-to-specific-apps.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 47da3a434e..6f1dbb4855 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -480,7 +480,7 @@ Setting | Value | System-wide --- | --- | --- Experience/AllowCortana | Disabled | Yes Start/AllowPinnedFolderSettings | Disabled | Yes -Start/HidePeopleBar | Enabled | Yes +Start/HidePeopleBar | Enabled | No Start/HideChangeAccountSettings | Enabled | Yes WindowsInkWorkspace/AllowWindowsInkWorkspace | Disabled | Yes Start/StartLayout | Configuration dependent | No @@ -495,11 +495,11 @@ Next, create a batch file with two commands. If the desktop app is already insta ``` msiexec /I ".msi" /qn /norestart -copy .lnk "%AllUsersProfile\Microsoft\Windows\Start Menu\Programs\.lnk" +copy .lnk "%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\.lnk" ``` In Windows Configuration Designer, under **ProvisioningCommands** > **DeviceContext**: -- Under CommandFiles, upload your batch file, your .lnk file, and your desktop app installation file -- Under CommandLine, enter cmd /c .bat +- Under **CommandFiles**, upload your batch file, your .lnk file, and your desktop app installation file +- Under **CommandLine**, enter cmd /c *FileName*.bat From ed13ede835e8e1b2d493cfa1cdf80e32802cefc2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 10 Aug 2017 07:09:26 -0700 Subject: [PATCH 018/173] Chandler feedback --- .../lock-down-windows-10-to-specific-apps.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 6f1dbb4855..0f9c3e2e49 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -44,7 +44,7 @@ Process: Let's start by looking at the basic structure of the XML file. -- A configuration xml can define multiple *profiles*. Each profile has a unique **Id** and defines a set of applications that are allowed to run. +- A configuration xml can define multiple *profiles*. Each profile has a unique **Id** and defines a set of applications that are allowed to run, whether the taskbar is visible, and can include a custom Start layout. - A configuration xml can have multiple *config* sections. Each config section associates a non-admin user account to a default profile **Id**. @@ -96,8 +96,8 @@ The profile **Id** is a GUID attribute to uniquely identify the profile. You can ```xml - - + + ``` #### AllowedApps @@ -139,7 +139,7 @@ The following example allows Groove Music, Movies & TV, Photos, Weather, Calcula - + ``` #### StartLayout @@ -180,7 +180,7 @@ This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, ]]> - + ``` >[!NOTE] @@ -222,7 +222,7 @@ The account can be local, domain, or Azure Active Directory (Azure AD). Groups a - Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. >[!WARNING] ->Although **Start** > **Settings** > **Accounts** > **Other users** > **Set up assigned access** only supports specifying a local user account, Assigned Access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the Assigned Access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with Assigned Access, and consider the domain resources potentially exposed by the decision to do so. +>Assigned Access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the Assigned Access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with Assigned Access, and consider the domain resources potentially exposed by the decision to do so. Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail. @@ -233,11 +233,11 @@ Before applying the multi-app configuration, make sure the specified user accoun ```xml - - MultiAppKioskUser - - - + + MultiAppKioskUser + + + ``` From fff16fccbb7870a0c3303141f082f75aa1bbd94d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 10 Aug 2017 07:29:04 -0700 Subject: [PATCH 019/173] Chandler feedback --- .../lock-down-windows-10-to-specific-apps.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 0f9c3e2e49..851affbd69 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -474,17 +474,17 @@ Prevent access to drives from My Computer | Enabled - Restrict all drivers ### MDM policy -Some of the MDM policies affect all users on the system (i.e. system-wide). +Some of the MDM policies based on the [Policy configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) affect all users on the system (i.e. system-wide). Setting | Value | System-wide --- | --- | --- -Experience/AllowCortana | Disabled | Yes -Start/AllowPinnedFolderSettings | Disabled | Yes -Start/HidePeopleBar | Enabled | No -Start/HideChangeAccountSettings | Enabled | Yes -WindowsInkWorkspace/AllowWindowsInkWorkspace | Disabled | Yes +Experience/AllowCortana | 0 - Not allowed | Yes +Start/AllowPinnedFolderSettings | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +Start/HidePeopleBar | 1 - True (hide) | No +Start/HideChangeAccountSettings | 1 - True (hide) | Yes +WindowsInkWorkspace/AllowWindowsInkWorkspace | 0 - Access to ink workspace is disabled and the feature is turned off | Yes Start/StartLayout | Configuration dependent | No -WindowsLogon/DontDisplayNetworkSectionUI | Enabled | Yes +WindowsLogon/DontDisplayNetworkSelectionUI | <Enabled/> | Yes ## Provision .lnk files using Windows Configuration Designer From e216a81eb02c29097cd41a4670d5099b936d79f8 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 10 Aug 2017 12:33:05 -0700 Subject: [PATCH 020/173] new troubleshooting topic multi-app --- windows/configuration/TOC.md | 1 + .../multi-app-kiosk-troubleshoot.md | 50 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 windows/configuration/multi-app-kiosk-troubleshoot.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 4166b7475b..e418e5df3f 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -9,6 +9,7 @@ ### [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) ### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) ### [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) +#### [Troubleshoot multi-app kiosk](multi-app-kiosk-troubleshoot.md) #### [Use AppLocker to create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-applocker.md) #### [Multi-app kiosk XML reference](multi-app-kiosk-xml.md) ## [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md new file mode 100644 index 0000000000..9f065e2414 --- /dev/null +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -0,0 +1,50 @@ +--- +title: Troubleshoot multi-app kiosk (Windows 10) +description: Tips for troubleshooting multi-app kiosk configuration. +ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +keywords: ["lockdown", "app restrictions"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: edu, security +author: jdeckerms +ms.localizationpriority: medium +--- + +# Troubleshoot multi-app kiosk + + +**Applies to** + +- Windows 10 + +## Unexpected results + +For example: +- Start is not launched in full-screen +- Blocked hotkeys are allowed +- Task Manager, Cortana, or Settings can be launched +- Start layout has more apps than expected + +**Troubleshooting steps** + +1. [Verify that the provisioning package is applied successfully](lock-down-windows-10-to-specific-apps.md#validate-provisioning). +2. Verify that the account (config) is mapped to a profile in the configuration XML file. +3. Verify that the configuration XML file is authored and formatted correctly. Correct any configuration errors, then create and apply a new provisioning package. Sign out and sign in again to check the new configuration. +4. If the issue persists, [capture traces](https://msdn.microsoft.com/library/windows/desktop/dn904629.aspx) for components with the following GUIDs: + - 94097d3d-2a5a-5b8a-cdbd-194dd2e51a00 + - ab84611c-2678-5cd7-d292-c940f9be6c6d + - f9f7f27c-5e5d-5273-468f-038e61965660 + - 3e8fb07b-3e10-5981-01a9-fbd924fd5436 + +## Apps configured in AllowedList are blocked + +1. Ensure the account is mapped to the correct profile and that the apps are specific for that profile. +2. Check the EventViewer logs for Applocker and AppxDeployment (under **Application and Services Logs\Microsoft\Windows**). + + +## Start layout not as expected + +- Make sure the Start layout is authored correctly. Ensure that the attributes **Size**, **Row**, and **Column** are specified for each application and are valid. +- Check if the apps included in the Start layout are installed for the assigned access user. +- Check if the shortcut exists on the target device, if a desktop app is missing on Start. From a756d2c12fc071651ff60efbb189fd9143e22c25 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 10 Aug 2017 12:35:53 -0700 Subject: [PATCH 021/173] plus feedback --- windows/configuration/multi-app-kiosk-troubleshoot.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index 9f065e2414..2e4d7088da 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -48,3 +48,7 @@ For example: - Make sure the Start layout is authored correctly. Ensure that the attributes **Size**, **Row**, and **Column** are specified for each application and are valid. - Check if the apps included in the Start layout are installed for the assigned access user. - Check if the shortcut exists on the target device, if a desktop app is missing on Start. + +## Feedback + +Feedback and bugs can be submitted in the Feedback Hub. You can use the Problems Steps Recorder to reproduce the issue, and attach the resulting .zip file to your feedback. \ No newline at end of file From 3b96acd451e306aa12d1c1e3dde8bbadff17e464 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 10 Aug 2017 12:37:01 -0700 Subject: [PATCH 022/173] add link --- windows/configuration/multi-app-kiosk-troubleshoot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index 2e4d7088da..6d9ef040cc 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -51,4 +51,4 @@ For example: ## Feedback -Feedback and bugs can be submitted in the Feedback Hub. You can use the Problems Steps Recorder to reproduce the issue, and attach the resulting .zip file to your feedback. \ No newline at end of file +Feedback and bugs can be submitted in the Feedback Hub. You can use the [Problems Steps Recorder](https://support.microsoft.com/help/22878/windows-10-record-steps) to reproduce the issue, and attach the resulting .zip file to your feedback. \ No newline at end of file From 9fbecd8f17baccaae5ce699651f437a03f1dd246 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 10 Aug 2017 12:41:06 -0700 Subject: [PATCH 023/173] add policy links --- .../lock-down-windows-10-to-specific-apps.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 851affbd69..da932fc46b 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -478,13 +478,13 @@ Some of the MDM policies based on the [Policy configuration service provider (CS Setting | Value | System-wide --- | --- | --- -Experience/AllowCortana | 0 - Not allowed | Yes -Start/AllowPinnedFolderSettings | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Experience/AllowCortana](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowcortana) | 0 - Not allowed | Yes +[Start/AllowPinnedFolderSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldersettings) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes Start/HidePeopleBar | 1 - True (hide) | No -Start/HideChangeAccountSettings | 1 - True (hide) | Yes -WindowsInkWorkspace/AllowWindowsInkWorkspace | 0 - Access to ink workspace is disabled and the feature is turned off | Yes -Start/StartLayout | Configuration dependent | No -WindowsLogon/DontDisplayNetworkSelectionUI | <Enabled/> | Yes +[Start/HideChangeAccountSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-start#start-hidechangeaccountsettings) | 1 - True (hide) | Yes +[WindowsInkWorkspace/AllowWindowsInkWorkspace](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowsinkworkspace#windowsinkworkspace-allowwindowsinkworkspace) | 0 - Access to ink workspace is disabled and the feature is turned off | Yes +[Start/StartLayout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-startlayout) | Configuration dependent | No +[WindowsLogon/DontDisplayNetworkSelectionUI](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowslogon#windowslogon-dontdisplaynetworkselectionui) | <Enabled/> | Yes ## Provision .lnk files using Windows Configuration Designer From aa9bb660860770c7285d390d73643f46c40226fb Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 11 Aug 2017 06:36:54 -0700 Subject: [PATCH 024/173] sync --- .../lock-down-windows-10-to-specific-apps.md | 39 ++++++++++++++----- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index da932fc46b..41c14f7bac 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -1,6 +1,6 @@ --- title: Create a Windows 10 kiosk that runs multiple apps (Windows 10) -description: Learn how to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. +description: Learn how to configure a kiosk device running Windows 10 so that users can only run a few specific apps. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 keywords: ["lockdown", "app restrictions", "applocker"] ms.prod: w10 @@ -34,10 +34,12 @@ Process: 2. [Add XML file to provisioning package](#add-xml) 3. [Apply provisioning package to device](#apply-ppkg) +If you don't want to use a provisioning package, you can deploy the configuration XML file using [mobile device management (MDM)](#alternate-methods) or you can configure assigned access using the [MDM Bridge WMI Provider](#bridge). + ## Prerequisites - (latest version of WCD -- is Store version okay at GA?) -- The kiosk device must be running Windows 10 (Pro, Enterprise, or Education), version 1709 +- The kiosk device must be running Windows 10 (S, Pro, Enterprise, or Education), version 1709 ## Create XML file @@ -343,12 +345,31 @@ Provisioning packages can be applied to a device during the first-run experience ![add a package option](images/package.png) + + ### Validate provisioning - Go to **Settings** > **Accounts** > **Access work or school**, and then click **Add or remove a provisioning package**. You should see a list of packages that were applied to the device, including the one you applied for the multi-app configuration. - Optionally, run Event Viewer (eventvwr.exe) and look through logs under **Applications and Services Logs** > **Microsoft** > **Windows** > **Provisioning-Diagnostics-Provider** > **Admin**. -### Validate multi-app kiosk configuration + + +## Use MDM to deploy the multi-app configuration + + +Multi-app kiosk mode is enabled by the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp). Your MDM policy can contain the assigned access configuration XML. + +If your test device is enrolled with a MDM server which supports applying the assigned access configuration, you can use it to apply the setting remotely. + +The OMA-URI for multi-app policy is `./Device/Vendor/MSFT/AssignedAccess/Configuration`. + + + +## Use MDM Bridge WMI Provider to configure assigned access + + + +## Validate multi-app kiosk configuration Sign in with the assigned access user account you specified in the configuration to check out the multi-app experience. @@ -357,13 +378,13 @@ Sign in with the assigned access user account you specified in the configuration The following sections explain what to expect on a multi-app kiosk. -#### App launching and switching experience +### App launching and switching experience In the multi-app mode, to maximize the user productivity and streamline the experience, an app will be always launched in full screen when the users click the tile on the Start. The users can minimize and close the app, but cannot resize the app window. The users can switch apps just as they do today in Windows. They can use the Task View button, Alt + Tab hotkey, and the swipe in from the left gesture to view all the open apps in task view. They can click the Windows button to show Start, from which they can open apps, and they can switch to an opened app by clicking it on the taskbar. -#### Start changes +### Start changes When the assigned access user signs in, you should see a restricted Start experience: - Start gets launched in full screen and prevents the end user from accessing the desktop. @@ -376,7 +397,7 @@ When the assigned access user signs in, you should see a restricted Start experi - Only **User** and **Power** buttons are available. (You can control whether to show the **User/Power** buttons using [existing policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start).) - Start hides **Change account settings** option under **User** button. -#### Taskbar changes +### Taskbar changes If the applied multi-app configuration enables taskbar, when the assigned access user signs in, you should see a restricted Taskbar experience: - Disables context menu of Start button (Quick Link) @@ -386,7 +407,7 @@ If the applied multi-app configuration enables taskbar, when the assigned access - Hides notification icons and system icons, e.g. Action Center, People, Windows Ink Workspace - Allows the end user to view the status of the network connection and power state, but disables the flyout of **Network/Power** to prevent end user from changing the settings -#### Blocked hotkeys +### Blocked hotkeys The multi-app mode blocks the following hotkeys, which are not relevant for the lockdown experience. @@ -411,11 +432,11 @@ The multi-app mode blocks the following hotkeys, which are not relevant for the -#### Locked-down Ctrl+Alt+Del screen +### Locked-down Ctrl+Alt+Del screen The multi-app mode removes options (e.g. **Change a password**, **Task Manager**, **Network**) in the Ctrl+Alt+Del screen to ensure the users cannot access the functionalities that are not allowed in the lockdown experience. -#### Auto-trigger touch keyboard +### Auto-trigger touch keyboard In the multi-app mode, the touch keyboard will be automatically triggered when there is an input needed and no physical keyboard is attached on touch-enabled devices. You don’t need to configure any other setting to enforce this behavior. From 6b9c893a165dd1f242f418767bc40f827fa31077 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 11 Aug 2017 09:10:37 -0700 Subject: [PATCH 025/173] add WMI Bridge --- .../lock-down-windows-10-to-specific-apps.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 41c14f7bac..c8b830041f 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -367,6 +367,72 @@ The OMA-URI for multi-app policy is `./Device/Vendor/MSFT/AssignedAccess/Configu ## Use MDM Bridge WMI Provider to configure assigned access +Environments that use WMI can use the [MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/desktop/dn905224.aspx) to configure the MDM_AssignedAccess class. See [PowerShell Scripting with WMI Bridge Provider](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/using-powershell-scripting-with-the-wmi-bridge-provider) for more details about using a PowerShell script to configure AssignedAccess. + +Here’s an example to set AssignedAccess configuration: + +1. Download the [psexec tool](https://technet.microsoft.com/sysinternals/bb897553.aspx). +2. Run `psexec.exe -i -s cmd.exe`. +3. **WHAT GOES HERE? DOC JUST SAYS "powershell"** +4. Execute the following script: + +```ps +$nameSpaceName="root\cimv2\mdm\dmmap" +$className="MDM_AssignedAccess" +$obj = Get-CimInstance -Namespace $namespaceName -ClassName $className +$obj.Configuration = @" +<?xml version="1.0" encoding="utf-8" ?> +<AssignedAccessConfiguration xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"> + <Profiles> + <Profile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"> + <AllAppsList> + <AllowedApps> + <App AppUserModelId="Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic" /> + <App AppUserModelId="Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo" /> + <App AppUserModelId="Microsoft.Windows.Photos_8wekyb3d8bbwe!App" /> + <App AppUserModelId="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> + <App AppUserModelId="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" /> + <App DesktopAppPath="%windir%\system32\mspaint.exe" /> + <App DesktopAppPath="C:\Windows\System32\notepad.exe" /> + </AllowedApps> + </AllAppsList> + <StartLayout> + <![CDATA[<LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"> + <LayoutOptions StartTileGroupCellWidth="6" /> + <DefaultLayoutOverride> + <StartLayoutCollection> + <defaultlayout:StartLayout GroupCellWidth="6"> + <start:Group Name="Group1"> + <start:Tile Size="4x4" Column="0" Row="0" AppUserModelID="Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic" /> + <start:Tile Size="2x2" Column="4" Row="2" AppUserModelID="Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo" /> + <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Photos_8wekyb3d8bbwe!App" /> + <start:Tile Size="2x2" Column="4" Row="4" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> + <start:Tile Size="4x2" Column="0" Row="4" AppUserModelID="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" /> + </start:Group> + <start:Group Name="Group2"> + <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" /> + <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk" /> + </start:Group> + </defaultlayout:StartLayout> + </StartLayoutCollection> + </DefaultLayoutOverride> + </LayoutModificationTemplate> + ]]> + </StartLayout> + <Taskbar ShowTaskbar="true"/> + </Profile> + </Profiles> + <Configs> + <Config> + <Account>MultiAppKioskUser</Account> + <DefaultProfile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"/> + </Config> + </Configs> +</AssignedAccessConfiguration> +"@ + +Set-CimInstance -CimInstance $obj +``` ## Validate multi-app kiosk configuration From bc67748390c8a8b2da57ac3d9e895b48451fad55 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 11 Aug 2017 09:38:20 -0700 Subject: [PATCH 026/173] Lily feedback --- .../lock-down-windows-10-to-specific-apps.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index c8b830041f..cb6ea2db23 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -224,13 +224,13 @@ The account can be local, domain, or Azure Active Directory (Azure AD). Groups a - Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. >[!WARNING] ->Assigned Access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the Assigned Access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with Assigned Access, and consider the domain resources potentially exposed by the decision to do so. +>Assigned access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail. >[!NOTE] ->For both domain and Azure AD accounts, it’s not required that target account is explicitly added to the device. As long as the device is AD-joined or Azure AD-joined, the account can be discovered in the domain forest or tenant that the device is joined to. For local accounts, it is required that the account exist before you configure the account for AssignedAccess. +>For both domain and Azure AD accounts, it’s not required that target account is explicitly added to the device. As long as the device is AD-joined or Azure AD-joined, the account can be discovered in the domain forest or tenant that the device is joined to. For local accounts, it is required that the account exist before you configure the account for assigned access. ```xml @@ -521,6 +521,11 @@ In the multi-app mode, the touch keyboard will be automatically triggered when t ## Policies set by multi-app kiosk configuration +It is not recommended to set policies enforced in assigned access multi-app mode to different values using other channels, as the multi-app mode has been optimized to provide a locked-down experience. + +When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. + + ### Group Policy The following local policies affect all **non-administrator** users on the system, regardless whether the user is configured as an assigned access user or not. This includes local users, domain users, and Azure Active Directory users. From 2d85f06145509ee674f5d7f339823568804160a5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 11 Aug 2017 09:45:12 -0700 Subject: [PATCH 027/173] Chien-Her feedback --- .../configuration/lock-down-windows-10-to-specific-apps.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index cb6ea2db23..f05e2550d7 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -21,7 +21,7 @@ ms.localizationpriority: high A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. >[!NOTE] ->For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](lock-down-windows-10-applocker.md) to configure a multi-app kiosk. +>For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](lock-down-windows-10-applocker.md) to configure a multi-app kiosk. Avoid applying AppLocker rules to devices running the multi-app kiosk configuration described in this topic. The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. @@ -109,7 +109,7 @@ The profile **Id** is a GUID attribute to uniquely identify the profile. You can Based on the purpose of the kiosk device, define the list of applications that are allowed to run. This list can contain both UWP apps and desktop apps. When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. >[!NOTE] ->You cannot manage AppLocker rules that are generated by the multi-app kiosk configuration in [MMC snap-ins](https://technet.microsoft.com/library/hh994629.aspx#BKMK_Using_Snapins). +>You cannot manage AppLocker rules that are generated by the multi-app kiosk configuration in [MMC snap-ins](https://technet.microsoft.com/library/hh994629.aspx#BKMK_Using_Snapins). Avoid applying AppLocker rules to devices running the multi-app kiosk configuration. - For UWP apps, you need to provide the App User Model ID (AUMID). [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867), or [get the AUMID from the Start Layout XML](#startlayout). - For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%). From 7fddc375e7014407e015a982346103e87ef5df10 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 11 Aug 2017 09:48:37 -0700 Subject: [PATCH 028/173] fix link --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index f05e2550d7..644d811400 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -247,7 +247,7 @@ Before applying the multi-app configuration, make sure the specified user accoun ## Add XML file to provisioning package -Before you add the XML file to a provisioning package, you can [validate your configuration XML against the XSD](multi-app-kiosk-xml.md). +Before you add the XML file to a provisioning package, you can [validate your configuration XML against the XSD](multi-app-kiosk-xml.md#xsd-for-assignedaccess-configuration-xml). Use the Windows Configuration Designer tool to create a provisioning package. [Learn how to install Windows Configuration Designer.](provisioning-packages/provisioning-install-icd.md) From 89cc6f2f0bddf2eee77d98d4957ea4ae8713b4f9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 11 Aug 2017 12:36:33 -0700 Subject: [PATCH 029/173] change CBB in Surface Hub --- .../manage-windows-updates-for-surface-hub.md | 27 +++++++------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/devices/surface-hub/manage-windows-updates-for-surface-hub.md b/devices/surface-hub/manage-windows-updates-for-surface-hub.md index 84340e8542..a38f402a0f 100644 --- a/devices/surface-hub/manage-windows-updates-for-surface-hub.md +++ b/devices/surface-hub/manage-windows-updates-for-surface-hub.md @@ -37,7 +37,7 @@ You can also configure Surface Hub to receive updates from both Windows Update f ## Surface Hub servicing model -Surface Hub uses the Windows 10 servicing model, referred to as Windows as a Service (WaaS). Traditionally, new features are added only in new versions of Windows that are released every few years. Each new version required lengthy and expensive processes to deploy in an organization. As a result, end users and organizations don't frequently enjoy the benefits of new innovation. The goal of Windows as a Service is to continually provide new capabilities while maintaining a high level of quality. +Surface Hub uses the Windows 10 servicing model, referred to as [Windows as a Service (WaaS)](https://docs.microsoft.com/windows/deployment/update/waas-overview). Traditionally, new features are added only in new versions of Windows that are released every few years. Each new version required lengthy and expensive processes to deploy in an organization. As a result, end users and organizations don't frequently enjoy the benefits of new innovation. The goal of Windows as a Service is to continually provide new capabilities while maintaining a high level of quality. Microsoft publishes two types of Surface Hub releases broadly on an ongoing basis: - **Feature updates** - Updates that install the latest new features, experiences, and capabilities. Microsoft expects to publish an average of two to three new feature upgrades per year. @@ -45,7 +45,7 @@ Microsoft publishes two types of Surface Hub releases broadly on an ongoing basi In order to improve release quality and simplify deployments, all new releases that Microsoft publishes for Windows 10, including Surface Hub, will be cumulative. This means new feature updates and quality updates will contain the payloads of all previous releases (in an optimized form to reduce storage and networking requirements), and installing the release on a device will bring it completely up to date. Also, unlike earlier versions of Windows, you cannot install a subset of the contents of a Windows 10 quality update. For example, if a quality update contains fixes for three security vulnerabilities and one reliability issue, deploying the update will result in the installation of all four fixes. -The Surface Hub operating system is available on **Current Branch (CB)** and **Current Branch for Business (CBB)**. Like other editions of Windows 10, the servicing lifetime of CB or CBB is finite. You must install new feature updates on machines running these branches in order to continue receiving quality updates. +The Surface Hub operating system receives updates on the [Semi-Annual Channel](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes). Like other editions of Windows 10, the servicing lifetime ois finite. You must install new feature updates on machines running these branches in order to continue receiving quality updates. For more information on Windows as a Service, see [Overview of Windows as a service](https://technet.microsoft.com/itpro/windows/manage/waas-overview). @@ -55,11 +55,9 @@ Surface Hubs, like all Windows 10 devices, include **Windows Update for Business **To set up Windows Update for Business:** 1. [Group Surface Hub into deployment rings](#group-surface-hub-into-deployment-rings) -2. [Configure Surface Hub to use Current Branch or Current Branch for Business](#configure-surface-hub-to-use-current-branch-or-current-branch-for-business). 2. [Configure when Surface Hub receives updates](#configure-when-surface-hub-receives-updates). > [!NOTE] - > You can use Microsoft Intune, System Center Configuration Manager, or a supported third-party MDM provider to set up WUfB. [Walkthrough: use Microsoft Intune to configure Windows Update for Business.](https://technet.microsoft.com/itpro/windows/manage/waas-wufb-intune) @@ -70,29 +68,22 @@ This table gives examples of deployment rings. | Deployment ring | Ring size | Servicing branch | Deferral for feature updates | Deferral for quality updates (security fixes, drivers, and other updates) | Validation step | | --------- | --------- | --------- | --------- | --------- | --------- | -| Preview (e.g. non-critical or test devices) | Small | Current Branch (CB) | None. Devices receive feature updates immediately after CB is released. | None. Devices receive quality updates immediately after CB is released. | Manually test and evaluate new functionality. Pause updates if there are issues. | -| Release (e.g. devices used by select teams) | Medium | Current Branch for Business (CBB) | None. Devices receive feature updates immediately once CBB is released. | None. Devices receive quality updates immediately after CBB is released. | Monitor device usage and user feedback. Pause updates if there are issues. | -| Broad deployment (e.g. most of the devices in your organization) | Large | Current Branch for Business (CBB) | 120 days after CBB is released. | 7-14 days after CBB is released. | Monitor device usage and user feedback. Pause updates if there are issues. | -| Mission critical (e.g. devices in executive boardrooms) | Small | Current Branch for Business (CBB) | 180 days after CBB is released (maximum deferral for feature updates). | 30 days after CBB is released (maximum deferral for quality updates). | Monitor device usage and user feedback. | +| Preview (e.g. non-critical or test devices) | Small | Semi-annual channel (Targeted) | None. | None. | Manually test and evaluate new functionality. Pause updates if there are issues. | +| Release (e.g. devices used by select teams) | Medium | Semi-annual channel | None. | None. | Monitor device usage and user feedback. Pause updates if there are issues. | +| Broad deployment (e.g. most of the devices in your organization) | Large | Semi-annual channel | 120 days after release. | 7-14 days after release. | Monitor device usage and user feedback. Pause updates if there are issues. | +| Mission critical (e.g. devices in executive boardrooms) | Small | Semi-annual channel | 180 days after release (maximum deferral for feature updates). | 30 days after release (maximum deferral for quality updates). | Monitor device usage and user feedback. | -### Configure Surface Hub to use Current Branch or Current Branch for Business -By default, Surface Hubs are configured to receive updates from Current Branch (CB). CB receives feature updates as soon as they are released by Microsoft. Current Branch for Business (CBB), on the other hand, receives feature updates at least four months after they have been initially offered to CB devices, and includes all of the quality updates that have been released in the interim. For more information on the differences between CB and CBB, see [Servicing branches](https://technet.microsoft.com/itpro/windows/manage/waas-overview#servicing-branches). -**To manually configure Surface Hub to use CB or CBB:** -1. Open **Settings** > **Update & Security** > **Windows Update**, and then select **Advanced Options**. -2. Select **Defer feature updates**. - -To configure Surface Hub to use CB or CBB remotely using MDM, set an appropriate [Update/BranchReadinessLevel](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_BranchReadinessLevel) policy. ### Configure when Surface Hub receives updates Once you've determined deployment rings for your Surface Hubs, configure update deferral policies for each ring: -- To defer feature updates, set an appropriate [Update/DeferFeatureUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferFeatureUpdatesPeriodInDays) policy for each ring. -- To defer quality updates, set an appropriate [Update/DeferQualityUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferQualityUpdatesPeriodInDays) policy for each ring. +- To defer feature updates, set an appropriate [Update/DeferFeatureUpdatesPeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferfeatureupdatesperiodindays) policy for each ring. +- To defer quality updates, set an appropriate [Update/DeferQualityUpdatesPeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferqualityupdatesperiodindays) policy for each ring. > [!NOTE] -> If you encounter issues during the update rollout, you can pause updates using [Update/PauseFeatureUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseFeatureUpdates) and [Update/PauseQualityUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseQualityUpdates). +> If you encounter issues during the update rollout, you can pause updates using [Update/PauseFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-pausefeatureupdates) and [Update/PauseQualityUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-pausequalityupdates). ## Use Windows Server Update Services From cd6ea4d8f918475c59184e16816416146f2e11e4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 11 Aug 2017 13:05:34 -0700 Subject: [PATCH 030/173] tweak fix --- devices/surface-hub/manage-windows-updates-for-surface-hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/manage-windows-updates-for-surface-hub.md b/devices/surface-hub/manage-windows-updates-for-surface-hub.md index a38f402a0f..ece11a95f1 100644 --- a/devices/surface-hub/manage-windows-updates-for-surface-hub.md +++ b/devices/surface-hub/manage-windows-updates-for-surface-hub.md @@ -37,10 +37,10 @@ You can also configure Surface Hub to receive updates from both Windows Update f ## Surface Hub servicing model -Surface Hub uses the Windows 10 servicing model, referred to as [Windows as a Service (WaaS)](https://docs.microsoft.com/windows/deployment/update/waas-overview). Traditionally, new features are added only in new versions of Windows that are released every few years. Each new version required lengthy and expensive processes to deploy in an organization. As a result, end users and organizations don't frequently enjoy the benefits of new innovation. The goal of Windows as a Service is to continually provide new capabilities while maintaining a high level of quality. +Surface Hub uses the Windows 10 servicing model, referred to as [Windows as a Service (WaaS)](https://docs.microsoft.com/windows/deployment/update/waas-overview). Traditionally, new features were added only in new versions of Windows that were released every few years. Each new version required lengthy and expensive processes to deploy in an organization. As a result, end users and organizations don't frequently enjoy the benefits of new innovation. The goal of Windows as a Service is to continually provide new capabilities while maintaining a high level of quality. Microsoft publishes two types of Surface Hub releases broadly on an ongoing basis: -- **Feature updates** - Updates that install the latest new features, experiences, and capabilities. Microsoft expects to publish an average of two to three new feature upgrades per year. +- **Feature updates** - Updates that install the latest new features, experiences, and capabilities. Microsoft expects to publish two tnew feature updates per year. - **Quality updates** - Updates that focus on the installation of security fixes, drivers, and other servicing updates. Microsoft expects to publish one cumulative quality update per month. In order to improve release quality and simplify deployments, all new releases that Microsoft publishes for Windows 10, including Surface Hub, will be cumulative. This means new feature updates and quality updates will contain the payloads of all previous releases (in an optimized form to reduce storage and networking requirements), and installing the release on a device will bring it completely up to date. Also, unlike earlier versions of Windows, you cannot install a subset of the contents of a Windows 10 quality update. For example, if a quality update contains fixes for three security vulnerabilities and one reliability issue, deploying the update will result in the installation of all four fixes. From 588b2a64b717a578812bca04d286bcff0200ff9b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 14 Aug 2017 12:07:14 -0700 Subject: [PATCH 031/173] fixed meta fields --- windows/configuration/lock-down-windows-10-applocker.md | 2 ++ windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 ++ windows/configuration/multi-app-kiosk-troubleshoot.md | 2 ++ windows/configuration/multi-app-kiosk-xml.md | 2 ++ 4 files changed, 8 insertions(+) diff --git a/windows/configuration/lock-down-windows-10-applocker.md b/windows/configuration/lock-down-windows-10-applocker.md index 398e2d77e9..d4422e7212 100644 --- a/windows/configuration/lock-down-windows-10-applocker.md +++ b/windows/configuration/lock-down-windows-10-applocker.md @@ -9,6 +9,8 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: high +ms.date: 10/05/2017 +ms.author: jdecker --- # Use AppLocker to create a Windows 10 kiosk that runs multiple apps diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 644d811400..3d5708f045 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -9,6 +9,8 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: high +ms.date: 10/05/2017 +ms.author: jdecker --- # Create a Windows 10 kiosk that runs multiple apps diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index 6d9ef040cc..def3c5d507 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -9,6 +9,8 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium +ms.date: 10/05/2017 +ms.author: jdecker --- # Troubleshoot multi-app kiosk diff --git a/windows/configuration/multi-app-kiosk-xml.md b/windows/configuration/multi-app-kiosk-xml.md index 642995cf1e..d355221ba5 100644 --- a/windows/configuration/multi-app-kiosk-xml.md +++ b/windows/configuration/multi-app-kiosk-xml.md @@ -9,6 +9,8 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium +ms.date: 10/05/2017 +ms.author: jdecker --- # Multi-app kiosk XML reference From 4dfc9e2311edbb8b567aff79b69428200093dd86 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 16 Aug 2017 11:03:38 -0700 Subject: [PATCH 032/173] added change to min PIN length --- .../bitlocker-group-policy-settings.md | 28 +++++++++++++++--- .../change-history-for-device-security.md | 6 ++++ .../device-security/tpm/tpm-fundamentals.md | 29 ++++++++++++++----- 3 files changed, 52 insertions(+), 11 deletions(-) diff --git a/windows/device-security/bitlocker/bitlocker-group-policy-settings.md b/windows/device-security/bitlocker/bitlocker-group-policy-settings.md index 5853b5df22..5c3968f8f7 100644 --- a/windows/device-security/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/device-security/bitlocker/bitlocker-group-policy-settings.md @@ -237,7 +237,7 @@ On a computer with a compatible TPM, four types of authentication methods can be - only the TPM for authentication - insertion of a USB flash drive containing the startup key -- the entry of a 6-digit to 20-digit personal identification number (PIN) +- the entry of a 4-digit to 20-digit personal identification number (PIN) - a combination of the PIN and the USB flash drive There are four options for TPM-enabled computers or devices: @@ -323,7 +323,7 @@ This policy setting is used to set a minimum PIN length when you use an unlock m

Policy description

-

With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 6 digits, and it can have a maximum length of 20 digits.

+

With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 4 digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.

Introduced

@@ -347,14 +347,34 @@ This policy setting is used to set a minimum PIN length when you use an unlock m

When disabled or not configured

-

Users can configure a startup PIN of any length between 6 and 20 digits.

+

Users can configure a startup PIN of any length between 4 and 20 digits.

  **Reference** -This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 6 digits and can have a maximum length of 20 digits. +This policy setting is applied when you turn on BitLocker. +The startup PIN must have a minimum length of 4 digits and can have a maximum length of 20 digits. + +Originally, BitLocker allowed from 4 to 20 characters for a PIN. +Windows Hello has its own PIN for logon, which can be 4 to 127 characters. +Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. + +The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. + +The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. +For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. +A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. +This totals a maximum of about 4415 guesses per year. +If the PIN is 4 digits, all 9999 possible PIN combinations could be attempted in a little over two years. + +Increasing the PIN length requires a greater number of guesses for an attacker. +In that case, the lockout duration between each guess can be shortened to allow legitimate users to retry a failed attempt sooner, while maintaining a similar level of protection. + +Beginning with Windows 10, version 1703, the minimum length for the BitLocker PIN was increased to 6 characters to better align with other Windows features that leverage TPM 2.0, including Windows Hello. +To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is 6 characters by default, but it can be reduced to 4 characters. +If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. ### Disable new DMA devices when this computer is locked diff --git a/windows/device-security/change-history-for-device-security.md b/windows/device-security/change-history-for-device-security.md index cb46edf710..148538f76e 100644 --- a/windows/device-security/change-history-for-device-security.md +++ b/windows/device-security/change-history-for-device-security.md @@ -11,6 +11,12 @@ author: brianlic-msft # Change history for device security This topic lists new and updated topics in the [Device security](index.md) documentation. +## September 2017 +|New or changed topic |Description | +|---------------------|------------| +| [TPM fundamentals](tpm/tpm-fundamentals.md)
[BitLocker Group Policy settings](bitlocker/bitlocker-group-policy-settings.md) | Explained the change to allow reducing the maximum PIN length from 6 characters to 4. | + + ## August 2017 |New or changed topic |Description | |---------------------|------------| diff --git a/windows/device-security/tpm/tpm-fundamentals.md b/windows/device-security/tpm/tpm-fundamentals.md index 525a5a312d..ee007150c7 100644 --- a/windows/device-security/tpm/tpm-fundamentals.md +++ b/windows/device-security/tpm/tpm-fundamentals.md @@ -97,10 +97,7 @@ Because many entities can use the TPM, a single authorization success cannot res TPM 2.0 has well defined anti-hammering behavior. This is in contrast to TPM 1.2 for which the anti-hammering protection was implemented by the manufacturer, and the logic varied widely throughout the industry. -> [!WARNING] -> For the purposes of this topic, Windows 8 Certified Hardware also pertains to Windows 8.1 systems. The following references to “Windows” include these supported Windows versions. - -For Windows 8 Certified Hardware systems with TPM 2.0, the TPM is configured by Windows to lock after 32 authorization failures and to forget one authorization failure every two hours. This means that a user could quickly attempt to use a key with the wrong authorization value 32 times. For each of the 32 attempts, the TPM records if the authorization value was correct or not. This inadvertently causes the TPM to enter a locked state after 32 failed attempts. +For systems with TPM 2.0, the TPM is configured by Windows to lock after 32 authorization failures and to forget one authorization failure every two hours. This means that a user could quickly attempt to use a key with the wrong authorization value 32 times. For each of the 32 attempts, the TPM records if the authorization value was correct or not. This inadvertently causes the TPM to enter a locked state after 32 failed attempts. Attempts to use a key with an authorization value for the next two hours would not return success or failure; instead the response indicates that the TPM is locked. After two hours, one authorization failure is forgotten and the number of authorization failures remembered by the TPM drops to 31, so the TPM leaves the locked state and returns to normal operation. With the correct authorization value, keys could be used normally if no authorization failures occur during the next two hours. If a period of 64 hours elapses with no authorization failures, the TPM does not remember any authorization failures, and 32 failed attempts could occur again. @@ -112,10 +109,28 @@ In some enterprise situations, the TPM owner authorization value is configured t TPM 2.0 allows some keys to be created without an authorization value associated with them. These keys can be used when the TPM is locked. For example, BitLocker with a default TPM-only configuration is able to use a key in the TPM to start Windows, even when the TPM is locked. -### Rationale behind the Windows 8.1 and Windows 8 defaults +### Rationale behind the defaults -Windows relies on the TPM 2.0 anti-hammering protection for multiple features. The defaults that are selected for Windows 8 balance trade-offs for different scenarios. -For example, when BitLocker is used with a TPM plus PIN configuration, it needs the number of PIN guesses to be limited over time. If the computer is lost, someone could make only 32 PIN guesses immediately, and then only one more guess every two hours. This totals about 4415 guesses per year. This makes a good standard for system administrators to determine how many PIN characters to use for BitLocker deployments. +Originally, BitLocker allowed from 4 to 20 characters for a PIN. +Windows Hello has its own PIN for logon, which can be 4 to 127 characters. +Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. + +The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](trusted-platform-module-services-group-policy-settings.md)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. + +The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. +For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. +A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. +This totals a maximum of about 4415 guesses per year. +If the PIN is 4 digits, all 9999 possible PIN combinations could be attempted in a little over two years. + +Increasing the PIN length requires a greater number of guesses for an attacker. +In that case, the lockout duration between each guess can be shortened to allow legitimate users to retry a failed attempt sooner, while maintaining a similar level of protection. + +Beginning with Windows 10, version 1703, the minimum length for the BitLocker PIN was increased to 6 characters to better align with other Windows features that leverage TPM 2.0, including Windows Hello. +To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is 6 characters by default, but it can be reduced to 4 characters. +If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. + +### TPM-based smart cards The Windows TPM-based smart card, which is a virtual smart card, can be configured to allow sign in to the system. In contrast with physical smart cards, the sign-in process uses a TPM-based key with an authorization value. The following list shows the advantages of virtual smart cards: From 2b87e7e324f520425b5327d82d15c65a7b56c880 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 16 Aug 2017 12:22:04 -0700 Subject: [PATCH 033/173] MR kiosk --- .../lock-down-windows-10-to-specific-apps.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 3d5708f045..c9c2485ef7 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -515,10 +515,22 @@ In the multi-app mode, the touch keyboard will be automatically triggered when t ## Considerations for mixed-reality devices -*There are some Mixed Reality specific bits we wanted to include. For example, the IT Admin needs to include the Mixed Reality Portal as an allowed app if they want to include Mixed Reality apps in kiosk mode.* +With the advent of [mixed-reality devices (video link)](https://www.youtube.com/watch?v=u0jqNioU2Lo), you might want to create a kiosk that can run mixed-reality apps. +To create a multi-app kiosk that can run mixed reality apps, you must include the following apps in the [AllowedApps list](#allowedapps): +- +- +- + +These are in addition to any mixed reality apps that you allow. + +**Before your kiosk user signs in:** An admin user must sign in to the PC, connect a mixed reality device, and complete the guided setup for the Mixed Reality Portal. The first time that the Mixed Reality Portal is set up, some files and content are downloaded. A kiosk user would not have permissions to download and so their setup of the Mixed Reality Portal would fail. + +After the admin has completed setup, the kiosk account can sign in and repeat the setup. The admin user may want to complete the kiosk user setup before providing the PC to employees or customers. + +There is a difference between the mixed reality experiences for a kiosk user and other users. Typically, when a user connects a mixed reality device, they begin in the [Mixed Reality home](https://developer.microsoft.com/windows/mixed-reality/navigating_the_windows_mixed_reality_home). The Mixed Reality home is a shell that runs in "silent" mode when the PC is configured as a kiosk. When a kiosk user connects a mixed reality device, they will see only a blank display in the device, and will not have access to the features and functionality available in the home. To run a mixed reality app, the kiosk user must launch the app from the PC Start screen. ## Policies set by multi-app kiosk configuration From b2e8ce08843fad85db358d43a3747994d3d702bd Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 16 Aug 2017 12:36:19 -0700 Subject: [PATCH 034/173] fix format --- .../configuration/lock-down-windows-10-to-specific-apps.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index c9c2485ef7..522492d226 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -520,9 +520,9 @@ With the advent of [mixed-reality devices (video link)](https://www.youtube.com/ To create a multi-app kiosk that can run mixed reality apps, you must include the following apps in the [AllowedApps list](#allowedapps): -- -- -- +- `` +- `` +- `` These are in addition to any mixed reality apps that you allow. From 1bd8cd5d0dd63c39a1547f9fe45aa596386b5d03 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 16 Aug 2017 12:49:43 -0700 Subject: [PATCH 035/173] test --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 522492d226..d306a1794f 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -520,7 +520,7 @@ With the advent of [mixed-reality devices (video link)](https://www.youtube.com/ To create a multi-app kiosk that can run mixed reality apps, you must include the following apps in the [AllowedApps list](#allowedapps): -- `` +- `` test - `` - `` From cc4b1ebc7ed0b9c7179b0c1a9d3a7178510aab2d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 16 Aug 2017 12:51:34 -0700 Subject: [PATCH 036/173] remove test --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index d306a1794f..522492d226 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -520,7 +520,7 @@ With the advent of [mixed-reality devices (video link)](https://www.youtube.com/ To create a multi-app kiosk that can run mixed reality apps, you must include the following apps in the [AllowedApps list](#allowedapps): -- `` test +- `` - `` - `` From 326bea237934aad4d65430233388c1bad260c5a6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 16 Aug 2017 12:57:17 -0700 Subject: [PATCH 037/173] reformat --- .../lock-down-windows-10-to-specific-apps.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 522492d226..68e5b214ee 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -520,9 +520,11 @@ With the advent of [mixed-reality devices (video link)](https://www.youtube.com/ To create a multi-app kiosk that can run mixed reality apps, you must include the following apps in the [AllowedApps list](#allowedapps): -- `` -- `` -- `` +```xml + + + +``` These are in addition to any mixed reality apps that you allow. From 1f00f87eeb91469ce0400ee303618ec723ca8361 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 16 Aug 2017 13:38:58 -0700 Subject: [PATCH 038/173] fix format --- .../configuration/lock-down-windows-10-to-specific-apps.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 68e5b214ee..93da718408 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -513,10 +513,10 @@ In the multi-app mode, the touch keyboard will be automatically triggered when t -## Considerations for mixed-reality devices +## Considerations for mixed reality devices -With the advent of [mixed-reality devices (video link)](https://www.youtube.com/watch?v=u0jqNioU2Lo), you might want to create a kiosk that can run mixed-reality apps. +With the advent of [mixed reality devices (video link)](https://www.youtube.com/watch?v=u0jqNioU2Lo), you might want to create a kiosk that can run mixed reality apps. To create a multi-app kiosk that can run mixed reality apps, you must include the following apps in the [AllowedApps list](#allowedapps): From d613ac927fd3acd5a7af1dbb72d67f7cc5c541f5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 21 Aug 2017 12:45:16 -0700 Subject: [PATCH 039/173] 12339790 ESC note --- .../provisioning-packages/provisioning-apply-package.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/configuration/provisioning-packages/provisioning-apply-package.md b/windows/configuration/provisioning-packages/provisioning-apply-package.md index c12120567c..c5cfd6a7b7 100644 --- a/windows/configuration/provisioning-packages/provisioning-apply-package.md +++ b/windows/configuration/provisioning-packages/provisioning-apply-package.md @@ -20,6 +20,9 @@ Provisioning packages can be applied to a device during the first-run experience ## Desktop editions +>[!NOTE] +>In Windows 10, version 1709, you can interrupt a long-running provisioning process by pressing ESC. + ### During initial setup, from a USB drive 1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to **Settings** > **Update & security** > **Recovery** > **Reset this PC**. From 9ddb6890ef7cd675469893effc21a7850ca4bcdd Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 21 Aug 2017 13:09:32 -0700 Subject: [PATCH 040/173] added logcontrol --- .../device-security/bitlocker/bcd-settings-and-bitlocker.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/device-security/bitlocker/bcd-settings-and-bitlocker.md b/windows/device-security/bitlocker/bcd-settings-and-bitlocker.md index ccd9afd831..5bbe801d60 100644 --- a/windows/device-security/bitlocker/bcd-settings-and-bitlocker.md +++ b/windows/device-security/bitlocker/bcd-settings-and-bitlocker.md @@ -126,11 +126,12 @@ This following is a full list of BCD settings with friendly names which are igno | 0x15000042 | all| keyringaddress| | 0x15000047 | all| configaccesspolicy| | 0x1500004b | all| integrityservices| -| 0x1500004c|all| volumebandid| +| 0x1500004c | all| volumebandid| | 0x15000051 | all| initialconsoleinput| | 0x15000052 | all| graphicsresolution| | 0x15000065 | all| displaymessage| -| 0x15000066| all| displaymessageoverride| +| 0x15000066 | all| displaymessageoverride| +| 0x15000081 | all| logcontrol| | 0x16000009 | all| recoveryenabled| | 0x1600000b | all| badmemoryaccess| | 0x1600000f | all| traditionalkseg| From 6ae43a8ffaf89b4e387119b089dbdf1c23c89112 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 23 Aug 2017 12:43:10 -0700 Subject: [PATCH 041/173] 13287783 --- ...stomize-windows-10-start-screens-by-using-group-policy.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md index 1313186ea4..16c8908aff 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md @@ -8,6 +8,8 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.localizationpriority: high +ms.author: jdecker +ms.date: 10/05/2017 --- # Customize Windows 10 Start and taskbar with Group Policy @@ -61,6 +63,9 @@ Three features enable Start and taskbar layout control: To apply the Start and taskbar layout to users in a domain, use the Group Policy Management Console (GPMC) to configure a domain-based Group Policy Object (GPO) that sets **Start Layout** policy settings in the **Start Menu and Taskbar** administrative template for users in a domain. +>[!IMPORTANT] +>In Windows 10, version 1709, Edge is pinned to the desktop automatically during Windows 10 installation or upgrade. When you apply a custom Start layout using this policy, Edge will not be pinned to the desktop. + The GPO applies the Start and taskbar layout at the next user sign-in. Each time the user signs in, the timestamp of the .xml file with the Start and taskbar layout is checked and if a newer version of the file is available, the settings in the latest version of the file are applied. The GPO can be configured from any computer on which the necessary ADMX and ADML files (StartMenu.admx and StartMenu.adml) for Windows 10 are installed. From 49e9344c168716e9ebec69454b34073e2a17b5ec Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 24 Aug 2017 10:36:59 -0700 Subject: [PATCH 042/173] sync --- windows/configuration/TOC.md | 4 ++ .../wcd/wcd-applicationmanagement.md | 3 ++ .../configuration/wcd/wcd-assignedaccess.md | 10 +++++ windows/configuration/wcd/wcd-calling.md | 39 +++++++++++++++++++ windows/configuration/wcd/wcd-cellcore.md | 24 ++++++++++++ windows/configuration/wcd/wcd-cellular.md | 24 +++++++++--- windows/configuration/wcd/wcd-connections.md | 10 +++-- windows/configuration/wcd/wcd-deviceinfo.md | 39 +++++++++++++++++++ windows/configuration/wcd/wcd-hotspot.md | 39 +++++++++++++++++++ .../wcd/wcd-modemconfigurations.md | 2 +- 10 files changed, 184 insertions(+), 10 deletions(-) create mode 100644 windows/configuration/wcd/wcd-calling.md create mode 100644 windows/configuration/wcd/wcd-cellcore.md create mode 100644 windows/configuration/wcd/wcd-deviceinfo.md create mode 100644 windows/configuration/wcd/wcd-hotspot.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 8ccede5240..c7e3681029 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -69,6 +69,8 @@ #### [AutomaticTime](wcd/wcd-automatictime.md) #### [Browser](wcd/wcd-browser.md) #### [CallAndMessagingEnhancement](wcd/wcd-callandmessagingenhancement.md) +#### [Calling](wcd/wcd-calling.md) +#### [CellCore](wcd/wcd-cellcore.md) #### [Cellular](wcd/wcd-cellular.md) #### [Certificates](wcd/wcd-certificates.md) #### [CleanPC](wcd/wcd-cleanpc.md) @@ -78,6 +80,7 @@ #### [DesktopBackgroundAndColors](wcd/wcd-desktopbackgroundandcolors.md) #### [DeveloperSetup](wcd/wcd-developersetup.md) #### [DeviceFormFactor](wcd/wcd-deviceformfactor.md) +#### [DeviceInfo](wcd/wcd-deviceinfo.md) #### [DeviceManagement](wcd/wcd-devicemanagement.md) #### [DMClient](wcd/wcd-dmclient.md) #### [EditionUpgrade](wcd/wcd-editionupgrade.md) @@ -85,6 +88,7 @@ #### [FirewallConfiguration](wcd/wcd-firewallconfiguration.md) #### [FirstExperience](wcd/wcd-firstexperience.md) #### [Folders](wcd/wcd-folders.md) +#### [HotSpot](wcd/wcd-hotspot.md) #### [InitialSetup](wcd/wcd-initialsetup.md) #### [InternetExplorer](wcd/wcd-internetexplorer.md) #### [Licensing](wcd/wcd-licensing.md) diff --git a/windows/configuration/wcd/wcd-applicationmanagement.md b/windows/configuration/wcd/wcd-applicationmanagement.md index f032ce168c..1fc549f830 100644 --- a/windows/configuration/wcd/wcd-applicationmanagement.md +++ b/windows/configuration/wcd/wcd-applicationmanagement.md @@ -14,6 +14,9 @@ ms.date: 08/21/2017 Use these settings to manage app installation and management. +>[!NOTE] +>ApplicationManagement settings are not available in Windows 10, version 1709. + ## Applies to | Settings | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | diff --git a/windows/configuration/wcd/wcd-assignedaccess.md b/windows/configuration/wcd/wcd-assignedaccess.md index ad5d7551fb..6c07e9ea91 100644 --- a/windows/configuration/wcd/wcd-assignedaccess.md +++ b/windows/configuration/wcd/wcd-assignedaccess.md @@ -19,6 +19,7 @@ Use this setting to configure single use (kiosk) devices. | Setting | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | :---: | :---: | :---: | :---: | :---: | | [AssignedAccessSettings](#assignedaccesssettings) | X | | | X | | +| [MultiAppAssignedAccessSettings](#multiappassignedaccesssettings) | X | | | | | ## AssignedAccessSettings @@ -30,6 +31,15 @@ Enter the account and the application you want to use for Assigned access, using ``` "Account":"domain\user", "AUMID":"Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" ``` + +## MultiAppAssignedAccessSettings + +Use this setting to configure a kiosk device that runs more than one app. + +1. [Create an assigned access configuration XML file for multiple apps.](../lock-down-windows-10-to-specific-apps.md) +2. In Windows Configuration Designer, select **MultiAppAssignedAccessSettings**. +3. Browse to and select the assigned access configuration XML file. + ## Related topics - [AssignedAccess configuration service provider (CSP)](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/assignedaccess-csp) \ No newline at end of file diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md new file mode 100644 index 0000000000..8ddda73db1 --- /dev/null +++ b/windows/configuration/wcd/wcd-calling.md @@ -0,0 +1,39 @@ +--- +title: Calling (Windows 10) +description: This section describes the Calling settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: medium +ms.author: jdecker +ms.date: 08/21/2017 +--- + +# Calling (Windows Configuration Designer reference) + +Use to configure settings for Calling. + +## Applies to + +| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | :---: | :---: | :---: | :---: | :---: | +| All settings | | X | | | | + + +## Branding + + +## PartnerAppSupport + + +## PerSimSettings + + +## PhoneSettings + + +## SupplementaryServiceCodeOverrides + + +## VoicemailRegistrationTable diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md new file mode 100644 index 0000000000..8f70551a7a --- /dev/null +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -0,0 +1,24 @@ +--- +title: CellCore (Windows 10) +description: This section describes the CellCore settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: medium +ms.author: jdecker +ms.date: 08/21/2017 +--- + +# CellCore (Windows Configuration Designer reference) + +Use to configure settings for CellCore. + +## Applies to + +| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | :---: | :---: | :---: | :---: | :---: | +| | | | | | | + + + diff --git a/windows/configuration/wcd/wcd-cellular.md b/windows/configuration/wcd/wcd-cellular.md index 64258bbe02..c2713ed38c 100644 --- a/windows/configuration/wcd/wcd-cellular.md +++ b/windows/configuration/wcd/wcd-cellular.md @@ -18,10 +18,8 @@ Use to configure settings for cellular connections. | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | :---: | :---: | :---: | :---: | :---: | -| [AccountExperienceURL](#accountexperienceurl) | X | | | | | -| [AppID](#appid) | X | | | | | -| [NetworkBlockList](#networkblocklist) | X | | | | | -| [SIMBlockList](#simblocklist) | X | | | | | +| All settings | X | | | | | + To begin, enter a SIM integrated circuit card identifier (**SimIccid**), and click **Add**. In the **Customizations** pane, select the SimIccid that you just entered and configure the following settings for it. @@ -34,10 +32,26 @@ Enter the URL for the mobile operator's web page. Enter the AppID for the mobile operator's app in Microsoft Store. +## BrandingIcon + + +## BrandingIconPath + + + +## BrandingName + +Enter the service provider name for the mobile operator. + ## NetworkBlockList Enter a comma-separated list of mobile country code (MCC) and mobile network code (MCC) pairs (MCC:MNC). ## SIMBlockList -Enter a comma-separated list of mobile country code (MCC) and mobile network code (MCC) pairs (MCC:MNC). \ No newline at end of file +Enter a comma-separated list of mobile country code (MCC) and mobile network code (MCC) pairs (MCC:MNC). + + +## UseBrandingNameOnRoaming + +Select an option for displaying the BrandingName when the device is roaming. \ No newline at end of file diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 1ce0db8e5b..988f19b0d5 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -18,10 +18,8 @@ Use to configure settings related to variou types of phone connections. | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | :---: | :---: | :---: | :---: | :---: | -| [Cellular](#cellular) | X | X | X | X | | -| [EnterpriseAPN](#enterpriseapn) | X | X | X | X | | -| [Policies](#policies) | X | X | X | X | | -| [Proxies](#proxies) | X | X | X | X | | +| All settings | X | X | X | X | | + For each setting group: 1. In **Available customizations**, select the setting group (such as **Cellular**), enter a friendly name for the connection, and then click **Add**. @@ -36,6 +34,10 @@ See [CM_CellularEntries configuration service provider (CSP)](https://msdn.micro See [Configure cellular settings for tablets and PCs](https://docs.microsoft.com/windows/configuration/provisioning-apn) and [EnterpriseAPN CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseapn-csp) for settings and values. +## General + +Use **General > DataRoam** to set the default value for the **Default romaing options** option in the **Settings > cellular + SIM"" area on the device. + ## Policies See [CMPolicy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/cmpolicy-csp) for settings and values. diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md new file mode 100644 index 0000000000..cb446c9eb9 --- /dev/null +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -0,0 +1,39 @@ +--- +title: DeviceInfo (Windows 10) +description: This section describes the DeviceInfo settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: medium +ms.author: jdecker +ms.date: 08/21/2017 +--- + +# DeviceInfo (Windows Configuration Designer reference) + +Use to configure settings for DeviceInfo. + +## Applies to + +| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | :---: | :---: | :---: | :---: | :---: | +| All settings | | X | | | | + + +## PhoneMobileOperatorDisplayName + + +## PhoneMobileOperatorName + + +## PhoneOEMSupportLink + + +## PhoneSupportLink + + +## PhoneSupportPhoneNumber + + + diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md new file mode 100644 index 0000000000..cb446c9eb9 --- /dev/null +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -0,0 +1,39 @@ +--- +title: DeviceInfo (Windows 10) +description: This section describes the DeviceInfo settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: medium +ms.author: jdecker +ms.date: 08/21/2017 +--- + +# DeviceInfo (Windows Configuration Designer reference) + +Use to configure settings for DeviceInfo. + +## Applies to + +| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | :---: | :---: | :---: | :---: | :---: | +| All settings | | X | | | | + + +## PhoneMobileOperatorDisplayName + + +## PhoneMobileOperatorName + + +## PhoneOEMSupportLink + + +## PhoneSupportLink + + +## PhoneSupportPhoneNumber + + + diff --git a/windows/configuration/wcd/wcd-modemconfigurations.md b/windows/configuration/wcd/wcd-modemconfigurations.md index dc45dff1ef..fbe3f9a675 100644 --- a/windows/configuration/wcd/wcd-modemconfigurations.md +++ b/windows/configuration/wcd/wcd-modemconfigurations.md @@ -12,7 +12,7 @@ ms.date: 08/21/2017 # ModemConfiguration (Windows Configuration Designer reference) -Documentation not available at this time. +ModemConfiguration settings are removed in Windows 10, version 1709. ## Applies to From 71ece326fe9394df3831c25d0a6a2ab33a4643c1 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 24 Aug 2017 12:47:39 -0700 Subject: [PATCH 043/173] sync --- windows/configuration/wcd/wcd-hotspot.md | 99 +++++++++++++++++++++--- 1 file changed, 87 insertions(+), 12 deletions(-) diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index cb446c9eb9..12b6da9fd5 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -1,6 +1,6 @@ --- -title: DeviceInfo (Windows 10) -description: This section describes the DeviceInfo settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. +title: HotSpot (Windows 10) +description: This section describes the HotSpot settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -10,30 +10,105 @@ ms.author: jdecker ms.date: 08/21/2017 --- -# DeviceInfo (Windows Configuration Designer reference) +# HotSpot (Windows Configuration Designer reference) -Use to configure settings for DeviceInfo. +Use HotSpot settings to configure Internet sharing. ## Applies to | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | :---: | :---: | :---: | :---: | :---: | -| All settings | | X | | | | +| All settings | X | X | X | X | X | -## PhoneMobileOperatorDisplayName +## DedicatedConnections +(Optional) Set DedicatedConnections to a semicolon-separated list of connections. -## PhoneMobileOperatorName +Specifies the list of Connection Manager cellular connections that Internet sharing will use as public connections. +By default, any available connection will be used as a public connection. However, this node allows a mobile operator to specify one or more connection names to use as public connections. -## PhoneOEMSupportLink +Specified connections will be mapped, by policy, to the Internet sharing service. All attempts to enumerate Connection Manager connections for the Internet sharing service will return only the mapped connections. +The mapping policy will also include the connection specified in the TetheringNAIConnection value as well. + + If the specified connections do not exist, Internet sharing will not start because it will not have any cellular connections available to share. + + + +## Enabled + +Specify **True** to enable Internet sharing on the device or **False** to disable Internet sharing. + +If Enabled is initially set to **True**, the feature is turned off and the internet sharing screen is removed from Settings so that the user cannot access it. Configuration changes or connection sharing state changes will not be possible. + +When Enabled is set to **False**, the internet sharing screen is added to Settings, although sharing is turned off by default until the user turns it on. + + +## MaxBluetoothUsers + +(Optional) Specify the maximum number of simultaneous Bluetooth users that can be connected to a device while sharing over Bluetooth. Set MaxBluetoothUsers to an integer value between 1 and 7 inclusive. The default value is 7. + + +## MaxUsers + +(Optional) Specify the maximum number of simultaneous users that can be connected to a device while sharing. Set MaxUsers to an integer value between 1 and 8 inclusive. The default value is 5. + + +## MOAppLink + +(Optional) Enter an application link that points to a pre-installed application, provided by the mobile operator. that will help a user to subscribe to the mobile operator's Internet sharing service when Internet sharing is not provisioned or entitlement fails. + +Set MOAppLink to a valid app ID. The general format for the link is *app://MOappGUID*. For example, if your app ID is `12345678-9012-3456-7890-123456789012`, you must set the value to `app://12345678-9012-3456-7890-123456789012`. + + +## MOHelpMessage + +(Optional) Enter a reference to a localized string, provided by the mobile operator, that is displayed when Internet sharing is not enabled due to entitlement failure. The node takes a language-neutral registry value string, which has the following form: + +``` +@,- +``` + +Where `` is the resource dll that contains the string and `` is the string identifier. For more information on language-neutral string resource registry values, see [Using Registry String Redirection](https://msdn.microsoft.com/library/windows/desktop/dd374120.aspx). + +## MOHelpNumber + +(Optional) Enter a mobile operator–specified phone number that is displayed to the user when the Internet sharing service fails to start. The user interface displays a message informing the user that they can call the specified number for help. + + + +## MOInfoLink + +(Optional) Enter a mobile operator–specified HTTP link that is displayed to the user when Internet sharing is disabled or the device is not entitled. The user interface displays a message informing the user that they can visit the specified link for more information about how to enable the feature. + +## PeerlessTimeout + +(Optional) Enter the time-out period, in minutes, after which Internet sharing should automatically turn off if there are no active clients. + +Set PeerlessTimeout to any value between 1 and 120 inclusive. A value of 0 is not supported. The default value is 5 minutes. + +## PublicConnectionTimeout + +(Optional) Enter the time-out value, in minutes, after which Internet sharing is automatically turned off if a cellular connection is not available. + +Set PublicConnectionTimeout to any value between 1 and 60 inclusive. The default value is 20 minutes. A value of 0 is not supported. + + +## TetheringNAIConnection + +(Optional) Specify the CDMA TetheringNAI Connection Manager cellular connection that Internet sharing will use as a public connection. Set TetheringNAIConnection to the CDMA TetheringNAI Connection Manager cellular connection. + +If a CDMA mobile operator requires using a Tethering NAI during Internet sharing, they must configure a TetheringNAI connection and then specify the connection in this node. + +Specified connections will be mapped, by policy, to the Internet sharing service. All attempts to enumerate Connection Manager connections for the Internet sharing service will return only the mapped connections.The mapping policy will also include the connection specified in the TetheringNAIConnection value as well. + +If the specified connections do not exist, Internet sharing will not start because it will not have any cellular connections available to share. + +>[!NOTE] +>CDMA phones are limited to one active data connection at a time. This means any application or service (such as e-mail or MMS) that is bound to another connection may not work while Internet sharing is turned on. -## PhoneSupportLink - - -## PhoneSupportPhoneNumber From 3779543b21ab2772881c64e42a6ee097bcbfc3a1 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 24 Aug 2017 13:39:16 -0700 Subject: [PATCH 044/173] sync --- windows/configuration/wcd/wcd-messaging.md | 163 ++++++++++++--------- 1 file changed, 94 insertions(+), 69 deletions(-) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index a00378d147..6d293cd087 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -12,7 +12,10 @@ ms.date: 08/21/2017 # Messaging (Windows Configuration Designer reference) -Use for settings related to Messaging. +Use for settings related to Messaging and Commercial Mobile Alert System (CMAS). + +>[!NOTE] +>CMAS is now known as Wireless Emergency Alerts (WEA). ## Applies to @@ -20,22 +23,58 @@ Use for settings related to Messaging. | --- | :---: | :---: | :---: | :---: | :---: | | All settings | | X | | | | -## GlobalSettings > ShowSendingStatus +## GlobalSettings -Set **ShowSendingStatus** to **True** to display the sending status for SMS/MMS messages. +### DisplayCmasLifo -## PerSimSettings > _ICCID +Use this setting to change the order in which CMAS alert messages are displayed, from the default FIFO to LIFO. -Use to configure settings for each subscriber identification module (SIM) card. +If the phone receives at least one CMAS alert message which has not been acknowledged by the user, and another CMAS alert message arrives on the phone, partners can configure the order in which the newly received alert messages are displayed on the phone regardless of the service category of the alert. Users will not be able to change the display order once it has been set. -### AllowSelectAllContacts +If partners do not specify a value for this customization, the default first in/first out (FIFO) display order is used. -Set to **True** to show the select all contacts/unselect all menu option to allow users to easily select multiple recipients for an SMS or MMS message. This menu option provides users with an easier way to add multiple recipients and may also meet a mandatory requirement for some mobile operator networks. +Users will be able to acknowledge the messages in the reverse order they were received. -Windows 10 Mobile supports the following select multiple recipients features: +When configured as **True**, you set a last in/first out (LIFO) message order. When configured as **False**, you set a first in/first out (FIFO) message order. -- A multi-select chooser, which enables users to choose multiple contacts. -- A **select all contacts/unselect all** menu option, which enables users to select or unselect all their contacts. This option is not shown by default and must be enabled by the OEM. +### EnableCustomLineSetupDialog + + +### VoicemailIntercept + +Partners can define a filter that intercepts an incoming SMS message and triggers visual voicemail synchronization. The filtered message does not appear in the user’s conversation list. + +A visual voicemail sync is triggered by an incoming SMS message if the following conditions are met: + +- The message sender value starts with the string specified in the SyncSender setting. The length of the specified values must be greater than 3 characters but less than 75 characters. + +- The body of the message starts with the string specified in the SyncPrefix setting. The length of the specified values must be greater than 3 characters but less than 75 characters. + +- Visual voicemail is configured and enabled. For more information, see [Visual voicemail](https://msdn.microsoft.com/library/windows/hardware/dn790032.aspx). + +>[!NOTE] +>These settings are atomic, so both SyncSender and SyncPrefix must be set. +> +>The SyncSender and SyncPrefix values vary for each mobile operator, so you must work with your mobile operators to obtain the correct or required values. + +Setting | Description +--- | --- +SyncPrefix | Specify a value for SyncPrefix that is greater than 3 characters but less than 75 characters in length. For networks that support it, this value can be the keyword for the SMS notification. +SyncSender | Specify a value for SyncSender that is greater than 3 characters but less than 75 characters in length. For networks that support it, this value can be a short code of the mailbox server that sends a standard SMS notification. + + + +## PerSimSettings + +Use to configure settings for each subscriber identification module (SIM) card. Enter the Integrated Circuit Card Identifier (ICCID) for the SIM card, click **Add**, and then configure the folowing settings. + +### AllowMmsIfDataIsOff + +Setting | Description +--- | --- +AllowMmsIfDataIsOff | **True** allows MMS if data is off +AllowMmsIfDataIsOffSupported | **True** shows the toggle for allowing MMS if data is turned off +AllowMmsIfDataIsOffWhileRoaming | **True** allows MMS if data is off while roaming ### AllowSendingDeliveryReport @@ -55,30 +94,60 @@ Specify whether MMS messages are automatically downloaded. | AutomaticallyDownload | **True** sets the **Automatically download MMS** toggle to **On** | | ShowAutomaticallyDownloadMMSToggle | **True** shows the **Automatically download MMS** toggle, and **False** hides the toggle | -### DefaultContentLocationUrl -For networks that require it, you can specify the default GET path within the MMSC to use when the GET URL is missing from the WAP push MMS notification. +### EmergencyAlertOptions -Set **DefaultContentLocationUrl** to specify the default GET path within the MMSC. +Configure settings for CMAS alerts. -### ErrorCodeEnabled - -You can choose to display additional content in the conversation view when an SMS or MMS message fails to send. This content includes a specific error code in decimal format that the user can report to technical support. Common errors also include a friendly string to help the user self-diagnose and fix the problem. - -Set to **True** to display the error message with an explanation of the problem and the decimal-format error codes. When set to **False**, the full error message is not displayed. +Setting | Description +--- | --- +CmasAMBERAlertEnabled | **True** enables the device to receive AMBER alerts +CmasExtremeAlertEnabled | **True** enables the device to receive extreme alerts +CmasSevereAlertEnabled | **True** enables the device to receive severe alerts +EmOperatorEnabled | Select which Emergency Alerts Settings page is displayed from dropdown menu +SevereAlertDependentOnExtremeAlert | When set as **True**, the CMAS-Extreme alert option must be on to modify CMAS-Severe alert option -### ImsiAuthenticationToken +### General -Configure whether MMS messages include the IMSI in the GET and POST header. +Setting | Description +--- | --- +AllowSelectAllContacts | Set to **True** to show the **select all contacts/unselect all** menu option to allow users to easily select multiple recipients for an SMS or MMS message. This menu option provides users with an easier way to add multiple recipients and may also meet a mandatory requirement for some mobile operator networks. Windows 10 Mobile supports the following select multiple recipients features:

- A multi-select chooser, which enables users to choose multiple contacts.
- A **select all contacts/unselect all** menu option, which enables users to select or unselect all their contacts. This option is not shown by default and must be enabled by the OEM. +AllowSMStoSMTPAddress | +AssistedDialingMcc | +AssistedDialingMnc | +AssistedDialingPlusCodeSupportOverride | +AutoRetryDownload | +BroadcastChannels | +ConvertLongSMStoMMS | +DefaultContentLocationUrl | For networks that require it, you can specify the default GET path within the MMSC to use when the GET URL is missing from the WAP push MMS notification. Set DefaultContentLocationUrl to specify the default GET path within the MMSC. +ErrorCodeEnabled | You can choose to display additional content in the conversation view when an SMS or MMS message fails to send. This content includes a specific error code in decimal format that the user can report to technical support. Common errors also include a friendly string to help the user self-diagnose and fix the problem. Set to **True** to display the error message with an explanation of the problem and the decimal-format error codes. When set to **False**, the full error message is not displayed. +HideMediumSIPopups | +ImsiAuthenticationToken | Configure whether MMS messages include the IMSI in the GET and POST header. Set ImsiAuthenticationToken to the token used as the header for authentication. The string value should match the IMSI provided by the UICC. +LimitRecipients | +MaxRetryCount | You can specify the number of times that the phone can retry sending the failed MMS message and photo before the user receives a notification that the photo could not be sent. Specify MaxRetryCount to specify the number of times the MMS transport will attempt resending the MMS message. This value has a maximum limit of 3. +MMXLimitAttachments | +RetrySize | +SetCacheControlNoTransform | +ShowRequiredMonthlyTest | +SmscPanelDisabled | +SMStoSMTPShortCode | +TargetVideoFormat | You can specify the transcoding to use for video files sent as attachments in MMS messages. Set TargetVideoFormat to one of the following values to configure the default transcoding for video files sent as attachments in MMS messages:

- 0 or 0x0 Sets the transcoding to H.264 + AAC + MP4. This is the default set by the OS.
- 1 or 0x1 Sets the transcoding to H.264 + AAC + 3GP.
- 2 or 0x2 Sets the transcoding to H.263 + AMR.NB + 3GP.
- 3 or 0x3 Sets the transcoding to MPEG4 + AMR.NB + 3GP. +UAProf | You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. There are two ways to correlate a user agent profile with a given phone:

- You can take the user agent string of the phone that is sent with MMS requests and use it as a hash to map to the user agent profile on the MMSC. The user agent string cannot be modified.
- Alternatively, you can directly set the URI of the user agent profile on the phone.

Set UAProf to the full URI of your user agent profile file. Optionally, you can also specify the custom user agent property name for MMS that is sent in the header by setting UAProfToken to either `x-wap-profile` or `profile`. +UAProfToken | You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. +UseDefaultAddress | +UserAgentString | Set UserAgentString to the new user agent string for MMS in its entirely. By default, this string has the format WindowsPhoneMMS/MicrosoftMMSVersionNumber WindowsPhoneOS/OSVersion-buildNumber OEM-deviceName, in which the italicized text is replaced with the appropriate values for the phone. +UseUTF8ForUnspecifiedCharset | +WapPushTechnology | For networks that require non-standard handling of single-segment incoming MMS WAP Push notifications, you can specify that MMS messages may have some of their content truncated and that they may require special handling to reconstruct truncated field values.

- 1 or 0x1 Enables MMS messages to have some of their content truncated
- 0 or 0x0 Disables MMS messages from being truncated -Set **ImsiAuthenticationToken** to the token used as the header for authentication. The string value should match the IMSI provided by the UICC. -### MaxRetryCount +### LatAlertOptions -You can specify the number of times that the phone can retry sending the failed MMS message and photo before the user receives a notification that the photo could not be sent. -Specify MaxRetryCount to specify the number of times the MMS transport will attempt resending the MMS message. This value has a maximum limit of 3. +### MMSGroupText + + +### NIAlertOptions ### RcsOptions @@ -103,43 +172,7 @@ Set options related to MMS message notifications. You can specify whether users | RequestDeliveryReportIsSupported | **True** shows the toggle for MMS delivery confirmation, and **False** hides the toggle. | -### TargetVideoFormat - -You can specify the transcoding to use for video files sent as attachments in MMS messages. - -Set TargetVideoFormat to one of the following values to configure the default transcoding for video files sent as attachments in MMS messages: - -| Value | Description | -| --- | --- | -| 0 or 0x0 | Sets the transcoding to H.264 + AAC + MP4. This is the default set by the OS. | -| 1 or 0x1 | Sets the transcoding to H.264 + AAC + 3GP. | -| 2 or 0x2 | Sets the transcoding to H.263 + AMR.NB + 3GP. | -| 3 or 0x3 | Sets the transcoding to MPEG4 + AMR.NB + 3GP. | - - -### UAProf - -You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. - -There are two ways to correlate a user agent profile with a given phone: -- You can take the user agent string of the phone that is sent with MMS requests and use it as a hash to map to the user agent profile on the MMSC. The user agent string cannot be modified. -- Alternatively, you can directly set the URI of the user agent profile on the phone. - -Set **UAProf** to the full URI of your user agent profile file. Optionally, you can also specify the custom user agent property name for MMS that is sent in the header by setting **UAProfToken** to either `x-wap-profile` or `profile`. - - -### UAProfToken - -You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. - -Optionally, in addition to specifying **UAProf**, you can also specify the custom user agent property name for MMS that is sent in the header by setting **UAProfToken** to either `x-wap-profile` or `profile`. - - -### UserAgentString - -Set **UserAgentString** to the new user agent string for MMS in its entirely. - -By default, this string has the format WindowsPhoneMMS/MicrosoftMMSVersionNumber WindowsPhoneOS/OSVersion-buildNumber OEM-deviceName, in which the italicized text is replaced with the appropriate values for the phone. +### SMSDeliveryNotify ### w4 @@ -155,14 +188,6 @@ By default, this string has the format WindowsPhoneMMS/MicrosoftMMSVersionNumber -### WapPushTechnology - -For networks that require non-standard handling of single-segment incoming MMS WAP Push notifications, you can specify that MMS messages may have some of their content truncated and that they may require special handling to reconstruct truncated field values. - -| Value | Description | -| --- | --- | -| 1 or 0x1 | Enables MMS messages to have some of their content truncated. | -| 0 or 0x0 | Disables MMS messages from being truncated. | From 302769f2ba437df956a7b4ff5e38096b9f65c6a6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 24 Aug 2017 13:55:12 -0700 Subject: [PATCH 045/173] sync --- windows/configuration/wcd/wcd-messaging.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index 6d293cd087..c1fa0ad26e 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -190,7 +190,3 @@ Set options related to MMS message notifications. You can specify whether users - -## Related topics - -- [w4 APPLICATION CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/w4-application-csp) \ No newline at end of file From 9730db49c822026e44334e0fec51901d4e0f1b9f Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 25 Aug 2017 06:13:00 -0700 Subject: [PATCH 046/173] sync --- windows/configuration/wcd/wcd-assignedaccess.md | 2 +- windows/configuration/wcd/wcd-connections.md | 2 +- windows/configuration/wcd/wcd-messaging.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/wcd/wcd-assignedaccess.md b/windows/configuration/wcd/wcd-assignedaccess.md index 6c07e9ea91..00063dffc9 100644 --- a/windows/configuration/wcd/wcd-assignedaccess.md +++ b/windows/configuration/wcd/wcd-assignedaccess.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/05/2017 --- # AssignedAccess (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 988f19b0d5..7162f40525 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/05/2017 --- # Connections (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index c1fa0ad26e..2025fea22f 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/05/2017 --- # Messaging (Windows Configuration Designer reference) From 70c1756f3a73c5f7875db440c695afe4ccc3806c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 29 Aug 2017 06:26:17 -0700 Subject: [PATCH 047/173] fixed MR section heading --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 93da718408..173cf6862b 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -513,7 +513,7 @@ In the multi-app mode, the touch keyboard will be automatically triggered when t -## Considerations for mixed reality devices +## Considerations for Windows Mixed Reality immersive headsets With the advent of [mixed reality devices (video link)](https://www.youtube.com/watch?v=u0jqNioU2Lo), you might want to create a kiosk that can run mixed reality apps. From 49bf7f911e5fdfb2a3daefc92857afbbf69ab0fe Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 29 Aug 2017 13:38:04 -0700 Subject: [PATCH 048/173] sync --- windows/configuration/wcd/wcd-messaging.md | 25 +++++++++++----------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index 2025fea22f..7281b5497d 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -27,19 +27,18 @@ Use for settings related to Messaging and Commercial Mobile Alert System (CMAS). ### DisplayCmasLifo -Use this setting to change the order in which CMAS alert messages are displayed, from the default FIFO to LIFO. +Use this setting to change the order in which CMAS alert messages are displayed, from the default first in/first out (FIFO) message order to last in/first out (LIFO) message order. -If the phone receives at least one CMAS alert message which has not been acknowledged by the user, and another CMAS alert message arrives on the phone, partners can configure the order in which the newly received alert messages are displayed on the phone regardless of the service category of the alert. Users will not be able to change the display order once it has been set. +If the phone receives at least one CMAS alert message which has not been acknowledged by the user, and another CMAS alert message arrives on the phone, partners can configure the order in which the newly received alert messages are displayed on the phone regardless of the service category of the alert. Users will not be able to change the message order once it has been set. -If partners do not specify a value for this customization, the default first in/first out (FIFO) display order is used. +If partners do not specify a value for this customization, the default FIFO display order is used. Users will be able to acknowledge the messages in the reverse order they were received. -Users will be able to acknowledge the messages in the reverse order they were received. - -When configured as **True**, you set a last in/first out (LIFO) message order. When configured as **False**, you set a first in/first out (FIFO) message order. +When configured as **True**, you set a LIFO message order. When configured as **False**, you set a FIFO message order. ### EnableCustomLineSetupDialog + ### VoicemailIntercept Partners can define a filter that intercepts an incoming SMS message and triggers visual voicemail synchronization. The filtered message does not appear in the user’s conversation list. @@ -113,13 +112,13 @@ SevereAlertDependentOnExtremeAlert | When set as **True**, the CMAS-Extreme aler Setting | Description --- | --- AllowSelectAllContacts | Set to **True** to show the **select all contacts/unselect all** menu option to allow users to easily select multiple recipients for an SMS or MMS message. This menu option provides users with an easier way to add multiple recipients and may also meet a mandatory requirement for some mobile operator networks. Windows 10 Mobile supports the following select multiple recipients features:

- A multi-select chooser, which enables users to choose multiple contacts.
- A **select all contacts/unselect all** menu option, which enables users to select or unselect all their contacts. This option is not shown by default and must be enabled by the OEM. -AllowSMStoSMTPAddress | -AssistedDialingMcc | -AssistedDialingMnc | -AssistedDialingPlusCodeSupportOverride | -AutoRetryDownload | -BroadcastChannels | -ConvertLongSMStoMMS | +AllowSMStoSMTPAddress | Allow SMS to SMTP address. +AssistedDialingMcc | By setting AssistedDialingMcc and AssistedDialingMnc, international assisted dialing will be enabled for SMS if the user setting for international assisted dialing is enabled. Enter the Mobile Country Code (MCC) to use for sending SMS. +AssistedDialingMnc | By setting AssistedDialingMcc and AssistedDialingMnc, international assisted dialing will be enabled for SMS if the user setting for international assisted dialing is enabled. Enter the Mobile Network Code (MNC) to use for sending SMS. +AssistedDialingPlusCodeSupportOverride | For devices that support IMS over SMS, you can override support for the assisted dialing plus (+) code for SMS by setting AssistedDialingPlusCodeSupportOverride. If enabled, the OS will not convert the plus (+) code to the proper assisted number when the user turns on the dialing assist option. +AutoRetryDownload | You can configure the messaging app to automatically retry downloading an MMS message if the initial download attempt fails. When this customization is enabled, the download is retried 3 times at 20-, 40-, and 60-second intervals. +BroadcastChannels | You can specify one or more ports from which the device will accept cellular broadcast messages. Set the BroadcastChannels value to the port number(s) that can accept cellular broadcast messages. If you specify the same port that Windows 10 Mobile already recognizes as an Emergency Alert port (a CMAS or ETWS port number) and a cell broadcast message is received on that port, the user will only receive the message once. The message that is received will be displayed as an Emergency Alert message. +ConvertLongSMStoMMS | DefaultContentLocationUrl | For networks that require it, you can specify the default GET path within the MMSC to use when the GET URL is missing from the WAP push MMS notification. Set DefaultContentLocationUrl to specify the default GET path within the MMSC. ErrorCodeEnabled | You can choose to display additional content in the conversation view when an SMS or MMS message fails to send. This content includes a specific error code in decimal format that the user can report to technical support. Common errors also include a friendly string to help the user self-diagnose and fix the problem. Set to **True** to display the error message with an explanation of the problem and the decimal-format error codes. When set to **False**, the full error message is not displayed. HideMediumSIPopups | From 3fe58ab17b03d71b5a34ce54733c288209a8595e Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 30 Aug 2017 09:41:01 -0700 Subject: [PATCH 049/173] sync messaging --- windows/configuration/wcd/wcd-messaging.md | 40 ++++++++++++++-------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index 7281b5497d..1e3dfca7eb 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -37,7 +37,7 @@ When configured as **True**, you set a LIFO message order. When configured as ** ### EnableCustomLineSetupDialog - +Enable this setting to allow custom line setup dialogs in the Messaging app. ### VoicemailIntercept @@ -118,36 +118,45 @@ AssistedDialingMnc | By setting AssistedDialingMcc and AssistedDialingMnc, inter AssistedDialingPlusCodeSupportOverride | For devices that support IMS over SMS, you can override support for the assisted dialing plus (+) code for SMS by setting AssistedDialingPlusCodeSupportOverride. If enabled, the OS will not convert the plus (+) code to the proper assisted number when the user turns on the dialing assist option. AutoRetryDownload | You can configure the messaging app to automatically retry downloading an MMS message if the initial download attempt fails. When this customization is enabled, the download is retried 3 times at 20-, 40-, and 60-second intervals. BroadcastChannels | You can specify one or more ports from which the device will accept cellular broadcast messages. Set the BroadcastChannels value to the port number(s) that can accept cellular broadcast messages. If you specify the same port that Windows 10 Mobile already recognizes as an Emergency Alert port (a CMAS or ETWS port number) and a cell broadcast message is received on that port, the user will only receive the message once. The message that is received will be displayed as an Emergency Alert message. -ConvertLongSMStoMMS | +ConvertLongSMStoMMS | For networks that do support MMS and do not support segmentation of SMS messages, you can specify an automatic switch from SMS to MMS for long messages. DefaultContentLocationUrl | For networks that require it, you can specify the default GET path within the MMSC to use when the GET URL is missing from the WAP push MMS notification. Set DefaultContentLocationUrl to specify the default GET path within the MMSC. ErrorCodeEnabled | You can choose to display additional content in the conversation view when an SMS or MMS message fails to send. This content includes a specific error code in decimal format that the user can report to technical support. Common errors also include a friendly string to help the user self-diagnose and fix the problem. Set to **True** to display the error message with an explanation of the problem and the decimal-format error codes. When set to **False**, the full error message is not displayed. -HideMediumSIPopups | +HideMediumSIPopups | By default, when a service indication message is received with a signal-medium or signal-high setting, the phone interrupts and shows the user prompt for these messages. However, you can hide the user prompts for signal-medium messages. ImsiAuthenticationToken | Configure whether MMS messages include the IMSI in the GET and POST header. Set ImsiAuthenticationToken to the token used as the header for authentication. The string value should match the IMSI provided by the UICC. -LimitRecipients | +LimitRecipients | Set the maximum number of recipients to which a single SMS or MMS message can be sent. Enter a number between 1 and 500 to limit the maximum number of recipients. MaxRetryCount | You can specify the number of times that the phone can retry sending the failed MMS message and photo before the user receives a notification that the photo could not be sent. Specify MaxRetryCount to specify the number of times the MMS transport will attempt resending the MMS message. This value has a maximum limit of 3. -MMXLimitAttachments | -RetrySize | -SetCacheControlNoTransform | -ShowRequiredMonthlyTest | -SmscPanelDisabled | -SMStoSMTPShortCode | +MMSLimitAttachments | You can specify the maximum number of attachments for MMS messages, from 1 to 20. The default is 5. +RetrySize | For MMS messages that have photo attachments and that fail to send, you can choose to automatically resize the photo and attempt to resend the message. Specify the maximum size to use to resize the photo in KB. Minimum is 0xA (10 KB). +SetCacheControlNoTransform | When set, proxies and transcoders are instructed not to change the HTTP header and the content should not be modified. A value of 1 or 0x1 adds support for the HTTP header Cache-Control No-Transform directive. When the SetCacheControlNoTransform``Value is set to 0 or 0x0 or when the setting is not set, the default HTTP header Cache-Control No-Cache directive is used. +ShowRequiredMonthlyTest | **True** enables devices to receive CMAS Required Monthly Test (RMT) messages and have these show up on the device. **False** disables devices from receiving CMAS RMT messages. +SmscPanelDisabled | **True** disables the short message service center (SMSC) panel. +SMStoSMTPShortCode | Use to configure SMS messages to be sent to email addresses and phone numbers. `0` disables sending SMS messages to SMTP addresses. `1` enables sending SMS messages to SMTP addresses. TargetVideoFormat | You can specify the transcoding to use for video files sent as attachments in MMS messages. Set TargetVideoFormat to one of the following values to configure the default transcoding for video files sent as attachments in MMS messages:

- 0 or 0x0 Sets the transcoding to H.264 + AAC + MP4. This is the default set by the OS.
- 1 or 0x1 Sets the transcoding to H.264 + AAC + 3GP.
- 2 or 0x2 Sets the transcoding to H.263 + AMR.NB + 3GP.
- 3 or 0x3 Sets the transcoding to MPEG4 + AMR.NB + 3GP. UAProf | You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. There are two ways to correlate a user agent profile with a given phone:

- You can take the user agent string of the phone that is sent with MMS requests and use it as a hash to map to the user agent profile on the MMSC. The user agent string cannot be modified.
- Alternatively, you can directly set the URI of the user agent profile on the phone.

Set UAProf to the full URI of your user agent profile file. Optionally, you can also specify the custom user agent property name for MMS that is sent in the header by setting UAProfToken to either `x-wap-profile` or `profile`. UAProfToken | You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. -UseDefaultAddress | +UseDefaultAddress | By default, the MMS transport sends an acknowledgement to the provisioned MMS application server (MMSC). However, on some networks, the correct server to use is sent as a URL in the MMS message. In that case, a registry key must be set, or else the acknowledgement will not be received and the server will continue to send duplicate messages. **True** enables some networks to correctly acknowledge MMS messages. **False** disables the feature. UserAgentString | Set UserAgentString to the new user agent string for MMS in its entirely. By default, this string has the format WindowsPhoneMMS/MicrosoftMMSVersionNumber WindowsPhoneOS/OSVersion-buildNumber OEM-deviceName, in which the italicized text is replaced with the appropriate values for the phone. -UseUTF8ForUnspecifiedCharset | -WapPushTechnology | For networks that require non-standard handling of single-segment incoming MMS WAP Push notifications, you can specify that MMS messages may have some of their content truncated and that they may require special handling to reconstruct truncated field values.

- 1 or 0x1 Enables MMS messages to have some of their content truncated
- 0 or 0x0 Disables MMS messages from being truncated +UseUTF8ForUnspecifiedCharset | Some incoming MMS messages may not specify a character encoding. To properly decode MMS messages that do not specify a character encoding, you can set UTF-8 to decode the message. +WapPushTechnology | For networks that require non-standard handling of single-segment incoming MMS WAP Push notifications, you can specify that MMS messages may have some of their content truncated and that they may require special handling to reconstruct truncated field values. `1` or `0x1` enables MMS messages to have some of their content truncated. `0` or `0x0` disables MMS messages from being truncated ### LatAlertOptions +Enable `LatLocalAlertEnabled` to enable support for LAT-Alert Local Alerts for devices sold in Chile. For more information, see [Emergency notifications](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/emergency-notifications). ### MMSGroupText +Set options for group messages sent to multiple people. + +Setting | Description +--- | --- +MMSGroupText | **True** enables group messages to multiple people sent as MMS. +ShowMMSGroupTextUI | **True** shows the toggle for group text in messaging settings. +ShowMmsGroupTextWarning | **True** shows the warning that alerts users of possible additional charges before sending a group text as MMS. ### NIAlertOptions +Enable `NI2AlertEnabled` to enable support for the Netherlands Announcements for devices sold in the Netherlands. For more information, see [Emergency notifications](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/emergency-notifications). ### RcsOptions @@ -179,7 +188,7 @@ Set options related to MMS message notifications. You can specify whether users | Setting | Description | | --- | --- | | ADDR | Specify the absolute MMSC URL. The possible values to configure the ADDR parameter are:

- A Uniform Resource Identifier (URI)
- An IPv4 address represented in decimal format with dots as delimiters
- A fully qualified Internet domain name | -| APPID | Set to `w4` | +| APPID | Set to `w4`. | | MS | (optional) Specify the maximum size of MMS, in KB. If the value is not a number, or is less than or equal to 10, it will be ignored and outgoing MMS will not be resized. | | NAME | (optional) Enter user–readable application identity. This parameter is also used to define part of the registry path for the APPLICATION parameters. The possible values to configure the **NAME** parameter are:

- Character string containing the name
- no value specified

If no value is specified, the registry location will default to . If **NAME** is greater than 40 characters, it will be truncated to 40 characters. | | TONAPID | Specify the network access point identification name (NAPID) defined in the provisioning file. This parameter takes a string value. It is only possible to refer to network access points defined within the same provisioning file (except if the INTERNET attribute is set in the NAPDEF characteristic). For more information about the NAPDEF characteristic, see [NAPDEF configuration service provider](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/napdef-csp). | @@ -188,4 +197,5 @@ Set options related to MMS message notifications. You can specify whether users - +## Related topics + - [Customizations for SMS and MMS](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/customizations-for-sms-and-mms) From aacf873a2fe3db52a25500bcfbce08f0dcf7ac25 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 30 Aug 2017 14:00:22 -0700 Subject: [PATCH 050/173] sync --- windows/configuration/wcd/wcd-calling.md | 107 +++++++++++++++++++++++ 1 file changed, 107 insertions(+) diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index 8ddda73db1..2f8eb2ad26 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -23,17 +23,124 @@ Use to configure settings for Calling. ## Branding +See [Branding for phone calls](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/branding-for-phone-calls). ## PartnerAppSupport +See [Dialer codes to launch diagnostic applications](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/dialer-codes-to-launch-diagnostic-applications). ## PerSimSettings +Use to configure settings for each subscriber identification module (SIM) card. Enter the Integrated Circuit Card Identifier (ICCID) for the SIM card, click Add, and then configure the folowing settings. + +### Critical + +Setting | Description +--- | --- +MOSimFallbackVoicemailNumber | Partners who do not have the voicemail numbers on the device SIM can configure the voicemail number for their devices. If the voicemail number is not on the SIM and the registry key is not set, the default voicemail will not be set and the user will need to set the number. Set MOSimFallbackVoicemailNumber to the voicemail number that you want to use for the phone. +SimOverrideVoicemailNumber | Mobile operators can override the voicemail number on the UICC with a different voicemail number that is configured in the registry. Set SimOverrideVoicemailNumber to a string that contains the digits of the voicemail number to use instead of the voicemail number on the UICC. + + +### General + +Setting | Description +--- | --- +AllowVideoConferencing | Set as **True** to enable the ability to conference video calls. +DefaultCallerIdSetting | Configure the default setting for caller ID. Select between `No one`, `Only contacts`, `Every one`, and `Network default`. If set to `Network default`, set `ShowCallerIdNetworkDefaultSetting` to **True**. +DefaultEnableVideoCalling | Set as **True** to enable LTE video calling as the default setting. +IgnoreMWINotifications | Set as **True** to configure the voicemail system so the phone ignores message waiting indicator (MWI) notifications. +IgnoreUssdExclusions | Set as **True** to ignore Unstructured Supplementary Service Data (USSD) exclusions. +ResetCallForwarding | When set to **True**, user is provided with an option to retry call forwarding settings query. +ShowCallerIdNetworkDefaultSetting | Indicates whether the network default setting can be allowed for outgoing caller ID. +ShowVideoCallingSwitch | Use to specify whether to show the video capability sharing switch on the mobile device's Settings screen. +SupressVideoCallingChargesDialog | Configure the phone settings CPL to supress the video calling charges dialog. +UssdExclusionList | List used to exclude predefined USSD entries, allowing the number to be sent as standard DTMF tones instead. Set UssdExclusionList to the list of desired exclusions, separated by semicolons. For example, setting the value to 66;330 will override 66 and 330. Leading zeros are specified by using F. For example, to override code 079, set the value to F79. If you set UssdExclusionList, you must set IgnoreUssdExclusions as well. Otherwise, the list will be ignored. See [List of USSD codes](#list-of-ussd-codes) for values. +WiFiCallingOperatorName | Enter the operator name to be shown when the phone is using WiFi calling. If you don't set a value for WiFiCallingOperatorName, the device will always display **SIMServiceProviderName Wi-Fi**, where *SIMServiceProviderName* is a string that corresponds to the SPN for the SIM on the device. If the service provider name in the SIM is not set, only **Wi-Fi** will be displayed. + + ## PhoneSettings +Setting | Description +--- | --- +AssistedDialSetting | Turn off the international assist feature that helps users with the country codes needed for dialing international phone numbers. +CallIDMatch | Sets the number of digits that the OS will try to match against contacts for Caller ID. For any country/region that doesn't exist in the default mapping table, mobile operators can use this legacy CallIDMatch setting to specify the minimum number of digits to use for matching caller ID. +ContinuousDTMFEnabled | Enable DTMF tone duration for as long as the user presses a dialpad key. +DisableVoicemailPhoneNumberDisplay | Disable the display of the voicemail phone number below the Voicemail label in call progress dialog. +HideCallForwarding | Partners can hide the user option to turn on call forwarding. By default, users can decide whether to turn on call forwarding. Partners can hide this user option so that call forwarding is permanently disabled. +ShowLongTones | Partners can make a user option visible that makes it possible to toggle between short and long DTMF tones, instead of the default continuous tones. By default, the phone supports Dual-Tone Multi-frequency (DTMF) with continuous tones. Partners can make a user option visible that makes it possible to toggle between short and long tones instead. +UseOKForUssdDialogs | OEMs can change the button label in USSD dialogs from **Close** (the default) to **OK**. +VoLTEAudioQualityString | Partners can add a string to the call progress screen to indicate if the active call is a high quality voice over LTE (VoLTE). Set the value of VoLTEAudioQualityString to the string that you want to display in the call progress screen to indicate that the call is a VoLTE call. This string is combined with the PLMN so if the string is "VoLTE", the resulting string is "PLMN_String VoLTE". For example, the string displayed in the call progress screen can be "Litware VoLTE" if the PLMN_String is "Litware". The value you specify for VoLTEAudioQualityString must exceed 10 characters. + ## SupplementaryServiceCodeOverrides +See [Dialer codes for supplementary services](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/dialer-codes-for-supplementary-services). ## VoicemailRegistrationTable + +Setting | Description +--- | --- +Entries | +ProviderRegistration | + + +## List of USSD codes + + +Codes | Description | DWORD Value +--- | --- | +04 | CHANGEPIN | 000000F4 +042 | CHANGEPIN2 | 00000F42 +05 | UNBLOCKPIN | 000000F5 +052 | UNBLOCKPIN2 | 00000F52 +03 | SSCHANGEPASSWORD | 000000F3 +75 | EMLPPBASE | 00000075 +750 | EMLPPLEVEL0 | 00000750 +751 | EMLPPLEVEL1 | 00000751 +752 | EMLPPLEVEL2 | 00000752 +753 | EMLPPLEVEL3 | 00000753 +754 | EMLPPLEVEL4 | 00000754 +66 | CALLDEFLECT | 00000066 +30 | CALLIDCLIP | 00000030 +31 | CALLIDCLIR | 00000031 +76 | CALLIDCOLP | 00000076 +77 | CALLIDCOLR | 00000077 +21 | FWDUNCONDITIONAL | 00000021 +67 | FWDBUSY | 00000067 +61 | FWDNOREPLY | 00000061 +62 | FWDNOTREACHABLE | 00000062 +002 | FWDALL | 00000FF2 +004 | FWDALLCONDITIONAL | 00000FF4 +43 | CALLWAITING | 00000043 +360 | UUSALL | 00000360 +361 | UUSSERVICE1 | 00000361 +362 | UUSSERVICE2 | 00000362 +363 | UUSSERVICE3 | 00000363 +33 | BARROUT | 00000033 +331 | BARROUTINTL | 00000331 +332 | BARROUTINTLEXTOHOME | 00000332 +35 | BARRIN | 00000035 +351 | BARRINROAM | 00000351 +330 | BARRALL | 00000330 +333 | BARRALLOUT | 00000333 +353 | BARRALLIN | 00000353 +354 | BARRINCOMINGINTERMEDIATE | 00000354 +96 | CALLTRANSFER | 00000096 +37 | CALLCOMPLETEBUSY | 00000037 +070 | PNP0 | 00000F70 +071 | PNP1 | 00000F71 +072 | PNP2 | 00000F72 +073 | PNP3 | 00000F73 +074 | PNP4 | 00000F74 +075 | PNP5 | 00000F75 +076 | PNP6 | 00000F76 +077 | PNP7 | 00000F77 +078 | PNP8 | 00000F78 +079 | PNP9 | 00000F79 +300 | CALLCNAP | 00000300 +591 | MSP1 | 00000591 +592 | MSP2 | 00000592 +593 | MSP3 | 00000593 +594 | MSP4 | 00000594 + From e97d18050f64a333ff0e1d5cd9a96167ac458cdc Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 5 Sep 2017 09:30:14 -0700 Subject: [PATCH 051/173] fix table --- windows/configuration/wcd/wcd-calling.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index 2f8eb2ad26..e070c612ac 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -89,7 +89,7 @@ ProviderRegistration | Codes | Description | DWORD Value ---- | --- | +--- | --- | --- 04 | CHANGEPIN | 000000F4 042 | CHANGEPIN2 | 00000F42 05 | UNBLOCKPIN | 000000F5 From ba96da259e3075e0ea0a042917b6133b597c81e0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 5 Sep 2017 13:28:51 -0700 Subject: [PATCH 052/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 121 +++++++++++++++++++++- 1 file changed, 117 insertions(+), 4 deletions(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 8f70551a7a..c51ffc9ba8 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -12,13 +12,126 @@ ms.date: 08/21/2017 # CellCore (Windows Configuration Designer reference) -Use to configure settings for CellCore. +Use to configure settings for celluar data. ## Applies to -| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | -| --- | :---: | :---: | :---: | :---: | :---: | -| | | | | | | + Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core + --- | :---: | :---: | :---: | :---: | :---: + PerDevice: [CellConfigurations](#cellconfigurations) | | X | | | + PerDevice: [CellData](#celldata) CellularFailover | X | X | X | X | X + PerDevice: [CellData](#celldata) MaxNumberOfPDPContexts | | X | | | + PerDevice: [CellData](#celldata) ModemProfiles | | X | | | + PerDevice: [CellData](#celldata) PersistAtImaging | | X | | | + PerDevice: [CellUX](#cellux) (all settings) | | X | | | + PerDevice: [CGDual](#cgdual) (all settings) | | X | | | + PerDevice: [eSim](#esim) | X | X | X | X | X + PerDevice: [External](#external) (all settings) | | X | | | + PerDevice: [General](#general) (all settings) | | X | | | + PerDevice: [RCS](#rcs) (all settings) | | X | | | + PerDevice: [SMS](#sms) (all settings) | X | X | X | X | X + PerDevice: [UIX](#uix) (all settings) | | X | | | + PerDevice: [UTK](#utk) (all settings) | | X | | | + [PerlMSI](#perlmsi) | X | X | X | X | X +## PerDevice +### CellConfigurations + +NO CLUE WHAT THEY'RE CONFIGURING HERE + +1. In **CellConfiguration** > **PropertyGroups**, enter (?). +2. Select the **PropertyGroups** you just created in the **Available customizations** pane and then enter a **PropertyName** (?). +3. Select the **PropertyName** you just created in the **Available customizations** pane, and then select one of the following data types for the property: + - Binary + - Boolean + - Integer + - String +4. The data type that you selected is added in **Available customizations**. Select it to enter a value for the property. + +### CellData + +Setting | Description +--- | --- +CellularFailover | Allow or disallow cellular data failover when in limited Wi-Fi connectivity. By default, if the phone is connected to a Wi-Fi network and the data connection to a site is unsuccessful due to limited Wi-Fi connectivity, the phone will complete the connection to the site using available cellular data networks (when possible) to provide an optimal user experience. When the customization is enabled, a user option to use or not use cellular data for limited Wi-Fi connectivity becomes visible in the **Settings** > **cellular+SIM** screen. This option is automatically set to **don’t use cellular data** when the customization is enabled. +MaxNumberOfPDPContexts | Set a maximum value (1 through 4, inclusive, or 0x1 through 0x4 hexadecimal) for the number of simultaneous packet data protocol (PDP) contexts for 3GPP connections. By default, the OS enforces a maximum of four (4) simultaneous packet data protocol (PDP) contexts for 3GPP connections, and one (1) PDP context for 3GPP2 connections. You can set a different maximum value if required by their mobile operator. The same maximums apply for both roaming and non-roaming scenarios. This maximum does not include packet contexts used internally by the modem. +ModemProfiles > LTEAttachGuids | Set the value for LTEAttachGuid to the OemConnectionId GUID used for the LTE attach profile in the modem. The value is a GUID in the string format *XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX*. +PersistAtImaging > DisableAoAc | Enable or disable Always-on/Always-connected (AoAc) on the WWAN adapter. + + +### CellUX + +Setting | Description +--- | --- +APNAuthTypeDefault | Select between **Pap** and **Chap** for default APN authentication type. +APNIPTypeIfHidden | Select between **IPV4**, **IPV6**, **IPV4V6**, and **IPV4V6XLAT** for default APN IP type. +Critical > ShowVoLTEToggle | Select **Yes** to show the VoLTE toggle in the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to hide the toggle. +Disable2GByDefault | Select **Yes** to disable 2G by default. Select **No** to enable 2G. +Disabled2GNoticeDescription | Enter text to customize the notification for disabled 2G. +GenericWifiCallingErrorMessage | Enter text to customize the generic error message when a Wi-Fi calling error occurs. +Hide3GPP2ModeSelection | Select **Yes** to hide the **CDMA** option in the network **Mode** selection drop-down menu. Select **No** to show the **CDMA** option. +Hide3GPP2Selection | For 3GPP2 or CDMA phones, select **Yes** to hide the **Network Type** drop-down menu in the **SIM** settings screen. Select **No** to show **Network Type**. +Hide3GPPNetworks | For 3GPP or GSM phones, select **Yes** to hide the **Network Type** drop-down menu in the **SIM settings** screen. Select **No** to show **Network Type**. +HideAPN | Select **Yes** to hide the **add internet APN** button in the **SIM settings** screen. Select **No** to show **add internet APN**. +HideAPNAuthType | Select **Yes** to hide the APN authentication selector. Select **No** to show the APN authentication selector. +HideAPNIPType | Select **Yes** to hide the **IP type** list in the **internet APN** settings screen. Select **No** to show **IP type**. +HideDisabled2GNotice | Select **Yes** to hide the notification for disabled 2G. Select **No** to show the notification for disabled 2G. +HideHighestSpeed | Select **Yes** to hide the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show **Highest connection speed**. +HideHighestSpeed2G | Select **Yes** to hide the 2G option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 2G option. +HideHighestSpeed3GOnly | Select **Yes** to hide the 3G option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 3G option. +HideHighestSpeed4G | Select **Yes** to hide the 4G option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 4G option. +HideHighestSpeed4G3GOnly | Select **Yes** to hide the 4G or 3G Only option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 4G or 3G Only option. +HideHighestSpeed4GOnly | Select **Yes** to hide the 4G Only option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 4G Only option. +HideLTEAttachAPN | Select **Yes** to hide the **LTE attach APN** button on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the **LTE attach APN** button. +HideMMSAPN | Select **Yes** to hide the **add mms apn** button on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the **add mms apn** button. +HideMMSAPNAuthType | Select **Yes** to hide the APN authentication type selector on the MMS APN page. Select **No** to show APN authentication selector. +HideMMSAPNIPType | Select **Yes** to hide the APN IP type selector on the MMS APN page. Select **No** to show the APN IP type selector. +HideModeSelection | Select **Yes** to hide the **Network Mode selection** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the **Network Mode selection**. +HidePersoUnlock | Select **Yes** to hide the Perso unlock UI. Select **No** to show the Perso unlock UI. +HighestSpeed2G | You can customize the listed names of the connection speeds with their own character codes. To modify "2G" to another character code, change the value of HighestSpeed2G. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed3G | You can customize the listed names of the connection speeds with their own character codes. To modify "3G" to another character code, change the value of HighestSpeed3G. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed3GOnly | You can customize the listed names of the connection speeds with their own character codes. To modify "3G Only" to another character code, change the value of HighestSpeed3GOnly. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed3GPreferred | You can customize the listed names of the connection speeds with their own character codes. To modify "3G Preferred" to another character code, change the value of HighestSpeed3GPreferred. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed4G | You can customize the listed names of the connection speeds with their own character codes. To modify "4G" to another character code, change the value of HighestSpeed4G. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed4G3GOnly | You can customize the listed names of the connection speeds with their own character codes. To modify "4G or 3G Only" to another character code, change the value of HighestSpeed4G3GOnly. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed4GOnly | You can customize the listed names of the connection speeds with their own character codes. To modify "4G Only" to another character code, change the value of HighestSpeed4GOnly. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeedTitle | You can customize the **Highest connection speed** drop-down label in the **Settings** > **Cellular+SIM** > **SIM** settings page. To change the Highest connection speed drop-down label, set HighestSpeedTitle to another string. For example, you can set this to "Preferred connection speed". +IsATTSpecific | Control the roaming text for AT&T devices. AT&T requires the phone to show a particular roaming text to meet their legal and marketing guidelines. By default, if the user chooses **roam** under **Data roaming options** in the **Settings** > **Cellular+SIM** screen, they will see the following text: *Depending on your service agreement, you might pay more when using data roaming.* If you set IsATTSpecific to **Yes**, the following roaming text will be displayed instead: *International data roaming charges apply for data usage outside the United States, Puerto Rico, and United States Virgin Islands. Don’t allow roaming to avoid international data roaming charges.* +LTEAttachGUID | Set the value for LTEAttachGuid to the OemConnectionId GUID used for the LTE attach profile in the modem. The value is a GUID in the string format *XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX*. +MMSAPNAuthTypeDefault | Select between **Pap** and **Chap** for default MMS APN authentication type. +MMSAPNIPTypeIfHidden | Select between **IPV4**, **IPV6**, **IPV4V6**, and **IPV4V6XLAT** for default MMS APN IP type. +ShowExtendedRejectCodes | When a reject code is sent by the network, partners can specify that extended error messages should be displayed instead of the standard simple error messages. This customization is only intended for use when required by the mobile operator’s network. The short versions of the extended reject message are shown in the following screens:

- Phone tile in Start

- Call History screen

- Dialer

- Call Progress screen

- Incoming Call screen

- As the status string under Settings > cellular+SIM


The long version of the extended reject message is shown under the Active Network label in Settings > cellular+SIM. Select **Yes** to show the extended error message. Select **No** to hide the extended error message. See [Error messages for reject codes](#errorreject) to see the versions of the message. +ShowHighestSpeed3GPreferred | Select **Yes** to show the **3G Preferred** option in the **Highest connection speed** drop-down menu. Select **No** to hide **3G Preferred**. +ShowManualAvoidance | Select **Yes** to show the **Switch to next network manually** button in SIMSettings when Mode Selection is CDMA on a C+G dual SIM phone. Select **No** to hide the **Switch to next network manually** button +ShowPreferredPLMNPage | +ShowSpecificWifiCallingError | +ShowViewAPN | +ShowWifiCallingEmergencyCallWarning | +ShowWifiCallingError | +SuppressDePersoUI | + + +### CGDual + +### eSim + +### External + +### General + +### RCS + +### SMS + +## PerlMSI + + + +### CellData + + +### CellUX + + +### General + + +### RCS + + +### SMS + + +### UTK + + +### VoLTE Date: Wed, 6 Sep 2017 08:07:43 -0700 Subject: [PATCH 058/173] 13587641 --- .../provisioning-packages/provision-pcs-with-apps.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index e818979df8..2dee2a24a8 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -21,6 +21,9 @@ In Windows 10, version 1703, you can install multiple Universal Windows Platform When you add an app in a Windows Configuration Designer wizard, the appropriate settings are displayed based on the app that you select. For instructions on adding an app using the advanced editor in Windows Configuration Designer, see [Add an app using advanced editor](#adv). +>[!IMPORTANT] +>If you plan to use Intune to manage your devices, we recommend using Intune to install Office 365 ProPlus 2016 apps (Access, Excel, OneDrive for Business, OneNote, Outlook, PowerPoint, Publisher, Skype for Business, Word, Project Online Desktop Cilent, and Visio Pro for Office 365 ProPlus). Apps that are installed using a provisioning package cannot be managed or modified using Intune. + ## Settings for UWP apps - **License Path**: Specify the license file if it is an app from the Microsoft Store. This is optional if you have a certificate for the app. From f41df6287c63b51d49c1c5b681263f434bede8f3 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 6 Sep 2017 08:11:43 -0700 Subject: [PATCH 059/173] ms.date --- .../provisioning-packages/provision-pcs-with-apps.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index 2dee2a24a8..ba8b6cd461 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -7,6 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerms ms.localizationpriority: high +ms.author: jdecker +ms.date: 10/05/2017 --- # Provision PCs with apps From 8e48674d45e347bdac8de1f2f9c1f2422bdd458b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 6 Sep 2017 10:18:00 -0700 Subject: [PATCH 060/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 49 ++++++++++++++++++++--- 1 file changed, 43 insertions(+), 6 deletions(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index d770bf179b..c7466ad807 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -107,23 +107,60 @@ IsATTSpecific | Control the roaming text for AT&T devices. AT&T requires the pho LTEAttachGUID | Set the value for LTEAttachGuid to the OemConnectionId GUID used for the LTE attach profile in the modem. The value is a GUID in the string format *XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX*. MMSAPNAuthTypeDefault | Select between **Pap** and **Chap** for default MMS APN authentication type. MMSAPNIPTypeIfHidden | Select between **IPV4**, **IPV6**, **IPV4V6**, and **IPV4V6XLAT** for default MMS APN IP type. -ShowExtendedRejectCodes | When a reject code is sent by the network, partners can specify that extended error messages should be displayed instead of the standard simple error messages. This customization is only intended for use when required by the mobile operator’s network. The short versions of the extended reject message are shown in the following screens:

- Phone tile in Start

- Call History screen

- Dialer

- Call Progress screen

- Incoming Call screen

- As the status string under Settings > cellular+SIM


The long version of the extended reject message is shown under the Active Network label in Settings > cellular+SIM. Select **Yes** to show the extended error message. Select **No** to hide the extended error message. See [Error messages for reject codes](#errorreject) to see the versions of the message. +ShowExtendedRejectCodes | When a reject code is sent by the network, partners can specify that extended error messages should be displayed instead of the standard simple error messages. This customization is only intended for use when required by the mobile operator’s network. The short versions of the extended reject message are shown in the following screens:

- Phone tile in Start

- Call History screen

- Dialer

- Call Progress screen

- Incoming Call screen

- As the status string under Settings > cellular+SIM


The long version of the extended reject message is shown under the Active Network label in **Settings** > **cellular+SIM**. Select **Yes** to show the extended error message. Select **No** to hide the extended error message. See [Error messages for reject codes](#errorreject) to see the versions of the message. ShowHighestSpeed3GPreferred | Select **Yes** to show the **3G Preferred** option in the **Highest connection speed** drop-down menu. Select **No** to hide **3G Preferred**. ShowManualAvoidance | Select **Yes** to show the **Switch to next network manually** button in SIM settings when Mode Selection is CDMA on a C+G dual SIM phone. Select **No** to hide the **Switch to next network manually** button ShowPreferredPLMNPage | Select **Yes** to show the preferred public land mobile network (PLMN) page in SIM settings. -ShowSpecificWifiCallingError | -ShowViewAPN | -ShowWifiCallingEmergencyCallWarning | -ShowWifiCallingError | -SuppressDePersoUI | +ShowSpecificWifiCallingError | Select **Yes** to show a specific error message based on operator requirements. +ShowViewAPN | Select **Yes** to show the **View Internet APN** button in **Settings** > **cellular+SIM**. +ShowWifiCallingEmergencyCallWarning | Select **Yes** to show Wi-Fi emergency call warning. +ShowWifiCallingError | Select **Yes** to show Wi-Fi calling error message. +SuppressDePersoUI | Select **Yes** to hide the perso unlock UI. ### CGDual +Use **CGDual** > **RestrictToGlobalMode** to configure settings for global mode on C+G Dual SIM phones. When the device registration changes, if the value for this setting is set, the OS changes the preferred system type to the default preferred system type for world mode. If the phone is not camped on any network, the OS assumes the phone is on the home network and changes the network registration preference to default mode. + +Select from the following: + +- RestrictToGlobalMode_Disabled: the phone is not restricted to global mode. +- RestrictToGlobalMobe_Home: when a slot is registered at home and supports global mode, the mode selection is restricted to global mode. +- RestrictToGlobalMode_Always: if a slot supports global mode and this value is selected, the mode selection is restricted to global mode. + ### eSim + + ### External +Setting | Description +--- | --- +CallSupplementaryService > OTASPNonStandardDialString | Enter a list of all desired non-standard OTASP dial strings. +CarrierSpecific > FallBackMode | Select between **GWCSFB** and **1xCSFB** for fallback mode. +CarrierSpecific > VZW > ActSeq | Enables activation for 4G VZW card. Do not configure this setting for non-VZW devices. +EnableLTESnrReporting | Select between **Use only RSRP** and **Use both RSRP and ECNO** to check if SNR needs to be used for LTE Signal Quality calculations. +EnableUMTSEcnoReporting | Select between **Use only RSSI** and **Use both RSSI and SNR** to check if SNR needs to be used for UMTS Signal Quality calculations. +ImageOnly > ERI > AlgorithmMBB0 | Select between **Sprint** and **Verizon** to specify the ERI algorithm in MBB for subscription 0. +ImageOnly > ERI > AlgorithmMBB1 | Select between **Sprint** and **Verizon** to specify the ERI algorithm in MBB for subscription 1. +ImageOnly > ERI > AlgorithmWmRil | Select between **Sprint** and **Verizon** to specify the ERI-based notification algorithm. +ImageOnly > ERI > DataFileNameWmRil | Specify the location of the ERI file on the device; for example, `C:\Windows\System32\SPCS_en.eri`. *SPCS_en.eri* is a placeholder. Obtain the ERI file name from the mobile operator and replace this filename with it. +ImageOnly > ERI > EnabledWmRil | Enable or disable ERI-based notifications. +ImageOnly > ERI > ERIDataFileNameMBB0 | Specify the ERI data file name with international roaming list for Verizon in MBB for subscription 0. +ImageOnly > ERI > ERIDataFileNameMBB1 | Specify the ERI data file name with international roaming list for Verizon in MBB for subscription 1. +ImageOnly > ERI > ERISprintIntlRoamDataFileNameMBB0 | Specify the ERI data file name with international roaming list for Sprint in MBB for subscription 0. +ImageOnly > ERI > ERISprintIntlRoamDataFileNameMBB1 | Specify the ERI data file name with international roaming list for Sprint in MBB for subscription 1. +ImageOnly > ERI > SprintInternationalERIValuesWmRil | Specify the international ERI values for Sprint as `to 4A,7C,7D,7E,9D,9E,9F,C1,C2,C3,C4,C5,C6,E4,E5,E6,E7,E8.`. +ImageOnly > MTU > DormancyTimeout0 | Enter the number of milliseconds to wait after dormancy hint before telling the modem to make the air interface dormant for subscription 0. Minimum value is 1703, and maximum value is 5000. +ImageOnly > MTU > DormancyTimeout1 | Enter the number of milliseconds to wait after dormancy hint before telling the modem to make the air interface dormant for subscription 1. Minimum value is 1703, and maximum value is 5000. +ImageOnly > MTU > MTUDataSize | Customize the TCP maximum segment size (MSS) by setting the maximum transmission unit (MTU) data size if the MSS does not meet the requirements of the mobile operator network. For TCP, the default maximum transmission unit (MTU) is set to 1500 bytes, which makes the maximum segment size (MSS) 1460 bytes. In general, this value should not be changed, as the user experience will degrade if low values are set. However, if the MSS does not meet the requirements of the mobile operator network, OEMs can customize it by setting the MTU data size. This customization configures the MTU, so the size should be set to the required MSS size plus 40 bytes. +ImageOnly > MTU > RoamingMTUDataSize | Customize the TCP maximum segment size (MSS) for roaming by setting the maximum transmission unit (MTU) data size if the MSS does not meet the requirements of the mobile operator network. For TCP, the default maximum transmission unit (MTU) is set to 1500 bytes, which makes the maximum segment size (MSS) 1460 bytes. In general, this value should not be changed, as the user experience will degrade if low values are set. However, if the MSS does not meet the requirements of the mobile operator network, OEMs can customize it for roaming by setting the MTU data size. This customization configures the MTU, so the size should be set to the required MSS size plus 40 bytes. +ImageOnly > SuppressNwPSDetach | Configure whether to suppress reporting of network-initiated PS detach (appear attached to OS) until deregistered. +SignalBarMapping Table | You can modify the percentage values used for the signal strength in the status bar per filter. For details, see [Custom percentages for signal strength bars](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/custom-percentages-for-signal-strength-bars). +SRVCCAutoToggleWmRil | Configure whether to link SRVCC to VOLTE on/off. + + + ### General ### RCS From 32757e214d32e32913c04138feefa1c579c73085 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 6 Sep 2017 12:14:49 -0700 Subject: [PATCH 061/173] add link --- .../provisioning-packages/provision-pcs-with-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index ba8b6cd461..a2f8ee5eb5 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -24,7 +24,7 @@ In Windows 10, version 1703, you can install multiple Universal Windows Platform When you add an app in a Windows Configuration Designer wizard, the appropriate settings are displayed based on the app that you select. For instructions on adding an app using the advanced editor in Windows Configuration Designer, see [Add an app using advanced editor](#adv). >[!IMPORTANT] ->If you plan to use Intune to manage your devices, we recommend using Intune to install Office 365 ProPlus 2016 apps (Access, Excel, OneDrive for Business, OneNote, Outlook, PowerPoint, Publisher, Skype for Business, Word, Project Online Desktop Cilent, and Visio Pro for Office 365 ProPlus). Apps that are installed using a provisioning package cannot be managed or modified using Intune. +>If you plan to use Intune to manage your devices, we recommend using Intune to install Office 365 ProPlus 2016 apps (Access, Excel, OneDrive for Business, OneNote, Outlook, PowerPoint, Publisher, Skype for Business, Word, Project Online Desktop Cilent, and Visio Pro for Office 365 ProPlus). Apps that are installed using a provisioning package cannot be managed or modified using Intune. [Learn how to assign Office 365 ProPlus 2016 apps using Microsoft Intune.](https://docs.microsoft.com/intune/apps-add-office365) ## Settings for UWP apps From 6f796b0ccf8aad3b12f3a2f2f01415c4a5a55b71 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 7 Sep 2017 12:50:45 -0700 Subject: [PATCH 062/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index c7466ad807..f52b1e2294 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -163,6 +163,34 @@ SRVCCAutoToggleWmRil | Configure whether to link SRVCC to VOLTE on/off. ### General +Setting | Description +--- | --- +atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | +AvoidStaingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. +CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. +CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. +CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. +DefaultSlotAffinity | Set the data connection preference for:

- **SlotAffinityForInternetData_Automatic**: data connection preference is automatically set
- **SlotAffinityForInternetData_Slot0**: sets the data connection preference to Slot 0. The data connection cannot be edited by the user.
- **SlotAffinityForInternetData_Slot1**: Sets the data connection preference to Slot 1. The data connection cannot be edited by the user. +DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roaming. +DisableSystemTypeSupport | +DTMFOffTime | Sets the length of time, in milliseconds (between 64 and 1000 inclusive), of the pause between DTMF digits. For example, a value of 120 specifies 0.12 seconds. +DTMFOnTime | Sets the length of time, in milliseconds (between 64 and 1000 inclusive), to generate the DTMF tone when a key is pressed. For example, a value of 120 specifies 0.12 seconds. +ExcludedSystemTypesByDefault | +ExcludedSystemTypesPerOperator | +LTEEnabled | +LTEForced | +ManualNetworkSelectionTimeout | +NetworkSuffix | +NitzFiltering | +OperatorListForExcludedSystemTypes | +OperatorPreferredForFasterRadio | +PreferredDataProviderList | +Slot2DisableAppsList | +Slot2ExcludedSystemTypes | +SuggestDataRoamingARD | +SuggestGlobalModeARD | +SuggestGlobalModeTimeout | + ### RCS ### SMS From bf4a96e6d39f15584cd22704a6ef18c789553be4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 08:43:36 -0700 Subject: [PATCH 063/173] sync --- windows/configuration/wcd/wcd-connections.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 381b967efa..71a7dee228 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -36,7 +36,7 @@ See [Configure cellular settings for tablets and PCs](https://docs.microsoft.com ## General -Use **General > DataRoam** to set the default value for the **Default romaing options** option in the **Settings > cellular + SIM"" area on the device. +Use **General > DataRoam** to set the default value for the **Default roaming options** option in the **Settings > cellular + SIM"" area on the device. Select between **DoNotRoam**, **DomesticRoaming**, or **InternationalRoaming**. ## Policies From 03ea6a5117de8b16566981a3d19d0b55d6257ed9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 09:14:26 -0700 Subject: [PATCH 064/173] hotspot note --- windows/configuration/wcd/wcd-hotspot.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index 12b6da9fd5..143b69429f 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -18,8 +18,10 @@ Use HotSpot settings to configure Internet sharing. | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | :---: | :---: | :---: | :---: | :---: | -| All settings | X | X | X | X | X | +| All settings | | X | | | | +>[!NOTE] +>Although the HotSpot settings are available in advanced editing for multiple editions, the settings are only supported on devices running Windows 10 Mobile. ## DedicatedConnections From 0d124dc731f923256ba9938296e9675934f799f2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 10:35:37 -0700 Subject: [PATCH 065/173] sync --- windows/configuration/TOC.md | 1 + windows/configuration/wcd/wcd-power.md | 140 +++++++++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 windows/configuration/wcd/wcd-power.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index c7e3681029..5738a86d30 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -103,6 +103,7 @@ #### [OtherAssets](wcd/wcd-otherassets.md) #### [Personalization](wcd/wcd-personalization.md) #### [Policies](wcd/wcd-policies.md) +#### [Power](wcd/wcd-power.md) #### [ProvisioningCommands](wcd/wcd-provisioningcommands.md) #### [SharedPC](wcd/wcd-sharedpc.md) #### [Shell](wcd/wcd-shell.md) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md new file mode 100644 index 0000000000..240eee67d8 --- /dev/null +++ b/windows/configuration/wcd/wcd-power.md @@ -0,0 +1,140 @@ +--- +title: Power (Windows 10) +description: This section describes the Power settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +localizationpriority: medium +ms.author: jdecker +ms.date: 08/21/2017 +--- + +# Power (Windows Configuration Designer reference) + +Use to configure settings for Power. + +## Applies to + +| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | :---: | :---: | :---: | :---: | :---: | +| All settings | X | X | X | X | X | + + +## Controls + +Setting | Description +--- | --- +AllowSystemRequiredPowerRequests | +BootLowLatencyDuration | +DefaultOverlayAcPowerScheme | +DefaultOverlayDcPowerScheme | +DefaultOverlayPowerScheme | +DimTimeoutIsManuallySpecified | +EnergyEstimationEnabled | +EnforceConsoleLockScreenTimeout | +EnforceDisconnectedStandby | +HiberFiletype | +IgnoreCsComplianceCheck | +LidNotificationsAreReliable | +SmartUserPresenceConfidence | + +## EnergyEstimationEngine + +Setting | Description +--- | --- +CPU | +EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficientyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum vallue is 64000. +Display | +DisplayBacklightPowerFloor | Configure the backlight power floor in milli-watts. Minimum value is 24, and maximum value is 250. +DisplayBacklightPowerGradient | +DisplayBacklightPowerQDenominator | +DisplayBacklightPowerQNumerator | +DisplayPanelPowerAreaFactor | +DisplayPanelPowerDpiFactor | +DisplayPanelPowerFloor | +DisplayPanelPowerVsyncDelta | +EnergyEstimationTelemetry | +BatteryDrainMaxE3UploadRank | +BatteryDrainMinE3UploadBI | +BatteryDrainMinRate | +LongtermTimerInMinutes | +UploadAcRecords | +MobileBroadband | +MBBClass | +StandbyActivationEnergy | +DripsPowerFloorMilliWatts | +NonDripsPenaltyMilliWatts | +Storage | +StorageType | +Wifi | +WifiClass | + + +## Policy + + +### Definitions: Processor + +1. For both **HeteroDecreaseThreshold** and **HeteroIncreaseThreshold**, enter an Id in the **List** field, and click **Add**. +2. In the **Available Customizations** pane, select the Id that you added, and configure the value as follows. + +**HeteroDecreaseThreshold** specifies a threshold to cross below, which is required to park the Nth efficiency class 1 core. There is a separate value for each core index. The threshold is relative to efficiency class 0 performance. The provisioning interface can specify up to 4 different thresholds. If the system has 5 or more class 1 cores, the 4th value is used for all remaining cores of the same class. + +HeteroDecreaseThreshold is a four-byte unsigned integer where each byte represents a threshold in percentage. The lowest byte is the first threshold. For example, to set four thresholds—A, B, C, and D—the value of the parameter will be A + B*256 + C*65536 + D*16777216. + +Minimum value: `0 + 0*256 + 0*65536 + 0*16777216` +Maximum value: `100 + 100*256 + 100*65536 + 100*16777216` + +**HeteroIncreaseThreshold** specifies the threshold value to cross above, which is required to unpark the Nth efficiency class 1 core. There is a separate value for each core index. The threshold is relative to efficiency class 0 performance. The provisioning interface can specify up to 4 different thresholds. If the system has 5 or more class 1 cores, the 4th value is used for all remaining cores of the same class. + +HeteroIncreaseThreshold is a four-byte unsigned integer where each byte represents a threshold in percentage. The lowest byte is the first threshold. For example, to set four thresholds—A, B, C, and D—the value of the parameter will be A + B*256 + C*65536 + D*16777216. + +Minimum value: `0 + 0*256 + 0*65536 + 0*16777216` +Maximum value: `100 + 100*256 + 100*65536 + 100*16777216` + +### Settings + +1. For each setting, select between **Balanced**, **HgihPerformance**, and **PowerSaver** for the **SchemePersonality**, and then click **Add**. +2. In the **Available Customizations** pane, select the **SchemePersonality** that you added, and configure the value as follows. + + +Settings for AdaptivePowerBehavior | Description +--- | --- +StandbyBudgetGracePeriod | +AcValue | +DcValue | +StandbyBudgetPercent | + +Settings for Battery | Description +--- | --- + +Settings for Button | Description +--- | --- + +Settings for Disk | Description +--- | --- + +Settings for Display | Description +--- | --- + +Settings for EnergySaver | Description +--- | --- + +Settings for IdleResiliency | Description +--- | --- + +Settings for Misc | Description +--- | --- + +Settings for Multimedia | Description +--- | --- + +Settings for PCIExpress | Description +--- | --- + +Settings for Processor | Description +--- | --- + +Settings for Sleep | Description +--- | --- \ No newline at end of file From 2cbc46465da554deda25c79e3c663451826dbe24 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 11:54:54 -0700 Subject: [PATCH 066/173] sync --- windows/configuration/wcd/wcd-power.md | 73 ++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 3 deletions(-) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index 240eee67d8..c8a6ef77c7 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -95,8 +95,12 @@ Maximum value: `100 + 100*256 + 100*65536 + 100*16777216` ### Settings -1. For each setting, select between **Balanced**, **HgihPerformance**, and **PowerSaver** for the **SchemePersonality**, and then click **Add**. +1. For each setting, select a power scheme for **SchemePersonality**, and then click **Add**. 2. In the **Available Customizations** pane, select the **SchemePersonality** that you added, and configure the value as follows. +3. Repeate for each power scheme that you want to configure. + +>[!NOTE] +>Each setting can be configured for **AcValue** (plugged in) and **DcValue** (on battery). Settings for AdaptivePowerBehavior | Description @@ -133,8 +137,71 @@ Settings for Multimedia | Description Settings for PCIExpress | Description --- | --- -Settings for Processor | Description +Settings for Processor
Some parameters have suffix "1" to indicate efficiency class
[Learn more about processor power management options](https://msdn.microsoft.com/library/windows/hardware/mt422910.aspx) | Description --- | --- +CPConcurrency | +CPDecreasePolicy | +CPDecreaseTime | +CPDistribution | +DPHeadroom | +CPIncreasePolicy | +CPIncreaseTime | +CpLatencyHintUnpark | +CpLatencyHintUnpark1 | +CPMaxCores | +CPMinCores | +CPOverUtilizationThreshold | +CPPerfState | +CPPerfState1 | +DutyCycling | +HeteroClass0FloorPerf | +HeteroClass1InitialPerf | +HeteroDecreaseThreshold | +HeteroDecreaseTime | +HeteroIncreaseThreshold | +HeteroIncreaseTime | +HeteroPolicy | +IdleDemoteThreshold | +IdleDisable | +IdlePromoteThreshold | +IdleScaling | +IdleStateMax | +IdleTimeCheck | +MaxFrequency | +MaxPerformance | +MinPerformance | +PerfAllowThrottling | +PerfAutonomousMode | +PerfAutonomousWindows | +PerfBoostMode | +PerfBoostPolicy | +PerfDecreasePolicy | +PerfDecreaseThreshold | +PerfDecreaseThreshold1 | +PerfDecreaseTime | +PerfDistributeUtility | +PerfEnergyPereference | +PerfEnergyPreference | +PerfHistory | +PerfIncreasePolicy | +PerfIncreaseThreshold | +PerfIncreaseTime | +PerfLatencyHint | +PerfTimeCheck | +SchedulingPolicy | +ShortSchedulingPolicy | +SystemCoolingPolicy | + + Settings for Sleep | Description ---- | --- \ No newline at end of file +--- | --- +AllowRemoteOpenSleep | Configure the network file system to prevent the computer from automatically entering sleep when remote network files are open. **Disabled** prevents automatic sleep when remote network files are open. However, if the open files are stored in Offline Files and are backed by the Offline File cache, automatic sleep is allowed. **Enabled** prevents automatic sleep when remote network files are open. However, if the open files are stored in Offline Files or the open files have not been updated since they were originally opened, automatic sleep is allowed. +AllowRtcWake | whether the system uses the system-wide wake-on-timer capability. The system can automatically use wake-on-timer on capable hardware to perform scheduled tasks. For example, the system might wake automatically to install updates. **Important** wakes on internal system timers only. +AllowStandby | Specify whether to allow standby. +AllowSystemRequired | Configure the power manager to accept or ignore application system required requests. These requests prevent the system from automatically entering sleep after a period of user inactivity. +AwayMode | Specify whether the system uses away mode. If this setting is disabled, away mode is not used even if programs request it. +HibernateTimeout | Specify the duration of time after sleep that the system automatically wakes and enters hibernation, in seconds. This settings enables hibernate option on Modern Standby systems. Set the value to 0 to disable the feature. +HybridSleep | Specify whether the system can enter hybrid sleep. +StandbyTimeout | Specify the duration of inactivity before the system automatically enters sleep, in seconds. +UnattendTimeout | Specify the duration of inactivity before the system automatically enters sleep after waking from sleep in an unattended state, in seconds. For example, if the system wakes from sleep because of a timed event or a wake on LAN (WoL) event, the sleep unattended idle timeout value will be used instead of the sleep idle timeout value. From dfa0412bab9333cbdfac6faba314d84d6a819980 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 12:15:33 -0700 Subject: [PATCH 067/173] sync --- windows/configuration/wcd/wcd-power.md | 42 ++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index c8a6ef77c7..73a9ac5379 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -36,7 +36,7 @@ EnforceConsoleLockScreenTimeout | EnforceDisconnectedStandby | HiberFiletype | IgnoreCsComplianceCheck | -LidNotificationsAreReliable | +LidNotificationsAreReliable | Use to notify the OS whether the platform guarantees that lid notifications are sent whenever the lid is opened or closed. When configured as **True**, the platform guarantees that lid notifications will be sent every time the device lid is opened or closed. The OS suppresses Windows Hello when the device lid is closed to ensure further input is not processed and to save battery life. OEMs must reliably report lid open and lid close events to opt-in to this setting. If there are scenarios where a lid open event is not reliably reported to the OS, Windows Hello may not work for the user. SmartUserPresenceConfidence | ## EnergyEstimationEngine @@ -44,7 +44,7 @@ SmartUserPresenceConfidence | Setting | Description --- | --- CPU | -EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficientyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum vallue is 64000. +EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficiencyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum vallue is 64000. Display | DisplayBacklightPowerFloor | Configure the backlight power floor in milli-watts. Minimum value is 24, and maximum value is 250. DisplayBacklightPowerGradient | @@ -112,30 +112,68 @@ StandbyBudgetPercent | Settings for Battery | Description --- | --- +CriticalAction | +CriticalBatteryLevel | +LowAction | +LowBatteryLevel | +LowBatteryWarning | +ReserveBatteryLevel | Settings for Button | Description --- | --- +ForcedShutdown | +LidAction | +LidOpenWake | +PowerButtonAction | +SleepButtonAction | +UIPowerButtonAction | Settings for Disk | Description --- | --- +BurstIgnoreDuration | +IdleTimeout | +MaxDiskPower | Settings for Display | Description --- | --- +AdapativeIncrease | +AdaptiveTimeout | +AllowAdaptiveBrightness | +AllowDisplayRequired | +AnoyanceTimout | +ConsoleLockTimeout | +DimLevel | +DimTimeout | +IdleTimeout | +NormalLevel | Settings for EnergySaver | Description --- | --- +BatteryThreshold | +Brightness | +Policy | Select between **User** and **Aggressive**. Settings for IdleResiliency | Description --- | --- +AllowDeepSleep | +ExecutionRequiredTimeout | +IdleResiliencyPeriod | +IOCoalescingTimeout | Settings for Misc | Description --- | --- +AllowWifiInStandby | +ConnectivityInStandby | +DeviceIdlePolicy | +LockConsoleOnWake | Settings for Multimedia | Description --- | --- +VideoPlayBackQuality | Configure for power-saving or performance. Settings for PCIExpress | Description --- | --- +ASPM | Configure Active State Power Management (ASPM) for moderate power savings or maximum power savings. Settings for Processor
Some parameters have suffix "1" to indicate efficiency class
[Learn more about processor power management options](https://msdn.microsoft.com/library/windows/hardware/mt422910.aspx) | Description --- | --- From 5e32af3b842e77bbc33db9f0b44a12db20f83408 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 12:47:56 -0700 Subject: [PATCH 068/173] sync --- windows/configuration/wcd/wcd-power.md | 65 +++++++++++++------------- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index 73a9ac5379..fc351e5621 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -105,52 +105,53 @@ Maximum value: `100 + 100*256 + 100*65536 + 100*16777216` Settings for AdaptivePowerBehavior | Description --- | --- -StandbyBudgetGracePeriod | -AcValue | -DcValue | -StandbyBudgetPercent | +StandbyBudgetGracePeriod | Define the minimum time, in seconds, after the system enters standby before the system makes the check if standby power budget is consumed. +StandbyBudgetPercent | Define the battery drain percentage that the user is allowed in a standby session. +StandbyReserveGracePeriod | Define the minimum time, in seconds, after the screen turns off before the system checks to make sure there is enough battery available to maintain the specified screen on time. +StandbyReserveTime | Define the screen on time, in seconds, that will be available to the user after standby exists and the screen turns on. +StandbyResetPercent | Specify the percentage of battery when the system will reset the standby budget. Settings for Battery | Description --- | --- -CriticalAction | -CriticalBatteryLevel | -LowAction | -LowBatteryLevel | -LowBatteryWarning | -ReserveBatteryLevel | +CriticalAction | Select the action to take when critical battery level is reached. +CriticalBatteryLevel | Specify the percentage of capacity when the critical battery action is taken. +LowAction | Specify the action to take when the low batter level is reached. +LowBatteryLevel | Specify the percentage of capacity when the low battery action is taken and the low battery warning, if enabled, appears. +LowBatteryWarning | Specify whether the OS displays a UI warning at the batter meter when the battery capacity crosses the low battery threshold. +ReserveBatteryLevel | Specify the percentage of capacity when the reserve battery warning is shown to the user. Settings for Button | Description --- | --- -ForcedShutdown | -LidAction | -LidOpenWake | -PowerButtonAction | -SleepButtonAction | -UIPowerButtonAction | +ForcedShutdown | Specify the type of system shutdown that occurs when the system power button is pressed if the power button action is set to **Shut down**. When configured as **On**, a forced system shutdown will occur. When configured as **Off**, a normal system shutdown will occur. +LidAction | Specify the action to take when the system lid is closed. +LidOpenWake | Specify the action to take when the system lid is opened. +PowerButtonAction | Specify the action to take when the system power button is pressed. +SleepButtonAction | Specify the action to take when the sleep power button is pressed. +UIPowerButtonAction | Specify the action to take when the UI power button is pressed. Settings for Disk | Description --- | --- -BurstIgnoreDuration | -IdleTimeout | -MaxDiskPower | +BurstIgnoreDuration | Specify the period of inactivity, in seconds, to ignore when attempting to aggressively power down the disk. +IdleTimeout | Specify the period of inactivity, in seconds, before the disk is automatically powered down. +MaxDiskPower | Settings for Display | Description --- | --- -AdapativeIncrease | -AdaptiveTimeout | +AdapativeIncrease | This setting denotes the user annoyance detection threshold. It specifies the duration, in seconds, between automatic display brightness level reduction and user input to consider the automatic display brightness level reduction as an annoyance to the user. This setting applies only to portable computers that support Windows control of the brightness level of an integrated display device. In most situations, you should not change the default value of this setting. +AdaptiveTimeout | Specify whether the OS automatically scales the display idle time-out based on user activity. If the user provides input to the system shortly after the display idle timeout is reached, Windows automatically extends the display idle time-out to deliver a better user experience. AllowAdaptiveBrightness | -AllowDisplayRequired | +AllowDisplayRequired | Specify whether Windows allows applications to temporarily prevent the display from automatically reducing brightness or turning off to save power. AnoyanceTimout | ConsoleLockTimeout | -DimLevel | -DimTimeout | -IdleTimeout | -NormalLevel | +DimLevel | Specify the reduced display brightness level, in percentage, after the dim idle timeout has been reached. This setting applies only to portable computers that support Windows control of the brightness level of an integrated display device. +DimTimeout | Specify the period of inactivity, in seconds, before the display is dimmed. +IdleTimeout | Specify the period of inactivity, in seconds, before the display is automatically turned off. +NormalLevel | Specify the default display brightness level, in percentage. Settings for EnergySaver | Description --- | --- -BatteryThreshold | -Brightness | +BatteryThreshold | Specify the battery charge level, as a percentage, at which Energy Saver is turned on. +Brightness | Specify the percentage value to scale brightness to when Energy Saver is turned on. Policy | Select between **User** and **Aggressive**. Settings for IdleResiliency | Description @@ -162,10 +163,10 @@ IOCoalescingTimeout | Settings for Misc | Description --- | --- -AllowWifiInStandby | -ConnectivityInStandby | -DeviceIdlePolicy | -LockConsoleOnWake | +AllowWifiInStandby | Specify whether to allow Wi-Fi networking during standby. +ConnectivityInStandby | Specify whether to allow connectivity during standby. +DeviceIdlePolicy | Configure for power-saving or performance. +LockConsoleOnWake | Specify whether to lock the console. Settings for Multimedia | Description --- | --- From c764c1180b459ab2e00efd3d1ad8b7b707ace9a6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 13:17:45 -0700 Subject: [PATCH 069/173] space table --- windows/configuration/wcd/wcd-power.md | 28 +++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index fc351e5621..3da8f537b1 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -25,7 +25,7 @@ Use to configure settings for Power. Setting | Description --- | --- -AllowSystemRequiredPowerRequests | +AllowSystemRequiredPowerRequests | BootLowLatencyDuration | DefaultOverlayAcPowerScheme | DefaultOverlayDcPowerScheme | @@ -102,7 +102,7 @@ Maximum value: `100 + 100*256 + 100*65536 + 100*16777216` >[!NOTE] >Each setting can be configured for **AcValue** (plugged in) and **DcValue** (on battery). - +

Settings for AdaptivePowerBehavior | Description --- | --- StandbyBudgetGracePeriod | Define the minimum time, in seconds, after the system enters standby before the system makes the check if standby power budget is consumed. @@ -110,7 +110,7 @@ StandbyBudgetPercent | Define the battery drain percentage that the user is allo StandbyReserveGracePeriod | Define the minimum time, in seconds, after the screen turns off before the system checks to make sure there is enough battery available to maintain the specified screen on time. StandbyReserveTime | Define the screen on time, in seconds, that will be available to the user after standby exists and the screen turns on. StandbyResetPercent | Specify the percentage of battery when the system will reset the standby budget. - +

Settings for Battery | Description --- | --- CriticalAction | Select the action to take when critical battery level is reached. @@ -119,7 +119,7 @@ LowAction | Specify the action to take when the low batter level is reached. LowBatteryLevel | Specify the percentage of capacity when the low battery action is taken and the low battery warning, if enabled, appears. LowBatteryWarning | Specify whether the OS displays a UI warning at the batter meter when the battery capacity crosses the low battery threshold. ReserveBatteryLevel | Specify the percentage of capacity when the reserve battery warning is shown to the user. - +

Settings for Button | Description --- | --- ForcedShutdown | Specify the type of system shutdown that occurs when the system power button is pressed if the power button action is set to **Shut down**. When configured as **On**, a forced system shutdown will occur. When configured as **Off**, a normal system shutdown will occur. @@ -128,13 +128,13 @@ LidOpenWake | Specify the action to take when the system lid is opened. PowerButtonAction | Specify the action to take when the system power button is pressed. SleepButtonAction | Specify the action to take when the sleep power button is pressed. UIPowerButtonAction | Specify the action to take when the UI power button is pressed. - +

Settings for Disk | Description --- | --- BurstIgnoreDuration | Specify the period of inactivity, in seconds, to ignore when attempting to aggressively power down the disk. IdleTimeout | Specify the period of inactivity, in seconds, before the disk is automatically powered down. MaxDiskPower | - +

Settings for Display | Description --- | --- AdapativeIncrease | This setting denotes the user annoyance detection threshold. It specifies the duration, in seconds, between automatic display brightness level reduction and user input to consider the automatic display brightness level reduction as an annoyance to the user. This setting applies only to portable computers that support Windows control of the brightness level of an integrated display device. In most situations, you should not change the default value of this setting. @@ -147,36 +147,36 @@ DimLevel | Specify the reduced display brightness level, in percentage, after th DimTimeout | Specify the period of inactivity, in seconds, before the display is dimmed. IdleTimeout | Specify the period of inactivity, in seconds, before the display is automatically turned off. NormalLevel | Specify the default display brightness level, in percentage. - +

Settings for EnergySaver | Description --- | --- BatteryThreshold | Specify the battery charge level, as a percentage, at which Energy Saver is turned on. Brightness | Specify the percentage value to scale brightness to when Energy Saver is turned on. Policy | Select between **User** and **Aggressive**. - +

Settings for IdleResiliency | Description --- | --- AllowDeepSleep | ExecutionRequiredTimeout | IdleResiliencyPeriod | IOCoalescingTimeout | - +

Settings for Misc | Description --- | --- AllowWifiInStandby | Specify whether to allow Wi-Fi networking during standby. ConnectivityInStandby | Specify whether to allow connectivity during standby. DeviceIdlePolicy | Configure for power-saving or performance. LockConsoleOnWake | Specify whether to lock the console. - +

Settings for Multimedia | Description --- | --- VideoPlayBackQuality | Configure for power-saving or performance. - +

Settings for PCIExpress | Description --- | --- ASPM | Configure Active State Power Management (ASPM) for moderate power savings or maximum power savings. - -Settings for Processor
Some parameters have suffix "1" to indicate efficiency class
[Learn more about processor power management options](https://msdn.microsoft.com/library/windows/hardware/mt422910.aspx) | Description +

+Settings for Processor
(Some parameters have suffix "1" to indicate efficiency class)
[Learn more about processor power management options](https://msdn.microsoft.com/library/windows/hardware/mt422910.aspx) | Description --- | --- CPConcurrency | CPDecreasePolicy | @@ -230,7 +230,7 @@ PerfTimeCheck | SchedulingPolicy | ShortSchedulingPolicy | SystemCoolingPolicy | - +

Settings for Sleep | Description From 0597b25ddf3f5b2dcff59944c4b6725254f866a9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 8 Sep 2017 13:58:33 -0700 Subject: [PATCH 070/173] sync --- windows/configuration/wcd/wcd-power.md | 37 ++++++++++---------------- 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index 3da8f537b1..09a9d4c70b 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -25,49 +25,42 @@ Use to configure settings for Power. Setting | Description --- | --- -AllowSystemRequiredPowerRequests | -BootLowLatencyDuration | -DefaultOverlayAcPowerScheme | -DefaultOverlayDcPowerScheme | -DefaultOverlayPowerScheme | -DimTimeoutIsManuallySpecified | -EnergyEstimationEnabled | -EnforceConsoleLockScreenTimeout | -EnforceDisconnectedStandby | -HiberFiletype | -IgnoreCsComplianceCheck | +AllowSystemRequiredPowerRequests | Specify whether System Required power requests are allowed on systems capable of connected standby. +BootLowLatencyDuration | +DefaultOverlayAcPowerScheme | Specify the default overlay power scheme to use when device is plugged in. +DefaultOverlayDcPowerScheme | Specify the default overlay power shceme to use when the device is on battery. +DefaultOverlayPowerScheme | Specify the default overlay power scheme to use. This setting is deprecated. +DimTimeoutIsManuallySpecified | Set to **True** to control the period before the screen dims using the DimTimeout setting. Set to **False** to allow Windows to automatically select the period based on the screen off timeout. +EnergyEstimationEnabled | +EnforceConsoleLockScreenTimeout | Specify whether the console lock screen timeout should be enforced independently of the user display timeout. +EnforceDisconnectedStandby | Specify whether to force the network to disconnect during standby. +HiberFiletype | Specify the type of HiberFile to be used by the system. Set to **Reduced** to allow fast startup, but not hibernate. Set to **Full** to allow both fast startup and hibernate. +IgnoreCsComplianceCheck | Specify whether to ignore connected standby compliance chcks. LidNotificationsAreReliable | Use to notify the OS whether the platform guarantees that lid notifications are sent whenever the lid is opened or closed. When configured as **True**, the platform guarantees that lid notifications will be sent every time the device lid is opened or closed. The OS suppresses Windows Hello when the device lid is closed to ensure further input is not processed and to save battery life. OEMs must reliably report lid open and lid close events to opt-in to this setting. If there are scenarios where a lid open event is not reliably reported to the OS, Windows Hello may not work for the user. -SmartUserPresenceConfidence | +SmartUserPresenceConfidence | Specify the confidence, in percentage, in predicted user-away intervals. ## EnergyEstimationEngine Setting | Description --- | --- -CPU | -EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficiencyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum vallue is 64000. -Display | +CPU > EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficiencyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum vallue is 64000. DisplayBacklightPowerFloor | Configure the backlight power floor in milli-watts. Minimum value is 24, and maximum value is 250. -DisplayBacklightPowerGradient | +DisplayBacklightPowerGradient | DisplayBacklightPowerQDenominator | DisplayBacklightPowerQNumerator | DisplayPanelPowerAreaFactor | DisplayPanelPowerDpiFactor | DisplayPanelPowerFloor | DisplayPanelPowerVsyncDelta | -EnergyEstimationTelemetry | BatteryDrainMaxE3UploadRank | BatteryDrainMinE3UploadBI | BatteryDrainMinRate | LongtermTimerInMinutes | UploadAcRecords | -MobileBroadband | MBBClass | -StandbyActivationEnergy | DripsPowerFloorMilliWatts | NonDripsPenaltyMilliWatts | -Storage | StorageType | -Wifi | WifiClass | @@ -186,12 +179,10 @@ DPHeadroom | CPIncreasePolicy | CPIncreaseTime | CpLatencyHintUnpark | -CpLatencyHintUnpark1 | CPMaxCores | CPMinCores | CPOverUtilizationThreshold | CPPerfState | -CPPerfState1 | DutyCycling | HeteroClass0FloorPerf | HeteroClass1InitialPerf | From d67c011ecd19904da5eb96f19275afc4f67b9257 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:13:16 -0700 Subject: [PATCH 071/173] added per user services topic --- .../per-user-services-in-windows.md | 169 ++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 windows/application-management/per-user-services-in-windows.md diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md new file mode 100644 index 0000000000..6d2daad557 --- /dev/null +++ b/windows/application-management/per-user-services-in-windows.md @@ -0,0 +1,169 @@ +--- +title: Per-user services in Windows 10 and Windows Server 2016 +description: Learn about per-user services introduced in Windows 10. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: mobile +ms.author: elizapo +author: lizap +ms.date: 08/14/2017 +--- + +# Per-user services in Windows 10 and Windows Server 2016 + +Per-user services are services that are created when a user signs into Windows or Windows Server and are stopped and deleted when that user signs out. These services run in the security context of the user account - this provides better resource management than the previous approach of running these kinds of services in Explorer, associated with a preconfigured account, or as tasks. + +> [!NOTE] +> Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. + +You can't prevent per-user services from being created, but you can configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. + +> [!IMPORTANT] +> If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. + +Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. + +## Per-user services + +Windows 10 and Windows Server 2016 (with the Desktop Experience) have the following per-user services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. + +Before you disable any of these services, review the **Description** column in this table to understand the implications, including dependent apps that will no longer work correctly. + +| Key name | Display name | Default start type | Dependencies | Description | +|------------------------|-----------------------------------------|--------------------|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| CDPUserSvc | CDPUserSvc | Auto | | Used for Connected Devices Platform scenarios | +| OneSyncSvc | Sync Host | Auto (delayed) | | Synchronizes mail, contacts, calendar, and other user data. Mail and other applications dependent on this service don't work correctly when this service is not running. | +| PimIndexMaintenanceSvc | Contact Data | Manual | UnistoreSvc | Indexes contact data for fast contact searching. If you stop or disable this service, search results might not display all contacts. | +| UnistoreSvc | User Data Storage | Manual | | Handles storage of structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | +| UserDataSvc | User Data Access | Manual | UnistoreSvc | Provides apps access to structured user data, including contact info, calendars, and messages. If you stop or disable this service, apps that use this data might not work correctly. | +| WpnUserService | Windows Push Notifications User Service | Manual | | Hosts Windows notification platform, which provides support for local and push notifications. Supported notifications are tile, toast, and raw. | + +## Disable per-user services + +The template service isn't displayed in the Services console (services.msc) so you need to edit the registry directly, either with Group Policy or a scripted solution, to disable a per-user service. + +> [!NOTE] +> Disabling a per-user service simply means that it is created in a stopped and disabled state. When the user signs out, the per-user service is removed. + +You can't manage all of the per-user service templates services using normal Group Policy management methods. Because the per-user services aren't displayed in the Services management console, they're also not displayed in the Group Policy Services policy editor UI. + +Additionally, there are four template services that can't be managed with a security template: +- PimIndexMaintenanceSvc +- UnistoreSvc +- UserDataSvc +- WpnUserService + +In light of these restrictions, you can use the following methods to manage per-user services template services: + +- A combination of a security template and a script or Group Policy preferences registry policy +- Group Policy preferences for all of the services +- A script for all of the services + +### Manage template services using a security template + +You can manage the CDPUserSvc and OneSyncSvc per-user services with a [security template](/windows/device-security/security-policy-settings/administer-security-policy-settings#bkmk-sectmpl). See [Administer security policy settings](/windows/device-security/security-policy-settings/administer-security-policy-settings) for more information. + +device-security/security-policy-settings/administer-security-policy-settings + +For example: + +``` +[Unicode] +Unicode=yes +[Version] +signature="$CHICAGO$" +Revision=1 +[Service General Setting] +"CDPUserSVC".4,"" +``` + +### Manage template services using Group Policy preferences + +If a per-user service can't be disabled using a the security template, you can disable it by using Group Policy preferences. + +1. On a Windows Server domain controller or Windows 10 PC that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/en-us/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC, and then press **Enter** to open the **Group Policy Management Console**. + +2. Create a new Group Policy Object (GPO) or use an existing GPO. + +3. Right-click the GPO and click **Edit** to launch the Group Policy Object Editor. + +4. Depending on how you want to target the Group Policy, under **Computer configuration** or **User configuration** browse to Preferences\Windows Settings\Registry. + +5. Right-click **Registry** > **New** > **Registry Item**. + + ![Group Policy preferences disabling per-user services](media/gpp-per-user-services.png) + +6. Make sure that HKEY_Local_Machine is selected for Hive and then click ... (the ellipses) next to Key Path. + + ![Choose HKLM](media/gpp-hklm.png) + +7. Browse to **System\CurrentControlSet\Services\PimIndexMaintenanceSvc**. In the list of values, highlight **Start** and click **Select**. + + ![Select Start](media/gpp-svc-start.png) + +8. Change **Value data** from **00000003** to **00000004** and click **OK**. Note setting the Value data to **4** = **Disabled**. + + ![Startup Type is Disabled](media/gpp-svc-disabled.png) + +9. To add the other services that cannot be managed with a Group Policy templates, edit the policy and repeat steps 5-8. + +### Managing Template Services with reg.exe + +If you cannot use GPP to manage the per-user services you can edit the registry with reg.exe. +To disable the Template Services change the Startup Type for each service to 4 (disabled). +For example: + +```code +REG.EXE ADD HKLM\System\CurrentControlSet\Services\CDPUserSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\OneSyncSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\PimIndexMaintenanceSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\UnistoreSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\UserDataSvc /v Start /t REG_DWORD /d 4 /f +REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t REG_DWORD /d 4 /f +``` + +> [!CAUTION] +> We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. + +### Managing Template Services with regedit.exe + +If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. To disable the Template Services change the Startup Type for each service to 4 (disabled), as shown in the following example: + +![Using Regedit to change servive Starup Type](media/regedit-change-service-startup-type.png) + +> [!CAUTION] +> We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. + +### Manage template services by modifying the Windows image + +If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. + +### Use a script to manage per-user services + +You can create a script to change the Startup Type for the per-user services. Then use Group Policy or another management solution to deploy the script in your environment. + +Sample script using [sc.exe](https://technet.microsoft.com/library/cc990290%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396): + +``` +sc.exe configure start= disabled +``` +Note that the space after "=" is intentional. + +Sample script using the [Set-Service PowerShell cmdlet](https://technet.microsoft.com/library/ee176963.aspx): + +```powershell +Set-Service -StartupType Disabled +``` + +## View per-user services in the Services console (services.msc) + +As mentioned you can't view the template services in the Services console, but you can see the user-specific per-user services - they are displayed using the _LUID format (where LUID is the locally unique identifier). + +For example, you might see the following per-user services listed in the Services console: + +- CPDUserSVC_443f50 +- ContactData_443f50 +- Sync Host_443f50 +- User Data Access_443f50 +- User Data Storage_443f50 \ No newline at end of file From 1a1df150ac2ff84d2731208ac972fb48a9c46ad2 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:22:59 -0700 Subject: [PATCH 072/173] Added reg info --- .../application-management/per-user-services-in-windows.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 6d2daad557..ef38831b8b 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -17,7 +17,9 @@ Per-user services are services that are created when a user signs into Windows o > [!NOTE] > Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. -You can't prevent per-user services from being created, but you can configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. +Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: +- Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. +- Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. From 1bcbcd89a16657f10e97e17e66cb780f883cb909 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:25:48 -0700 Subject: [PATCH 073/173] moved a note --- .../application-management/per-user-services-in-windows.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index ef38831b8b..f2c8a77f83 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -19,11 +19,10 @@ Per-user services are services that are created when a user signs into Windows o Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. + > [!IMPORTANT] + > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. - Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. -> [!IMPORTANT] -> If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. - Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. ## Per-user services From 8a6d3b02c796e2c32f542c6e217455392b478940 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:28:55 -0700 Subject: [PATCH 074/173] added para break --- windows/application-management/per-user-services-in-windows.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index f2c8a77f83..52167fe4ab 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -18,6 +18,7 @@ Per-user services are services that are created when a user signs into Windows o > Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: + - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. From 9c5da3d8ce41112298a783c61c9144c22a5f367d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:39:13 -0700 Subject: [PATCH 075/173] added para break --- windows/application-management/per-user-services-in-windows.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 52167fe4ab..58562b4f94 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -20,8 +20,10 @@ Per-user services are services that are created when a user signs into Windows o Beginning with Windows 10, version 1709 and Windows Server, version 1709, there are two ways to prevent per-user services from being created: - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. + > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. + - Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. From f06aaed50cfc9743900a565b9a4184d0d42a49cc Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:46:12 -0700 Subject: [PATCH 076/173] added screenshot --- .../media/user-service-flag.png | Bin 0 -> 16441 bytes .../per-user-services-in-windows.md | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 windows/application-management/media/user-service-flag.png diff --git a/windows/application-management/media/user-service-flag.png b/windows/application-management/media/user-service-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..b285217937e6e1826a01e70ac9a8968200af6a93 GIT binary patch literal 16441 zcmc(`Wmr^g7d8wc-O?orA{~R$B`qP{9WrzbEg&f!14;@ANH<6$B`|b%r-X#GH1qDk z`+lD1`+mLuUXFno_FT2swXU_!b*{C;Rg`3Lu_&>SkdScYUQ4MVA)!E!kdUb`P=G6v zdbhT~+e1t7H{wW0l~C*(Q&gY8&3! zTkSHN9m?D7GQT=yce-Bh_Q>t^$nE#Z@AW7j3@B{FR1XGp4u=$vMih@n-)!{S{OUJ9 z78#_OrIy(!UhsVyt8)s*0;q$d{;1>#f53h{{y3Ni4-#5;~fp4Jj`PiG) z0Qk=!_|IVY&yc&Hq413`_(nKcN;Z$aT(aqz8=@a=f`b|QQ`3H~bu{_8V* zCk?)n4&TXu?`FbxzruI3;qcnQ!NIxd;jyu?3E*dPa%yU7c6N3iK0gl!e&#neHVzLC z4i68HkB`sK|J+@lTwY#WUS3{Z0k5m;>+72v;B|Xf?`X@L1LonGs@ zAR*zkBYu%dnB@I|ixjTXIrT4hIX@Coeg;I6!VD>2r|W`PP5PRs_H9TPDYidh3PRa?2I5fkxMmoo}4HO=jX zzVCuUutb(68=pzXC=@=Te5(>?ki~_QNafir7ByZo^Za!qDp4BhBlD*kddhT-<}R$*8vN|ULC_fhKWi2kzmC+XSyCqj5UtBq(i zPZPW7h_QlsVUy=9%%A1jDXOMJbUw#dsOVU*@vZFguem)M{Ie01-Rxp(^^5B^PGPv+ z{i0`XE@)fQXtvdLcz^jr%(L}p!MQparVm3##-*B0`hd=EKxf{e{j`CEuiDebU`gCovmQnbrLL8lZF6Zn4y>Z0UnQo%Fk^P z^}}c4M=sMtck?5i%>K{IB4AwVlF-T`6(&W^h0&?AkvDm{+1aH$g-nU%^bz!AFcPe8 z^M(MArgi1J%p<|@usPNIir<`c6>f{WnU&M;^G}Ic^}G^1_Bx9svPP`dmyS66nmDAY z-7ftX`&eb?ZChLdgHMEHshV6Q80-(f#pp>suP;-mBoCk&n=c)Z$l{WQm`lN(A1?AS z6Jr@xEW9Fv*&kZ^6MAlFF%dVK0#i?T8WP=M@!j3@uF`MwkYWYL=s2{606m{1QdMLD zn;!N*n~oLS?*D)N^{ZF-^v3hIA*t77j$J#?Q%*7?`3T>1p;1k9&9;m+a?oQro5UA} z*FYwpE6q$vm_E&#dhjrBa&3-UVSV(au+LTYAklF-zx(a$+3{l*Vp7b0+$UV6q|=)^ zl+ar5Zampwp_g%(m)g|deRKA#-;rQNe%L@GDA?g9bKg)Z2w>%#YD$NQMz@$oMHln? zc&6_gBs?BWPdqsHT94w5{lXkmdm!@4_3BBZ=lP{&S|vBoX22Z$tSq9f{SKBt^ky%I z^zV>iyDv3O!yUYHNL}9Z_6u&8$n0Y!Fd>;DhTFNw=vU~pdM^j8OV$7Q{hm{lrAErD z^ZgBT3MKz)tt&!(P|){c)I4=oqtbsgRMxUSGN%MlH{(RHv!NDLp#>CiR0-DMoX4DX zv;00B%{Oz)5%W16$8Wm$J={LgMzL7wg2C=!BuO;$mEW;#v(w0;)5-Nr2|HN2+ZhEz z!z~5Ay&S!E)_unElpv>g-0_?8<@;=1X$hm|EYAAtIlkXa>P%s*X^tTe;M@lk^4Nez53FJt1KRk-PKInVduJdYbvv+CgdaaxPQR}|Njx$qm+&{X0 zLho)kU?@Zw-OsiwZja_7*7_+T8tL4A-^)%V{mhcicT40q0hDUm2WKLCRsRdFh~S*J zW=%)J6o04>jTXvT2LVRiHCx8h0Yqiid5T%b4(i_h|t^9)GXCl`J*toI+52$0O;?&l47~ z)a!KrJ>y2%=!x`~usLF2ZWh@4Z(jXkQFBrI7o<=#nlLG5i-ejrk6H6PJ1E&ZttZJ5 z&kRx>HP9*Na~2>u{N1wRhM;CO;vv)nC^VrkS5~)Uh;nFW(H^+=$_qy2bZhx%k zZ8xhnxK0uca)?#k-*G>ZQM5bMD zlMW6mhuePEFuNN@*{HnCGu6;<^a}`duEdl28WwL+dhxEM@7I@;;gzcO^lNJm+43lw z6dT-6T#Y5$D>9d_?{KDhdHc}!+<6D*lQJaZ_C(9NvDjnmi8i$DsjAxDr>(0S1`Oze z|CrH;D;?!_j-%Dq)J)T-n-MDkrf0?A`nG+~Z-v_&-o6oJpO$Oi$lKuaO5y$S<*Ie( z$Ubm`RNcG-4PuC-S- zeiPsSL~LV4IS@gKw{*+Z2yZ%fdW%0;9oe#N8(Xs$+`JZA z1x9Ba;z)8;GJiU?I={S1oMjY27t5bOQmR!=h87tLU8Tf5sjiJMBq53r^7;8=hWgPt z4bw>D3=09NqWV-s##SWMa&~Aod5s4eW!XSt*MLv?!zPRt{y1%V>E{$Itsd4;T+fgHd zF+L#kxQ#L_f%T?Jul9{W@3L(C!1Z>dCWBToRF<8ubSm+AXO_mY}!N#j0of+w4XD(A= z()cg3I3$?-i$E^CgN?G3u{lYxND`@>vbDEERnky`CE5X#UwwT0#q!iz5JkmUAity@ zzJJ*yQ0kn7N=*y+1zzL3&E<=WZn3*c==;5F+S~2r8f$^L0q%%3EOu9|1ryx49JQP6{1=S9`=97kqs1esCBf8ixbhG}r-OZ?B z77;H9Wi0EKB=%_;QGU$9^q)?Xv-@t;WMfXR2oCfQ5+b{-Dl2Xesu;^X2 z3>@tj`sqJj>oC;&-91g+=JNj;AzA)W+ru8{{je7&P~jt$s=@K;*5QhV{UCM!GdTzo zPm6_G!4pB&GBKHF=cB;Hr;>0!#X;V(b>*ne{tTL*7)R zDMJyvrO`ryS98no;H{d&TZ7BdXZ6dMml@YW+;v9XDWsu~BOjbGRK8IGdRAt1r-~;S zOT_d&ULmzBveUk+7s%=PO>3yyw= zbz)YjX^^PP%P>dzG#OuYZUXkzuTN4eqL_!uYHBy^iLmdSjL|QS9ho>9*9-y=(O5=a z5})hTey=39)lLQmi>&lcpp^@}F2%po%B{DM;_fHcP7}V(5*tuZ?|UMO;ucF45n1MG z7esS_D_zDPuW{hO2AdaN4|&8I=_kbL`Jc}v(YvB(21!rZr|Gb{ zUm9@tGexjg0|VSb)<7#n#NDz?q^4H&ZxdCCwXL%5rKKc_<`cL^YJs>4>5E`xV*`Q_ zQxyjboO+UOj{GI(o~_>p0`P%A9NeSMqNzk9aM3oLTm>H1=j&X0d|4AUO7W^*nDPxx0WU@Lf zVi{3Pzq_KTJ}-D~Y$O%dFJ9y6V88IwzHqSipNxWBY=`d@nc}(b6Oj0xQ*m8mkK)fr z`biB`FFybcWA{(hIaNi$8R zfqu*}#!E$N8pu~(TN&cJK7%nWCf%0swfspRXf!b!pBG!dwB5-q zGYRc~@=);Z-=Ar{NSY`FD|;-8kWk~ftBoNyz|xIX?gd@4Mt-;@X?p}m_d|m1FV|%6 z$ig5k@83L?`=9{&6s@WpWy@{3<)QPQZ`wg!plHEvVPbrb#=-T*tm9S9i!b)-dwVKX z9g)vT=U=@D%kU+ZPSl_KD*=S|@b$?@A^Y9g+O0WQUDcGoFU_i#bv#yhJe`BHN_kdW zVv|SS_fzT#daYd_(_Fm{@%OE%tncCuN>=dSbF+T0rWfZJNe2c;m$)N377B3R@B1&h zIGp*s8d?jc2ArJ=KOx`>)FHUeu&j1zOXyR!tOy8Z#s##1F+?Cop)0w|%pY$9e1c|e zY?aMdp0#b0p~EFwSr_#&m=*SPbk6JjD+l{6GGf5VjmT%%8(4U)zC7YR4SAb5s z^>!L^btb8;fwNkKPQzw|WUoEgUTWN(8>NzZ`9z%U@$JqaeYGR=1fNZ+yYaQmDSM4F z6XU*Cqwm|%ivsO;vW=-&yycVVIR@Ql*sQ+1Xg7`um?!P?BUHem%j%VV)`*7Tt&~hk zxcD4puBtGjctO?rYOg`6CrvdqLXr$r+kT73&GOae!&yvAxvz$Pk+szWy;E8f9zAdK zP6)-PU!P%gkloYTV>cV=#BUeITF|tA(n3Pl$9`}V_*Iev(4k@8vOp3sS`-e30c=M} zN5C32thF(U9$mL8ZF{0>ps)4W zTNysby<4E`&V$>>B-599KEf8`jCPA_Xt%Ma$Jvr_p;n|1b78opI8$94=54tTk8=-n z^sj4&{f^FN3hG)8A8Z+)f8z8xn)iFupZ472IgNIEsI~sabsiqalxU0KW?5x^#)}Co_hFdp9vLDhwe9 z@Qw^g19Te#&>fBMYIvRR(OFOJUm15jgOO;_-0!WUy}{i8=HFpVu*v#j4W2L!ee&YQ zOgXpM*Xp{4Z*LiU4okY7a^8V9)YtD9lFd{$f*|S0=@=aUM ze)4?JS@eTD!D1(;@AbJ)znG_p;Fm|t)nvOpNiDmK4By1A&-Rkd7(Vm=d65u<_E+@M zkYIP<%t^8WZsc+XS?k6Jhrh#rkf@g=>5OIh99*6qmctts)pag>ntKr2_%P>;Krnat z&*eG%Dfq+?@|65n{n9_$!!Kk&&}grwV|ssv-+nZQ4R`y)@hN5I`KvXp(ndI#!+Nh< zA4ddynVMQ+BSOKi6uBnKP-YgND)zxI$AWA8B>P4Fls8N4Syhw)1hy-YC1XZ(Z|{?! z$bPHWS@r**4gE3sT{r4Mt2~KleBU`D6nUfK-c_{X{~K`;VIGr z=BvgF4{|GF5%(BI*Q+ou8fVjv%&5g;yC~#*QzK6*FG&Ets4hh3O{0FPm|Jg`Qqp5( zN&ZpjX*lvCq0b8*fO2!NltE^#=P{hR7n@Z%^g8>ujP>wdk}eAtY%Wft^hn6x_2_`h z{Y)v0A~1wK5ekq?_nX0YDuxSDn>qh?lmmjqmAB6Z$qP^G-Wgv$xBlLtmg4(n*~1FsNGmU zF}xAN(RrBBu(>`zPPL*!RcUG>^F_cq3OR{*^Fv)0AD|i`Yh6to+aFYsx3|)l!&{(v z*JKBxa2(}r^{o*?33P=ZtQjh)6c zSW_=G#q-F3OQgfaOCB&U)~^-tl1?Te(4X_Yee!#wmQ1u1vJ{JeEH$2nE0~fS>prRM z$dV;bN)m*#$i^zZVFX(S9;#=u2|d!(th)3v^jujvN|lX8&m;V)DD7;?H&xTWB+{tU zcIS|NT!o&-J9|z2;xT7lSk!i{xPW3m&UL?ASSRsCPIi-Tb#JBDrD~b8Dc)MW>D>t)ZDSETM?r->PB!mCerQ z*3k96@t6~XU=2;`h=+@>DWr-n-xLZA3Wp{VQu1%=uVeYt(&KMtu?(?7?T34TS^ zOyqSYoUcb?J$ifyDaUToDHP%8JkY4lJ`el(J)GY5=m-VfHz0A+! zj|1_#2`u$B**;^77&U}cdK4wmw(s#h>6#%X6o7up5c6%it$K!NP`6evTA6YjnicRl zFjwgd_Kj0jVImwS%J{0t3W=p0B;3J>Z0HpgUqDCbWa{rw{eeB#m~a1p!LknTHrt`E zYgom9y%NU(^0aO7Y2E?t>U`^gKx>D#cB!OahHzbNOHHl27iYK-S})tbPV62{p58*( z50Ihf9LF+yQ~SfmlTii>-Xx@)w04pXFGSrzjKGNpVr3yjd|)E;jPFQf#Ro3xm9VGN zSCPecm_NJ*X!_5Hst(lA)mph#MROo^rT42ediU`0VO4(pnp>6%;u0FTI$9yHco}7B zPgBioPjd;KNYb#}8n)*>=+f$1dVhl9jKjSG4eGr$9+SyvRsf9A@faalA!c#mFwhdt^ zU+|!eJwpf7+M5`P1b;EVO$&Nc@pN!p5kQ_(J^l3OY7{qbBe|+aV$xF7h>ZVH!7sC{ z^vxmZuyH&NW{hlyJi6S}u_5xUaDh4?)$V}!mG@rGihSc zl@LH>RqEcK$DB20{?MPj@GH$xHO@Yw?ONbLwxh>yuWK*zFX2xGgnH@^qEh*-eG&Qk zg}sltaHdUZ*O%GNAQW#mrk#g>)K^s|i#y}7uX3E9o(!M|ope2m5qz*}7O?Fm2lu%PB$)H)(}QF=Pt^~Uy3A`zg#S@q#YWL)J2X!ZGl{m1jCG*|vCWA2nC zxdE}iCf3pvuo1Y!XHH~Rj)tV%B}n(y*s~PVgOrL<&(rp)0UDh^25X0 z*q*ZWmv#OA7h0il#-AzoX{XRX#fkfUB~=U^O;$p!w>g!qtN~lt;GVaMM1wzy`Ff?^ zT6CHy(yZ63jB?utjdJmn_Hw9c+cqCs59=O~@PO$<3sfD>kf|;r!jovA^*V>hg>Q)Z zHYRDlz0PNQS@K|qyc>~y-s}frw2VDBWJ`H5ly^6+LkDxV+l@gr5{zFaxuOJ1?<%mz zOSQvslz!|6@)Gb6y?`5qD7&mTpzh8*xRzh(x*Q6}kJ)$j$;^>|l8r~1&4O$x>fo+E z%2s!U)Vc01jn>!Cy5|2juhyA@5ItU@*8;^WV=0EM3$h)H{nuF1pbV`FCdqmUE$q+h z)AGv6!d(G|#2FUAY((ZW_2SCujf#%cJ<@e0M``IcRzCmYj*(;ey;jEJ^+lS?PS}^?0{qZ*l1+9caqkNlbucbEJQ*pMS0BclKFZF#o zm=Jch^EtCZ2SJ&N|Kdgymf3X@7n3n+45jjbMNrWY4ILFtm#SHDhCnmWKI;ArEBeHuuGWR+Ep4INw!414Q!!{}M3>IESM+4O+2T+o^qHXmy&|kQ}WN zO@&i`xPFk}C{*yd`;tDzf*3|Jhly|?2%E}|SYJNBdA#^a+=GY=Af^txWzk3vhUAVKRSFQ; zJ7{c++{xBS92kc(!h0j3Si9W$xNq`*q4^mTV=sd#|ZBaUMWYe&%gS znvlt`2`#-vk|?PRaY)!NLhDx@4SQ|@&!e>^7pF!N25l#IrK&V&nrWlj^}AK`$i6G$ z)3$sXW(ov|8@kNy55we$qqlEom`V1OT&#cyQ$Et-J^@yte7(=KfOI}n2at2#Nm%zCSZ=xj`r}s_s>kPZorRP ze|>}J?M*G2*k3Gc`*Mj5tzccvGs%d+A>AWvM1*H$QGsR; z1Y{oC1~zKkM5643-+v?*48^?~kJob9tn*&>9(B6ovT={c)&C+dJ%qCnL|ss?gOF=9 z^U%MmVFjVxT$cNu?P%Vu2lXbeP3T5Nl*tSB8j91KF@8IJa^9H9(}O3tZt@GeiF5e+ zXs2nakl4cAjDE5>3dS)mZ@eMs(8lYq=G~ThephFf+=juPrw)W45; z8cPAM1c7}cGOXgD|DZkc!_%&=e)Jm#tgnJTd$THOf@hU_k^Ker?M3$}D{q(FsR)yH zh<`#OVqOTn5@y3r3L{Cx|M!4zo%>HmjJtKuZEP`>m)4x=l)}E&w;w;P!~_u96}i(n z3oC4t)SjBOwoH4ysjiGOa&6B^Jf14y9$z9*T3J826R(X;>qS=5UQYeK6G!Kyo&hk& zKW2oBiS_ES)0?3GH3FqO-ffZ7!GZUjaMi~HEg7#jqvP_^REz{zER~n?$+T7naEMg{b9)%a!Mq%@iec88)#>oEL4n`8{r2 z`;p7te2u*5=+l4k98)m}ttqQM5wx-&F)s9T;Ncskpx%pOa8Bae7vgWE7k#$U z;g8ZWY?W`~NxrSLrZID|$+jeD2UkEJ7Wd>+-&j0O)E&=zzgis8J20U~X_% zVm^HJq{-{6c6E0$)~8jXLaHEzamuNP{NE?La@kVlX7nCo&tvdq97&zkOVuf1rz_CS)k74#Q`ZE+;8lI( z_r%qlUSE@L)6hpp$G4IHV1IgnR@y5y@!%6eRxD3piyvyq-NTh0&Ng{|MP5M?cxtJ| zrzK?1RQ!b@aWC40`)zGaEMZ&fLL$s@?~}h{$V-4A81Q2zuA{gX z)t{S5I;9b4;bokVK^%Kthg^U|AG@k0gjKF(({xyGVa_*wEMqaNc`!NR^sZTml+o0u z4pK?(V#8O)vnGAaK^Uo8Ak+N?L#rwJOeSGHI@v;n`uUaG&Z7pbu9hb=sX%NASQ2Fw z>K&f%#^w>&(UlZ$`-!u3N?+yjr_JFt%cpt5qOIAw(v&_(Ktl1w!oC^O;g+y#F3g7a zb?xLug&B;7bbf3m1hmG10DEp?cFe|j?c!*vcV>=S2J3#!W!L0~Iz0oCr=7jTus4T| z{*k#C)=2QC(g05FGLvC7R<|niCT$81tP5+AYysw!wU~E?1puQ~T(_vmF!ltndqM*? z>!0g1wnYp7BlXrVXBb`6N?23ZUwJu<^>1Bx5Q=nSF$G#tD6A(1h#KU-l{~+EGDF|x z5954K&~8WO7kYQGW1#FyR?+7`b}0S`{*?#Q!Xs@uIHx{)aNZOC0ef{hK#UFcnW(Z* zK|DU6m){-vq#&_(2`3NGuqb_X&BKcxw~E4gA9g&mn{lOQyrz<@K{b%77-VC4SO5@< znIHg@&o5!L8<^+#xy#Y9W6Q{nY@!^3?fdbUuAT1E3{2%kOPkK3+V#EUE4Qq5Fn$hW z03tO_1Y{XVqUiEpk65<{$vc?StZwXRl42oh6syM^skGsPTxd719Ix^&590v4GDZj3 zl}&|n(8^JsW9yCgJMVj}K#Ly-DRWO4=FPH~kv~(MNoTtcN`3GYTgx z9N!^U{`wv)l_`2q)u!>OnZrNYO%$sKNkPGgY%e5WGnRIy*?h|i$P7t@e53CEEr69a zdiLb*VH2Twb)I!JwbCOMf~nf1iH~+_mEktcq+RAvJvsy0%yop`AUO1NihJtK2#wF- zqP1$Rh-e;T;Dfr%8bJCXIZH~rRcHTn`{6)N97+;iAn?r4Xf2tf#=DhF?@%Uc^fOrP zCx0R}?wp>Q!Z$eqhN3e)a;S(+xRaZIp2@#pAAYRBS^2KxAzThpFugT3HL4&BMc$U~dBd1uuvSU2;zRKn{yLQ_G(IUgQ*ck7axtQx0|Ony0GPzXj2 z-y0g)=jv~ZWFk}cm&y$`xasB%PqB+JcAm4~Ciw;iJ1$?-k#2a>(WG6CnAX&y%euat z3^X_qg^qcw;mCr_f}S^p*G7scOErc|hFw7Q7u^R&%-q#S_!B5r0rg?7 zqWp0|qWn@9c#uI_x!h={P7S3#OervbCx}I9OjAD;TNk_)mduZTGyQ8ltpTIE8@Vsi z0iA*3KHN&>M{7EYaTMFF=>fv~H!vP@b?PDf9XBJ?^_-$jvp1v(T@)r*+f0vaJ|7>Z ziPUb7{CK#i`VJ?U3hnbrABuohol8tEq&MvG`f7HD?+VPrPwU(&nN{=+Op}m5nZ(+S z?1O^)(=h40Vtl15CirRTh~i|}o^w%}|G8pBq;!>EfT4Y+Pvy`%Cc|b1VM|r1h;kGS zvc;Ir=Rn4w>;T!ZVlU#_CI|#O5)8y^To^RN9q-M3vX}H!Iv0YL)`uzE%psNF9Ia+L z79ru<(T3`faG_cAjQR5A&v@X_^?mes$vbOt)3UP@TUDYRew9LpB+vFcu;TaJn=-+i zna{3HH<*l=JG%jFlT;pR9ol4Mf=)^=t((0Pe$i=~7)FJP&9(h;lqw#6n4EhG0T-PHLeN?O!R zpN86xJjA&{b>@m?aF?1qShY2uCgfJQr_|H$u zO6QGjMgt>mpP#;B22P>x$jHF&lm}$Q-Mgk6M)Qn zKhm_CjWqCR%e-nV(f$Fd3v9raGvQ%}LbGz`%|g{a!6dl*lXL!sx!{ml@ ziYDox=h(sjjj8W5%>CYNh4m~zRq9-wuVoXa@NY79^1lT_h}<6+ljXU{3cOkF9&^Ps z068l5eK0u!YknBGdA(dl~x|w3=)h=I7|IYucybvwwH;q2<0?i%N zxkc(yj!pRoHOm^KZ?nc`K_QVv20Rp%K~)OGyd547#`l&y2#`fTzMDc&0Vf*+QOI>; zkKVwVZ@9e@(hf5s#)(=AeN(^%w8@O3ac<@q(TW738DHmowr+he_@_D&^95%=eVG7- zB56b#=7re>ORJ&PZ$_CS*jJUzg57VeIc&6op+2`k+OM~ho-e+H} zG99e*nIETQf>`!Pm9wK8`VYiHfM7S)+L9^7UNo`w{egGGwuc$5n6#iBYTgtLiseCN z-?+p2&;Yp;D?5;9KjCb4J!63%HL#Rp7xXl#d?c7idli6pCLg9(rCN?Hr$n`TjZZB+ z^c1Z6-Bh8_K^3C?^3?8QOIQADvT6G)A=D<%#Cy^Z@SHU<$XiZn{YPso)Gl~*ZJUN3 zp5lOH-@u}q-_bgK5G_7+|E-y!y>^ zHMV;6#x)`~CnkTtKQI)VyEUEIvl=q#R}aRq48|pO&RjFA?5|cMBiVXoy>6of-T~lK z>;WyBc?39YU!??l+GWq1@6P%l;_Ksb_Z&iYOAvWLO>lMP$q-m z%zU(|O;bZ0XG-VS1wc)69N0uOuOOK6K^HqhmIubK`5_9 z7I)i)N6x3$a6N2dZ$xFsy=(6?BmWRv-(!R%BNTwZMnwk~;XK?e>&$Gm6jbO%8ze{;?Mmdnhq1~T!n zXx|@wu42H`c^WcJAlf2ok7RVCK`Wop0GjYVgvMfQ2gF2zIO{C;^S!Tyj05R3KzLD1 z9JDA(<=96NlwwXiPmZdUKC_oi2WJ{78IcK3W?NapP*CuS{$Ytj*7)frYkZt^`W|^2 zs&ulAIvh8~QiBdB+buW3IT2>A52%r}i9)750diBmo;p~fsygOQg^J&?*WAPjtE51< z;nt0pN_NkuGmsJT@X-wit*jf7X{>8@)E&J4y{5i3<0g?*ex6Um{Fwnra9#i2c*X;b zUUxnB^#!HH#UWBQSqVSp>I===+(3|Y!yB0I#nit#Q0>1{Q#thbQ)tiGUAy>W5#sh) zI&Z_U_fQ}YRyd1_lBe>dZgA5A5!sO^>vsEh$FF1l`7$+!3PXrznj0-G0Y?*~#*oC@ zJl%uG%P$1?UDbvf;b<4^>z17&>5pBBJ#RMpnjDLA>@+h}5|3|hbouY&5x~a2fFeVG z{n?N{PyrN2DIzjrh@twK>auspyYCoe6p>%52Bd-e3GU=3EvS!8%G=p2$x6aLp?C#U zBjEIvn70-G3P$x|w?P3+g~meiH0oYl(TVNZu{#f^bHOwp8!9bH$c|z;RwcPDDG=8H z>o5-x%)VLpNmvUR-8J<3SBcAsP3&kkVw=@lQHPiW^j)&EY|pO zC6UV(FdaN|u7hUvt9@5uBP_tC_-EaMQ_=%~G06k1OcHPJI6wgX!-WL^1Ygl|2DU(H z=`2Mt zQ3oX7>3Pv#w43EJu)uC%63`11PM-Ts1o%o_Km2+ZvU#! z#O2t{Ds%M`Aqk0Ah*)Ync&saWRJp1y4cMAIM1D?`$=-lA?Gm(-RS%S=G;?fgA0%e9 z)Xn>*PL1qS-r9WSGkqfqNow1b5M@a9`nmfVeJ>dp0}_a~KLACh)lOSNSt_eH6zzvI zqdzC?6=cDyOhh!c_`G<{uYwfN^~o?ddN=5W7@9!@)k$OK=Z&3&%6+tL9lBZ1HC}S; zjIafA0~R9UA@o6|MMOW!BC!W)4DwWbU6^zA>)rkb&3*WqW)$Ox{u`mqYRZL}S9JL& zJ(<7_u?*pnNl5~{fD7%&ta+p}@EDR=rxMokpXeE}MhlbiPtrL){IH`}!5@zHne$c2 zZ83o@QO^PQZ@#)ybg^Dn>Kr&gCbJf(g2bUTQl>5GK<=GW{WPj3SW)AL#*cFAD00`J z-F%jTNh%+4Kb$ZnR;O=krMJ~i59c@S&sg76adBul)%F;X9W$#*-pWA?6ytdvqVV!& zmr*#zoWbj6kEQ<^R%2m?+zA-g6%}?(VS9Xr>^?jTf6&pC9H$>*<$D~K_Eo%UQW<6U-onBjwR z>`UUq?;X$WwE>j}38sK4P-6U8f4B4Pj;L$Yti{xhK&dsUyCWP8yFbHJsgqaSvKU96 zc>c0esj-VL?iuS!4@&{a53w_rjKxC(8kz#RNCT+R+a?xjS}4gf@Z3RFPyg@&BUF?n z2AT6z;_sQR0Fs6OInO;L+S|Cad%1tv8A~d@(pi0_l4>c{g(v?Q7JvzCCqI;M{EwXh zN{kac@jd^h?12kL)RZZ*p}lIU7!S+4VszcG63cNMEA)imv5jI zFSd6F)*^B(m0!#{i(qZ?3PAGeIf7t7B(H>4$(`_j=l%Y3Fee8h#bjj%s*#iZ0cM*# zeik^y##cWZUe@cINeS^SL--c~CH>c-Bb+q&F-nWy>M=6s*30@-l(m^c*C=VgPyahU z8W$XFJMpD^PJ-&Inf}`Xh^s`= z(wh4$Uj41U{x@DqeTU [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. -- Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0. +- Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0, as shown in the following example: + + ![UserServiceFlags registry entry](media/user-service-flag.png) Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. From a96e14a16df0a06b2443977b9a850c6e939f5a04 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 8 Sep 2017 15:50:52 -0700 Subject: [PATCH 077/173] added screenshot --- windows/application-management/per-user-services-in-windows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index bd22070c2e..1d1cc91b2b 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -21,7 +21,7 @@ Beginning with Windows 10, version 1709 and Windows Server, version 1709, there - Configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. - > [!IMPORTANT] + > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. - Create a new Registry entry named UserServiceFlags under the service configuration in the registry as a DWORD (32 bit) value set to 0, as shown in the following example: From 61f1ab904c3e5fe833be39e3920d15b428b80988 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 11 Sep 2017 07:21:54 -0700 Subject: [PATCH 078/173] 13076119 --- windows/client-management/connect-to-remote-aadj-pc.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index 43db69d30f..2d1385d654 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -8,6 +8,8 @@ ms.sitesec: library ms.pagetype: devices author: jdeckerms ms.localizationpriority: medium +ms.author: jdecker +ms.date: 10/17/2017 --- # Connect to remote Azure Active Directory-joined PC @@ -33,7 +35,13 @@ From its release, Windows 10 has supported remote connections to PCs that are jo 3. If the user who joined the PC to Azure AD is the only one who is going to connect remotely, no additional configuration is needed. To allow additional users to connect to the PC, you must allow remote connections for the local **Authenticated Users** group. Click **Select Users**. >[!NOTE] - >You cannot specify individual Azure AD accounts for remote connections. + >You can specify individual Azure AD accounts for remote connections by having the user sign in to the remote device at least once and then running the following PowerShell cmdlet: + > + >`net localgroup "Remote Desktop Users" /add "AzureAD\FirstnameLastname"` + > + >In Windows 10, version 1709, the user does not have to sign in to the remote device first. + > + >In Windows 10, version 1709, you can add other Azure AD users to the **Administrators** group on a device in **Settings** and restrict remote credentials to **Administrators**. If there is a problem connecting remotely, make sure that both devices are joined to Azure AD and that TPM is functioning properly on both devices. 4. Enter **Authenticated Users**, then click **Check Names**. If the **Name Not Found** window opens, click **Locations** and select this PC. From 019c82ccf0d5a5afe80d276176559c0c31fce11e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 11 Sep 2017 13:55:09 -0700 Subject: [PATCH 079/173] reviseed screenshot --- .../media/user-service-flag.png | Bin 16441 -> 45132 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/application-management/media/user-service-flag.png b/windows/application-management/media/user-service-flag.png index b285217937e6e1826a01e70ac9a8968200af6a93..310d4703ec3457e3847e574119de339220333eec 100644 GIT binary patch literal 45132 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 o2IP4cdSkdScYUQ4MVA)!E!kdUb`P=G6v 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 Date: Tue, 12 Sep 2017 07:23:11 -0700 Subject: [PATCH 080/173] sync --- .../wcd/wcd-applicationmanagement.md | 2 +- .../configuration/wcd/wcd-assignedaccess.md | 5 +- .../wcd/wcd-callandmessagingenhancement.md | 2 +- windows/configuration/wcd/wcd-calling.md | 7 +- windows/configuration/wcd/wcd-cellcore.md | 2 +- windows/configuration/wcd/wcd-cellular.md | 2 +- windows/configuration/wcd/wcd-connections.md | 2 +- windows/configuration/wcd/wcd-deviceinfo.md | 2 +- windows/configuration/wcd/wcd-hotspot.md | 2 +- windows/configuration/wcd/wcd-messaging.md | 123 +++++++++++++++++- .../wcd/wcd-modemconfigurations.md | 2 +- windows/configuration/wcd/wcd-policies.md | 2 +- windows/configuration/wcd/wcd-power.md | 2 +- .../wcd/wcd-universalappinstall.md | 2 +- 14 files changed, 139 insertions(+), 18 deletions(-) diff --git a/windows/configuration/wcd/wcd-applicationmanagement.md b/windows/configuration/wcd/wcd-applicationmanagement.md index b8abe8924d..3a1b160d46 100644 --- a/windows/configuration/wcd/wcd-applicationmanagement.md +++ b/windows/configuration/wcd/wcd-applicationmanagement.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # ApplicationManagement (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-assignedaccess.md b/windows/configuration/wcd/wcd-assignedaccess.md index 125027dcdd..7c9afdb3e2 100644 --- a/windows/configuration/wcd/wcd-assignedaccess.md +++ b/windows/configuration/wcd/wcd-assignedaccess.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 10/05/2017 +ms.date: 10/17/2017 --- # AssignedAccess (Windows Configuration Designer reference) @@ -34,6 +34,9 @@ Enter the account and the application you want to use for Assigned access, using ## MultiAppAssignedAccessSettings +>[!NOTE] +>MultiAppAssignedAccessSettings is supported on Windows 10, version 1709 only. + Use this setting to configure a kiosk device that runs more than one app. 1. [Create an assigned access configuration XML file for multiple apps.](../lock-down-windows-10-to-specific-apps.md) diff --git a/windows/configuration/wcd/wcd-callandmessagingenhancement.md b/windows/configuration/wcd/wcd-callandmessagingenhancement.md index f3905fe8bc..bc823d4afc 100644 --- a/windows/configuration/wcd/wcd-callandmessagingenhancement.md +++ b/windows/configuration/wcd/wcd-callandmessagingenhancement.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # CallAndMessagingEnhancement (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index e070c612ac..ab28bacce6 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # Calling (Windows Configuration Designer reference) @@ -79,10 +79,7 @@ See [Dialer codes for supplementary services](https://docs.microsoft.com/windows ## VoicemailRegistrationTable -Setting | Description ---- | --- -Entries | -ProviderRegistration | +Configure these settings to customize visual voicemail in the Windows 10 Mobile UI. For settings and values, see [Visual voicemail](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/visual-voicemail). ## List of USSD codes diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index f52b1e2294..b670bd855f 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # CellCore (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-cellular.md b/windows/configuration/wcd/wcd-cellular.md index 7cf3811250..f99fdda1cf 100644 --- a/windows/configuration/wcd/wcd-cellular.md +++ b/windows/configuration/wcd/wcd-cellular.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # Cellular (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 18480df964..5f8ecb6bf3 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 10/05/2017 +ms.date: 10/17/2017 --- # Connections (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md index cb446c9eb9..3377a21224 100644 --- a/windows/configuration/wcd/wcd-deviceinfo.md +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # DeviceInfo (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index 143b69429f..631af23d3f 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 08/21 10/17/2017 --- # HotSpot (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index 11e48392c7..6b986c88b7 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 10/05/2017 +ms.date: 10/17/2017 --- # Messaging (Windows Configuration Designer reference) @@ -39,6 +39,13 @@ When configured as **True**, you set a LIFO message order. When configured as ** Enable this setting to allow custom line setup dialogs in the Messaging app. +### ShowSendingStatus + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +Set **ShowSendingStatus** to **True** to display the sending status for SMS/MMS messages. + ### VoicemailIntercept Partners can define a filter that intercepts an incoming SMS message and triggers visual voicemail synchronization. The filtered message does not appear in the user’s conversation list. @@ -75,6 +82,18 @@ AllowMmsIfDataIsOff | **True** allows MMS if data is off AllowMmsIfDataIsOffSupported | **True** shows the toggle for allowing MMS if data is turned off AllowMmsIfDataIsOffWhileRoaming | **True** allows MMS if data is off while roaming +### AllowSelectAllContacts + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +Set to **True** to show the select all contacts/unselect all menu option to allow users to easily select multiple recipients for an SMS or MMS message. This menu option provides users with an easier way to add multiple recipients and may also meet a mandatory requirement for some mobile operator networks. + +Windows 10 Mobile supports the following select multiple recipients features: + +- A multi-select chooser, which enables users to choose multiple contacts. +- A **select all contacts/unselect all** menu option, which enables users to select or unselect all their contacts. This option is not shown by default and must be enabled by the OEM. + ### AllowSendingDeliveryReport Specify whether the phone automatically sends a receipt acknowledgment for MMS messages. Partners can specify whether the phone automatically sends a receipt acknowledgment for MMS messages when they arrive, and they can determine whether users can control the receipt acknowledgments by using the **Send MMS acknowledgment** toggle in **Messaging > settings**. By default, this user setting is visible and turned on. @@ -94,6 +113,24 @@ Specify whether MMS messages are automatically downloaded. | ShowAutomaticallyDownloadMMSToggle | **True** shows the **Automatically download MMS** toggle, and **False** hides the toggle | +### DefaultContentLocationUrl + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +For networks that require it, you can specify the default GET path within the MMSC to use when the GET URL is missing from the WAP push MMS notification. + +Set **DefaultContentLocationUrl** to specify the default GET path within the MMSC. + +### ErrorCodeEnabled + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +You can choose to display additional content in the conversation view when an SMS or MMS message fails to send. This content includes a specific error code in decimal format that the user can report to technical support. Common errors also include a friendly string to help the user self-diagnose and fix the problem. + +Set to **True** to display the error message with an explanation of the problem and the decimal-format error codes. When set to **False**, the full error message is not displayed. + ### EmergencyAlertOptions Configure settings for CMAS alerts. @@ -139,11 +176,29 @@ UserAgentString | Set UserAgentString to the new user agent string for MMS in it UseUTF8ForUnspecifiedCharset | Some incoming MMS messages may not specify a character encoding. To properly decode MMS messages that do not specify a character encoding, you can set UTF-8 to decode the message. WapPushTechnology | For networks that require non-standard handling of single-segment incoming MMS WAP Push notifications, you can specify that MMS messages may have some of their content truncated and that they may require special handling to reconstruct truncated field values. `1` or `0x1` enables MMS messages to have some of their content truncated. `0` or `0x0` disables MMS messages from being truncated +## ImsiAuthenticationToken + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +Configure whether MMS messages include the IMSI in the GET and POST header. + +Set **ImsiAuthenticationToken** to the token used as the header for authentication. The string value should match the IMSI provided by the UICC. + ### LatAlertOptions Enable `LatLocalAlertEnabled` to enable support for LAT-Alert Local Alerts for devices sold in Chile. For more information, see [Emergency notifications](https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/emergency-notifications). +### MaxRetryCount + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +You can specify the number of times that the phone can retry sending the failed MMS message and photo before the user receives a notification that the photo could not be sent. + +Specify MaxRetryCount to specify the number of times the MMS transport will attempt resending the MMS message. This value has a maximum limit of 3. + ### MMSGroupText Set options for group messages sent to multiple people. @@ -182,6 +237,61 @@ Set options related to MMS message notifications. You can specify whether users ### SMSDeliveryNotify +Setting | Description +--- | --- +DeliveryNotifySupported | Set to **True** to enable SMS delivery confirmation. +SMSDeliveryNotify | Set to **True** to toggle SMS delivery confirmation. + +### TargetVideoFormat + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +You can specify the transcoding to use for video files sent as attachments in MMS messages. + +Set TargetVideoFormat to one of the following values to configure the default transcoding for video files sent as attachments in MMS messages: + +| Value | Description | +| --- | --- | +| 0 or 0x0 | Sets the transcoding to H.264 + AAC + MP4. This is the default set by the OS. | +| 1 or 0x1 | Sets the transcoding to H.264 + AAC + 3GP. | +| 2 or 0x2 | Sets the transcoding to H.263 + AMR.NB + 3GP. | +| 3 or 0x3 | Sets the transcoding to MPEG4 + AMR.NB + 3GP. | + + +### UAProf + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. + +There are two ways to correlate a user agent profile with a given phone: +- You can take the user agent string of the phone that is sent with MMS requests and use it as a hash to map to the user agent profile on the MMSC. The user agent string cannot be modified. +- Alternatively, you can directly set the URI of the user agent profile on the phone. + +Set **UAProf** to the full URI of your user agent profile file. Optionally, you can also specify the custom user agent property name for MMS that is sent in the header by setting **UAProfToken** to either `x-wap-profile` or `profile`. + + +### UAProfToken + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +You can specify a user agent profile to use on the phone for MMS messages. The user agent profile XML file details a phone’s hardware specifications and media capabilities so that an MMS application server (MMSC) can return supported optimized media content to the phone. The user agent profile XML file is generally stored on the MMSC. + +Optionally, in addition to specifying **UAProf**, you can also specify the custom user agent property name for MMS that is sent in the header by setting **UAProfToken** to either `x-wap-profile` or `profile`. + + +### UserAgentString + +>[!NOTE] +>This setting is removed in Windows 10, version 1709. + +Set **UserAgentString** to the new user agent string for MMS in its entirely. + +By default, this string has the format WindowsPhoneMMS/MicrosoftMMSVersionNumber WindowsPhoneOS/OSVersion-buildNumber OEM-deviceName, in which the italicized text is replaced with the appropriate values for the phone. + ### w4 @@ -194,6 +304,17 @@ Set options related to MMS message notifications. You can specify whether users | TONAPID | Specify the network access point identification name (NAPID) defined in the provisioning file. This parameter takes a string value. It is only possible to refer to network access points defined within the same provisioning file (except if the INTERNET attribute is set in the NAPDEF characteristic). For more information about the NAPDEF characteristic, see [NAPDEF configuration service provider](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/napdef-csp). | | TOPROXY | Specify one logical proxy with a matching PROXY-ID. It is only possible to refer to proxies defined within the same provisioning file. Only one proxy can be listed. The TO-PROXY value must be set to the value of the PROXY ID in PXLOGICAL that defines the MMS specific-proxy. | +### WapPushTechnology + +>[!NOTE] +>These settings are removed in Windows 10, version 1709. + +For networks that require non-standard handling of single-segment incoming MMS WAP Push notifications, you can specify that MMS messages may have some of their content truncated and that they may require special handling to reconstruct truncated field values. + +| Value | Description | +| --- | --- | +| 1 or 0x1 | Enables MMS messages to have some of their content truncated. | +| 0 or 0x0 | Disables MMS messages from being truncated. | diff --git a/windows/configuration/wcd/wcd-modemconfigurations.md b/windows/configuration/wcd/wcd-modemconfigurations.md index 0f263e8ca0..eb663dfd65 100644 --- a/windows/configuration/wcd/wcd-modemconfigurations.md +++ b/windows/configuration/wcd/wcd-modemconfigurations.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # ModemConfiguration (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index f672b70b05..00f49192d9 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # Policies (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index 09a9d4c70b..b28315f7e7 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # Power (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-universalappinstall.md b/windows/configuration/wcd/wcd-universalappinstall.md index 50f88c2fdc..f9c836b97c 100644 --- a/windows/configuration/wcd/wcd-universalappinstall.md +++ b/windows/configuration/wcd/wcd-universalappinstall.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # UniversalAppInstall (reference) From 101c1cd5874c931ea588db4b400d404a8553c10b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 12 Sep 2017 07:29:22 -0700 Subject: [PATCH 081/173] add 1709 to change history for config & client mgt --- .../change-history-for-client-management.md | 5 +++++ .../configuration/change-history-for-configure-windows-10.md | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/windows/client-management/change-history-for-client-management.md b/windows/client-management/change-history-for-client-management.md index 457e51889a..cc7f5fb34a 100644 --- a/windows/client-management/change-history-for-client-management.md +++ b/windows/client-management/change-history-for-client-management.md @@ -16,6 +16,11 @@ ms.date: 06/13/2017 This topic lists new and updated topics in the [Client management](index.md) documentation for Windows 10 and Windows 10 Mobile. +## RELEASE: Windows 10, version 1709 + +The topics in this library have been updated for Windows 10, version 1709 (also known as the Fall Creators Update). + + ## July 2017 | New or changed topic | Description | diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 76c39cc45d..cee30eb876 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -14,6 +14,10 @@ author: jdeckerms This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## RELEASE: Windows 10, version 1709 + +The topics in this library have been updated for Windows 10, version 1709 (also known as the Fall Creators Update). + ## August 2017 New or changed topic | Description From a1e2d20e6362be82aeb282e45321bafbe7d916ff Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 12 Sep 2017 13:03:09 -0700 Subject: [PATCH 082/173] sync --- windows/configuration/TOC.md | 3 ++- windows/configuration/wcd/wcd-calling.md | 2 +- windows/configuration/wcd/wcd-cellcore.md | 2 +- windows/configuration/wcd/wcd-deviceinfo.md | 2 +- windows/configuration/wcd/wcd-hotspot.md | 2 +- windows/configuration/wcd/wcd-power.md | 2 +- windows/configuration/wcd/wcd-textinput.md | 22 +++++++++++++++++++++ 7 files changed, 29 insertions(+), 6 deletions(-) create mode 100644 windows/configuration/wcd/wcd-textinput.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 5738a86d30..b347cdd3ba 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -113,7 +113,8 @@ #### [StartupBackgroundTasks](wcd/wcd-startupbackgroundtasks.md) #### [SurfaceHubManagement](wcd/wcd-surfacehubmanagement.md) #### [TabletMode](wcd/wcd-tabletmode.md) -#### [TakeATest](wcd/wcd-takeatest.md) +#### [TakeATest](wcd/wcd-takeatest.md) +#### [TextInput](wcd/wcd-textinput.md) #### [Theme](wcd/wcd-theme.md) #### [UnifiedWriteFilter](wcd/wcd-unifiedwritefilter.md) #### [UniversalAppInstall](wcd/wcd-universalappinstall.md) diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index ab28bacce6..5fff0cc934 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 10/17/2017 --- diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index b670bd855f..9a7b74172d 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 10/17/2017 --- diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md index 3377a21224..a6089989fd 100644 --- a/windows/configuration/wcd/wcd-deviceinfo.md +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 10/17/2017 --- diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index 631af23d3f..27a67975b8 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 08/21 10/17/2017 --- diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index b28315f7e7..621ab15b33 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library author: jdeckerMS -localizationpriority: medium +ms.localizationpriority: medium ms.author: jdecker ms.date: 10/17/2017 --- diff --git a/windows/configuration/wcd/wcd-textinput.md b/windows/configuration/wcd/wcd-textinput.md new file mode 100644 index 0000000000..943032fa75 --- /dev/null +++ b/windows/configuration/wcd/wcd-textinput.md @@ -0,0 +1,22 @@ +--- +title: TextInput (Windows 10) +description: This section describes the TextInput settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: jdeckerMS +ms.localizationpriority: medium +ms.author: jdecker +ms.date: 08/21 10/17/2017 +--- + +# TextInput (Windows Configuration Designer reference) + +Use TextInput settings to configure ... + +## Applies to + +| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | :---: | :---: | :---: | :---: | :---: | +| | | | | | | + From ef907b775097bf7518c6ea39a34711c6b7236267 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 12 Sep 2017 14:35:37 -0700 Subject: [PATCH 083/173] added user-service-flags --- .../media/user-service-flag.png | Bin 0 -> 66480 bytes .../per-user-services-in-windows.md | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 windows/application-management/media/user-service-flag.png diff --git a/windows/application-management/media/user-service-flag.png b/windows/application-management/media/user-service-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..56e03d1bc557ac17f2fa990fcf58dbacc25cf291 GIT binary patch literal 66480 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 literal 0 HcmV?d00001 diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index a31b464390..f3ee9ec120 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -19,7 +19,12 @@ Per-user services are services that are created when a user signs into Windows o > [!NOTE] > Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. -You can't prevent per-user services from being created, but you can configure the template service to create them in a stopped and disabled state. You do this by setting the template service's **Startup Type** to **Disabled**. +There are two ways to control the creation of per-user services: + +- Set the template service's **Startup Type** to **Disabled** to create them in a stopped and disabled state. +- Create a new entry named **Start** under the service configuration in the registry as a DWORD (32-bit) value set to 4. This creates the per-user service in a stopped and disabled state. Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can create a new entry named **UserServiceFlags** under the same service configuration in the registry as a DWORD (32-bit) value set to 0 to prevent the per-user service from being created, as shown in the following example: + + ![Create per-user services in disabled state](media/user-service-flag.png) > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. From 2db24561a2dc1cf21aa5438c71d9b909f361943e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 12 Sep 2017 14:59:37 -0700 Subject: [PATCH 084/173] added user-service-flags --- .../per-user-services-in-windows.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index f3ee9ec120..eaee98039e 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -19,12 +19,7 @@ Per-user services are services that are created when a user signs into Windows o > [!NOTE] > Per-user services are only in available in Windows Server if you have installed the Desktop Experience. If you are running a Server Core or Nano Server installation, you won't see these services. -There are two ways to control the creation of per-user services: - -- Set the template service's **Startup Type** to **Disabled** to create them in a stopped and disabled state. -- Create a new entry named **Start** under the service configuration in the registry as a DWORD (32-bit) value set to 4. This creates the per-user service in a stopped and disabled state. Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can create a new entry named **UserServiceFlags** under the same service configuration in the registry as a DWORD (32-bit) value set to 0 to prevent the per-user service from being created, as shown in the following example: - - ![Create per-user services in disabled state](media/user-service-flag.png) +You can set the template service's **Startup Type** to **Disabled** to create per-user services in a stopped and disabled state. > [!IMPORTANT] > If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. @@ -136,13 +131,18 @@ REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t RE ### Managing Template Services with regedit.exe -If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. To disable the Template Services change the Startup Type for each service to 4 (disabled), as shown in the following example: +If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. To disable the template services, change the Startup Type for each service to 4 (disabled), as shown in the following example: ![Using Regedit to change servive Starup Type](media/regedit-change-service-startup-type.png) > [!CAUTION] > We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. +Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can prevent the per-user service from being created by creating a new entry named **UserServiceFlags** under the same service configuration in the registry as a DWORD (32-bit) value set to 0, as shown in the following example: + +![Create per-user services in disabled state](media/user-service-flag.png) + + ### Manage template services by modifying the Windows image If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. From 3e039e4accbafdf6f358652682d8304582b5d6d2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 13 Sep 2017 09:00:55 -0700 Subject: [PATCH 085/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 9a7b74172d..67e689e35d 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -130,7 +130,7 @@ Select from the following: ### eSim - +>eSim > FwUpdate? > AllowedAppIdList? > any text ??? ### External @@ -175,14 +175,14 @@ DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roamin DisableSystemTypeSupport | DTMFOffTime | Sets the length of time, in milliseconds (between 64 and 1000 inclusive), of the pause between DTMF digits. For example, a value of 120 specifies 0.12 seconds. DTMFOnTime | Sets the length of time, in milliseconds (between 64 and 1000 inclusive), to generate the DTMF tone when a key is pressed. For example, a value of 120 specifies 0.12 seconds. -ExcludedSystemTypesByDefault | -ExcludedSystemTypesPerOperator | -LTEEnabled | -LTEForced | -ManualNetworkSelectionTimeout | -NetworkSuffix | -NitzFiltering | -OperatorListForExcludedSystemTypes | +ExcludedSystemTypesByDefault | Set the default value for **Highest connection speed** in the **Settings** > **Cellular & SIM** > **SIM** screen by specifying the bitmask for any combination of radio technology to be excluded from the default value. The connection speed that has not been excluded will show up as the highest connection speed. On dual SIM phones that only support up to 3G connection speeds, the **Highest connection speed** option is replaced by a 3G on/off toggle based on the per-device setting. Enter the binary setting to exclude 4G (`10000`) or 3G (`01000`). +ExcludedSystemTypesPerOperator | Exclude specified system types from SIM cards that match the MCC:MNC pairs listed in **OperatorListForExcludedSystemTypes**. This setting is used only for China. Set the value to match the system type to be excluded. For more information about the RIL system types, see [RILSYSTEMTYPE](https://msdn.microsoft.com/library/windows/hardware/dn931143.aspx). For example, a value of 0x8 specifies RIL_SYSTEMTYPE_UMTS (3G) while 0x10 specifies RIL_SYSTEMTYPE_LTE (4G). To exclude more than one system type, perform a bitwise OR operation on the radio technologies you want to exclude. For example, a bitwise OR operation on RIL_SYSTEMTYPE_LTE (4G) and RIL_SYSTEMTYPE_UMTS (3G) results in the value 11000 (binary) or 0x18 (hexadecimal). In this case, the ExcludedSystemTypesPerOperator value must be set to 0x18 to limit the matching MCC:MNC pairs to 2G. +LTEEnabled | Select **Yes** to enable LTE, and **No** to disable LTE. +LTEForced | Select **Yes** to force LTE. +ManualNetworkSelectionTimeout | Set the default network selection timeout value, in a range of 1-600 seconds. By default, the OS allows the phone to attempt registration on the manually selected network for 60 seconds (or 1 minute) before it switches back to automatic mode. This value is the amount of time that the OS will wait for the modem to register on the manually selected network. If the time lapses and the modem was not able to register on the network that was manually selected by the user, the OS will either switch back to the automatic network selection mode if Permanent automatic mode is enabled, and the user has manually selected a network or the modem was turned on, or display a dialog that notifies the user that the phone was unable to connect to the manually selected network after the phone was turned on or after airplane mode was turned off. +NetworkSuffix | To meet branding requirements for some mobile operators, you can add a suffix to the network name that is displayed on the phone. For example, you can change from ABC to ABC 3G when under 3G coverage. This feature can be applied for any radio access technology (RAT). For TD-SCDMA RAT, a 3G suffix is always appended by default, but partners can also customize this the same way as with any other RAT. In the setting name, set SYSTEMTYPE to the network type that you want to append the network name to and click **Add**:

- system type 4: 2G (GSM)
- system type 8: 3G (UMTS)
- system type 16: LTE
- system type 32: 3G (TS-SCDMA)

Select the system type that you added, and enter the network name and suffix that you want displayed. +NitzFiltering | For mobile networks that can receive Network Identity and Time Zone (NITZ) information from multiple sources, partners can set the phone to ignore the time received from an LTE network. Time received from a CDMA network is not affected. Set the value of NitzFiltering to `0x10`. +OperatorListForExcludedSystemTypes | OperatorPreferredForFasterRadio | PreferredDataProviderList | Slot2DisableAppsList | From 719f36b9a7dee07d77ae783954664b7724eb9248 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 13 Sep 2017 09:42:11 -0700 Subject: [PATCH 086/173] copyedits --- .../per-user-services-in-windows.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index eaee98039e..fadfcdb39f 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -22,14 +22,14 @@ Per-user services are services that are created when a user signs into Windows o You can set the template service's **Startup Type** to **Disabled** to create per-user services in a stopped and disabled state. > [!IMPORTANT] -> If you change the template service's Startup Type, make sure you carefully test that change prior to rolling it out in your production environment. +> Carefully test any changes to the template service's Startup Type before deploying to a production environment. Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. For more information about disabling system services for Windows Server, see [Guidance on disabling system services on Windows Server with Desktop Experience](https://docs.microsoft.com/windows-server/security/windows-services/security-guidelines-for-disabling-system-services-in-windows-server). ## Per-user services -Windows 10 and Windows Server 2016 (with the Desktop Experience) have the following per-user services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. +Windows 10 and Windows Server (with the Desktop Experience) have the following per-user services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Before you disable any of these services, review the **Description** column in this table to understand the implications, including dependent apps that will no longer work correctly. @@ -131,18 +131,17 @@ REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t RE ### Managing Template Services with regedit.exe -If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. To disable the template services, change the Startup Type for each service to 4 (disabled), as shown in the following example: +If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. To disable the template services, change the Startup Type for each service to 4 (disabled): ![Using Regedit to change servive Starup Type](media/regedit-change-service-startup-type.png) > [!CAUTION] > We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. -Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can prevent the per-user service from being created by creating a new entry named **UserServiceFlags** under the same service configuration in the registry as a DWORD (32-bit) value set to 0, as shown in the following example: +Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can prevent the per-user service from being created by setting **UserServiceFlags** to 0 under the same service configuration in the registry: ![Create per-user services in disabled state](media/user-service-flag.png) - ### Manage template services by modifying the Windows image If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. From d72f07b9461112474ddc1089b1bcd00f78314444 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 13 Sep 2017 09:44:44 -0700 Subject: [PATCH 087/173] removed userserviceflag info --- .../application-management/per-user-services-in-windows.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index fadfcdb39f..8def5b6bb7 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -138,10 +138,6 @@ If you cannot use Group Policy preferences to manage the per-user services, you > [!CAUTION] > We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. -Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can prevent the per-user service from being created by setting **UserServiceFlags** to 0 under the same service configuration in the registry: - -![Create per-user services in disabled state](media/user-service-flag.png) - ### Manage template services by modifying the Windows image If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. From 26ef02168746f926e84dfafc91c46ac8203f5734 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 13 Sep 2017 09:55:04 -0700 Subject: [PATCH 088/173] adding UserServiceFlag --- .../media/user-service-flag.png | Bin 0 -> 66480 bytes .../per-user-services-in-windows.md | 4 ++++ 2 files changed, 4 insertions(+) create mode 100644 windows/application-management/media/user-service-flag.png diff --git a/windows/application-management/media/user-service-flag.png b/windows/application-management/media/user-service-flag.png new file mode 100644 index 0000000000000000000000000000000000000000..56e03d1bc557ac17f2fa990fcf58dbacc25cf291 GIT binary patch literal 66480 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 literal 0 HcmV?d00001 diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 8def5b6bb7..fadfcdb39f 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -138,6 +138,10 @@ If you cannot use Group Policy preferences to manage the per-user services, you > [!CAUTION] > We recommend that you do not directly edit the registry unless there is no other alternative. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. If you must edit the registry, use extreme caution. +Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can prevent the per-user service from being created by setting **UserServiceFlags** to 0 under the same service configuration in the registry: + +![Create per-user services in disabled state](media/user-service-flag.png) + ### Manage template services by modifying the Windows image If you're using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process. From 0df491bff0f7ecb9d9012f21b9ff917350890a0c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 13 Sep 2017 12:54:35 -0700 Subject: [PATCH 089/173] add cellular important note # Conflicts: # windows/configuration/change-history-for-configure-windows-10.md --- .../wcd/wcd-callandmessagingenhancement.md | 2 ++ windows/configuration/wcd/wcd-calling.md | 3 +++ windows/configuration/wcd/wcd-cellcore.md | 11 +++++++---- windows/configuration/wcd/wcd-cellular.md | 3 +++ windows/configuration/wcd/wcd-deviceinfo.md | 3 +++ windows/configuration/wcd/wcd-messaging.md | 3 +++ 6 files changed, 21 insertions(+), 4 deletions(-) diff --git a/windows/configuration/wcd/wcd-callandmessagingenhancement.md b/windows/configuration/wcd/wcd-callandmessagingenhancement.md index bc823d4afc..51d23e5e59 100644 --- a/windows/configuration/wcd/wcd-callandmessagingenhancement.md +++ b/windows/configuration/wcd/wcd-callandmessagingenhancement.md @@ -13,6 +13,8 @@ ms.date: 10/17/2017 # CallAndMessagingEnhancement (Windows Configuration Designer reference) Use to configure call origin and blocking apps. +>[!IMPORTANT] +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. ## Applies to diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index 5fff0cc934..e736deb637 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -14,6 +14,9 @@ ms.date: 10/17/2017 Use to configure settings for Calling. +>[!IMPORTANT] +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. + ## Applies to | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 67e689e35d..118db68ab7 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -14,29 +14,32 @@ ms.date: 10/17/2017 Use to configure settings for cellular data. +>[!IMPORTANT] +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. + ## Applies to Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core --- | :---: | :---: | :---: | :---: | :---: PerDevice: [CellConfigurations](#cellconfigurations) | | X | | | - PerDevice: [CellData](#celldata) CellularFailover | X | X | X | X | X + PerDevice: [CellData](#celldata) CellularFailover | X | X | | | PerDevice: [CellData](#celldata) MaxNumberOfPDPContexts | | X | | | PerDevice: [CellData](#celldata) ModemProfiles | | X | | | PerDevice: [CellData](#celldata) PersistAtImaging | | X | | | PerDevice: [CellUX](#cellux) | | X | | | PerDevice: [CGDual](#cgdual) | | X | | | - PerDevice: [eSim](#esim) | X | X | X | X | X + PerDevice: [eSim](#esim) | X | X | | | PerDevice: [External](#external) | | X | | | PerDevice: [General](#general) | | X | | | PerDevice: [RCS](#rcs) | | X | | | - PerDevice: [SMS](#sms) | X | X | X | X | X + PerDevice: [SMS](#sms) | X | X | | | PerDevice: [UIX](#uix) | | X | | | PerDevice: [UTK](#utk) | | X | | | PerlMSI: [CellData](#celldata2) | | X | | | PerIMSI: [CellUX](#cellux2) | | X | | | PerIMSI: [General](#general2) | | X | | | PerIMSI: [RCS](#rcs2) | | X | | | - PerIMSI: [SMS](#sms2) | X | X | X | X | X + PerIMSI: [SMS](#sms2) | X | X | | | PerIMSI: [UTK](#utk2) | | X | | | PerIMSI: [VoLTE](#volte) | | X | | | diff --git a/windows/configuration/wcd/wcd-cellular.md b/windows/configuration/wcd/wcd-cellular.md index f99fdda1cf..e6977a3572 100644 --- a/windows/configuration/wcd/wcd-cellular.md +++ b/windows/configuration/wcd/wcd-cellular.md @@ -14,6 +14,9 @@ ms.date: 10/17/2017 Use to configure settings for cellular connections. +>[!IMPORTANT] +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. + ## Applies to | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md index a6089989fd..d7848a5b29 100644 --- a/windows/configuration/wcd/wcd-deviceinfo.md +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -14,6 +14,9 @@ ms.date: 10/17/2017 Use to configure settings for DeviceInfo. +>[!IMPORTANT] +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. + ## Applies to | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index 6b986c88b7..51ad330441 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -14,6 +14,9 @@ ms.date: 10/17/2017 Use for settings related to Messaging and Commercial Mobile Alert System (CMAS). +>[!IMPORTANT] +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. + >[!NOTE] >CMAS is now known as Wireless Emergency Alerts (WEA). From 85fe3052aa50c4c09145c32b957956793441ffc1 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 14 Sep 2017 06:50:27 -0700 Subject: [PATCH 090/173] sync --- windows/configuration/wcd/wcd-textinput.md | 250 ++++++++++++++++++++- 1 file changed, 249 insertions(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-textinput.md b/windows/configuration/wcd/wcd-textinput.md index 943032fa75..41d86bf521 100644 --- a/windows/configuration/wcd/wcd-textinput.md +++ b/windows/configuration/wcd/wcd-textinput.md @@ -18,5 +18,253 @@ Use TextInput settings to configure ... | Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | :---: | :---: | :---: | :---: | :---: | -| | | | | | | +| Intelligence > DisablePredictions | | X | | | | +| PreEnabledKeyboard | | X | | | | +## Intelligence + +Set **DisablePredictions** to the locale or alternative input language that must have the text intelligence features disabled. For example, to disable text correction and suggestions for English (UK), set the value of **DisablePredictions** to `en-gb`. + +## PreEnabledKeyboard + +In addition to the automatically-enabled default keyboard, OEMs may choose to pre-enable more keyboards for a particular market. + +During phone bring-up, OEMs must set the boot locale, or default locale, for the phone. During first boot, Windows Phone reads the locale setting and automatically enables a default keyboard based on the locale to keyboard mapping table in Set languages and locales. + +The mapping works for almost all regions and additional customizations are not needed unless specified in the pre-enabled keyboard column in Set languages and locales. If an OEM chooses to pre-enable more keyboards for a particular market, they can do so by specifying the setting. Pre-enabled keyboards will automatically be enabled during boot. Microsoft recommends that partners limit the number of pre-enabled keyboards to those languages that correspond to the languages spoken within the market. + + +PreEnabledKeyboard must be entered once for each keyboard you want to pre-enable. As shown below, the format to specify a particular keyboard must be: Locale code.Locale value. See the following table for more information on the locale codes and values that you can use. The setting Value must be set to 1 to enable the keyboard. + +The following table shows the values that you can use for the Locale code.Locale value part of the setting name. + +>[!NOTE] +>The keyboards for some locales require additional language model files: am-ET, bn-IN, gu-IN, hi-IN, ja-JP, kn-IN, ko-KR, ml-IN, mr-IN, my-MM, or-IN, pa-IN, si-LK, ta-IN, te-IN, zh-TW, zh-CN, and zh-HK. + + +Name | Locale code | Keyboard layout value +--- | --- | --- +Afrikaans (South Africa) | af-ZA | 1 +Albanian | sq-AL | 1 +Amharic | am-ET | 1 +Arabic | ar-SA | 1 +Armenian | hy-AM | 1 +Assamese - INSCRIPT | as-IN | 1 +Azerbaijani (Cyrillic) | az-Cyrl-AZ | 1 +Azerbaijani (Latin) | az-Latn-AZ | 1 +Bangla (Bangladesh) - 49 key | bn-BD | 1 +Bangla (India) - INSCRIPT |bn-IN|1 +Bangla (India) - Phonetic|bn-IN|2 +Bashkir|ba-RU|1 +Basque|eu-ES|1 +Belarusian|be-BY|1 +Bosnian (Cyrillic)|bs-Cyrl-BA|1 +Bosnian (Latin)|bs-Latn-BA|1 +Bulgarian|bg-BG|1 +Catalan|ca-ES|1 +Central Kurdish|ku-Arab-IQ|1 +Cherokee|chr-Cher-US|1 +Chinese Simplified QWERTY|zh-CN|1 +Chinese Simplified - 12-key|zh-CN|2 +Chinese Simplified - Handwriting|zh-CN|3 +Chinese Simplified - Stroke|zh-CN|4 +Chinese Traditional (Hong Kong SAR) - Cangjie|zh-HK|1 +Chinese Traditional (Hong Kong SAR) - Quick|zh-HK|2 +Chinese Traditional (Hong Kong SAR) - Stroke|zh-HK|3 +Chinese Traditional (Taiwan) - BoPoMoFo|zh-TW|1 +Chinese Traditional (Taiwan) - Handwriting|zh-TW|2 +Croatian|hr-HR|1 +Czech|cs-CZ|1 +Danish|da-DK|1 +Divehi|dv-MV|1 +Dutch (Belgium)|nl-BE|1 +Dutch (Netherlands)|nl-NL|1 +Dzongkha|dz-BT|1 +English (Australia)|en-AU|1 +English (Canada)|en-CA|1 +English (India)|en-IN|1 +English (Ireland)|en-IE|1 +English (United Kingdom)|en-GB|1 +English (United States)|en-US|1 +Estonian|et-EE|1 +Faroese|fo-FO|1 +Filipino|fil-PH|1 +Finnish|fi-FI|1 +French (Belgium)|fr-BE|1 +French (Canada)|fr-CA|1 +French (France)|fr-FR|1 +French (Switzerland)|fr-CH|1 +Galician|gl-ES|1 +Georgian|ka-GE|1 +German (Germany)|de-DE|1 +German (Switzerland)|de-CH|1 +Greek|el-GR|1 +Greenlandic|kl-GL|1 +Guarani|gn-PY|1 +Gujarati - INSCRIPT|gu-IN|1 +Gujarati - Phonetic|gu-IN|2 +Hausa|ha-Latn-NG|1 +Hebrew|he-IL|1 +Hindi - 37-key|hi-IN|1 +Hindi - INSCRIPT|hi-IN|3 +Hindi - Phonetic|hi-IN|2 +Hinglish|hi-Latn|1 +Hungarian|hu-HU|1 +Icelandic|is-IS|1 +Igbo|ig-NG|1 +Indonesian|id-ID|1 +Inuktitut - Latin|iu-Latn-CA|1 +Irish|ga-IE|1 +Italian|it-IT|1 +Japanese - 12-key|ja-JP|1 +Japanese - QWERTY|ja-JP|2 +Kannada - INSCRIPT|kn-IN|1 +Kannada - Phonetic|kn-IN|2 +Kazakh|kk-KZ|1 +Khmer|km-KH|1 +Kinyarwanda|rw-RW|1 +Kiswahili|sw-KE|1 +Konkani|kok-IN|1 +Korean - 12-key Chunjiin|ko-KR|2 +Korean - 12-key Naratgeul|ko-KR|3 +Korean - 12-key Sky|ko-KR|4 +Korean - QWERTY|ko-KR|1 +Kyrgyz|ky-KG|1 +Lao|lo-LA|1 +Latvian|lv-LV|1 +Lithuanian|lt-LT|1 +Luxembourgish|lb-LU|1 +Macedonian|mk-MK|1 +Malay (Brunei Darussalam)|ms-BN|1 +Malay (Malaysia)|ms-MY|1 +Malayalam - INSCRIPT|ml-IN|1 +Malayalam - Phonetic|ml-IN|2 +Maltese|mt-MT|1 +Maori|mi-NZ|1 +Marathi - INSCRIPT|mr-IN|1 +Marathi - Phonetic|mr-IN|2 +Mongolian - Cyrillic|mn-MN|1 +Mongolian - Traditional Mongolian|mn-Mong-CN|1 +Myanmar|my-MM|1 +Nepali|ne-NP|1 +Norwegian - Bokmal|nb-NO|1 +Norwegian - Nynorsk|ny-NO|1 +Odia - INSCRIPT|or-IN|1 +Odia - Phonetic|or-IN|2 +Pashto|ps-AF|1 +Persian|fa-IR|1 +Polish|pl-PL|1 +Portuguese (Brazil)|pt-BR|1 +Portuguese (Portugal)|pt-PT|1 +Punjabi - INSCRIPT|pa-IN|1 +Punjabi - Phonetic|pa-IN|2 +Romanian|ro-RO|1 +Romansh|rm-CH|1 +Russian|ru-RU|1 +Sakha|sah-RU|1 +Sami, Northern (Norway)|se-NO|1 +Sami, Northern (Sweden)|se-NO|1 +Scottish Gaelic|gd-GB|1 +Serbian - Cyrillic|sr-Cyrl-RS|1 +Serbian - Latin|sr-Latn-RS|1 +Sesotho sa Leboa|nso-ZA|1 +Setswana|tn-ZA|1 +Sinhala|si-LK|1 +Slovak|sk-SK|1 +Slovenian +sl-SI +1 +Sorbian, Upper +hsb-DE +1 +Spanish (Mexico) +es-MX +1 +Spanish (Spain) +es-ES +1 +Swedish +sv-SE +1 +Syriac +syr-SY +1 +Tajik +tg-Cyrl-TJ +1 +Tamazight (Central Atlas) - Tifinagh +tzm-Tfng-MA +1 +Tamazight (Central Atlas) - Latin +tzm-Latn-DZ +1 +Tamil - INSCRIPT +ta-IN +1 +Tamil - Phonetic +ta-IN +2 +Tatar +tt-RU +1 +Telugu - INSCRIPT +te-IN +1 +Telugu - Phonetic +te-IN +2 +Thai +th-TH +1 +Tibetan +bo-CN +1 +Turkish +tr-TR +1 +Turkmen +tk-TM +1 +Ukrainian +uk-UA +1 +Urdu +ur-PK +1 +Uyghur +ug-CN +1 +Uzbek - Cyrillic +uz-Cyrl-UZ +1 +Uzbek - Latin +uz-Latn-UZ +1 +Valencian +ca-ES-valencia +1 +Vietnamese - QWERTY +vi-VN +1 +Vietnamese - TELEX +vi-VN +2 +Vietnamese - VNI +vi-VN +3 +Welsh +cy-GB +1 +Wolof +#N/A +1 +Xhosa +xh-ZA +1 +Yoruba +yo-NG +1 +Zulu +zu-ZA +1 + From 037a19e4024cc669a776c69597de5ca7384176bf Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 14 Sep 2017 07:42:06 -0700 Subject: [PATCH 091/173] sync --- windows/configuration/wcd/wcd-textinput.md | 128 +++++------------- .../wcd/wcd-universalappinstall.md | 14 ++ 2 files changed, 46 insertions(+), 96 deletions(-) diff --git a/windows/configuration/wcd/wcd-textinput.md b/windows/configuration/wcd/wcd-textinput.md index 41d86bf521..f4c6e73ca5 100644 --- a/windows/configuration/wcd/wcd-textinput.md +++ b/windows/configuration/wcd/wcd-textinput.md @@ -171,100 +171,36 @@ Sesotho sa Leboa|nso-ZA|1 Setswana|tn-ZA|1 Sinhala|si-LK|1 Slovak|sk-SK|1 -Slovenian -sl-SI -1 -Sorbian, Upper -hsb-DE -1 -Spanish (Mexico) -es-MX -1 -Spanish (Spain) -es-ES -1 -Swedish -sv-SE -1 -Syriac -syr-SY -1 -Tajik -tg-Cyrl-TJ -1 -Tamazight (Central Atlas) - Tifinagh -tzm-Tfng-MA -1 -Tamazight (Central Atlas) - Latin -tzm-Latn-DZ -1 -Tamil - INSCRIPT -ta-IN -1 -Tamil - Phonetic -ta-IN -2 -Tatar -tt-RU -1 -Telugu - INSCRIPT -te-IN -1 -Telugu - Phonetic -te-IN -2 -Thai -th-TH -1 -Tibetan -bo-CN -1 -Turkish -tr-TR -1 -Turkmen -tk-TM -1 -Ukrainian -uk-UA -1 -Urdu -ur-PK -1 -Uyghur -ug-CN -1 -Uzbek - Cyrillic -uz-Cyrl-UZ -1 -Uzbek - Latin -uz-Latn-UZ -1 -Valencian -ca-ES-valencia -1 -Vietnamese - QWERTY -vi-VN -1 -Vietnamese - TELEX -vi-VN -2 -Vietnamese - VNI -vi-VN -3 -Welsh -cy-GB -1 -Wolof -#N/A -1 -Xhosa -xh-ZA -1 -Yoruba -yo-NG -1 -Zulu -zu-ZA -1 +Slovenian|sl-SI|1 +Sorbian, Upper|hsb-DE|1 +Spanish (Mexico)|es-MX|1 +Spanish (Spain)|es-ES|1 +Swedish|sv-SE|1 +Syriac|syr-SY|1 +Tajik|tg-Cyrl-TJ|1 +Tamazight (Central Atlas) - Tifinagh|tzm-Tfng-MA|1 +Tamazight (Central Atlas) - Latin|tzm-Latn-DZ|1 +Tamil - INSCRIPT|ta-IN|1 +Tamil - Phonetic|ta-IN|2 +Tatar|tt-RU|1 +Telugu - INSCRIPT|te-IN|1 +Telugu - Phonetic|te-IN|2 +Thai|th-TH|1 +Tibetan|bo-CN|1 +Turkish|tr-TR|1 +Turkmen|tk-TM|1 +Ukrainian|uk-UA|1 +Urdu|ur-PK|1 +Uyghur|ug-CN|1 +Uzbek - Cyrillic|uz-Cyrl-UZ|1 +Uzbek - Latin|uz-Latn-UZ|1 +Valencian|ca-ES-valencia|1 +Vietnamese - QWERTY|vi-VN|1 +Vietnamese - TELEX|vi-VN|2 +Vietnamese - VNI|vi-VN|3 +Welsh|cy-GB|1 +Wolof|N/A|1 +Xhosa|xh-ZA|1 +Yoruba|yo-NG|1 +Zulu|zu-ZA|1 diff --git a/windows/configuration/wcd/wcd-universalappinstall.md b/windows/configuration/wcd/wcd-universalappinstall.md index f9c836b97c..de34f1f30f 100644 --- a/windows/configuration/wcd/wcd-universalappinstall.md +++ b/windows/configuration/wcd/wcd-universalappinstall.md @@ -24,6 +24,7 @@ Use UniversalAppInstall settings to install Windows apps from the Microsoft Stor | --- | :---: | :---: | :---: | :---: | :---: | | [DeviceContextApp](#devicecontextapp) | X | | X | | | | [DeviceContextAppLicense](#devicecontextapplicense) | X | | X | | | +| [StoreInstall](#storeinstall) | X | X | X | X | X | | [UserContextApp](#usercontextapp) | X | X | X | X | X | | [UserContextAppLicense](#usercontextapplicense) | X | X | X | X | X | @@ -55,6 +56,19 @@ Use to specify the license file for the provisioned app. 2. Select the LicenseProductId in the Available Customizations pane, and then browse to and select the app license file. +## StoreInstall + +Use to install an app from the Microsoft Store for Business. + +1. Enter a package family name, and then click **Add**. +2. Configure the following required settings for the app package. + +Setting | Description +--- | --- +Flags | Select `0` to +ProductID | +SkuID | + ## UserContextApp Use to add a new user context app. From 616afd9551c8f5e14f4e724bc77111f599ab95fb Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 14 Sep 2017 08:48:35 -0700 Subject: [PATCH 092/173] add links in parent topic --- windows/configuration/wcd/wcd-assignedaccess.md | 2 +- .../configuration/wcd/wcd-callandmessagingenhancement.md | 1 + windows/configuration/wcd/wcd-connections.md | 2 +- windows/configuration/wcd/wcd-deviceinfo.md | 2 +- windows/configuration/wcd/wcd-hotspot.md | 2 +- windows/configuration/wcd/wcd-messaging.md | 2 +- windows/configuration/wcd/wcd-textinput.md | 2 +- windows/configuration/wcd/wcd-universalappuninstall.md | 2 +- windows/configuration/wcd/wcd.md | 8 +++++++- 9 files changed, 15 insertions(+), 8 deletions(-) diff --git a/windows/configuration/wcd/wcd-assignedaccess.md b/windows/configuration/wcd/wcd-assignedaccess.md index 7c9afdb3e2..9c310df802 100644 --- a/windows/configuration/wcd/wcd-assignedaccess.md +++ b/windows/configuration/wcd/wcd-assignedaccess.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 10/17/2017 +ms.date: 10/17/2017 --- # AssignedAccess (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-callandmessagingenhancement.md b/windows/configuration/wcd/wcd-callandmessagingenhancement.md index 51d23e5e59..8bef045fdb 100644 --- a/windows/configuration/wcd/wcd-callandmessagingenhancement.md +++ b/windows/configuration/wcd/wcd-callandmessagingenhancement.md @@ -13,6 +13,7 @@ ms.date: 10/17/2017 # CallAndMessagingEnhancement (Windows Configuration Designer reference) Use to configure call origin and blocking apps. + >[!IMPORTANT] >These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 5f8ecb6bf3..43142b1363 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 10/17/2017 +ms.date: 10/17/2017 --- # Connections (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md index d7848a5b29..689c1b3e09 100644 --- a/windows/configuration/wcd/wcd-deviceinfo.md +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 10/17/2017 +ms.date: 10/17/2017 --- # DeviceInfo (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index 27a67975b8..cea5973633 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21 10/17/2017 +ms.date: 10/17/2017 --- # HotSpot (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index 51ad330441..6d482dbb17 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 10/17/2017 +ms.date: 10/17/2017 --- # Messaging (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-textinput.md b/windows/configuration/wcd/wcd-textinput.md index f4c6e73ca5..865944b8e9 100644 --- a/windows/configuration/wcd/wcd-textinput.md +++ b/windows/configuration/wcd/wcd-textinput.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21 10/17/2017 +ms.date: 10/17/2017 --- # TextInput (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-universalappuninstall.md b/windows/configuration/wcd/wcd-universalappuninstall.md index 70cd723052..3c2049687f 100644 --- a/windows/configuration/wcd/wcd-universalappuninstall.md +++ b/windows/configuration/wcd/wcd-universalappuninstall.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # UniversalAppUninstall (reference) diff --git a/windows/configuration/wcd/wcd.md b/windows/configuration/wcd/wcd.md index 080f9e469f..d0ab5d9dd1 100644 --- a/windows/configuration/wcd/wcd.md +++ b/windows/configuration/wcd/wcd.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker -ms.date: 08/21/2017 +ms.date: 10/17/2017 --- # Windows Configuration Designer provisioning settings (reference) @@ -25,6 +25,8 @@ This section describes the settings that you can configure in [provisioning pack | [AutomaticTime](wcd-automatictime.md) | | X | | | | | [Browser](wcd-browser.md) | X | X | X | X | | | [CallAndMessagingEnhancement](wcd-callandmessagingenhancement.md) | | X | | | | +| [Calling](wcd-calling.md) | | X | | | | +| [CellCore](wcd-cellcore.md) | X | X | | | | | [Cellular](wcd-cellular.md) | X | | | | | | [Certificates](wcd-certificates.md) | X | X | X | X | X | | [CleanPC](wcd-cleanpc.md) | X | | | | | @@ -34,6 +36,7 @@ This section describes the settings that you can configure in [provisioning pack | [DesktopBackgroundAndColors](wcd-desktopbackgroundandcolors.md) | X | | | | | | [DeveloperSetup](wcd-developersetup.md) | | | | X | | | [DeviceFormFactor](wcd-deviceformfactor.md) | X | X | X | X | | +| [DeviceInfo](wcd-deviceinfo.md) | | X | | | | | [DeviceManagement](wcd-devicemanagement.md) | X | X | X | X | | | [DMClient](wcd-dmclient.md) | X | X | X | X | X | | [EditionUpgrade](wcd-editionupgrade.md) | X | X | X | X | | @@ -41,6 +44,7 @@ This section describes the settings that you can configure in [provisioning pack | [FirewallConfiguration](wcd-firewallconfiguration.md) | | | | | X | | [FirstExperience](wcd-firstexperience.md) | | | | X | | | [Folders](wcd-folders.md) |X | X | X | X | | +| [HotSpot](wcd-hotspot.md) | X | X | X | X | X | | [InitialSetup](wcd-initialsetup.md) | | X | | | | | [InternetExplorer](wcd-internetexplorer.md) | | X | | | | | [Licensing](wcd-licensing.md) | X | | | | | @@ -55,6 +59,7 @@ This section describes the settings that you can configure in [provisioning pack | [OtherAssets](wcd-otherassets.md) | | X | | | | | [Personalization](wcd-personalization.md) | X | | | | | | [Policies](wcd-policies.md) | X | X | X | X | X | +| [Power](wcd-power.md) | X | X | X | X | X | | [ProvisioningCommands](wcd-provisioningcommands.md) | X | | | | | | [SharedPC](wcd-sharedpc.md) | X | | | | | | [Shell](wcd-shell.md) | | X | | | | @@ -65,6 +70,7 @@ This section describes the settings that you can configure in [provisioning pack | [SurfaceHubManagement](wcd-surfacehubmanagement.md) | | | X | | | | [TabletMode](wcd-tabletmode.md) |X | X | X | X | | | [TakeATest](wcd-takeatest.md) | X | | | | | +| [TextInput](wcd-textinput.md) | | X | | | | | [Theme](wcd-theme.md) | | X | | | | | [UnifiedWriteFilter](wcd-unifiedwritefilter.md) | X | | | | | | [UniversalAppInstall](wcd-universalappinstall.md) | X | X | X | X | X | From a249c3b89caaa035284f17d7232aa29610ea4132 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 14 Sep 2017 13:01:44 -0700 Subject: [PATCH 093/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 469 +++++++++++++++++++++- 1 file changed, 455 insertions(+), 14 deletions(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 118db68ab7..85a6ed838b 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -48,10 +48,10 @@ Use to configure settings for cellular data. ### CellConfigurations -NO CLUE WHAT THEY'RE CONFIGURING HERE -1. In **CellConfiguration** > **PropertyGroups**, enter (?). -2. Select the **PropertyGroups** you just created in the **Available customizations** pane and then enter a **PropertyName** (?). + +1. In **CellConfiguration** > **PropertyGroups**, enter a name for the property group. +2. Select the **PropertyGroups** you just created in the **Available customizations** pane and then enter a **PropertyName**. 3. Select the **PropertyName** you just created in the **Available customizations** pane, and then select one of the following data types for the property: - Binary - Boolean @@ -133,7 +133,7 @@ Select from the following: ### eSim ->eSim > FwUpdate? > AllowedAppIdList? > any text ??? +Configure **FwUpdate** > **AllowedAppIdList** to whitelist apps that are allowed to update the firmware. Obtain the app IDs from the card vendor. ### External @@ -169,7 +169,7 @@ SRVCCAutoToggleWmRil | Configure whether to link SRVCC to VOLTE on/off. Setting | Description --- | --- atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | -AvoidStaingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. +AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. @@ -185,43 +185,484 @@ LTEForced | Select **Yes** to force LTE. ManualNetworkSelectionTimeout | Set the default network selection timeout value, in a range of 1-600 seconds. By default, the OS allows the phone to attempt registration on the manually selected network for 60 seconds (or 1 minute) before it switches back to automatic mode. This value is the amount of time that the OS will wait for the modem to register on the manually selected network. If the time lapses and the modem was not able to register on the network that was manually selected by the user, the OS will either switch back to the automatic network selection mode if Permanent automatic mode is enabled, and the user has manually selected a network or the modem was turned on, or display a dialog that notifies the user that the phone was unable to connect to the manually selected network after the phone was turned on or after airplane mode was turned off. NetworkSuffix | To meet branding requirements for some mobile operators, you can add a suffix to the network name that is displayed on the phone. For example, you can change from ABC to ABC 3G when under 3G coverage. This feature can be applied for any radio access technology (RAT). For TD-SCDMA RAT, a 3G suffix is always appended by default, but partners can also customize this the same way as with any other RAT. In the setting name, set SYSTEMTYPE to the network type that you want to append the network name to and click **Add**:

- system type 4: 2G (GSM)
- system type 8: 3G (UMTS)
- system type 16: LTE
- system type 32: 3G (TS-SCDMA)

Select the system type that you added, and enter the network name and suffix that you want displayed. NitzFiltering | For mobile networks that can receive Network Identity and Time Zone (NITZ) information from multiple sources, partners can set the phone to ignore the time received from an LTE network. Time received from a CDMA network is not affected. Set the value of NitzFiltering to `0x10`. -OperatorListForExcludedSystemTypes | -OperatorPreferredForFasterRadio | -PreferredDataProviderList | -Slot2DisableAppsList | -Slot2ExcludedSystemTypes | -SuggestDataRoamingARD | -SuggestGlobalModeARD | -SuggestGlobalModeTimeout | +OperatorListForExcludedSystemTypes | Enter a comma-separated list of MCC and MNC (MCC:MNC) for which system types should be restricted. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can specify the MCC and MNC of other specific operators that the main mobile operator wishes to limit. If the UICC's MCC and MNC matches any of the pairs that OEMs can specify for the operator, a specified RIL system type will be removed from the UICC regardless of its app types, slot position, or executor mapping. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. Set the value of the OperatorListForExcludedSystemTypes setting a comma separated list of MCC:MNC pairs for which the system types should be restricted. For example, the value can be set to 310:026,310:030 to restrict operators with an MCC:MNC of 310:026 and 310:030. +OperatorPreferredForFasterRadio | Set Issuer Identification Number (IIN) or partial ICCID of preferred operator for the faster radio. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can map a partial ICCID or an Industry Identification Number (IIN) to the faster radio regardless of which SIM card is chosen for data connectivity. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To map a partial ICCID or an IIN to the faster radio regardless of which SIM card is chosen for data connectivity, set the value of OperatorPreferredForFasterRadio to match the IIN or the ICCID, up to 7 digits, of the preferred operator. +PreferredDataProviderList | OEMs can set a list of MCC/MNC pairs for the purchase order (PO) carrier or primary operator. For mobile operators that require it, OEMs can set a list of MCC/MNC pairs for the purchase order (PO) carrier or primary operator so that it can be set as the default data line for phones that have a dual SIM. When the PO SIM is inserted into the phone, the OS picks the PO SIM as the data line and shows a notification to the user that the SIM has been selected for Internet data. If two PO SIMs are inserted, the OS will choose the first PO SIM that was detected as the default data line and the mobile operator action required dialogue (ARD) is shown. If two non-PO SIMs are inserted, the user is prompted to choose the SIM to use as the default data line. Note OEMs should not set this customization unless required by the mobile operator. To enumerate the MCC/MNC value pairs to use for data connections, set the value for **PreferredDataProviderList**. The value must be a comma-separated list of preferred MCC:MNC values. For example, the value can be 301:026,310:030 and so on. +Slot2DisableAppsList | Disable specified apps from slot 2 on a C+G dual SIM phone. To disable a list of specified apps from Slot 2, set Slot2DisableAppsList to a comma-separated list of values representing the apps. For example, `4,6`. +Slot2ExcludedSystemTypes | Exclude specified system types from SIM cards inserted in Slot 2. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can restrict the second slot in a dual-SIM phone regardless of what apps or executor mapping the second slot is associated with. Note This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To allow an operator to simply restrict the second slot in a dual SIM phone regardless of what apps or executor mapping the second slot is associated with, set the value of Slot2ExcludedSystemTypes to the system types to be excluded from the SIM cards inserted in Slot 2. +For example, a value of 0x8 specifies RIL_SYSTEMTYPE_UMTS (3G) while 0x10 specifies RIL_SYSTEMTYPE_LTE (4G). To exclude more than one system type, perform a bitwise OR operation on the radio technologies you want to exclude. For example, a bitwise OR operation on RIL_SYSTEMTYPE_LTE (4G) and RIL_SYSTEMTYPE_UMTS (3G) results in the value 11000 (binary) or 0x18 (hexadecimal). In this case, any SIM inserted in Slot 2 will be limited to 2G. For more information about the RIL system types, see [RILSYSTEMTYPE](https://msdn.microsoft.com/library/windows/hardware/dn931143.aspx). +SuggestDataRoamingARD | Use to show the data roaming suggestion dialog when roaming and the data roaming setting is set to no roaming. +SuggestGlobalModeARD | Define whether Global Mode is suggested on a C+G dual SIM phone. +SuggestGlobalModeTimeout | To specify the number of seconds to wait for network registration before suggesting global mode, set SuggestGlobalModeTimeout to a value between 1 and 600, inclusive. For example, to set the timeout to 60 seconds, set the value to 60 (decimal) or 0x3C (hexadecimal). ### RCS +Setting | Description +--- | --- +SystemEnabled | Select **Yes** to specify that the system is RCS-enabled. +UserEnabled | Select **Yes** to show the user setting if RCS is enabled on the device. + ### SMS +Setting | Description +--- | --- +AckExpirySeconds | Set the value, in seconds, for how long to wait for a client ACK before trying to deliver. +DefaultMCC | Set the default mobile country code (MCC). +Encodings > GSM7BitEncodingPage | Enter the code page value for the 7-bit GSM default alphabet encoding. Values:

- Code page value: 55000 (Setting value: 0xD6D8)(Code page: default alphabet)
- Code page value: 55001 (Setting value: 0xD6D9)(Code page: GSM with single shift for Spanish)- Code page value: 55002 (Setting value: 0xD6DA)(Code page: GSM with single shift for Portuguese)- Code page value: 55003 (Setting value: 0xD6DB)(Code page: GSM with single shift for Turkish)- Code page value: 55004 (Setting value: 0xD6DC)(Code page: SMS Greek Reduction) +Encodings > GSM8BitEncodingPage | Enter the code page value for GSM 8-bit encoding (OEM set). OEM-created code page IDs should be in the range 55050–55099. For more information, see [Add encoding extension tables for SMS]https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/add-encoding-extension-tables-for-sms). +Encodings > OctetEncodingPage | Set the octet (binary) encoding. +Encodings > SendUDHNLSS | Set the 7 bit GSM shift table encoding. +Encodings > UseASCII | Set the 7 bit ASCII encoding. Used only for CDMA carriers that use 7-bit ASCII encoding instead of GSM 7-bit encoding. +Encodings > UseKeyboardLangague | Set whether to use the keyboard language (Portuguese, Spanish, or Turkish) based encoding (set shift table based on keyboard language). +IncompleteMsgDeliverySeconds | Set the value, in seconds, for long to wait for all parts of multisegment Sprint messages for concatenation. +MessageExpirySeconds | Partners can set the expiration time before the phone deletes the received parts of a long SMS message. For example, if the phone is waiting for a three-part SMS message and the first part has been received, the first part will be deleted when the time expires and the other part of the message has not arrived. If the second part of the message arrives before the time expires, the first and second parts of the message will be deleted if the last part does not arrive after the time expires. The expiration time is reset whenever the next part of the long message is received. Set MessageExpirySeconds to the number seconds that the phone should wait before deleting the received parts of a long SMS messages. This value should be in hexadecimal and must be prefixed with 0x. The default value is 0x15180, which is equivalent to 1 day or 86,400 seconds. +SmsFragmentLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsFragmentLimit to set the maximum number of bytes in the user data body of an SMS message. You must set the value between 16 (0x10) and 140 (0x8C). You must also use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. +SmsPageLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. You must set the value to 255 (0xFF) or smaller. You must also use SmsFragmentLimit to set the maximum number of bytes in the body of the SMS message. +SprintFragmentInfoInBody | Partners can enable the messaging client to allow users to enter more than 160 characters per message. Messages longer than 160 characters are sent as multiple SMS messages that contain a tag at the beginning of the message in the form "(1/2)", where the first number represents the segment or part number and the second number represents the total number of segments or parts. Multiple messages are limited to 6 total segments. When enabled, the user cannot enter more characters after the 6 total segments limit is reached. Any message received with tags at the beginning is recombined with its corresponding segments and shown as one composite message. +Type3GPP > ErrorHandling > ErrorType | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error type that you added as **Transient Failure** or **Permanent Failure**. +Type3GPP > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. +Type3GPP > IMS > SmsUse16BitReferenceNumbers | Configure whether to use 8-bit or 16-bit message ID (reference number) in the UDH. +Type3GPP2 > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP2, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. +Type3GPP2 > ErrorHandling > UseReservedAsPermanent | Set the 3GPP2 permanent error type. + +### UIX + +Setting | Description +--- | --- +SIM1ToUIM1 | Used to show UIM1 as an alternate string instead of SIM1 for the first SIM on C+G dual SIM phones. +SIMToSIMUIM | Partners can change the string "SIM" to "SIM/UIM" to accommodate scenarios such as Dual Mode cards of SIM cards on the phone. This can provide a better user experience for users in some markets. Enabling this customization changes all "SIM" strings to "SIM/UIM". + + + +### UTK + +Setting | Description +--- | --- +UIDefaultDuration | Specifies the default time, in milliseconds, that the DISPLAY TEXT, GET INKEY, PLAY TONE, or SELECT ITEM dialog should be displayed. The default value is 60000 milliseconds (60 seconds). The valid value range is 1-120000. +UIGetInputDuration | Specifies the default time, in milliseconds, that the GET INPUT dialog should be displayed. The default value is 120000 milliseconds (120 seconds). The valid value range is 1-120000. + + + + ## PerlMSI - + +Enter an IMSI, click **Add**, and then select the IMSI that you added to configure the following settings. ### CellData +Setting | Description +--- | --- +MaxNumberOfPDPContexts | OEMs can set a maximum value for the number of simultaneous packet data protocol (PDP) contexts for 3GPP connections. By default, the OS enforces a maximum of four (4) simultaneous packet data protocol (PDP) contexts for 3GPP connections, and one (1) PDP context for 3GPP2 connections. OEMs can set a different maximum value if required by their mobile operator. The same maximums apply for both roaming and non-roaming scenarios. This maximum does not include packet contexts used internally by the modem. + + ### CellUX +Setting | Description +--- | --- +APNIPTypeIfHidden | Used to set the default IP type shown in the **IP type** listbox on the **internet APN** settings screen. +Critical > ShowVoLTERoaming | Use to show the IMS roaming control in the cellular settings page +Critical > ShowVoLTEToggle | Show or hide VoLTE toggle. +Critical > SwitchIMS | Switch IMS on or off with a toggle. OEMs can configure the default settings and toggle for IMS services to meet mobile operator requirements. Users can later manually change the default values for these settings if they choose to do so. +Critical > SwitchSMSOverIMS | Switch SMS over IMS on or off when VoLTE is toggled. +Critical > SwitchVideoOverIMS | Use to switch video over IMS when VoLTE is switched. +Critical > SwitchVoiceOverIMS | Switch voice over IMS when VoLTE is toggled. +Critical > SwitchXCAP | Use to switch the XML Configuration Access Protocol (XCAP) when VoLTE is enabled. +Critical > VoLTERoamingOffDescription | Use to customize the description string that appears under IMS roaming control when IMS roaming is turned off. The string must not be longer than 127 characters. +Critical > VoLTERoamingOnDescription | Use to customize the description string that appears under IMS roaming control when IMS roaming is turned on. The string must not be longer than 127 characters. +Critical > VoLTERoamingSettingDisableDuringCall | Use to specify whether to grey out VoLTE roaming settings during an active VoLTE call. +Critical > VoLTERoamingTitle | Use to customize the description string for the IMS roaming control. The string must not be longer than 127 characters. +Critical > VoLTESectionTitle | Use to customize the section title for the IMS settings. he string must not be longer than 127 characters. +Critical > VoLTESettingDisableDuringCall | Use to specify whether to grey out VoLTE-related settings during an active VoLTE call. +Critical > VoLTEToggleDescription | Use to customize the VoLTE toggle description. To customize the VoLTE toggle description, set VoLTEToggleDescription to the name of the resource-only .dll file, specifying the string offset. For example: @DisplayStrings.dll,-101. +Critical > VoLTEToggleSettingDisableDuringCall | Use to specify whether to grey out the VoLTE toggle during an active VoLTE call. +Critical > VoLTEToggleTitle | Use to customize the VoLTE toggle label. To customize the VoLTE toggle label, set VoLTEToggleTitle to the name of the resource-only .dll file, specifying the string offset. For example: @DisplayStrings.dll,-102. +Critical > WFCSettingDisableDuringCall | Use to specify whether to grey out the Wi-Fi calling settings during an active VoLTE call. +Disable2GByDefault | Select **Yes** to disable 2G by default. Select **No** to enable 2G. +Disabled2GNoticeDescription | Enter text to customize the notification for disabled 2G. +GenericWifiCallingErrorMessage | Enter text to customize the generic error message when a Wi-Fi calling error occurs. +Hide3GPP2ModeSelection | Select **Yes** to hide the **CDMA** option in the network **Mode** selection drop-down menu. Select **No** to show the **CDMA** option. +Hide3GPP2Selection | For 3GPP2 or CDMA phones, select **Yes** to hide the **Network Type** drop-down menu in the **SIM** settings screen. Select **No** to show **Network Type**. +Hide3GPPNetworks | For 3GPP or GSM phones, select **Yes** to hide the **Network Type** drop-down menu in the **SIM settings** screen. Select **No** to show **Network Type**. +HideAPN | Select **Yes** to hide the **add internet APN** button in the **SIM settings** screen. Select **No** to show **add internet APN**. +HideAPNIPType | Select **Yes** to hide the **IP type** list in the **internet APN** settings screen. Select **No** to show **IP type**. +HideDisabled2GNotice | Select **Yes** to hide the notification for disabled 2G. Select **No** to show the notification for disabled 2G. +HideHighestSpeed | Select **Yes** to hide the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show **Highest connection speed**. +HideHighestSpeed2G | Select **Yes** to hide the 2G option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 2G option. +HideHighestSpeed3GOnly | Select **Yes** to hide the 3G option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 3G option. +HideHighestSpeed4G | Select **Yes** to hide the 4G option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 4G option. +HideHighestSpeed4G3GOnly | Select **Yes** to hide the 4G or 3G Only option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 4G or 3G Only option. +HideHighestSpeed4GOnly | Select **Yes** to hide the 4G Only option on the **Highest connection speed** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the 4G Only option. +HideLTEAttachAPN | Select **Yes** to hide the **LTE attach APN** button on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the **LTE attach APN** button. +HideMMSAPN | Select **Yes** to hide the **add mms apn** button on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the **add mms apn** button. +HideMMSAPNIPType | Select **Yes** to hide the APN IP type selector on the MMS APN page. Select **No** to show the APN IP type selector. +HideModeSelection | Select **Yes** to hide the **Network Mode selection** drop-down menu on the **Settings** > **Cellular+SIM** > **SIM** settings page. Select **No** to show the **Network Mode selection**. +HidePersoUnlock | Select **Yes** to hide the Perso unlock UI. Select **No** to show the Perso unlock UI. +HighestSpeed2G | You can customize the listed names of the connection speeds with their own character codes. To modify "2G" to another character code, change the value of HighestSpeed2G. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed3G | You can customize the listed names of the connection speeds with their own character codes. To modify "3G" to another character code, change the value of HighestSpeed3G. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed3GOnly | You can customize the listed names of the connection speeds with their own character codes. To modify "3G Only" to another character code, change the value of HighestSpeed3GOnly. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed3GPreferred | You can customize the listed names of the connection speeds with their own character codes. To modify "3G Preferred" to another character code, change the value of HighestSpeed3GPreferred. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed4G | You can customize the listed names of the connection speeds with their own character codes. To modify "4G" to another character code, change the value of HighestSpeed4G. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed4G3GOnly | You can customize the listed names of the connection speeds with their own character codes. To modify "4G or 3G Only" to another character code, change the value of HighestSpeed4G3GOnly. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeed4GOnly | You can customize the listed names of the connection speeds with their own character codes. To modify "4G Only" to another character code, change the value of HighestSpeed4GOnly. Although there is no limit to the number of characters you can use, if the character code is too long, it will be truncated in the UI. +HighestSpeedTitle | You can customize the **Highest connection speed** drop-down label in the **Settings** > **Cellular+SIM** > **SIM** settings page. To change the Highest connection speed drop-down label, set HighestSpeedTitle to another string. For example, you can set this to "Preferred connection speed". +IsATTSpecific | Control the roaming text for AT&T devices. AT&T requires the phone to show a particular roaming text to meet their legal and marketing guidelines. By default, if the user chooses **roam** under **Data roaming options** in the **Settings** > **Cellular+SIM** screen, they will see the following text: *Depending on your service agreement, you might pay more when using data roaming.* If you set IsATTSpecific to **Yes**, the following roaming text will be displayed instead: *International data roaming charges apply for data usage outside the United States, Puerto Rico, and United States Virgin Islands. Don’t allow roaming to avoid international data roaming charges.* +LTEAttachGUID | Set the value for LTEAttachGuid to the OemConnectionId GUID used for the LTE attach profile in the modem. The value is a GUID in the string format *XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX*. +MMSAPNIPTypeIfHidden | Select between **IPV4**, **IPV6**, **IPV4V6**, and **IPV4V6XLAT** for default MMS APN IP type. +ShowExtendedRejectCodes | When a reject code is sent by the network, partners can specify that extended error messages should be displayed instead of the standard simple error messages. This customization is only intended for use when required by the mobile operator’s network. The short versions of the extended reject message are shown in the following screens:

- Phone tile in Start

- Call History screen

- Dialer

- Call Progress screen

- Incoming Call screen

- As the status string under Settings > cellular+SIM


The long version of the extended reject message is shown under the Active Network label in **Settings** > **cellular+SIM**. Select **Yes** to show the extended error message. Select **No** to hide the extended error message. See [Error messages for reject codes](#errorreject) to see the versions of the message. +ShowHighestSpeed3GPreferred | Select **Yes** to show the **3G Preferred** option in the **Highest connection speed** drop-down menu. Select **No** to hide **3G Preferred**. +ShowManualAvoidance | Select **Yes** to show the **Switch to next network manually** button in SIM settings when Mode Selection is CDMA on a C+G dual SIM phone. Select **No** to hide the **Switch to next network manually** button +ShowPreferredPLMNPage | Select **Yes** to show the preferred public land mobile network (PLMN) page in SIM settings. +ShowSpecificWifiCallingError | Select **Yes** to show a specific error message based on operator requirements. +ShowViewAPN | Select **Yes** to show the **View Internet APN** button in **Settings** > **cellular+SIM**. +ShowWifiCallingEmergencyCallWarning | Select **Yes** to show Wi-Fi emergency call warning. +ShowWifiCallingError | Select **Yes** to show Wi-Fi calling error message. + + + + ### General +Setting | Description +--- | --- +atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | +AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. +CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. +CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. +CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. +Critical > MultivariantProvisionedSPN | +Critical > SimNameWithoutMSISDNENabled | +DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roaming. +ExcludedSystemTypesByDefault | Set the default value for **Highest connection speed** in the **Settings** > **Cellular & SIM** > **SIM** screen by specifying the bitmask for any combination of radio technology to be excluded from the default value. The connection speed that has not been excluded will show up as the highest connection speed. On dual SIM phones that only support up to 3G connection speeds, the **Highest connection speed** option is replaced by a 3G on/off toggle based on the per-device setting. Enter the binary setting to exclude 4G (`10000`) or 3G (`01000`). +LTEEnabled | Select **Yes** to enable LTE, and **No** to disable LTE. +LTEForced | Select **Yes** to force LTE. +NetworkSuffix | To meet branding requirements for some mobile operators, you can add a suffix to the network name that is displayed on the phone. For example, you can change from ABC to ABC 3G when under 3G coverage. This feature can be applied for any radio access technology (RAT). For TD-SCDMA RAT, a 3G suffix is always appended by default, but partners can also customize this the same way as with any other RAT. In the setting name, set SYSTEMTYPE to the network type that you want to append the network name to and click **Add**:

- system type 4: 2G (GSM)
- system type 8: 3G (UMTS)
- system type 16: LTE
- system type 32: 3G (TS-SCDMA)

Select the system type that you added, and enter the network name and suffix that you want displayed. +NitzFiltering | For mobile networks that can receive Network Identity and Time Zone (NITZ) information from multiple sources, partners can set the phone to ignore the time received from an LTE network. Time received from a CDMA network is not affected. Set the value of NitzFiltering to `0x10`. +OperatorListForExcludedSystemTypes | Enter a comma-separated list of MCC and MNC (MCC:MNC) for which system types should be restricted. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can specify the MCC and MNC of other specific operators that the main mobile operator wishes to limit. If the UICC's MCC and MNC matches any of the pairs that OEMs can specify for the operator, a specified RIL system type will be removed from the UICC regardless of its app types, slot position, or executor mapping. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. Set the value of the OperatorListForExcludedSystemTypes setting a comma separated list of MCC:MNC pairs for which the system types should be restricted. For example, the value can be set to 310:026,310:030 to restrict operators with an MCC:MNC of 310:026 and 310:030. +OperatorPreferredForFasterRadio | Set Issuer Identification Number (IIN) or partial ICCID of preferred operator for the faster radio. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can map a partial ICCID or an Industry Identification Number (IIN) to the faster radio regardless of which SIM card is chosen for data connectivity. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To map a partial ICCID or an IIN to the faster radio regardless of which SIM card is chosen for data connectivity, set the value of OperatorPreferredForFasterRadio to match the IIN or the ICCID, up to 7 digits, of the preferred operator. +SuggestDataRoamingARD | Use to show the data roaming suggestion dialog when roaming and the data roaming setting is set to no roaming. + + + + + + ### RCS +Setting | Description +--- | --- +AvailabilityCacheExpiration | +CapabilityCacheExpiration | +CapabilityPollInterval | +ChatCleanupInterval | +ChatCleanupTimeout | +ChatOneToOne | +ChatSameCallIdOnRetry | +ClientAddressChangeGracePeriod | +ClientClearDnsCacheOnAddressChange | +ClientClearServiceRouteOnAddressChange | +ClientConfigCnameDerivation | +ClientDNS | +ClientFeatureTagFt | +ClientFeatureTagFtThumb | +ClientFtHttp | +ClientMobileTechDiscoveryDelay | +ClientOverrideOmaPcscfAddress | +ClientPANI | +ClientPcscfDiscoveryOnFailure | +ClientPLANI | +ClientReconnectTimeout | +ClientrediscoverOnTechChange | +ClientRediscoveryProxyOnReprovisioning | +ClientRegInfo | +ClientReregisterOn403 | +ClientResetCallIdOnFeatureTagChange | +ClientVendor | +ClientVerifyTransportEndpoint | +ClientVersion | +DNSNetworkLock | +DNSPreferIpv4 | +DNSretryDelay | +DNSTimeout | +EcurSetWarningHeader | +HTTPNetworkLock | +HTTPUseProxy | +IsCapabilityDiscoveryEnabled | +IsComposingIdleTimeout | +IsComposingRefresh | +IsComposingRemoteIdleTimeout | +IsPresenceGzipEnabled | +MaxNumberOfEntriesInRequest | +MediaDialog100rel | +MediaDialog100relMT | +MediaDialogDTMF | +MediaDialogNoReferSub | +MediaDialogPlayEarlyRtp | +MediaDialogSTRP | +MediaDialogSRTP3ge2ae | +MMtelConferenceFactoryUri | +MSRPAllowPassive | +MSRPChatAnonymizeCPIM | +MSRPChatReport | +MSRPChunkSize | +MSRPConnectionInfoTakesPrecedence | +MSRPCPIMIgnoreLeadingLineBreaks | +MsrpFileInitialEmpty | +MSRPFileTransferReports | +MSRPFileTransferSlow | +MSRPFileTransferTimeout | +MSRPGroupChatEventHeader | +MSRPHashAttribute | +MSRPInsertFailureReportYes | +MSRPMediaDialogRingingStatusCode | +MSRPMediaDialogStartMedia | +MSRPNetworkLock | +MSRPPortRange | +MSRPPreferActive | +MSRPReferInDialogAlways | +MSRPRelayEnable | +MSRPRelayTLS | +MSRPRelayURI | +MSRPRemoteUseReferredBy | +MSRPSendOnlyIsDeferred | +MSRPUseReferToForOneContact | +MSRPWorkaroundCheckPort | +OneTimePasswordTemplate | +OptionsHasPolling | +OptionsSameCallIdOnRetry | +PresenceNotifyDuration | +ProvisioningType | +ProvisioningUrl | +PublishErrorRecoveryTimer | +RCSAutoConfigTestMode | +RCSChat180AutoAccept | +RCSChat180Sent | +RCSChatAnonymizeCPIM | +RCSChatBlackbirdFeatureTag | +RCSChatCPIMSeparateHeaders | +RCSChatDeferredNotificationsInMSRP | +RCSChatHangupStandfw | +RCSChatMDNWaitForConnection | +RCSChatInactivityTimeout | +RCSChatNoAutomaticImdn | +RCSChatNotifyAll | +RCSChatNotifyDisplay | +RCSChatNotifyDisplayed | +RCSChatNotifyProcessing | +RCSChatQueueOffline | +RCSChatSendDeliveredToBlockedUsers | +RCSDeferredFunctionPai | +RCSeAutoconfig | +RCSeAutoconfig2nd | +RCSeAutoConfigClientEnrichment | +RCSeAutoConfigDeviceId | +RCSeAutoConfigDeviceType | +RCSeAutoConfigDNSTimeout | +RCSeAutoConfigEscapePlus | +RCSeAutoConfigEveryBoot | +RCSeAutoConfigExpiryTimer | +RCSeAutoConfigForceProxyHttp | +RCSeAutoConfigInvalidRetryTime | +RCSeAutoConfigMsisdnTimeout | +RCSeAutoConfigOnce | +RCSeAutoConfigOnlyOTP | +RCSeAutoConfigOrange | +RCSeAutoConfigOtpTimeout | +RCSeAutoConfigRCS51 | +RCSeAutoConfigRcsProfile | +RCSeAutoConfigRetryCount | +RCSeAutoConfigRetrySameVersion | +RCSeAutoConfigSmsIn3G | +RCSeAutoConfigSmsPortInPs | +RCSeAutoConfigSmsProvisioning | +RCSeAutoConfigTelefonica | +RCSeAutoConfigTryForce3G | +RCSeAutoConfigURL | +RCSeAutoConfigURLPrefix | +RCSeAutoConfigVodafone | +RCSeAutoConfigWifiProvisioning | +RCSeAutoConfigWifiProvisioningRequireMSISDN | +RCSECapsAddOmaSipIm | +RCSeMinTimeBetweenQueries | +RCSFileTransfer | +RCSFileTransferCheckPartialHash | +RCSFileTransferCheckPartialSize | +RCSFileTransferMsrpGc | +RCSFileTransferThumbnail | +RCSFTHTTPCleanup | +RCSFTHTTPCleanupTimeout | +RCSFtHttpExpires | +RcsFtHttpRetryCount | +RcsFtHttpRetryFromStart | +RCSFtHttpTimeoutMs | +RCSFtHttpUploadResume | +RCSFTNetworkLock | +RCSFTResume | +RCSFTSeparateQueueFromIS | +RCSFTSTandFW | +RCSFTStartProgressAfter | +RCSFTThumbsRFC5547 | +RCSGeoPush | +RCSGroupChatBlackbird | +RCSGroupChatDepartReason | +RCSGroupChatDisplayed | +RCSGroupChatDontRestartOn480 | +RCSGroupChatDontsRestartOn503 | +RCSGroupChatDontRestartOnFail | +RCSGroupChatIgnoreDeletedNotify | +RCSGroupChatIMDN | +RCSGroupChatMarkMissingAsDeparted | +RCSGroupChatMinDelayReinvite | +RCSGroupChatNeverAcceptAfterDepart | +RCSGroupChatNotifyMissingDepartedIfDisconnected | +RCSGroupChatNotifyWorkaround | +RCSGroupChatNotifyWorkaroundDelay | +RCSGroupChatReestablishAttempts | +RCSGroupChatReferToFactoryUri | +RCSGroupChatReformatImdnTo | +RCSGroupChatRejectInviteRightAfterDepart | +RCSGroupChatRejoinDelay | +RCSGroupChatRemoveHeaderParameters | +RCSGroupChatSaveContact | +RCSIMDN | +RCSIMDNSetAcceptConect | +RCSMinDiskSpace | +RCSOptions200okAddAllow | +RCSOptions200okAllow | +RCSOptionsRequestDisposition | +RCSOptionsRequireChat | +RCSSessionReplaces | +RcsSmsPort | +RCSStandfwExactMatch | +RCSVideoShareOutgoingTimeout | +RCSVSOutsideCall | +ReferToRFC5368 | +RegisterAddAllow | +RegisterClearNonceOnNewCallId | +RegistercompressTags | +RegisterExpires | +RegisterSameCallIdDelay | +RegisterUseQValue | +Registration3gpp | +RegistrationNeverResetCallId | +RegistrationRefreshTimeout | +RegistrationRFC3608 | +RTPSocketBufferSize | +RTPSocketBufferSizeRecv | +RTPSockeetBufferSizeSend | +Server | +SessionExpires | +SessionExpiresEnable | +SessionExpiresEnableMSRP | +SessionExpiresMSRP | +SessionExpiresRefresher | +SessionExpiresRefresherMSRP | +SessionMinSE | +SIPDialogSendReason | +SIPKeepAlive | +SIPKeepAliveForceTimeout | +SIPTransportT1 | +SIPTransportT2 | +SIPTransportTimerA | +SIPTransportTimerB | +SIPTransportTimerD | +SIPTransportTimerE | +SIPTransportUDPCOnnect | +SockeetconfigureSocketMaskBind | +SocketconfiguresocketMaskConnect | +SocketHTTPActivationGUID | +SocketHTTPDataAttributionCosted | +SocketHTTPDataAttributionFriendlyName | +SocketHTTPDataAttributionGUID | +SocketMSRPActivationGUID | +SocketMSRPDataAttributionCosted | +SocketMSRPDataAttributionFriendlyName | +SocketMSRPDataAttributionGUID | +SocketRPTActivationGUID | +SocketRTPDataAttributionCosted | +SocketRTPDataAttributionFriendlyName | +SocketRTPDataAttributionGUID | +SocketSignalingActivationGUID | +SocketSignalingDataAttributionCosted | +SocketSignalingDataAttributionFriendlyName | +SocketSingalingDataAttributionGUID | +SocketXCAPActivationGUID | +SocketXCAPDataAttributionCosted | +SocketXCAPDataAttributionFriendlyName | +SocketXCAPDataAttributionGUID | +SSLSocketVerifyCertificate | +SSLSocketVerifyCertificatFTHTTP | +SSLSocketVerifyCertificateMSRP | +SSLSocketVerifyCertificateSIP | +StackAddRouteToRegister | +StackAddSrtpHeadersAll | +StackBindAny | +StackDetectUsingConnectedEndpoint | +StackPAI | +StackPPI | +StackPPIRegister | +StackRPort | +StackSetProxyAuthentication | +StackSetProxyAuthorization | +StackSipInstance | +StackSipInstanceUUIDAuto | +StackSipInstanceUUIDDeviceBased | +StackSipInstanceUUIDRandom | +TimerReregister | +UserAgent | +UseSingleRegistration | +VoLTEProvisioningStatus | +XDMSIdentityHeader | +XDMSQuoteIdentity | +XDMSStripPlusFromXui | +XDMSStripPlusInHeader | + + + ### SMS +Setting | Description +--- | --- +AckExpirySeconds | Set the value, in seconds, for how long to wait for a client ACK before trying to deliver. +DefaultMCC | Set the default mobile country code (MCC). +Encodings > GSM7BitEncodingPage | Enter the code page value for the 7-bit GSM default alphabet encoding. Values:

- Code page value: 55000 (Setting value: 0xD6D8)(Code page: default alphabet)
- Code page value: 55001 (Setting value: 0xD6D9)(Code page: GSM with single shift for Spanish)- Code page value: 55002 (Setting value: 0xD6DA)(Code page: GSM with single shift for Portuguese)- Code page value: 55003 (Setting value: 0xD6DB)(Code page: GSM with single shift for Turkish)- Code page value: 55004 (Setting value: 0xD6DC)(Code page: SMS Greek Reduction) +Encodings > GSM8BitEncodingPage | Enter the code page value for GSM 8-bit encoding (OEM set). OEM-created code page IDs should be in the range 55050–55099. For more information, see [Add encoding extension tables for SMS]https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/add-encoding-extension-tables-for-sms). +Encodings > OctetEncodingPage | Set the octet (binary) encoding. +Encodings > SendUDHNLSS | Set the 7 bit GSM shift table encoding. +Encodings > UseASCII | Set the 7 bit ASCII encoding. Used only for CDMA carriers that use 7-bit ASCII encoding instead of GSM 7-bit encoding. +Encodings > UseKeyboardLangague | Set whether to use the keyboard language (Portuguese, Spanish, or Turkish) based encoding (set shift table based on keyboard language). +IncompleteMsgDeliverySeconds | Set the value, in seconds, for long to wait for all parts of multisegment Sprint messages for concatenation. +MessageExpirySeconds | Partners can set the expiration time before the phone deletes the received parts of a long SMS message. For example, if the phone is waiting for a three-part SMS message and the first part has been received, the first part will be deleted when the time expires and the other part of the message has not arrived. If the second part of the message arrives before the time expires, the first and second parts of the message will be deleted if the last part does not arrive after the time expires. The expiration time is reset whenever the next part of the long message is received. Set MessageExpirySeconds to the number seconds that the phone should wait before deleting the received parts of a long SMS messages. This value should be in hexadecimal and must be prefixed with 0x. The default value is 0x15180, which is equivalent to 1 day or 86,400 seconds. +SmsFragmentLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsFragmentLimit to set the maximum number of bytes in the user data body of an SMS message. You must set the value between 16 (0x10) and 140 (0x8C). You must also use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. +SmsPageLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. You must set the value to 255 (0xFF) or smaller. You must also use SmsFragmentLimit to set the maximum number of bytes in the body of the SMS message. +SprintFragmentInfoInBody | Partners can enable the messaging client to allow users to enter more than 160 characters per message. Messages longer than 160 characters are sent as multiple SMS messages that contain a tag at the beginning of the message in the form "(1/2)", where the first number represents the segment or part number and the second number represents the total number of segments or parts. Multiple messages are limited to 6 total segments. When enabled, the user cannot enter more characters after the 6 total segments limit is reached. Any message received with tags at the beginning is recombined with its corresponding segments and shown as one composite message. +Type3GPP > ErrorHandling > ErrorType | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error type that you added as **Transient Failure** or **Permanent Failure**. +Type3GPP > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. +Type3GPP > IMS > SmsUse16BitReferenceNumbers | Configure whether to use 8-bit or 16-bit message ID (reference number) in the UDH. +Type3GPP2 > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP2, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. +Type3GPP2 > ErrorHandling > UseReservedAsPermanent | Set the 3GPP2 permanent error type. + + ### UTK +Setting | Description +--- | --- +UIDefaultDuration | Specifies the default time, in milliseconds, that the DISPLAY TEXT, GET INKEY, PLAY TONE, or SELECT ITEM dialog should be displayed. The default value is 60000 milliseconds (60 seconds). The valid value range is 1-120000. +UIGetInputDuration | Specifies the default time, in milliseconds, that the GET INPUT dialog should be displayed. The default value is 120000 milliseconds (120 seconds). The valid value range is 1-120000. + ### VoLTE +Setting | Description +--- | --- +IMSOMADMServices | Allows configuration of OMA DM Services Mask. The value is mapped directly to RIL_IMS_NW_ENABLED_FLAGS on the modem side. To configure the OMA DM services mask, set the IMSOMADMServices setting to one of the following values:

- None, Flag: 0, Bitmask: 00000
- OMA DM, Flag: 1, Bitmask: 00001
- Voice, Flag: 2, Bitmask: 00010
- Video, Flag: 4, Bitmask: 00100
- EAB presence, Flag: 8, Bitmask: 01000
- Enable all services, Flag: 15, Bitmask: 10000 +IMSServices | Identifies which IMS services are enabled (if any). The value is any combination of flags 1 (IMS), 2 (SMS over IMS), 4 (Voice over IMS) and 8 (Video Over IMS). Set the value for the IMSServices setting to any combination of the following flags or bitmasks:

- IMS, Flag: 1, Bitmask: 0001
- SMS over IMS, Flag: 2, Bitmask: 0010
- Voice over IMS, Flag: 4, Bitmask: 0100
Video over IMS, Flag: 8, Bitmask: 1000 + ### RCS -Setting | Description ---- | --- -AvailabilityCacheExpiration | -CapabilityCacheExpiration | -CapabilityPollInterval | -ChatCleanupInterval | -ChatCleanupTimeout | -ChatOneToOne | -ChatSameCallIdOnRetry | -ClientAddressChangeGracePeriod | -ClientClearDnsCacheOnAddressChange | -ClientClearServiceRouteOnAddressChange | -ClientConfigCnameDerivation | -ClientDNS | -ClientFeatureTagFt | -ClientFeatureTagFtThumb | -ClientFtHttp | -ClientMobileTechDiscoveryDelay | -ClientOverrideOmaPcscfAddress | -ClientPANI | -ClientPcscfDiscoveryOnFailure | -ClientPLANI | -ClientReconnectTimeout | -ClientrediscoverOnTechChange | -ClientRediscoveryProxyOnReprovisioning | -ClientRegInfo | -ClientReregisterOn403 | -ClientResetCallIdOnFeatureTagChange | -ClientVendor | -ClientVerifyTransportEndpoint | -ClientVersion | -DNSNetworkLock | -DNSPreferIpv4 | -DNSretryDelay | -DNSTimeout | -EcurSetWarningHeader | -HTTPNetworkLock | -HTTPUseProxy | -IsCapabilityDiscoveryEnabled | -IsComposingIdleTimeout | -IsComposingRefresh | -IsComposingRemoteIdleTimeout | -IsPresenceGzipEnabled | -MaxNumberOfEntriesInRequest | -MediaDialog100rel | -MediaDialog100relMT | -MediaDialogDTMF | -MediaDialogNoReferSub | -MediaDialogPlayEarlyRtp | -MediaDialogSTRP | -MediaDialogSRTP3ge2ae | -MMtelConferenceFactoryUri | -MSRPAllowPassive | -MSRPChatAnonymizeCPIM | -MSRPChatReport | -MSRPChunkSize | -MSRPConnectionInfoTakesPrecedence | -MSRPCPIMIgnoreLeadingLineBreaks | -MsrpFileInitialEmpty | -MSRPFileTransferReports | -MSRPFileTransferSlow | -MSRPFileTransferTimeout | -MSRPGroupChatEventHeader | -MSRPHashAttribute | -MSRPInsertFailureReportYes | -MSRPMediaDialogRingingStatusCode | -MSRPMediaDialogStartMedia | -MSRPNetworkLock | -MSRPPortRange | -MSRPPreferActive | -MSRPReferInDialogAlways | -MSRPRelayEnable | -MSRPRelayTLS | -MSRPRelayURI | -MSRPRemoteUseReferredBy | -MSRPSendOnlyIsDeferred | -MSRPUseReferToForOneContact | -MSRPWorkaroundCheckPort | -OneTimePasswordTemplate | -OptionsHasPolling | -OptionsSameCallIdOnRetry | -PresenceNotifyDuration | -ProvisioningType | -ProvisioningUrl | -PublishErrorRecoveryTimer | -RCSAutoConfigTestMode | -RCSChat180AutoAccept | -RCSChat180Sent | -RCSChatAnonymizeCPIM | -RCSChatBlackbirdFeatureTag | -RCSChatCPIMSeparateHeaders | -RCSChatDeferredNotificationsInMSRP | -RCSChatHangupStandfw | -RCSChatMDNWaitForConnection | -RCSChatInactivityTimeout | -RCSChatNoAutomaticImdn | -RCSChatNotifyAll | -RCSChatNotifyDisplay | -RCSChatNotifyDisplayed | -RCSChatNotifyProcessing | -RCSChatQueueOffline | -RCSChatSendDeliveredToBlockedUsers | -RCSDeferredFunctionPai | -RCSeAutoconfig | -RCSeAutoconfig2nd | -RCSeAutoConfigClientEnrichment | -RCSeAutoConfigDeviceId | -RCSeAutoConfigDeviceType | -RCSeAutoConfigDNSTimeout | -RCSeAutoConfigEscapePlus | -RCSeAutoConfigEveryBoot | -RCSeAutoConfigExpiryTimer | -RCSeAutoConfigForceProxyHttp | -RCSeAutoConfigInvalidRetryTime | -RCSeAutoConfigMsisdnTimeout | -RCSeAutoConfigOnce | -RCSeAutoConfigOnlyOTP | -RCSeAutoConfigOrange | -RCSeAutoConfigOtpTimeout | -RCSeAutoConfigRCS51 | -RCSeAutoConfigRcsProfile | -RCSeAutoConfigRetryCount | -RCSeAutoConfigRetrySameVersion | -RCSeAutoConfigSmsIn3G | -RCSeAutoConfigSmsPortInPs | -RCSeAutoConfigSmsProvisioning | -RCSeAutoConfigTelefonica | -RCSeAutoConfigTryForce3G | -RCSeAutoConfigURL | -RCSeAutoConfigURLPrefix | -RCSeAutoConfigVodafone | -RCSeAutoConfigWifiProvisioning | -RCSeAutoConfigWifiProvisioningRequireMSISDN | -RCSECapsAddOmaSipIm | -RCSeMinTimeBetweenQueries | -RCSFileTransfer | -RCSFileTransferCheckPartialHash | -RCSFileTransferCheckPartialSize | -RCSFileTransferMsrpGc | -RCSFileTransferThumbnail | -RCSFTHTTPCleanup | -RCSFTHTTPCleanupTimeout | -RCSFtHttpExpires | -RcsFtHttpRetryCount | -RcsFtHttpRetryFromStart | -RCSFtHttpTimeoutMs | -RCSFtHttpUploadResume | -RCSFTNetworkLock | -RCSFTResume | -RCSFTSeparateQueueFromIS | -RCSFTSTandFW | -RCSFTStartProgressAfter | -RCSFTThumbsRFC5547 | -RCSGeoPush | -RCSGroupChatBlackbird | -RCSGroupChatDepartReason | -RCSGroupChatDisplayed | -RCSGroupChatDontRestartOn480 | -RCSGroupChatDontsRestartOn503 | -RCSGroupChatDontRestartOnFail | -RCSGroupChatIgnoreDeletedNotify | -RCSGroupChatIMDN | -RCSGroupChatMarkMissingAsDeparted | -RCSGroupChatMinDelayReinvite | -RCSGroupChatNeverAcceptAfterDepart | -RCSGroupChatNotifyMissingDepartedIfDisconnected | -RCSGroupChatNotifyWorkaround | -RCSGroupChatNotifyWorkaroundDelay | -RCSGroupChatReestablishAttempts | -RCSGroupChatReferToFactoryUri | -RCSGroupChatReformatImdnTo | -RCSGroupChatRejectInviteRightAfterDepart | -RCSGroupChatRejoinDelay | -RCSGroupChatRemoveHeaderParameters | -RCSGroupChatSaveContact | -RCSIMDN | -RCSIMDNSetAcceptConect | -RCSMinDiskSpace | -RCSOptions200okAddAllow | -RCSOptions200okAllow | -RCSOptionsRequestDisposition | -RCSOptionsRequireChat | -RCSSessionReplaces | -RcsSmsPort | -RCSStandfwExactMatch | -RCSVideoShareOutgoingTimeout | -RCSVSOutsideCall | -ReferToRFC5368 | -RegisterAddAllow | -RegisterClearNonceOnNewCallId | -RegistercompressTags | -RegisterExpires | -RegisterSameCallIdDelay | -RegisterUseQValue | -Registration3gpp | -RegistrationNeverResetCallId | -RegistrationRefreshTimeout | -RegistrationRFC3608 | -RTPSocketBufferSize | -RTPSocketBufferSizeRecv | -RTPSockeetBufferSizeSend | -Server | -SessionExpires | -SessionExpiresEnable | -SessionExpiresEnableMSRP | -SessionExpiresMSRP | -SessionExpiresRefresher | -SessionExpiresRefresherMSRP | -SessionMinSE | -SIPDialogSendReason | -SIPKeepAlive | -SIPKeepAliveForceTimeout | -SIPTransportT1 | -SIPTransportT2 | -SIPTransportTimerA | -SIPTransportTimerB | -SIPTransportTimerD | -SIPTransportTimerE | -SIPTransportUDPCOnnect | -SockeetconfigureSocketMaskBind | -SocketconfiguresocketMaskConnect | -SocketHTTPActivationGUID | -SocketHTTPDataAttributionCosted | -SocketHTTPDataAttributionFriendlyName | -SocketHTTPDataAttributionGUID | -SocketMSRPActivationGUID | -SocketMSRPDataAttributionCosted | -SocketMSRPDataAttributionFriendlyName | -SocketMSRPDataAttributionGUID | -SocketRPTActivationGUID | -SocketRTPDataAttributionCosted | -SocketRTPDataAttributionFriendlyName | -SocketRTPDataAttributionGUID | -SocketSignalingActivationGUID | -SocketSignalingDataAttributionCosted | -SocketSignalingDataAttributionFriendlyName | -SocketSingalingDataAttributionGUID | -SocketXCAPActivationGUID | -SocketXCAPDataAttributionCosted | -SocketXCAPDataAttributionFriendlyName | -SocketXCAPDataAttributionGUID | -SSLSocketVerifyCertificate | -SSLSocketVerifyCertificatFTHTTP | -SSLSocketVerifyCertificateMSRP | -SSLSocketVerifyCertificateSIP | -StackAddRouteToRegister | -StackAddSrtpHeadersAll | -StackBindAny | -StackDetectUsingConnectedEndpoint | -StackPAI | -StackPPI | -StackPPIRegister | -StackRPort | -StackSetProxyAuthentication | -StackSetProxyAuthorization | -StackSipInstance | -StackSipInstanceUUIDAuto | -StackSipInstanceUUIDDeviceBased | -StackSipInstanceUUIDRandom | -TimerReregister | -UserAgent | -UseSingleRegistration | -VoLTEProvisioningStatus | -XDMSIdentityHeader | -XDMSQuoteIdentity | -XDMSStripPlusFromXui | -XDMSStripPlusInHeader | - +See descriptions in Windows Configuration Designer. +[//]: # (Table in temp folder > CELLCORE ### SMS From 1299cec0fa4396df2e3aa438818b1c18ade52d25 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 14 Sep 2017 13:29:12 -0700 Subject: [PATCH 095/173] fix span tag --- windows/configuration/wcd/wcd-cellcore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 36f338f859..317988a51b 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -398,7 +398,7 @@ IMSOMADMServices | Allows configuration of OMA DM Services Mask. The value is ma IMSServices | Identifies which IMS services are enabled (if any). The value is any combination of flags 1 (IMS), 2 (SMS over IMS), 4 (Voice over IMS) and 8 (Video Over IMS). Set the value for the IMSServices setting to any combination of the following flags or bitmasks:

- IMS, Flag: 1, Bitmask: 0001
- SMS over IMS, Flag: 2, Bitmask: 0010
- Voice over IMS, Flag: 4, Bitmask: 0100
Video over IMS, Flag: 8, Bitmask: 1000 - ## Error messages for reject codes Reject code | Extended error message | Short error message From 3710b97ba22a9b25c31688974f468e5f10b78c32 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 15 Sep 2017 06:54:14 -0700 Subject: [PATCH 096/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 317988a51b..3bcf025df9 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -401,6 +401,7 @@ IMSServices | Identifies which IMS services are enabled (if any). The value is a ## Error messages for reject codes + Reject code | Extended error message | Short error message --- | --- | --- 2 (The SIM card hasn't been activated or has been deactivated) | SIM not set up MM#2 | Invalid SIM From a07db48e987e7993c517ae91d92f067e82e152de Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 15 Sep 2017 07:02:08 -0700 Subject: [PATCH 097/173] text intro --- windows/configuration/wcd/wcd-textinput.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-textinput.md b/windows/configuration/wcd/wcd-textinput.md index 865944b8e9..f6f910591d 100644 --- a/windows/configuration/wcd/wcd-textinput.md +++ b/windows/configuration/wcd/wcd-textinput.md @@ -12,7 +12,7 @@ ms.date: 10/17/2017 # TextInput (Windows Configuration Designer reference) -Use TextInput settings to configure ... +Use TextInput settings to configure text intelligence and keyboard for mobile devices. ## Applies to From 5d0738da01eebaa81365e7655030ba8ac0de1ce4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 15 Sep 2017 07:11:39 -0700 Subject: [PATCH 098/173] trying a comment --- windows/configuration/wcd/wcd-cellcore.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 3bcf025df9..6c7ffb09ca 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -189,8 +189,7 @@ OperatorListForExcludedSystemTypes | Enter a comma-separated list of MCC and MNC OperatorPreferredForFasterRadio | Set Issuer Identification Number (IIN) or partial ICCID of preferred operator for the faster radio. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can map a partial ICCID or an Industry Identification Number (IIN) to the faster radio regardless of which SIM card is chosen for data connectivity. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To map a partial ICCID or an IIN to the faster radio regardless of which SIM card is chosen for data connectivity, set the value of OperatorPreferredForFasterRadio to match the IIN or the ICCID, up to 7 digits, of the preferred operator. PreferredDataProviderList | OEMs can set a list of MCC/MNC pairs for the purchase order (PO) carrier or primary operator. For mobile operators that require it, OEMs can set a list of MCC/MNC pairs for the purchase order (PO) carrier or primary operator so that it can be set as the default data line for phones that have a dual SIM. When the PO SIM is inserted into the phone, the OS picks the PO SIM as the data line and shows a notification to the user that the SIM has been selected for Internet data. If two PO SIMs are inserted, the OS will choose the first PO SIM that was detected as the default data line and the mobile operator action required dialogue (ARD) is shown. If two non-PO SIMs are inserted, the user is prompted to choose the SIM to use as the default data line. Note OEMs should not set this customization unless required by the mobile operator. To enumerate the MCC/MNC value pairs to use for data connections, set the value for **PreferredDataProviderList**. The value must be a comma-separated list of preferred MCC:MNC values. For example, the value can be 301:026,310:030 and so on. Slot2DisableAppsList | Disable specified apps from slot 2 on a C+G dual SIM phone. To disable a list of specified apps from Slot 2, set Slot2DisableAppsList to a comma-separated list of values representing the apps. For example, `4,6`. -Slot2ExcludedSystemTypes | Exclude specified system types from SIM cards inserted in Slot 2. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can restrict the second slot in a dual-SIM phone regardless of what apps or executor mapping the second slot is associated with. Note This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To allow an operator to simply restrict the second slot in a dual SIM phone regardless of what apps or executor mapping the second slot is associated with, set the value of Slot2ExcludedSystemTypes to the system types to be excluded from the SIM cards inserted in Slot 2. -For example, a value of 0x8 specifies RIL_SYSTEMTYPE_UMTS (3G) while 0x10 specifies RIL_SYSTEMTYPE_LTE (4G). To exclude more than one system type, perform a bitwise OR operation on the radio technologies you want to exclude. For example, a bitwise OR operation on RIL_SYSTEMTYPE_LTE (4G) and RIL_SYSTEMTYPE_UMTS (3G) results in the value 11000 (binary) or 0x18 (hexadecimal). In this case, any SIM inserted in Slot 2 will be limited to 2G. For more information about the RIL system types, see [RILSYSTEMTYPE](https://msdn.microsoft.com/library/windows/hardware/dn931143.aspx). +Slot2ExcludedSystemTypes | Exclude specified system types from SIM cards inserted in Slot 2. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can restrict the second slot in a dual-SIM phone regardless of what apps or executor mapping the second slot is associated with. Note This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To allow an operator to simply restrict the second slot in a dual SIM phone regardless of what apps or executor mapping the second slot is associated with, set the value of Slot2ExcludedSystemTypes to the system types to be excluded from the SIM cards inserted in Slot 2. For example, a value of 0x8 specifies RIL_SYSTEMTYPE_UMTS (3G) while 0x10 specifies RIL_SYSTEMTYPE_LTE (4G). To exclude more than one system type, perform a bitwise OR operation on the radio technologies you want to exclude. For example, a bitwise OR operation on RIL_SYSTEMTYPE_LTE (4G) and RIL_SYSTEMTYPE_UMTS (3G) results in the value 11000 (binary) or 0x18 (hexadecimal). In this case, any SIM inserted in Slot 2 will be limited to 2G. For more information about the RIL system types, see [RILSYSTEMTYPE](https://msdn.microsoft.com/library/windows/hardware/dn931143.aspx). SuggestDataRoamingARD | Use to show the data roaming suggestion dialog when roaming and the data roaming setting is set to no roaming. SuggestGlobalModeARD | Define whether Global Mode is suggested on a C+G dual SIM phone. SuggestGlobalModeTimeout | To specify the number of seconds to wait for network registration before suggesting global mode, set SuggestGlobalModeTimeout to a value between 1 and 600, inclusive. For example, to set the timeout to 60 seconds, set the value to 60 (decimal) or 0x3C (hexadecimal). @@ -354,7 +353,7 @@ SuggestDataRoamingARD | Use to show the data roaming suggestion dialog when roam See descriptions in Windows Configuration Designer. -[//]: # (Table in temp folder > CELLCORE + ### SMS From e337553d8a90366dea55b07ac0365c4408ee5127 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 15 Sep 2017 07:13:17 -0700 Subject: [PATCH 099/173] fix italic --- windows/configuration/wcd/wcd-cellcore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 6c7ffb09ca..899c1693fd 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -170,7 +170,7 @@ Setting | Description --- | --- atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. -CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. +CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (\*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. DefaultSlotAffinity | Set the data connection preference for:

- **SlotAffinityForInternetData_Automatic**: data connection preference is automatically set
- **SlotAffinityForInternetData_Slot0**: sets the data connection preference to Slot 0. The data connection cannot be edited by the user.
- **SlotAffinityForInternetData_Slot1**: Sets the data connection preference to Slot 1. The data connection cannot be edited by the user. From 702b059948deb4b17d0f32c3ac1b2311b0466ab2 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 15 Sep 2017 07:37:56 -0700 Subject: [PATCH 100/173] removed literal astrisk --- windows/configuration/wcd/wcd-cellcore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 899c1693fd..85d3c73126 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -170,7 +170,7 @@ Setting | Description --- | --- atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. -CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (\*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. +CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk, to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. DefaultSlotAffinity | Set the data connection preference for:

- **SlotAffinityForInternetData_Automatic**: data connection preference is automatically set
- **SlotAffinityForInternetData_Slot0**: sets the data connection preference to Slot 0. The data connection cannot be edited by the user.
- **SlotAffinityForInternetData_Slot1**: Sets the data connection preference to Slot 1. The data connection cannot be edited by the user. From 16735720fc52ee09b2068ad21941aa5ab5bf2602 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 15 Sep 2017 08:17:27 -0700 Subject: [PATCH 101/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 34 ++++++++++++++++++++--- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 85d3c73126..3beb75e2be 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -171,7 +171,7 @@ Setting | Description atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk, to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. -CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. +CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk, to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. DefaultSlotAffinity | Set the data connection preference for:

- **SlotAffinityForInternetData_Automatic**: data connection preference is automatically set
- **SlotAffinityForInternetData_Slot0**: sets the data connection preference to Slot 0. The data connection cannot be edited by the user.
- **SlotAffinityForInternetData_Slot1**: Sets the data connection preference to Slot 1. The data connection cannot be edited by the user. DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roaming. @@ -331,8 +331,8 @@ AvoidStayingInManualSelection | You can enable permanent automatic mode for mobi CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. -Critical > MultivariantProvisionedSPN | -Critical > SimNameWithoutMSISDNENabled | +Critical > MultivariantProvisionedSPN | Used to change the default friendly SIM names in dual SIM phones. By default, the OS displays SIM 1 or SIM 2 as the default friendly name for the SIM in slot 1 or slot 2 if the service provider name (SPN) or mobile operator name has not been set. Partners can use this setting to change the default name read from the SIM to define the SPN for SIM cards that do not contain this information or to generate the default friendly name for the SIM. The OS uses the default value as the display name for the SIM or SPN in the Start screen and other parts of the UI including the SIM settings screen. For dual SIM phones that contain SIMs from the same mobile operator, the names that appear in the UI may be similar. See [Values for MultivariantProvisionedSPN](#spn). +Critical > SimNameWithoutMSISDNENabled | Use this setting to remove the trailing MSISDN digits from the service provider name (SPN) in the phone UI. By default, the OS appends the trailing MSISDN digits to the service provider name (SPN) in the phone UI, including on the phone and messaging apps. If required by mobile operators, OEMs can use the SimNameWithoutMSISDNEnabled setting to remove the trailing MSISDN digits. However, you must use this setting together with **MultivariantProvisionedSPN** to suppress the MSISDN digits. DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roaming. ExcludedSystemTypesByDefault | Set the default value for **Highest connection speed** in the **Settings** > **Cellular & SIM** > **SIM** screen by specifying the bitmask for any combination of radio technology to be excluded from the default value. The connection speed that has not been excluded will show up as the highest connection speed. On dual SIM phones that only support up to 3G connection speeds, the **Highest connection speed** option is replaced by a 3G on/off toggle based on the per-device setting. Enter the binary setting to exclude 4G (`10000`) or 3G (`01000`). LTEEnabled | Select **Yes** to enable LTE, and **No** to disable LTE. @@ -405,4 +405,30 @@ Reject code | Extended error message | Short error message --- | --- | --- 2 (The SIM card hasn't been activated or has been deactivated) | SIM not set up MM#2 | Invalid SIM 3 (The SIM card fails authentication or one of the identity check procedures. This can also happen due to a duplication of the TMSI across different MSCs.) | Can't verify SIM MM#3 | Invalid SIM -6 (The device has been put on a block list, such as when the phone has been stolen or the IMEI is restricted.) | Phone not allowed MM#6 | No service \ No newline at end of file +6 (The device has been put on a block list, such as when the phone has been stolen or the IMEI is restricted.) | Phone not allowed MM#6 | No service + + +## Values for MultivariantProvisionedSPN + +Set the MultivariantProvisionedSPN value to the name of the SPN or mobile operator. + +The following table shows the scenarios supported by this customization: + +>[!NOTE] +>In the Default SIM name column: +> +>- The " " in MultivariantProvisionedSPN" "1234 means that there is a space between the mobile operator name or SPN and the last 4 digits of the MSISDN. +>- MultivariantProvisionedSPN means the value that you set for the MultivariantProvisionedSPN setting. +>- SIM 1 or SIM 2 is the default friendly name for the SIM in slot 1 or slot 2. + + +Multivariant setting set?|SPN provisioned?|MSISDN (last 4 digits: 1234, for example) provisioned?|Default SIM name +Yes|Yes|Yes|*MultivariantProvisionedSPN*1234 or *MultivariantProvisionedSPN*" "1234 +Yes|No|No|*MultivariantProvisionedSPN* (up to 16 characters) +Yes|Yes|No|*MultivariantProvisionedSPN* (up to 16 characters) +Yes|No|Yes|*MultivariantProvisionedSPN*1234 or *MultivariantProvisionedSPN*" "1234 +No|Yes|Yes|If SPN string >= 12: *SPN*1234

If SPN string < 12: *SPN*" "1234 +No|No|No|*SIM 1* or *SIM 2* +No|Yes|No|SPN (up to 16 characters) +No|No|Yes|*SIM 1* or *SIM 2* + From 01deb6da8b3d2a9719ba4544a9673107c9a2adc4 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 18 Sep 2017 07:54:43 -0700 Subject: [PATCH 102/173] add brandingicon --- windows/configuration/wcd/wcd-cellular.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-cellular.md b/windows/configuration/wcd/wcd-cellular.md index e6977a3572..9e5183b21c 100644 --- a/windows/configuration/wcd/wcd-cellular.md +++ b/windows/configuration/wcd/wcd-cellular.md @@ -37,10 +37,11 @@ Enter the AppID for the mobile operator's app in Microsoft Store. ## BrandingIcon +Browse to and select an .ico file. ## BrandingIconPath - +Enter the destination path for the BrandingIcon .ico file. ## BrandingName From 5f5af05fb2f21c23972fadad4a7d6275a24decaa Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 18 Sep 2017 09:16:57 -0700 Subject: [PATCH 103/173] sync --- windows/configuration/wcd/wcd-deviceinfo.md | 24 ++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md index 689c1b3e09..1bb5423745 100644 --- a/windows/configuration/wcd/wcd-deviceinfo.md +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -26,17 +26,39 @@ Use to configure settings for DeviceInfo. ## PhoneMobileOperatorDisplayName +Enter a friendly name for the mobile operator. This string is displayed in the support section of the **Settings > About** screen and in the ringtone list. ## PhoneMobileOperatorName +This setting is used for targeting phone updates. It must contain a code specified by Microsoft that corresponds to the mobile operator. These codes are provided in [Registry values for mobile operator IDs](https://msdn.microsoft.com/library/windows/hardware/dn772250.aspx). For open market phones, in which the mobile operator is not known, use the codes in [Registry values for carrier-unlocked phones](https://msdn.microsoft.com/library/windows/hardware/dn772248.aspx) instead. + +This string is not visible to the user. + +This setting must not be changed over time even if the user switches SIMs or mobile operators, as updates are always targeted based on the first mobile operator associated with the phone. + +The [PhoneManufacturer](https://msdn.microsoft.com/library/windows/hardware/mt138328.aspx), [PhoneManufacturerModelName](https://msdn.microsoft.com/library/windows/hardware/mt138336.aspx), and PhoneMobileOperatorName should create a unique Phone-Operator-Pairing (POP). + + ## PhoneOEMSupportLink +This should be a functional link that starts with http://. The link should be a URL that redirects to the mobile version of the web page. The content in the webpage should reflow to the screen width. This can be achieved by adding the CSS Tag `"@-ms-viewport { width: device-width; }"`. + +The default is an empty string (""), which means that a support link will not be displayed to the user. + +This setting varies by OEM. + ## PhoneSupportLink +This should be a functional link that starts with http://. The link should be a URL that redirects to the mobile version of the web page. The content in the webpage should reflow to the screen width. This can be achieved by adding the CSS Tag `"@-ms-viewport { width: device-width; }"`. + +The default is an empty string (""), which means that a support link will not be displayed to the user. + +This setting varies by OEM. + ## PhoneSupportPhoneNumber - +Use to specify the OEM or mobile operator's support contact phone number. The country code is not required. This string is displayed in the About screen in Settings. This setting also corresponds to the Genuine Windows Phone Certificates (GWPC) support number. From 0cd27bb8de6d0933b37c869aa902cf36469aff5b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 18 Sep 2017 10:47:36 -0700 Subject: [PATCH 104/173] cellcore --- windows/configuration/wcd/wcd-cellcore.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 3beb75e2be..4ad78e494d 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -168,7 +168,8 @@ SRVCCAutoToggleWmRil | Configure whether to link SRVCC to VOLTE on/off. Setting | Description --- | --- -atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | +atomicRoamingTableSettings3GPP | If you enable 3GPP roaming, configure the following settings:

- **Exceptions** maps the SerialNumber key to the Exceptions value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Exceptions" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Exceptions). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
- **HomePLMN** maps the SerialNumber key to the HomePLMN value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "HomePLMN" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (HomePLMN). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
- **TargetImsi** maps the SerialNubmer key to the TargetIMSI value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "TargetImsi" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (TargetImsi). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC. +atomicRoamingTableSettings3GPP2 | If you enable 3GPP2 roaming, configure the following settings:

- **Home** maps the SerialNumber key to the Home value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Home" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Home). The data in the regvalue is a DWORD representing the Roaming Indicator.
- **Roaming** maps the SerialNumber key to the Roaming value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Roaming" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Roaming). The data in the regvalue is a DWORD representing the Roaming Indicator. AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk, to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk, to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. From 5251ce53dc1fa87bef2690d9b149d1c6cbdc4854 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 18 Sep 2017 11:23:58 -0700 Subject: [PATCH 105/173] sync --- windows/configuration/wcd/wcd-cellcore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 4ad78e494d..443ad603ea 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -176,7 +176,7 @@ CardBlockList | Define the list of SIM cards that are not allowed in the first s CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. DefaultSlotAffinity | Set the data connection preference for:

- **SlotAffinityForInternetData_Automatic**: data connection preference is automatically set
- **SlotAffinityForInternetData_Slot0**: sets the data connection preference to Slot 0. The data connection cannot be edited by the user.
- **SlotAffinityForInternetData_Slot1**: Sets the data connection preference to Slot 1. The data connection cannot be edited by the user. DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roaming. -DisableSystemTypeSupport | +DisableSystemTypeSupport | Enter the system types to be removed. DTMFOffTime | Sets the length of time, in milliseconds (between 64 and 1000 inclusive), of the pause between DTMF digits. For example, a value of 120 specifies 0.12 seconds. DTMFOnTime | Sets the length of time, in milliseconds (between 64 and 1000 inclusive), to generate the DTMF tone when a key is pressed. For example, a value of 120 specifies 0.12 seconds. ExcludedSystemTypesByDefault | Set the default value for **Highest connection speed** in the **Settings** > **Cellular & SIM** > **SIM** screen by specifying the bitmask for any combination of radio technology to be excluded from the default value. The connection speed that has not been excluded will show up as the highest connection speed. On dual SIM phones that only support up to 3G connection speeds, the **Highest connection speed** option is replaced by a 3G on/off toggle based on the per-device setting. Enter the binary setting to exclude 4G (`10000`) or 3G (`01000`). From f1817169b5245585a4a8cbe77285b2e2fc946418 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 18 Sep 2017 11:30:26 -0700 Subject: [PATCH 106/173] atomic tables --- windows/configuration/wcd/wcd-cellcore.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 443ad603ea..d777b43b1b 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -327,7 +327,8 @@ ShowWifiCallingError | Select **Yes** to show Wi-Fi calling error message. Setting | Description --- | --- -atomicRoamingTableSettings3GPP
and
atomicRoamingTableSettings3GPP2 | +atomicRoamingTableSettings3GPP | If you enable 3GPP roaming, configure the following settings:

- **Exceptions** maps the SerialNumber key to the Exceptions value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Exceptions" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Exceptions). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
- **HomePLMN** maps the SerialNumber key to the HomePLMN value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "HomePLMN" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (HomePLMN). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
- **TargetImsi** maps the SerialNubmer key to the TargetIMSI value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "TargetImsi" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (TargetImsi). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC. +atomicRoamingTableSettings3GPP2 | If you enable 3GPP2 roaming, configure the following settings:

- **Home** maps the SerialNumber key to the Home value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Home" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Home). The data in the regvalue is a DWORD representing the Roaming Indicator.
- **Roaming** maps the SerialNumber key to the Roaming value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Roaming" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Roaming). The data in the regvalue is a DWORD representing the Roaming Indicator. AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. From d17a5bad1914d7e8cfccf8e236e56c9e87d04b1b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 18 Sep 2017 13:35:40 -0700 Subject: [PATCH 107/173] sync --- windows/configuration/TOC.md | 1 + windows/configuration/wcd/wcd-policies.md | 44 +++++++++++++++++++---- 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 194ca7eced..cd6876f5b1 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -122,6 +122,7 @@ #### [UnifiedWriteFilter](wcd/wcd-unifiedwritefilter.md) #### [UniversalAppInstall](wcd/wcd-universalappinstall.md) #### [UniversalAppUninstall](wcd/wcd-universalappuninstall.md) +#### [UsbErrorsOEMOverride](wcd/wcd-usberrorsoemoverride.md) #### [WeakCharger](wcd/wcd-weakcharger.md) #### [WindowsTeamSettings](wcd/wcd-windowsteamsettings.md) #### [WLAN](wcd/wcd-wlan.md) diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 00f49192d9..323e0d05b8 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -76,9 +76,9 @@ This section describes the **Policies** settings that you can configure in [prov | --- | --- | :---: | :---: | :---: | :---: | :---: | | [AllowAdvertising](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-allowadvertising) | Whether the device can send out Bluetooth advertisements | X | X | X | X | X | | [AllowDiscoverableMode](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-allowdiscoverablemode) | Whether other Bluetooth-enabled devices can discover the device | X | X | X | X | X | -| [AllowPrepairing](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-allowprepairing) | Whether to allow specific bundled Bluetooth peripherals to automatically pair with the host device | X | X | X | X | X | -| [LocalDeviceName](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-localdevicename) | Set the local Bluetooth device name | X | X | X | X | X | -| [ServicesAllowedList](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-servicesallowedlist) | Set a list of allowable services and profiles | X | X | | | | +| [AllowPrepairing](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-allowprepairing) | Whether to allow specific bundled Bluetooth peripherals to automatically pair with the host device | X | X | X | | X | +| [LocalDeviceName](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-localdevicename) | Set the local Bluetooth device name | X | X | X | | X | +| [ServicesAllowedList](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#bluetooth-servicesallowedlist) | Set a list of allowable services and profiles | X | X | | X | | ## Browser @@ -130,7 +130,7 @@ This section describes the **Policies** settings that you can configure in [prov | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | --- | :---: | :---: | :---: | :---: | :---: | -| [AllowBluetooth](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#connectivity-allowbluetooth) | Allow the user to enable Bluetooth or restrict access. | X | X | X | | | +| [AllowBluetooth](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#connectivity-allowbluetooth) | Allow the user to enable Bluetooth or restrict access. | X | X | X | X | | | [AllowCellularData](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#connectivity-allowcellulardata) | Allow the cellular data channel on the device. | X | X | X | | | | [AllowCellularDataRoaming](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#connectivity-allowcellulardataroaming) | Allow or disallow cellular data roaming on the device. | X | X | X | | | | [AllowConnectedDevices](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#connectivity-allowconnecteddevices) | Allows IT admins the ability to disable the Connected Devices Platform component. | X | X | X | | | @@ -141,6 +141,12 @@ This section describes the **Policies** settings that you can configure in [prov | HideCellularConnectionMode | Hide the checkbox that lets the user change the connection mode. | X | X | X | | | | HideCellularRoamingOption | Hide the dropdown menu that lets the user change the roaming preferences. | X | X | X | | | +## CredentialProviders + +| Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | --- | :---: | :---: | :---: | :---: | :---: | +[DisableAutomaticReDeploymentCredentials](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-credentialproviders) | This setting disables the visibility of the credential provider that triggers the PC refresh on a device. This policy does not actually trigger the refresh. The admin user is required to authenticate to trigger the refresh on the target device. The Windows 10 Automatic ReDeployment feature allows admin to reset devices to a known good managed state while preserving the management enrollment. After the automatic redeployment is triggered the devices are for ready for use by information workers or students. | X | | | | | + ## Cryptography | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | @@ -200,6 +206,11 @@ This section describes the **Policies** settings that you can configure in [prov | [DOMonthlyUploadDataCap](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#deliveryoptimization-domonthlyuploaddatacap) | Specify the maximum total bytes in GB that Delivery Optimization is allowed to upload to Internet peers in each calendar month. | X | | | | | | [DOPercentageMaxDownloadBandwidth](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#deliveryoptimization-dopercentagemaxdownloadbandwidth) | Specify the maximum download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. | X | | | | | +## DeviceGuard + +| Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | --- | :---: | :---: | :---: | :---: | :---: | +[EnableVirtualizationBasedSecurity](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceguard) | Turns on virtualization based security(VBS) at the next reboot. virtualization based security uses the Windows Hypervisor to provide support for security services. | X | | | | | ## DeviceLock @@ -238,7 +249,7 @@ This section describes the **Policies** settings that you can configure in [prov | [AllowManualMDMUnenrollment](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowmanualmdmunenrollment) | Specify whether the user is allowed to delete the workplace account. | X | X | | | | | [AllowScreenCapture](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowscreencapture) | Specify whether screen capture is allowed. | | X | | | | | [AllowSIMErrorDialogPromptWhenNoSIM](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowsimerrordialogpromptwhennosim) | Specify whether to display a dialog prompt when no SIM card is detected. | | X | | | | -| [AllowSyncMySettings](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowsyncmysettings) | Allow or disallow all Windows sync settings on the device. | X | | | | | +| [AllowSyncMySettings](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowsyncmysettings) | Allow or disallow all Windows sync settings on the device. | X | X | | | | | [AllowTailoredExperiencesWithDiagnosticData](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowtailoredexperienceswithdiagnosticdata) | Prevent Windows from using diagnostic data to provide customized experiences to the user. | X | | | | | | [AllowTaskSwitcher](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowtaskswitcher) | Allow or disallow task switching on the device. | | X | | | | | [AllowThirdPartySuggestionsInWindowsSpotlight](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowthirdpartysuggestionsinwindowsspotlight) | Specify whether to allow app and content suggestions from third-party software publishers in Windows Spotlight. | X | | | | | @@ -250,6 +261,12 @@ This section describes the **Policies** settings that you can configure in [prov | [AllowWindowsTips](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowwindowstips) | Enable or disable Windows Tips. | X | | | | | | [ConfigureWindowsSpotlightOnLockScreen](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-configurewindowsspotlightonlockscreen) | Specify whether Spotlight should be used on the user's lock screen. | X | | | | | +## ExploitGuard + +| Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +| --- | --- | :---: | :---: | :---: | :---: | :---: | +| ExploitProtectionSettings | | X | X | | | | + ## Games @@ -310,6 +327,7 @@ This section describes the **Policies** settings that you can configure in [prov | [AllowDataSense](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#settings-allowdatasense) | Allow the user to change Data Sense settings. | | X | | | | | [AllowVPN](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#settings-allowvpn) | Allow the user to change VPN settings. | | X | | | | | [ConfigureTaskbarCalendar](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#settings-configuretaskbarcalendar) | Configure the default setting for showing additional calendars (besides the default calendar for the locale) in the taskbar clock and calendar flyout. | X | | | | | +[PageVisiblityList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-settings#settings-pagevisibilitylist) | Allows IT admins to prevent specific pages in the System Settings app from being visible or accessible. Pages are identified by a shortened version of their already [published URIs](https://docs.microsoft.com/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference), which is the URI minus the "ms-settings:" prefix. For example, if the URI for a settings page is "ms-settings:foo", the page identifier used in the policy will be just "foo". Multiple page identifiers are separated by semicolons. | X | | | | | ## Start @@ -331,6 +349,7 @@ This section describes the **Policies** settings that you can configure in [prov | [HideFrequentlyUsedApps](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidefrequentlyusedapps) | Hide **Most used** section of Start. | X | | | | | | [HideHibernate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidehibernate) | Prevent **Hibernate** option from appearing in the Power button. | X | | | | | | [HideLock](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidelock) | Prevent **Lock** from appearing in the user tile. | X | | | | | +| HidePeopleBar | Remove the people icon from the taskbar, as well as the corresponding settings toggle. It also prevents users from pinning people to the taskbar. | X | | | | | | [HidePowerButton](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidepowerbutton) | Hide the **Power** button. | X | | | | | | [HideRecentJumplists](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hiderecentjumplists) | Hide jumplists of recently opened items. | X | | | | | | [HideRecentlyAddedApps](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hiderecentlyaddedapps) | Hide **Recently added** section of Start. | X | | | | | @@ -356,6 +375,7 @@ This section describes the **Policies** settings that you can configure in [prov | [AllowTelemetry](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#system-allowtelemetry) | Allow the device to send diagnostic and useage telemetry data. | X | X | | | | | [AllowUserToResetPhone](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#system-allowusertoresetphone) | Allow the user to factory reset the phone. | X | X | | | | | [DisableOneDriveFileSync](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#system-disableonedrivefilesync) | Prevent apps and features from working with files on OneDrive. | X | | | | | +| [LimitEnhancedDiagnosticDataWindowsAnalytics](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-system#system-limitenhanceddiagnosticdatawindowsanalytics) | This policy setting, in combination with the System/AllowTelemetry policy setting, enables organizations to send Microsoft a specific set of diagnostic data for IT insights via Windows Analytics services. To enable this behavior you must enable this policy setting, and set Allow Telemetry to level 2 (Enhanced). When you configure these policy settings, a basic level of diagnostic data plus additional events that are required for Windows Analytics are sent to Microsoft. These events are documented in [Windows 10, version 1703 basic level Windows diagnostic events and fields](https://go.microsoft.com/fwlink/?linkid=847594). Enabling enhanced diagnostic data in the System/AllowTelemetry policy in combination with not configuring this policy will also send the required events for Windows Analytics, plus additional enhanced level telemetry data. This setting has no effect on computers configured to send full, basic or security level diagnostic data to Microsoft. If you disable or do not configure this policy setting, then the level of diagnostic data sent to Microsoft is determined by the System/AllowTelemetry policy. | X | X | | | | ## TextInput @@ -390,25 +410,35 @@ This section describes the **Policies** settings that you can configure in [prov | --- | --- | :---: | :---: | :---: | :---: | :---: | | [ActiveHoursEnd](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursend) | Use with **Update/ActiveHoursStart** to manage the range of active hours where update rboots are not scheduled. | X | X | X | X | X | | [ActiveHoursMaxRange](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursmaxrange) | Specify the maximum active hours range. | X | X | X | X | X | -| [ActiveHoursStart](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursstart) | Use with **Update/ActiveHoursEnd** to manage the range of active hours where update rboots are not scheduled. | X | X | X | X | X | +| [ActiveHoursStart](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursstart) | Use with **Update/ActiveHoursEnd** to manage the range of active hours where update reboots are not scheduled. | X | X | X | X | X | | [AllowautoUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowautoupdate) | Configure automatic update behavior to scan, download, and install updates. | X | X | X | X | X | +| [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-allowautowindowsupdatedownloadovermeterednetwork)| Option to download updates automatically over metered connections (off by default). Enter `0` for not allowed, or `1` for allowed. | X | X | X | X | X | | [AllowMUUpdateService](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowmuupdateservice) | Manage whether to scan for app updates from Microsoft Update. | X | X | X | X | X | | [AllowNonMicrosoftSignedUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allownonmicrosoftsignedupdate) | Manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found at the UpdateServiceUrl location. | X | X | X | X | X | | [AllowUpdateService](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowupdateservice) | Specify whether the device can use Microsoft Update, Windows Server Update Services (WSUS), or Windows Store. | X | X | X | X | X | -| AutoRestartDeadlinePeriodInDays | Specify number of days (between 2 and 30) after which a forced restart will occur outside of active hours when restart is pending. | X | X | X | X | X | +| [AutoRestartDeadlinePeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-autorestartdeadlineperiodindays) | Specify number of days (between 2 and 30) after which a forced restart will occur outside of active hours when restart is pending. | X | X | X | X | X | | [AutoRestartNotificationSchedule](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-autorestartnotificationschedule) | Specify the period for auto-restart reminder notifications. | X | X | X | X | X | | [AutoRestartRequiredNotificationDismissal](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-autorestartrequirednotificationdismissal) | Specify the method by which the auto-restart required notification is dismissed. | X | X | X | X | X | | [BranchReadinessLevel](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-branchreadinesslevel) | Select which branch a device receives their updates from. | X | X | X | X | X | | [DeferFeatureUpdatesPeriodInDays](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-deferfeatureupdatesperiodindays) | Defer Feature Updates for the specified number of days. | X | X | X | X | X | | [DeferQualityUpdatesPeriodInDays](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-deferqualityupdatesperiodindays) | Defer Quality Updates for the specified number of days. | X | X | X | X | X | +| [DeferUpdatePeriod](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferupdateperiod) | Specify update delays for up to 4 weeks. | X | X | X | X | X | +| [DeferUpgradePeriod](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferupgradeperiod) |Specify upgrade delays for up to 8 months. | X | X | X | X | X | | [DetectionFrequency](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-detectionfrequency) | Specify the frequency to scan for updates, from every 1-22 hours. | X | X | X | X | X | +| [DisableDualScan](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-disabledualscan) | Do not allow update deferral policies to cause scans against Windows Update. | X | X | X | X | X | | [EngagedRestartDeadline](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-engagedrestartdeadline) | Specify the deadline in days before automatically scheduling and executing a pending restart outside of active hours. | X | X | X | X | X | | [EngagedRestartSnoozeSchedule](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-engagedrestartsnoozeschedule) | Specify the number of days a user can snooze Engaged restart reminder notifications. | X | X | X | X | X | | [EngagedRestartTransitionSchedule](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-engagedrestarttransitionschedule) | Specify the timing before transitioning from Auto restarts scheduled outside of active hours to Engaged restart, which requires the user to schedule. | X | X | X | X | X | | [FillEmptyContentUrls](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-fillemptycontenturls) | Allow Windows Update Agent to determine the download URL when it is missing from the metadata. | X | X | X | X | X | +| ManagePreviewBuilds | Use to enable or disable preview builds. | X | X | X | X | X | | PhoneUpdateRestrictions | Deprecated | | X | | | | | [RequireDeferUpgrade](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-requiredeferupgrade) | Configure device to receive updates from Current Branch for Business (CBB). | X | X | X | X | X | | [ScheduledInstallDay](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-scheduledinstallday) | Schedule the day for update installation. | X | X | X | X | X | +| [ScheduledInstallEveryWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstalleveryweek) | To schedule update installation every week, set the value as `1`. | X | X | X | X | X | +| [ScheduledInstallFirstWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallfirstweek) | To schedule update installation the first week of the month, see the value as `1`. | X | X | X | X | X | +| [ScheduledInstallFourthWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallfourthweek) | To schedule update installation the fourth week of the month, see the value as `1`. | X | X | X | X | X | +| [ScheduledInstallSecondWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallsecondweek) | To schedule update installation the second week of the month, see the value as `1`. | X | X | X | X | X | +| [ScheduledInstallThirdWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallthirdweek) | To schedule update installation the third week of the month, see the value as `1`. | X | X | X | X | X | | [ScheduledInstallTime](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-scheduledinstalltime) | Schedule the time for update installation. | X | X | X | X | X | | [ScheduleImminentRestartWarning](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-scheduleimminentrestartwarning) | Specify the period for auto-restart imminent warning notifications. | X | X | X | X | X || | [ScheduleRestartWarning](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-schedulerestartwarning) | Specify the period for auto-restart warning reminder notifications. | X | X | X | X | X | From c2d8c2364231e34e49d23ee276be0c82c45e2452 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 20 Sep 2017 12:13:15 -0700 Subject: [PATCH 108/173] exploitguard --- windows/configuration/wcd/wcd-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 323e0d05b8..544ed72118 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -265,7 +265,7 @@ This section describes the **Policies** settings that you can configure in [prov | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | --- | :---: | :---: | :---: | :---: | :---: | -| ExploitProtectionSettings | | X | X | | | | +| [ExploitProtectionSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) | See the [explanation of ExploitProtectionSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) in the Policy CSP for instructions. In the **ExploitProtectionSettings** field, you can enter a path (local, UNC, or URI) to the mitigation options config, or you can enter the XML for the config. | X | X | | | | ## Games From 54d4e0cdd150d490e5b3d034256aa42bc99ce0a0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Sep 2017 06:49:32 -0700 Subject: [PATCH 109/173] tweak note --- windows/configuration/wcd/wcd-callandmessagingenhancement.md | 2 +- windows/configuration/wcd/wcd-calling.md | 2 +- windows/configuration/wcd/wcd-cellcore.md | 2 +- windows/configuration/wcd/wcd-cellular.md | 2 +- windows/configuration/wcd/wcd-deviceinfo.md | 2 +- windows/configuration/wcd/wcd-messaging.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/configuration/wcd/wcd-callandmessagingenhancement.md b/windows/configuration/wcd/wcd-callandmessagingenhancement.md index 8bef045fdb..0ccf7992cb 100644 --- a/windows/configuration/wcd/wcd-callandmessagingenhancement.md +++ b/windows/configuration/wcd/wcd-callandmessagingenhancement.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 Use to configure call origin and blocking apps. >[!IMPORTANT] ->These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring devices, and are not intended for use by administrators in the enterprise. ## Applies to diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index e736deb637..0b1d46a821 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 Use to configure settings for Calling. >[!IMPORTANT] ->These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring devices, and are not intended for use by administrators in the enterprise. ## Applies to diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index d777b43b1b..57347d1878 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 Use to configure settings for cellular data. >[!IMPORTANT] ->These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring devices, and are not intended for use by administrators in the enterprise. ## Applies to diff --git a/windows/configuration/wcd/wcd-cellular.md b/windows/configuration/wcd/wcd-cellular.md index 9e5183b21c..15ff4cbc51 100644 --- a/windows/configuration/wcd/wcd-cellular.md +++ b/windows/configuration/wcd/wcd-cellular.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 Use to configure settings for cellular connections. >[!IMPORTANT] ->These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring devices, and are not intended for use by administrators in the enterprise. ## Applies to diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md index 1bb5423745..28e15ade95 100644 --- a/windows/configuration/wcd/wcd-deviceinfo.md +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 Use to configure settings for DeviceInfo. >[!IMPORTANT] ->These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring devices, and are not intended for use by administrators in the enterprise. ## Applies to diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index 6d482dbb17..2f2ab14958 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 Use for settings related to Messaging and Commercial Mobile Alert System (CMAS). >[!IMPORTANT] ->These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring mobile devices and are not intended for use by administrators in the enterprise. +>These settings are intended to be used only by manufacturers, mobile operators, and solution providers when configuring devices, and are not intended for use by administrators in the enterprise. >[!NOTE] >CMAS is now known as Wireless Emergency Alerts (WEA). From 045e38e4f1b4ab4e7b0d0fa75e2026c495c81e7b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Sep 2017 07:32:39 -0700 Subject: [PATCH 110/173] sync --- .../wcd/wcd-desktopbackgroundandcolors.md | 4 ++-- .../configuration/wcd/wcd-devicemanagement.md | 2 +- windows/configuration/wcd/wcd-policies.md | 22 +++++++++---------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md b/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md index 6f954aec14..097f2e9273 100644 --- a/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md +++ b/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md @@ -1,5 +1,5 @@ --- -title: DesktopBackgrounAndColors (Windows 10) +title: DesktopBackgroundAndColors (Windows 10) description: This section describes the DesktopBackgrounAndColors settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy @@ -10,7 +10,7 @@ ms.author: jdecker ms.date: 08/21/2017 --- -# DesktopBackgrounAndColors (Windows Configuration Designer reference) +# DesktopBackgroundAndColors (Windows Configuration Designer reference) Do not use. Instead, use the [Personalization settings](wcd-personalization.md). diff --git a/windows/configuration/wcd/wcd-devicemanagement.md b/windows/configuration/wcd/wcd-devicemanagement.md index 297225f5a1..a37c32bee6 100644 --- a/windows/configuration/wcd/wcd-devicemanagement.md +++ b/windows/configuration/wcd/wcd-devicemanagement.md @@ -12,7 +12,7 @@ ms.date: 08/21/2017 # DeviceManagement (Windows Configuration Designer reference) -Use to... +Use to configure device management settings. ## Applies to diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 544ed72118..f1108cd189 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -104,7 +104,7 @@ This section describes the **Policies** settings that you can configure in [prov | [ConfigureAdditionalSearchEngines](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-configureadditionalsearchengines) | Allows you to add up to 5 addtional search engines for MDM-enrolled devices. | X | X | X | | | | [DisableLockdownOfStartPages](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-disablelockdownofstartpages) | Specify whether the lockdown on the Start pages is disabled. | X | | | | | | [EnterpriseModeSiteList](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-enterprisemodesitelist) | Allow the user to specify a URL of an enterprise site list. | X | | | | | -| EnterpriseSiteListServiceUrl | This policy (introduced in Windows 10, version 1507) was deprecated in Windows 10, version 1511 by [Browser/EnterpriseModeSiteList](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-enterprisemodesitelist). | X | | | | | +| [EnterpriseSiteListServiceUrl](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisesitelistserviceurl) | This policy (introduced in Windows 10, version 1507) was deprecated in Windows 10, version 1511 by [Browser/EnterpriseModeSiteList](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-enterprisemodesitelist). | X | | | | | | [FirstRunURL](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-firstrunurl) | Specify the URL that Microsoft Edge will use when it is opened for the first time. | | X | | | | | [HomePages](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-homepages) | Specify your Start pages for MDM-enrolled devices. | X | | | | | | [PreventAccessToAboutFlagsInMicrosoftEdge](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#browser-preventaccesstoaboutflagsinmicrosoftedge) | Specify whether users can access the **about:flags** page, which is used to change developer settings and to enable experimental features. | X | X | X | | | @@ -333,16 +333,16 @@ This section describes the **Policies** settings that you can configure in [prov | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | --- | :---: | :---: | :---: | :---: | :---: | -| AllowPinnedFolderDocuments | Control the visibility of the Documents shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderDownloads | Control the visibility of the Downloadds shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderFileExplorer | Control the visibility of the File Explorer shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderHomeGroup | Control the visibility of the Home Group shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderMusic | Control the visibility of the Music shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderNetwork | Control the visibility of the Network shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderPersonalFolder | Control the visibility of the Personal Folder shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderPictures | Control the visibility of the Pictures shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderSettings | Control the visibility of the Settings shortcut on the Start menu. | X | | | | | -| AllowPinnedFolderVideos |Control the visibility of the Videos shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderDocuments](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderdocuments) | Control the visibility of the Documents shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderDownloads](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderdownloads) | Control the visibility of the Downloadds shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderFileExplorer](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderfileexplorer) | Control the visibility of the File Explorer shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderHomeGroup](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderhomegroup) | Control the visibility of the Home Group shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderMusic](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldermusic) | Control the visibility of the Music shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldernetwork) | Control the visibility of the Network shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderPersonalFolder](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpersonalfolder) | Control the visibility of the Personal Folder shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderPictures](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpictures) | Control the visibility of the Pictures shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldersettings) | Control the visibility of the Settings shortcut on the Start menu. | X | | | | | +| [AllowPinnedFolderVideos](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldervideos) |Control the visibility of the Videos shortcut on the Start menu. | X | | | | | | [ForceStartSize](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-forcestartsize) | Force the size of the Start screen. | X | | | | | | [HideAppList](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hideapplist) | Collapse or remove the all apps list. | X | | | | | | [HideChangeAccountSettings](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidechangeaccountsettings) | Hide **Change account settings** from appearing in the user tile. | X | | | | | From 4b624408a2d12146b9ef36efee964b18bf5332e0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Sep 2017 12:13:42 -0700 Subject: [PATCH 111/173] sync --- windows/configuration/wcd/wcd-power.md | 38 +++++++++++++------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index 621ab15b33..f95af80d53 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -43,25 +43,25 @@ SmartUserPresenceConfidence | Specify the confidence, in percentage, in predicte Setting | Description --- | --- -CPU > EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficiencyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum vallue is 64000. -DisplayBacklightPowerFloor | Configure the backlight power floor in milli-watts. Minimum value is 24, and maximum value is 250. -DisplayBacklightPowerGradient | -DisplayBacklightPowerQDenominator | -DisplayBacklightPowerQNumerator | -DisplayPanelPowerAreaFactor | -DisplayPanelPowerDpiFactor | -DisplayPanelPowerFloor | -DisplayPanelPowerVsyncDelta | -BatteryDrainMaxE3UploadRank | -BatteryDrainMinE3UploadBI | -BatteryDrainMinRate | -LongtermTimerInMinutes | -UploadAcRecords | -MBBClass | -DripsPowerFloorMilliWatts | -NonDripsPenaltyMilliWatts | -StorageType | -WifiClass | +CPU > EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficiencyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum value is 64000. +Display > DisplayBacklightPowerFloor | Configure the backlight power floor in milli-watts. Minimum value is 24, and maximum value is 250. +Display > DisplayBacklightPowerGradient | Configure the backlight power gradient brightness. Minimum value is 1, and maximum value is 25. +Display > DisplayBacklightPowerQDenominator | +Display > DisplayBacklightPowerQNumerator | +Display > DisplayPanelPowerAreaFactor | +Display > DisplayPanelPowerDpiFactor | +Display > DisplayPanelPowerFloor | +Display > DisplayPanelPowerVsyncDelta | +EnergyEstimationTelemetry > BatteryDrainMaxE3UploadRank | +EnergyEstimationTelemetry > BatteryDrainMinE3UploadBI | +EnergyEstimationTelemetry > BatteryDrainMinRate | +EnergyEstimationTelemetry > LongtermTimerInMinutes | +EnergyEstimationTelemetry > UploadAcRecords | +MobileBroadband > MBBClass | +StandbyActivationEnergy > DripsPowerFloorMilliWatts | +StandbyActivationEnergy > NonDripsPenaltyMilliWatts | +Storage > StorageType | +Wifi > WifiClass | ## Policy From 8cf0efd05531aaaf7d09ca43b8eca7d13076d396 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Sep 2017 12:15:50 -0700 Subject: [PATCH 112/173] sync --- windows/configuration/wcd/wcd-power.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md index f95af80d53..e4a5dd50a7 100644 --- a/windows/configuration/wcd/wcd-power.md +++ b/windows/configuration/wcd/wcd-power.md @@ -46,9 +46,9 @@ Setting | Description CPU > EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficiencyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum value is 64000. Display > DisplayBacklightPowerFloor | Configure the backlight power floor in milli-watts. Minimum value is 24, and maximum value is 250. Display > DisplayBacklightPowerGradient | Configure the backlight power gradient brightness. Minimum value is 1, and maximum value is 25. -Display > DisplayBacklightPowerQDenominator | -Display > DisplayBacklightPowerQNumerator | -Display > DisplayPanelPowerAreaFactor | +Display > DisplayBacklightPowerQDenominator | Configure the display backlight power's denominator part of the gradient with respect to brightness squared. Minimum value is 1, and maximum value is 100. +Display > DisplayBacklightPowerQNumerator | Configure the display backlight power's numerator part of the gradient with respect to brightness squared. Minimum value is 1, and maximum value is 100. +Display > DisplayPanelPowerAreaFactor | Display > DisplayPanelPowerDpiFactor | Display > DisplayPanelPowerFloor | Display > DisplayPanelPowerVsyncDelta | From 06c86694feda96e93adbda65c6e42b9aa905ccbc Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Sep 2017 12:18:59 -0700 Subject: [PATCH 113/173] change Store in Surface --- ...ploy-surface-app-with-windows-store-for-business.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 52626b026e..a9d29612a7 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -19,7 +19,7 @@ author: miladCA >[!NOTE] >The Surface app ships in Surface Studio. -The Surface app is a lightweight Windows Store app that provides control of many Surface-specific settings and options, including: +The Surface app is a lightweight Microsoft Store app that provides control of many Surface-specific settings and options, including: * Enable or disable the Windows button on the Surface device @@ -31,11 +31,11 @@ The Surface app is a lightweight Windows Store app that provides control of many * Quick access to support documentation and information for your device -If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Microsoft Store for Business. +If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Microsoft Store or your Microsoft Store for Business. ##Surface app overview -The Surface app is available as a free download from the [Windows Store](https://www.microsoft.com/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Microsoft Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Microsoft Store for Business, see [Microsoft Store for Business](https://technet.microsoft.com/windows/store-for-business) in the Windows TechCenter. +The Surface app is available as a free download from the [Microsoft Store](https://www.microsoft.com/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Microsoft Store, but if your organization uses Microsoft Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Microsoft Store for Business, see [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/) in the Windows TechCenter. ##Add Surface app to a Microsoft Store for Business account @@ -45,7 +45,7 @@ Before users can install or deploy an app from a company’s Microsoft Store for 2. Log on to the portal. -3. Enable offline licensing: click **Manage->Store settings**, and then select the **Show offline licensed apps to people shopping in the store** checkbox, as shown in Figure 1. For more information about Microsoft Store for Business app licensing models, see [Apps in Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing_model).

+3. Enable offline licensing: click **Manage->Store settings**, and then select the **Show offline licensed apps to people shopping in the store** checkbox, as shown in Figure 1. For more information about Microsoft Store for Business app licensing models, see [Apps in Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/).

![Show offline licenses apps checkbox](images/deploysurfapp-figure1-enablingapps.png "Show offline licenses apps checkbox")
*Figure 1. Enable apps for offline use* @@ -113,7 +113,7 @@ The following procedure provisions the Surface app onto your computer and makes Add-AppxProvisionedPackage –Online –PackagePath \ Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle –LicensePath \ Microsoft.SurfaceHub_8wekyb3d8bbwe_a53ef8ab-9dbd-dec1-46c5-7b664d4dd003.xml ``` - Where `` is the folder where you downloaded the AppxBundle and license file from the Windows Store for Business account. + Where `` is the folder where you downloaded the AppxBundle and license file from the Microsoft Store for Business account. For example, if you downloaded the files to c:\Temp, the command you run is: ```` From 995995766e299fa67b38ea7ce0cc893e68970551 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 21 Sep 2017 12:26:00 -0700 Subject: [PATCH 114/173] Store --- ...ows-10-mobile-to-azure-active-directory.md | 8 +-- .../manage-corporate-devices.md | 2 +- ...-in-your-organization-modern-management.md | 2 +- .../windows-10-mobile-and-mdm.md | 50 +++++++++---------- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md b/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md index 3536562d23..588cc4a26f 100644 --- a/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md +++ b/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md @@ -34,7 +34,7 @@ When a device running Windows 10 Mobile is joined to Azure AD, the device can e - Enable enterprise roaming of settings. (Not currently supported but on roadmap) -- Use Windows Store for Business to target applications to users. +- Use Microsoft Store for Business to target applications to users. ##
Are you upgrading current devices to Windows 10 Mobile? @@ -58,7 +58,7 @@ Even though Azure AD Join on Windows 10 Mobile provides the best overall experi - You can add access to Azure AD-backed resources on the device without resetting the device. -However, neither of these methods provides SSO in the Windows Store or SSO to resources on-premises, and does not provide the ability to roam settings based on the Azure AD account using enterprise roaming. [Learn about enterprise state roaming in Azure AD.](https://go.microsoft.com/fwlink/p/?LinkId=734996) +However, neither of these methods provides SSO in the Microsoft Store or SSO to resources on-premises, and does not provide the ability to roam settings based on the Azure AD account using enterprise roaming. [Learn about enterprise state roaming in Azure AD.](https://go.microsoft.com/fwlink/p/?LinkId=734996) Using **Settings** > **Accounts** > **Your email and accounts** > **Add work or school account**, users can add their Azure AD account to the device. Alternatively, a work account can be added when the user signs in to an application like Mail, Word, etc. If you [enable auto-enrollment in your MDM settings](https://go.microsoft.com/fwlink/p/?LinkID=691615), the device will automatically be enrolled in MDM. @@ -188,10 +188,10 @@ To see the Notebooks that your Azure AD account has access to, tap **More Notebo ![see more notebooks](images/aadjonenote3.jpg) -## Use Windows Store for Business +## Use Microsoft Store for Business -[Microsoft Store for Business](/microsoft-store/index) allows you to specify applications to be available to your users in the Windows Store application. These applications show up on a tab titled for your company. Applications approved in the Microsoft Store for Business portal can be installed by users. +[Microsoft Store for Business](/microsoft-store/index) allows you to specify applications to be available to your users in the Microsoft Store application. These applications show up on a tab titled for your company. Applications approved in the Microsoft Store for Business portal can be installed by users. ![company tab on store](images/aadjwsfb.jpg) diff --git a/windows/client-management/manage-corporate-devices.md b/windows/client-management/manage-corporate-devices.md index 78ca7c8d39..f946781086 100644 --- a/windows/client-management/manage-corporate-devices.md +++ b/windows/client-management/manage-corporate-devices.md @@ -27,7 +27,7 @@ You can use the same management tools to manage all device types running Windows | --- | --- | | [Manage Windows 10 in your organization - transitioning to modern management](manage-windows-10-in-your-organization-modern-management.md) | Strategies for deploying and managing Windows 10, including deploying Windows 10 in a mixed environment | | [Connect to remote Azure Active Directory-joined PC](connect-to-remote-aadj-pc.md) | How to use Remote Desktop Connection to connect to an Azure AD-joined PC | -| [Manage Windows 10 and Windows Store tips, tricks, and suggestions](/windows/configuration/manage-tips-and-suggestions) | Options to manage user experiences to provide a consistent and predictable experience for employees | +| [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](/windows/configuration/manage-tips-and-suggestions) | Options to manage user experiences to provide a consistent and predictable experience for employees | | [New policies for Windows 10](new-policies-for-windows-10.md) | New Group Policy settings added in Windows 10 | | [Group Policies that apply only to Windows 10 Enterprise and Windows 10 Education](group-policies-for-enterprise-and-education-editions.md) | Group Policy settings that apply only to Windows 10 Enterprise and Windows 10 Education | | [Changes to Group Policy settings for Start in Windows 10](/windows/configuration/changes-to-start-policies-in-windows-10) | Changes to the Group Policy settings that you use to manage Start | diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index 396ee16956..34b1af8c9f 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -38,7 +38,7 @@ Windows 10 offers a range of management options, as shown in the following diagr The path to modern IT -As indicated in the diagram, Microsoft continues to provide support for deep manageability and security through technologies like Group Policy, Active Directory, and System Center Configuration Manager. It also delivers a “mobile-first, cloud-first” approach of simplified, modern management using cloud-based device management solutions such as Microsoft Enterprise Mobility + Security (EMS). Future Windows innovations, delivered through Windows as a Service, are complemented by cloud services like Microsoft Intune, Azure Active Directory, Azure Information Protection, Office 365, and the Windows Store for Business. +As indicated in the diagram, Microsoft continues to provide support for deep manageability and security through technologies like Group Policy, Active Directory, and System Center Configuration Manager. It also delivers a “mobile-first, cloud-first” approach of simplified, modern management using cloud-based device management solutions such as Microsoft Enterprise Mobility + Security (EMS). Future Windows innovations, delivered through Windows as a Service, are complemented by cloud services like Microsoft Intune, Azure Active Directory, Azure Information Protection, Office 365, and the Microsoft Store for Business. ## Deployment and Provisioning diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index 390d23a40e..2672e10bc4 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -40,7 +40,7 @@ Windows 10 includes comprehensive MDM capabilities that can be managed by Micros The built-in MDM client is common to all editions of the Windows 10 operating system, including desktop, mobile, and Internet of Things (IoT). The client provides a single interface through which you can manage any device that runs Windows 10. The client has two important roles: device enrollment in an MDM system and device management. Organizations typically have two scenarios to consider when it comes to device deployment: Bring Your Own (BYO) personal devices and Choose Your Own (CYO) company-owned devices. In both cases, the device must be enrolled in an MDM system, which would configure it with settings appropriate for the organization and the employee. -Windows 10 Mobile device management capabilities support both personal devices used in the BYO scenario and corporate devices used in the CYO scenario. The operating system offers a flexible approach to registering devices with directory services and MDM systems. IT organizations can provision comprehensive device-configuration profiles based on their business needs to control and protect mobile business data. Apps can be provisioned easily to personal or corporate devices through the Windows Store for Business, or by using their MDM system, which can also work with the Windows Store for Business for public store apps. +Windows 10 Mobile device management capabilities support both personal devices used in the BYO scenario and corporate devices used in the CYO scenario. The operating system offers a flexible approach to registering devices with directory services and MDM systems. IT organizations can provision comprehensive device-configuration profiles based on their business needs to control and protect mobile business data. Apps can be provisioned easily to personal or corporate devices through the Microsoft Store for Business, or by using their MDM system, which can also work with the Microsoft Store for Business for public store apps. Knowing who owns the device and what the employee will use it for are the major factors in determining your management strategy and which controls your organization should put in place. Whether personal devices, corporate devices, or a mixture of the two, deployment processes and configuration policies may differ. For **personal devices**, companies need to be able to manage corporate apps and data on the device without impeding the employee’s ability to personalize it to meet their individual needs. The employee owns the device and corporate policy allows them to use it for both business and personal purposes, with the ability to add personal apps at their discretion. The main concern with personal devices is how organizations can prevent corporate data from being compromised, while still keeping personal data private and under the sole control of the employee. This requires that the device be able to support separation of apps and data with strict control of business and personal data traffic. @@ -200,8 +200,8 @@ For more information about health attestation in Windows 10 Mobile, see the [Win **Windows Update for Business** Microsoft designed Windows Update for Business to provide IT administrators with additional Windows Update-centric management capabilities, such as the ability to deploy updates to groups of devices and to define maintenance windows for installing updates. -**Windows Store for Business** -The Windows Store for Business is the place where IT administrators can find, acquire, manage, and distribute apps to Windows 10 devices. This includes both internal line-of-business (LOB) apps, as well as commercially available third-party apps. +**Microsoft Store for Business** +The Microsoft Store for Business is the place where IT administrators can find, acquire, manage, and distribute apps to Windows 10 devices. This includes both internal line-of-business (LOB) apps, as well as commercially available third-party apps. ## Configure @@ -216,7 +216,7 @@ Not all MDM systems support every setting described in this guide. Some support Enforcing what accounts employees can use on a corporate device is important for avoiding data leaks and protecting privacy. Limiting the device to just one account controlled by the organization will reduce the risk of a data breach. However, you can choose to allow employees to add a personal Microsoft Account or other consumer email accounts. -- **Allow Microsoft Account** Specifies whether users are allowed to add a Microsoft Account to the device and use this account to authenticate to cloud services, such as purchasing apps in Windows Store, Xbox, or Groove. +- **Allow Microsoft Account** Specifies whether users are allowed to add a Microsoft Account to the device and use this account to authenticate to cloud services, such as purchasing apps in Microsoft Store, Xbox, or Groove. - **Allow Adding Non-Microsoft Accounts** Specifies whether users are allowed to add email accounts other than Microsoft accounts. ### Email accounts @@ -304,7 +304,7 @@ In addition to SCEP certificate management, Windows 10 Mobile supports deploymen Get more detailed information about MDM certificate management in the [Client Certificate Install CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920023(v=vs.85).aspx) and [Install digital certificates on Windows 10 Mobile](/windows/access-protection/installing-digital-certificates-on-windows-10-mobile). Use the Allow Manual Root Certificate Installation setting to prevent users from manually installing root and intermediate CA certificates intentionally or accidently. ->**Note:** To diagnose certificate-related issues on Windows 10 Mobile devices, use the free Certificates app in Windows Store. This Windows 10 Mobile app can help you: +>**Note:** To diagnose certificate-related issues on Windows 10 Mobile devices, use the free Certificates app in Microsoft Store. This Windows 10 Mobile app can help you: - View a summary of all personal certificates - View the details of individual certificates - View the certificates used for VPN, Wi-Fi, and email authentication @@ -403,7 +403,7 @@ For more details on proxy settings, see [CM_ProxyEntries CSP](https://msdn.micro *Applies to: Corporate and personal devices* -Organizations often use a VPN to control access to apps and resources on their company’s intranet. In addition to native Microsoft Point to Point Tunneling Protocol (PPTP), Layer 2 Tunneling Protocol (L2TP), and Internet Key Exchange Protocol version 2 (IKEv2) VPNs, Windows 10 Mobile supports SSL VPN connections, which require a downloadable plugin from the Windows Store and are specific to the VPN vendor of your choice. These plugins work like apps and can be installed directly from the Windows Store using your MDM system (see App Management). +Organizations often use a VPN to control access to apps and resources on their company’s intranet. In addition to native Microsoft Point to Point Tunneling Protocol (PPTP), Layer 2 Tunneling Protocol (L2TP), and Internet Key Exchange Protocol version 2 (IKEv2) VPNs, Windows 10 Mobile supports SSL VPN connections, which require a downloadable plugin from the Microsoft Store and are specific to the VPN vendor of your choice. These plugins work like apps and can be installed directly from the Microsoft Store using your MDM system (see App Management). You can create and provision multiple VPN connection profiles and then deploy them to managed devices that run Windows 10 Mobile. To create a VPN profile that uses native Windows 10 Mobile VPN protocols (such as IKEv2, PPTP, or L2TP), you can use the following settings: @@ -421,11 +421,11 @@ To create a VPN profile that uses native Windows 10 Mobile VPN protocols (such a >**Note:** The easiest way to create a profile for a single sign-on experience with an EAP configuration XML is through the rasphone tool on a Windows 10 PC. Once you run the rasphone.exe, the configuration wizard will walk you through the necessary steps. For step-by-step instructions on creating the EAP configuration XML blob, see EAP configuration. You can use the resulting XML blob in the MDM system to create the VPN profile on Windows 10 Mobile phone. If you have multiple certificates on the devices, you may want to configure filtering conditions for automatic certificate selection, so the employee does not need to select an authentication certificate every time the VPN is turned on. See this article for details. Windows 10 for PCs and Windows 10 Mobile have the same VPN client. -Windows Store–based VPN plugins for the VPN connection allow you to create a VPN plugin profile with the following attributes: +Microsoft Store–based VPN plugins for the VPN connection allow you to create a VPN plugin profile with the following attributes: - **VPN server** A comma-separated list of VPN servers; you can specify the servers with a URL, fully qualified host name, or IP address - **Custom configuration** An HTML-encoded XML blob for SSL–VPN plugin–specific configuration information (e.g., authentication information) that the plugin provider requires -- **Windows Store VPN plugin family name** Specifies the Windows Store package family name for the Windows Store–based VPN plugin +- **Microsoft Store VPN plugin family name** Specifies the Microsoft Store package family name for the Microsoft Store–based VPN plugin In addition, you can specify per VPN Profile: @@ -491,36 +491,36 @@ Windows 10 makes it possible to develop apps that work seamlessly across multipl For compatibility with existing apps, Windows Phone 8.1 apps still run on Windows 10 Mobile devices, easing the migration to the newest platform. Microsoft recommend migrating your apps to UWP to take full advantage of the improvements in Windows 10 Mobile. In addition, bridges have been developed to easily and quickly update existing Windows Phone 8.1 (Silverlight) and iOS apps to the UWP. -Microsoft also made it easier for organizations to license and purchase UWP apps via Windows Store for Business and deploy them to employee devices using the Windows Store, or an MDM system, that can be integrated with the Windows Store for Business. Putting apps into the hands of mobile workers is critical, but you also need an efficient way to ensure those apps comply with corporate policies for data security. +Microsoft also made it easier for organizations to license and purchase UWP apps via Microsoft Store for Business and deploy them to employee devices using the Microsoft Store, or an MDM system, that can be integrated with the Microsoft Store for Business. Putting apps into the hands of mobile workers is critical, but you also need an efficient way to ensure those apps comply with corporate policies for data security. To learn more about Universal Windows apps, see the [Guide to Universal Windows Platform (UWP) apps](https://msdn.microsoft.com/en-us/library/windows/apps/dn894631.aspx) for additional information, or take this [Quick Start Challenge: Universal Windows Apps in Visual Studio](https://mva.microsoft.com/en-US/training-courses/quick-start-challenge-universal-windows-apps-in-visual-studio-14477?l=Be2FMfgmB_505192797). Also, see [Porting apps to Windows 10](https://msdn.microsoft.com/en-us/windows/uwp/porting/index). -### Windows Store for Business: Sourcing the right app +### Microsoft Store for Business: Sourcing the right app *Applies to: Corporate and personal devices* -The first step in app management is to obtain the apps your users need. You can develop your own apps or source your apps from the Windows Store. With Windows Phone 8.1, an MSA was needed to acquire and install apps from the Windows Store. With the Windows Store for Business, Microsoft enables organizations to acquire apps for employees from a private store with the Windows Store, without the need for MSAs on Windows 10 devices. +The first step in app management is to obtain the apps your users need. You can develop your own apps or source your apps from the Microsoft Store. With Windows Phone 8.1, an MSA was needed to acquire and install apps from the Microsoft Store. With the Microsoft Store for Business, Microsoft enables organizations to acquire apps for employees from a private store with the Microsoft Store, without the need for MSAs on Windows 10 devices. -Windows Store for Business is a web portal that allows IT administrators to find, acquire, manage, and distribute apps to Windows 10 devices. +Microsoft Store for Business is a web portal that allows IT administrators to find, acquire, manage, and distribute apps to Windows 10 devices. -Azure AD authenticated managers have access to Windows Store for Business functionality and settings, and store managers can create a private category of apps that are specific and private to their organization. (You can get more details about what specific Azure AD accounts have access to Windows Store for Business here). Windows Store for Business enables organizations to purchase app licenses for their organization and make apps available to their employees. In addition to commercially available apps, your developers can publish line-of-business (LOB) apps to Windows Store for Business by request. You can also integrate their Windows Store for Business subscriptions with their MDM systems, so the MDM system can distribute and manage apps from Windows Store for Business. +Azure AD authenticated managers have access to Microsoft Store for Business functionality and settings, and store managers can create a private category of apps that are specific and private to their organization. (You can get more details about what specific Azure AD accounts have access to Microsoft Store for Business here). Microsoft Store for Business enables organizations to purchase app licenses for their organization and make apps available to their employees. In addition to commercially available apps, your developers can publish line-of-business (LOB) apps to Microsoft Store for Business by request. You can also integrate their Microsoft Store for Business subscriptions with their MDM systems, so the MDM system can distribute and manage apps from Microsoft Store for Business. -Windows Store for Business supports app distribution under two licensing models: online and offline. +Microsoft Store for Business supports app distribution under two licensing models: online and offline. The online model (store-managed) is the recommended method, and supports both personal device and corporate device management scenarios. To install online apps, the device must have Internet access at the time of installation. On corporate devices, an employee can be authenticated with an Azure AD account to install online apps. On personal devices, an employee must register their device with Azure AD to be able to install corporate licensed online apps. Corporate device users will find company licensed apps in the Store app on their phone in a private catalog. When an MDM system is associated with the Store for Business, IT administrators can present Store apps within the MDM system app catalog where users can find and install their desired apps. IT administrators can also push required apps directly to employee devices without the employee’s intervention. Employees with personal devices can install apps licensed by their organization using the Store app on their device. They can use either the Azure AD account or Microsoft Account within the Store app if they wish to purchase personal apps. If you allow employees with corporate devices to add a secondary Microsoft Account (MSA), the Store app on the device provides a unified method for installing personal and corporate apps. -Online licensed apps do not need to be transferred or downloaded from the Windows Store to the MDM system to be distributed and managed. When an employee chooses a company-owned app, it will automatically be installed from the cloud. Also, apps will be automatically updated when a new version is available or can be removed if needed. When an app is removed from a device by the MDM system or the user, Windows Store for Business reclaims the license so it can be used for another user or on another device. +Online licensed apps do not need to be transferred or downloaded from the Microsoft Store to the MDM system to be distributed and managed. When an employee chooses a company-owned app, it will automatically be installed from the cloud. Also, apps will be automatically updated when a new version is available or can be removed if needed. When an app is removed from a device by the MDM system or the user, Microsoft Store for Business reclaims the license so it can be used for another user or on another device. -To distribute an app offline (organization-managed), the app must be downloaded from the Windows Store for Business. This can be accomplished in the Windows Store for Business portal by an authorized administrator. Offline licensing requires the app developer to opt-in to the licensing model, as the Windows Store is no longer able to track licenses for the developer. If the app developer doesn’t allow download of the app from Windows Store, then you must obtain the files directly from the developer or use the online licensing method. +To distribute an app offline (organization-managed), the app must be downloaded from the Microsoft Store for Business. This can be accomplished in the Microsoft Store for Business portal by an authorized administrator. Offline licensing requires the app developer to opt-in to the licensing model, as the Microsoft Store is no longer able to track licenses for the developer. If the app developer doesn’t allow download of the app from Microsoft Store, then you must obtain the files directly from the developer or use the online licensing method. -To install acquired Windows Store or LOB apps offline on a Windows 10 Mobile device, IT administrators can use an MDM system. The MDM system distributes the app packages that you downloaded from Windows Store (also called sideloading) to Windows 10 Mobile devices. Support for offline app distribution depends on the MDM system you are using, so consult your MDM vendor documentation for details. You can fully automate the app deployment process so that no user intervention is required. +To install acquired Microsoft Store or LOB apps offline on a Windows 10 Mobile device, IT administrators can use an MDM system. The MDM system distributes the app packages that you downloaded from Microsoft Store (also called sideloading) to Windows 10 Mobile devices. Support for offline app distribution depends on the MDM system you are using, so consult your MDM vendor documentation for details. You can fully automate the app deployment process so that no user intervention is required. -Windows Store apps or LOB apps that have been uploaded to the Windows Store for Business are automatically trusted on all Windows devices, as they are cryptographically signed with Windows Store certificates. LOB apps that are uploaded to the Windows Store for Business are private to your organization and are never visible to other companies or consumers. If you do not want to upload your LOB apps, you have to establish trust for the app on your devices. To establish this trust, you’ll need to generate a signing certificate with your Public Key Infrastructure and add your chain of trust to the trusted certificates on the device (see the certificates section). You can install up to 20 self-signed LOB apps per device with Windows 10 Mobile. To install more than 20 apps on a device, you can purchase a signing certificate from a trusted public Certificate Authority, or upgrade your devices to Windows 10 Mobile Enterprise edition. +Microsoft Store apps or LOB apps that have been uploaded to the Microsoft Store for Business are automatically trusted on all Windows devices, as they are cryptographically signed with Microsoft Store certificates. LOB apps that are uploaded to the Microsoft Store for Business are private to your organization and are never visible to other companies or consumers. If you do not want to upload your LOB apps, you have to establish trust for the app on your devices. To establish this trust, you’ll need to generate a signing certificate with your Public Key Infrastructure and add your chain of trust to the trusted certificates on the device (see the certificates section). You can install up to 20 self-signed LOB apps per device with Windows 10 Mobile. To install more than 20 apps on a device, you can purchase a signing certificate from a trusted public Certificate Authority, or upgrade your devices to Windows 10 Mobile Enterprise edition. -Learn more about the [Windows Store for Business](/microsoft-store/index). +Learn more about the [Microsoft Store for Business](/microsoft-store/index). ### Managing apps @@ -528,19 +528,19 @@ Learn more about the [Windows Store for Business](/microsoft-store/index). IT administrators can control which apps are allowed to be installed on Windows 10 Mobile devices and how they should be kept up-to-date. -Windows 10 Mobile includes AppLocker, which enables administrators to create allow or disallow (sometimes also called whitelist/blacklist) lists of apps from the Windows Store. This capability extends to built-in apps, as well, such as Xbox, Groove, text messaging, email, and calendar, etc. The ability to allow or deny apps helps to ensure that people use their mobile devices for their intended purposes. However, it is not always an easy approach to find a balance between what employees need or request and security concerns. Creating allow or disallow lists also requires keeping up with the changing app landscape in the Windows Store. +Windows 10 Mobile includes AppLocker, which enables administrators to create allow or disallow (sometimes also called whitelist/blacklist) lists of apps from the Microsoft Store. This capability extends to built-in apps, as well, such as Xbox, Groove, text messaging, email, and calendar, etc. The ability to allow or deny apps helps to ensure that people use their mobile devices for their intended purposes. However, it is not always an easy approach to find a balance between what employees need or request and security concerns. Creating allow or disallow lists also requires keeping up with the changing app landscape in the Microsoft Store. For more details, see [AppLocker CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920019(v=vs.85).aspx). In addition to controlling which apps are allowed, IT professionals can also implement additional app management settings on Windows 10 Mobile, using an MDM. - **Allow All Trusted Apps** Whether users can sideload apps on the device. -- **Allow App Store Auto Update** Whether automatic updates of apps from Windows Store are allowed. +- **Allow App Store Auto Update** Whether automatic updates of apps from Microsoft Store are allowed. - **Allow Developer Unlock** Whether developer unlock is allowed. - **Allow Shared User App Data** Whether multiple users of the same app can share data. -- **Allow Store** Whether Windows Store app is allowed to run. This will completely block the user from installing apps from the Store, but will still allow app distribution through an MDM system. +- **Allow Store** Whether Microsoft Store app is allowed to run. This will completely block the user from installing apps from the Store, but will still allow app distribution through an MDM system. - **Application Restrictions** An XML blob that defines the app restrictions for a device. The XML blob can contain an app allow or deny list. You can allow or deny apps based on their app ID or publisher. See AppLocker above. -- **Disable Store Originated Apps** Disables the launch of all apps from Windows Store that came pre-installed or were downloaded before the policy was applied. +- **Disable Store Originated Apps** Disables the launch of all apps from Microsoft Store that came pre-installed or were downloaded before the policy was applied. - **Require Private Store Only** Whether the private store is exclusively available to users in the Store app on the device. If enabled, only the private store is available. If disabled, the retail catalog and private store are both available. - **Restrict App Data to System Volume** Whether app data is allowed only on the system drive or can be stored on an SD card. - **Restrict App to System Volume** Whether app installation is allowed only to the system drive or can be installed on an SD card. @@ -1035,7 +1035,7 @@ The remote assistance features in Windows 10 Mobile help resolve issues that use These remote management features help organizations reduce the IT effort required to manage devices. They also help users quickly regain use of their device should they misplace it or forget the device password. ->**Remote control software** Microsoft does not provide build-in remote control software, but works with partners to deliver these capabilities and services. With version 1607, remote assistant and control applications are available in the Windows Store. +>**Remote control software** Microsoft does not provide build-in remote control software, but works with partners to deliver these capabilities and services. With version 1607, remote assistant and control applications are available in the Microsoft Store. ## Retire @@ -1065,7 +1065,7 @@ A better option than wiping the entire device is to use Windows Information Prot - [Mobile device management](https://go.microsoft.com/fwlink/p/?LinkId=734050) - [Enterprise Mobility + Security](https://go.microsoft.com/fwlink/p/?LinkId=723984) - [Overview of Mobile Device Management for Office 365](https://go.microsoft.com/fwlink/p/?LinkId=734052) -- [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkId=722910) +- [Microsoft Store for Business](https://go.microsoft.com/fwlink/p/?LinkId=722910) ## Revision History From f29872f6b8560c0ec3eef102b13a89ff85d6438b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 22 Sep 2017 08:29:59 -0700 Subject: [PATCH 115/173] remove power --- windows/configuration/TOC.md | 1 - windows/configuration/wcd/wcd-power.md | 237 ------------------------- windows/configuration/wcd/wcd.md | 1 - 3 files changed, 239 deletions(-) delete mode 100644 windows/configuration/wcd/wcd-power.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index cd6876f5b1..6343350a62 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -106,7 +106,6 @@ #### [OtherAssets](wcd/wcd-otherassets.md) #### [Personalization](wcd/wcd-personalization.md) #### [Policies](wcd/wcd-policies.md) -#### [Power](wcd/wcd-power.md) #### [ProvisioningCommands](wcd/wcd-provisioningcommands.md) #### [SharedPC](wcd/wcd-sharedpc.md) #### [Shell](wcd/wcd-shell.md) diff --git a/windows/configuration/wcd/wcd-power.md b/windows/configuration/wcd/wcd-power.md deleted file mode 100644 index e4a5dd50a7..0000000000 --- a/windows/configuration/wcd/wcd-power.md +++ /dev/null @@ -1,237 +0,0 @@ ---- -title: Power (Windows 10) -description: This section describes the Power settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -author: jdeckerMS -ms.localizationpriority: medium -ms.author: jdecker -ms.date: 10/17/2017 ---- - -# Power (Windows Configuration Designer reference) - -Use to configure settings for Power. - -## Applies to - -| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | -| --- | :---: | :---: | :---: | :---: | :---: | -| All settings | X | X | X | X | X | - - -## Controls - -Setting | Description ---- | --- -AllowSystemRequiredPowerRequests | Specify whether System Required power requests are allowed on systems capable of connected standby. -BootLowLatencyDuration | -DefaultOverlayAcPowerScheme | Specify the default overlay power scheme to use when device is plugged in. -DefaultOverlayDcPowerScheme | Specify the default overlay power shceme to use when the device is on battery. -DefaultOverlayPowerScheme | Specify the default overlay power scheme to use. This setting is deprecated. -DimTimeoutIsManuallySpecified | Set to **True** to control the period before the screen dims using the DimTimeout setting. Set to **False** to allow Windows to automatically select the period based on the screen off timeout. -EnergyEstimationEnabled | -EnforceConsoleLockScreenTimeout | Specify whether the console lock screen timeout should be enforced independently of the user display timeout. -EnforceDisconnectedStandby | Specify whether to force the network to disconnect during standby. -HiberFiletype | Specify the type of HiberFile to be used by the system. Set to **Reduced** to allow fast startup, but not hibernate. Set to **Full** to allow both fast startup and hibernate. -IgnoreCsComplianceCheck | Specify whether to ignore connected standby compliance chcks. -LidNotificationsAreReliable | Use to notify the OS whether the platform guarantees that lid notifications are sent whenever the lid is opened or closed. When configured as **True**, the platform guarantees that lid notifications will be sent every time the device lid is opened or closed. The OS suppresses Windows Hello when the device lid is closed to ensure further input is not processed and to save battery life. OEMs must reliably report lid open and lid close events to opt-in to this setting. If there are scenarios where a lid open event is not reliably reported to the OS, Windows Hello may not work for the user. -SmartUserPresenceConfidence | Specify the confidence, in percentage, in predicted user-away intervals. - -## EnergyEstimationEngine - -Setting | Description ---- | --- -CPU > EfficiencyClass | Select **0** or **1** and click **Add**. For the added EfficiencyClassId > **PowerParameters** > **PowerEnvelope**, configure the power in milli-watts for CPU at 100% usage and 100% frequency. Minimum value is 100, and maximum value is 64000. -Display > DisplayBacklightPowerFloor | Configure the backlight power floor in milli-watts. Minimum value is 24, and maximum value is 250. -Display > DisplayBacklightPowerGradient | Configure the backlight power gradient brightness. Minimum value is 1, and maximum value is 25. -Display > DisplayBacklightPowerQDenominator | Configure the display backlight power's denominator part of the gradient with respect to brightness squared. Minimum value is 1, and maximum value is 100. -Display > DisplayBacklightPowerQNumerator | Configure the display backlight power's numerator part of the gradient with respect to brightness squared. Minimum value is 1, and maximum value is 100. -Display > DisplayPanelPowerAreaFactor | -Display > DisplayPanelPowerDpiFactor | -Display > DisplayPanelPowerFloor | -Display > DisplayPanelPowerVsyncDelta | -EnergyEstimationTelemetry > BatteryDrainMaxE3UploadRank | -EnergyEstimationTelemetry > BatteryDrainMinE3UploadBI | -EnergyEstimationTelemetry > BatteryDrainMinRate | -EnergyEstimationTelemetry > LongtermTimerInMinutes | -EnergyEstimationTelemetry > UploadAcRecords | -MobileBroadband > MBBClass | -StandbyActivationEnergy > DripsPowerFloorMilliWatts | -StandbyActivationEnergy > NonDripsPenaltyMilliWatts | -Storage > StorageType | -Wifi > WifiClass | - - -## Policy - - -### Definitions: Processor - -1. For both **HeteroDecreaseThreshold** and **HeteroIncreaseThreshold**, enter an Id in the **List** field, and click **Add**. -2. In the **Available Customizations** pane, select the Id that you added, and configure the value as follows. - -**HeteroDecreaseThreshold** specifies a threshold to cross below, which is required to park the Nth efficiency class 1 core. There is a separate value for each core index. The threshold is relative to efficiency class 0 performance. The provisioning interface can specify up to 4 different thresholds. If the system has 5 or more class 1 cores, the 4th value is used for all remaining cores of the same class. - -HeteroDecreaseThreshold is a four-byte unsigned integer where each byte represents a threshold in percentage. The lowest byte is the first threshold. For example, to set four thresholds—A, B, C, and D—the value of the parameter will be A + B*256 + C*65536 + D*16777216. - -Minimum value: `0 + 0*256 + 0*65536 + 0*16777216` -Maximum value: `100 + 100*256 + 100*65536 + 100*16777216` - -**HeteroIncreaseThreshold** specifies the threshold value to cross above, which is required to unpark the Nth efficiency class 1 core. There is a separate value for each core index. The threshold is relative to efficiency class 0 performance. The provisioning interface can specify up to 4 different thresholds. If the system has 5 or more class 1 cores, the 4th value is used for all remaining cores of the same class. - -HeteroIncreaseThreshold is a four-byte unsigned integer where each byte represents a threshold in percentage. The lowest byte is the first threshold. For example, to set four thresholds—A, B, C, and D—the value of the parameter will be A + B*256 + C*65536 + D*16777216. - -Minimum value: `0 + 0*256 + 0*65536 + 0*16777216` -Maximum value: `100 + 100*256 + 100*65536 + 100*16777216` - -### Settings - -1. For each setting, select a power scheme for **SchemePersonality**, and then click **Add**. -2. In the **Available Customizations** pane, select the **SchemePersonality** that you added, and configure the value as follows. -3. Repeate for each power scheme that you want to configure. - ->[!NOTE] ->Each setting can be configured for **AcValue** (plugged in) and **DcValue** (on battery). - -

-Settings for AdaptivePowerBehavior | Description ---- | --- -StandbyBudgetGracePeriod | Define the minimum time, in seconds, after the system enters standby before the system makes the check if standby power budget is consumed. -StandbyBudgetPercent | Define the battery drain percentage that the user is allowed in a standby session. -StandbyReserveGracePeriod | Define the minimum time, in seconds, after the screen turns off before the system checks to make sure there is enough battery available to maintain the specified screen on time. -StandbyReserveTime | Define the screen on time, in seconds, that will be available to the user after standby exists and the screen turns on. -StandbyResetPercent | Specify the percentage of battery when the system will reset the standby budget. -

-Settings for Battery | Description ---- | --- -CriticalAction | Select the action to take when critical battery level is reached. -CriticalBatteryLevel | Specify the percentage of capacity when the critical battery action is taken. -LowAction | Specify the action to take when the low batter level is reached. -LowBatteryLevel | Specify the percentage of capacity when the low battery action is taken and the low battery warning, if enabled, appears. -LowBatteryWarning | Specify whether the OS displays a UI warning at the batter meter when the battery capacity crosses the low battery threshold. -ReserveBatteryLevel | Specify the percentage of capacity when the reserve battery warning is shown to the user. -

-Settings for Button | Description ---- | --- -ForcedShutdown | Specify the type of system shutdown that occurs when the system power button is pressed if the power button action is set to **Shut down**. When configured as **On**, a forced system shutdown will occur. When configured as **Off**, a normal system shutdown will occur. -LidAction | Specify the action to take when the system lid is closed. -LidOpenWake | Specify the action to take when the system lid is opened. -PowerButtonAction | Specify the action to take when the system power button is pressed. -SleepButtonAction | Specify the action to take when the sleep power button is pressed. -UIPowerButtonAction | Specify the action to take when the UI power button is pressed. -

-Settings for Disk | Description ---- | --- -BurstIgnoreDuration | Specify the period of inactivity, in seconds, to ignore when attempting to aggressively power down the disk. -IdleTimeout | Specify the period of inactivity, in seconds, before the disk is automatically powered down. -MaxDiskPower | -

-Settings for Display | Description ---- | --- -AdapativeIncrease | This setting denotes the user annoyance detection threshold. It specifies the duration, in seconds, between automatic display brightness level reduction and user input to consider the automatic display brightness level reduction as an annoyance to the user. This setting applies only to portable computers that support Windows control of the brightness level of an integrated display device. In most situations, you should not change the default value of this setting. -AdaptiveTimeout | Specify whether the OS automatically scales the display idle time-out based on user activity. If the user provides input to the system shortly after the display idle timeout is reached, Windows automatically extends the display idle time-out to deliver a better user experience. -AllowAdaptiveBrightness | -AllowDisplayRequired | Specify whether Windows allows applications to temporarily prevent the display from automatically reducing brightness or turning off to save power. -AnoyanceTimout | -ConsoleLockTimeout | -DimLevel | Specify the reduced display brightness level, in percentage, after the dim idle timeout has been reached. This setting applies only to portable computers that support Windows control of the brightness level of an integrated display device. -DimTimeout | Specify the period of inactivity, in seconds, before the display is dimmed. -IdleTimeout | Specify the period of inactivity, in seconds, before the display is automatically turned off. -NormalLevel | Specify the default display brightness level, in percentage. -

-Settings for EnergySaver | Description ---- | --- -BatteryThreshold | Specify the battery charge level, as a percentage, at which Energy Saver is turned on. -Brightness | Specify the percentage value to scale brightness to when Energy Saver is turned on. -Policy | Select between **User** and **Aggressive**. -

-Settings for IdleResiliency | Description ---- | --- -AllowDeepSleep | -ExecutionRequiredTimeout | -IdleResiliencyPeriod | -IOCoalescingTimeout | -

-Settings for Misc | Description ---- | --- -AllowWifiInStandby | Specify whether to allow Wi-Fi networking during standby. -ConnectivityInStandby | Specify whether to allow connectivity during standby. -DeviceIdlePolicy | Configure for power-saving or performance. -LockConsoleOnWake | Specify whether to lock the console. -

-Settings for Multimedia | Description ---- | --- -VideoPlayBackQuality | Configure for power-saving or performance. -

-Settings for PCIExpress | Description ---- | --- -ASPM | Configure Active State Power Management (ASPM) for moderate power savings or maximum power savings. -

-Settings for Processor
(Some parameters have suffix "1" to indicate efficiency class)
[Learn more about processor power management options](https://msdn.microsoft.com/library/windows/hardware/mt422910.aspx) | Description ---- | --- -CPConcurrency | -CPDecreasePolicy | -CPDecreaseTime | -CPDistribution | -DPHeadroom | -CPIncreasePolicy | -CPIncreaseTime | -CpLatencyHintUnpark | -CPMaxCores | -CPMinCores | -CPOverUtilizationThreshold | -CPPerfState | -DutyCycling | -HeteroClass0FloorPerf | -HeteroClass1InitialPerf | -HeteroDecreaseThreshold | -HeteroDecreaseTime | -HeteroIncreaseThreshold | -HeteroIncreaseTime | -HeteroPolicy | -IdleDemoteThreshold | -IdleDisable | -IdlePromoteThreshold | -IdleScaling | -IdleStateMax | -IdleTimeCheck | -MaxFrequency | -MaxPerformance | -MinPerformance | -PerfAllowThrottling | -PerfAutonomousMode | -PerfAutonomousWindows | -PerfBoostMode | -PerfBoostPolicy | -PerfDecreasePolicy | -PerfDecreaseThreshold | -PerfDecreaseThreshold1 | -PerfDecreaseTime | -PerfDistributeUtility | -PerfEnergyPereference | -PerfEnergyPreference | -PerfHistory | -PerfIncreasePolicy | -PerfIncreaseThreshold | -PerfIncreaseTime | -PerfLatencyHint | -PerfTimeCheck | -SchedulingPolicy | -ShortSchedulingPolicy | -SystemCoolingPolicy | -

- - -Settings for Sleep | Description ---- | --- -AllowRemoteOpenSleep | Configure the network file system to prevent the computer from automatically entering sleep when remote network files are open. **Disabled** prevents automatic sleep when remote network files are open. However, if the open files are stored in Offline Files and are backed by the Offline File cache, automatic sleep is allowed. **Enabled** prevents automatic sleep when remote network files are open. However, if the open files are stored in Offline Files or the open files have not been updated since they were originally opened, automatic sleep is allowed. -AllowRtcWake | whether the system uses the system-wide wake-on-timer capability. The system can automatically use wake-on-timer on capable hardware to perform scheduled tasks. For example, the system might wake automatically to install updates. **Important** wakes on internal system timers only. -AllowStandby | Specify whether to allow standby. -AllowSystemRequired | Configure the power manager to accept or ignore application system required requests. These requests prevent the system from automatically entering sleep after a period of user inactivity. -AwayMode | Specify whether the system uses away mode. If this setting is disabled, away mode is not used even if programs request it. -HibernateTimeout | Specify the duration of time after sleep that the system automatically wakes and enters hibernation, in seconds. This settings enables hibernate option on Modern Standby systems. Set the value to 0 to disable the feature. -HybridSleep | Specify whether the system can enter hybrid sleep. -StandbyTimeout | Specify the duration of inactivity before the system automatically enters sleep, in seconds. -UnattendTimeout | Specify the duration of inactivity before the system automatically enters sleep after waking from sleep in an unattended state, in seconds. For example, if the system wakes from sleep because of a timed event or a wake on LAN (WoL) event, the sleep unattended idle timeout value will be used instead of the sleep idle timeout value. diff --git a/windows/configuration/wcd/wcd.md b/windows/configuration/wcd/wcd.md index d0ab5d9dd1..6588bebea9 100644 --- a/windows/configuration/wcd/wcd.md +++ b/windows/configuration/wcd/wcd.md @@ -59,7 +59,6 @@ This section describes the settings that you can configure in [provisioning pack | [OtherAssets](wcd-otherassets.md) | | X | | | | | [Personalization](wcd-personalization.md) | X | | | | | | [Policies](wcd-policies.md) | X | X | X | X | X | -| [Power](wcd-power.md) | X | X | X | X | X | | [ProvisioningCommands](wcd-provisioningcommands.md) | X | | | | | | [SharedPC](wcd-sharedpc.md) | X | | | | | | [Shell](wcd-shell.md) | | X | | | | From 36fce8140b5c5d2cd53a4d13b77870349d7be215 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 22 Sep 2017 13:36:36 -0700 Subject: [PATCH 116/173] update Store in /mdm --- .../client-management/mdm/applocker-csp.md | 2 +- .../mdm/device-update-management.md | 6 +- .../mdm/enterprise-app-management.md | 34 ++-- .../mdm/enterprisemodernappmanagement-csp.md | 12 +- windows/client-management/mdm/firewall-csp.md | 2 +- .../mdm/firewall-ddf-file.md | 2 +- ...ent-tool-for-windows-store-for-business.md | 6 +- ...ew-in-windows-mdm-enrollment-management.md | 2 +- .../mdm/policy-csp-applicationmanagement.md | 6 +- .../mdm/policy-csp-privacy.md | 90 ++++----- .../mdm/policy-csp-system.md | 2 +- .../mdm/policy-csp-update.md | 6 +- .../client-management/mdm/policy-ddf-file.md | 172 +++++++++--------- .../mdm/push-notification-windows-mdm.md | 4 +- windows/client-management/mdm/vpnv2-csp.md | 6 +- 15 files changed, 176 insertions(+), 176 deletions(-) diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index 2737a54616..e0eb928b60 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -120,7 +120,7 @@ In addition, each **Grouping** node contains one or more of the following nodes:

StoreApps

-

Defines restrictions for running apps from the Windows Store.

+

Defines restrictions for running apps from the Microsoft Store.

Supported operations are Get, Add, Delete, and Replace.

diff --git a/windows/client-management/mdm/device-update-management.md b/windows/client-management/mdm/device-update-management.md index 1edda04b19..68de7f9bb2 100644 --- a/windows/client-management/mdm/device-update-management.md +++ b/windows/client-management/mdm/device-update-management.md @@ -230,11 +230,11 @@ The following diagram shows the Update policies in a tree format. > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise -

Specifies whether the device could use Microsoft Update, Windows Server Update Services (WSUS), or Windows Store. +

Specifies whether the device could use Microsoft Update, Windows Server Update Services (WSUS), or Microsoft. -

Even when Windows Update is configured to receive updates from an intranet update service, it will periodically retrieve information from the public Windows Update service to enable future connections to Windows Update, and other services like Microsoft Update or the Windows Store +

Even when Windows Update is configured to receive updates from an intranet update service, it will periodically retrieve information from the public Windows Update service to enable future connections to Windows Update, and other services like Microsoft Update or the Microsoft -

Enabling this policy will disable that functionality, and may cause connection to public services such as the Windows Store to stop working. +

Enabling this policy will disable that functionality, and may cause connection to public services such as the Microsoft to stop working.

The following list shows the supported values: diff --git a/windows/client-management/mdm/enterprise-app-management.md b/windows/client-management/mdm/enterprise-app-management.md index fd6c08650e..f210212445 100644 --- a/windows/client-management/mdm/enterprise-app-management.md +++ b/windows/client-management/mdm/enterprise-app-management.md @@ -31,8 +31,8 @@ Windows 10 offers the ability for management servers to: Windows 10 lets you inventory all apps deployed to a user and all apps for all users of a device on Windows 10 for desktop editions. The [EnterpriseModernAppManagement](enterprisemodernappmanagement-csp.md) configuration service provider (CSP) inventories packaged apps and does not include traditional Win32 apps installed via MSI or executables. When the apps are inventoried they are separated based on the following app classifications: -- Store - Apps that are from the Windows Store. Apps can be directly installed from the Store or delivered with the enterprise from the Store for Business -- nonStore - Apps that were not acquired from the Windows Store. +- Store - Apps that are from the Microsoft Store. Apps can be directly installed from the Store or delivered with the enterprise from the Store for Business +- nonStore - Apps that were not acquired from the Microsoft Store. - System - Apps that are part of the OS. You cannot uninstall these apps. This classification is read-only and can only be inventoried. These classifications are represented as nodes in the EnterpriseModernAppManagement CSP. @@ -151,9 +151,9 @@ There are two basic types of apps you can deploy: Store apps and enterprise sign ### Unlock the device for non-Store apps -To deploy app that are not from the Windows Store, you must configure the ApplicationManagement/AllowAllTrustedApps policy. This policy allows the installation of non-Store apps on the device provided that there is a chain to a certificate on the device. The app can be signed with a root certificate on the device (such as Symantec Enterprise), an enterprise owned root certificate, or a peer trust certificate deployed on the device. For more information about deploying user license, see [Deploy an offline license to a user](#deploy-an-offline-license-to-a-user). +To deploy app that are not from the Microsoft Store, you must configure the ApplicationManagement/AllowAllTrustedApps policy. This policy allows the installation of non-Store apps on the device provided that there is a chain to a certificate on the device. The app can be signed with a root certificate on the device (such as Symantec Enterprise), an enterprise owned root certificate, or a peer trust certificate deployed on the device. For more information about deploying user license, see [Deploy an offline license to a user](#deploy-an-offline-license-to-a-user). -The AllowAllTrustedApps policy enables the installation apps that are trusted by a certificate in the Trusted People on the device or a root certificate in the Trusted Root of the device. The policy is not configured by default, which means only apps from the Windows Store can be installed. If the management server implicitly sets the value to off, the setting is disabled in the settings panel on the device. +The AllowAllTrustedApps policy enables the installation apps that are trusted by a certificate in the Trusted People on the device or a root certificate in the Trusted Root of the device. The policy is not configured by default, which means only apps from the Microsoft Store can be installed. If the management server implicitly sets the value to off, the setting is disabled in the settings panel on the device. For more information about the AllowAllTrustedApps policy, see [Policy CSP](policy-configuration-service-provider.md). @@ -189,7 +189,7 @@ Here are some examples. Development of apps on Windows 10 no longer requires a special license. You can enable debugging and deployment of non-packaged apps using ApplicationManagement/AllowDeveloperUnlock policy in Policy CSP. -AllowDeveloperUnlock policy enables the development mode on the device. The AllowDeveloperUnlock is not configured by default, which means only Windows Store apps can be installed. If the management server explicitly sets the value to off, the setting is disabled in the settings panel on the device. +AllowDeveloperUnlock policy enables the development mode on the device. The AllowDeveloperUnlock is not configured by default, which means only Microsoft Store apps can be installed. If the management server explicitly sets the value to off, the setting is disabled in the settings panel on the device. Deployment of apps to Windows 10 for desktop editions requires that there is a chain to a certificate on the device. The app can be signed with a root certificate on the device (such as Symantec Enterprise), an enterprise owned root certificate, or a peer trust certificate deployed on the device. Deployment to Windows 10 Mobile does not validate whether the non-Store apps have a valid root of trust on the device. @@ -225,19 +225,19 @@ Here is an example. ## Install your apps -You can install apps to a specific user or to all users of a device. Apps are installed directly from the Windows Store or in some cases from a host location, such as a local disk, UNC path, or HTTPS location. Use the AppInstallation node of the [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) to install apps. +You can install apps to a specific user or to all users of a device. Apps are installed directly from the Microsoft Store or in some cases from a host location, such as a local disk, UNC path, or HTTPS location. Use the AppInstallation node of the [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) to install apps. ### Deploy apps to user from the Store -To deploy an app to a user directly from the Windows Store, the management server performs an Add and Exec commands on the AppInstallation node of the EnterpriseModernAppManagement CSP. This is only supported in the user context and not supported in the device context. +To deploy an app to a user directly from the Microsoft Store, the management server performs an Add and Exec commands on the AppInstallation node of the EnterpriseModernAppManagement CSP. This is only supported in the user context and not supported in the device context. -If you purchased an app from the Store for Business and the app is specified for an online license, the app and license must be acquired directly from the Windows Store. +If you purchased an app from the Store for Business and the app is specified for an online license, the app and license must be acquired directly from the Microsoft Store. Here are the requirements for this scenario: - The app is assigned to a user Azure Active Directory (AAD) identity in the Store for Business. You can do this directly in the Store for Business or through a management server. -- The device requires connectivity to the Windows Store. -- Windows Store services must be enabled on the device. Note that the UI for the Windows Store can be disabled by the enterprise admin. +- The device requires connectivity to the Microsoft Store. +- Microsoft Store services must be enabled on the device. Note that the UI for the Microsoft Store can be disabled by the enterprise admin. - The user must be signed in with their AAD identity. Here are some examples. @@ -303,7 +303,7 @@ Here are the requirements for this scenario: - The location of the app can be a local files system (C:\\StagedApps\\app1.appx), a UNC path (\\\\server\\share\\app1.apx), or an HTTPS location (https://contoso.com/app1.appx\_ - The user must have permission to access the content location. For HTTPs, you can use server authentication or certificate authentication using a certificate associated with the enrollment. HTTP locations are supported, but not recommended because of lack of authentication requirements. -- The device does not need to have connectivity to the Windows Store, store services, or the have the Windows Store UI be enabled. +- The device does not need to have connectivity to the Microsoft Store, store services, or the have the Microsoft Store UI be enabled. - The user must be logged in, but association with AAD identity is not required. > **Note**  You must unlock the device to deploy nonStore apps or you must deploy the app license before deploying the offline apps. For details, see [Deploy an offline license to a user](#deploy-an-offline-license-to-a-user). @@ -420,7 +420,7 @@ Here are the requirements for this scenario: - The location of the app can be the local files system (C:\\StagedApps\\app1.appx), a UNC path (\\\\server\\share\\app1.apx), or an HTTPS location (https://contoso.com/app1.appx\_ - The user must have permission to access the content location. For HTTPs, you can use server authentication or certificate authentication using a certificate associated with the enrollment. HTTP locations are supported, but not recommended because of lack of authentication requirements. -- The device does not need to have connectivity to the Windows Store, or store services enabled. +- The device does not need to have connectivity to the Microsoft Store, or store services enabled. - The device does not need any AAD identity or domain membership. - For nonStore app, your device must be unlocked. - For Store offline apps, the required licenses must be deployed prior to deploying the apps. @@ -584,8 +584,8 @@ The Data field value of 0 (zero) indicates sucess, otherwise it is an error code You can uninstall apps from users from Windows 10 devices. To uninstall an app, you delete it from the AppManagement node of the CSP. Within the AppManagement node, packages are organized based on their origin according to the following nodes: -- AppStore - These apps are for the Windows Store. Apps can be directly installed from the store or delivered to the enterprise from the Store for Business. -- nonStore - These apps that were not acquired from the Windows Store. +- AppStore - These apps are for the Microsoft Store. Apps can be directly installed from the store or delivered to the enterprise from the Store for Business. +- nonStore - These apps that were not acquired from the Microsoft Store. - System - These apps are part of the OS. You cannot uninstall these apps. To uninstall an app, you delete it under the origin node, package family name, and package full name. To uninstall a XAP, use the product ID in place of the package family nane and package full name. @@ -717,7 +717,7 @@ Apps installed on a device can be updated using the management server. Apps can ### Update apps directly from the store -To update an app from Windows Store, the device requires contact with the store services. +To update an app from Microsoft Store, the device requires contact with the store services. Here is an example of an update scan. @@ -760,7 +760,7 @@ A provisioned app automatically updates when an app update is sent to the user. You can prevent specific apps from being automatically updated. This allows you to turn on auto-updates for apps, with specific apps excluded as defined by the IT admin. -Turning off updates only applies to updates from the Windows Store at the device level. This feature is not available at a user level. You can still update an app if the offline packages is pushed from hosted install location. +Turning off updates only applies to updates from the Microsoft Store at the device level. This feature is not available at a user level. You can still update an app if the offline packages is pushed from hosted install location. Here is an example. @@ -821,7 +821,7 @@ Here is an example. ### Restrict AppData to the system volume -In Windows 10 Mobile IT administrators can set a policy to restrict user application data for a Windows Store app to the system volume, regardless of where the package is installed or moved. +In Windows 10 Mobile IT administrators can set a policy to restrict user application data for a Microsoft Store app to the system volume, regardless of where the package is installed or moved. > **Note**  The feature is only for Windows 10 Mobile. diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index f8a14b5289..42aced1bad 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -68,8 +68,8 @@ The following image shows the EnterpriseModernAppManagement configuration servic - PackageDetails - returns all inventory attributes of the package. This includes all information from PackageNames parameter, but does not validate RequiresReinstall. - RequiredReinstall - Validates the app status of the apps in the inventory query to determine if they require a reinstallation. This attribute may impact system performance depending on the number of apps installed. Requiring reinstall occurs when resource package updates or when the app is in a tampered state. - Source - specifies the app classification that aligns to the existing inventory nodes. You can use a specific filter or if no filter is specified then all sources will be returned. If no value is specified, all classifications are returned. Valid values are: - - AppStore - This classification is for apps that were acquired from Windows Store. These were apps directly installed from Windows Store or enterprise apps from Microsoft Store for Business. - - nonStore - This classification is for apps that were not acquired from the Windows Store. + - AppStore - This classification is for apps that were acquired from Microsoft Store. These were apps directly installed from Microsoft Store or enterprise apps from Microsoft Store for Business. + - nonStore - This classification is for apps that were not acquired from the Microsoft Store. - System - Apps that are part of the OS. You cannot uninstall these apps. This classification is read-only and can only be inventoried. - PackageTypeFilter - Specifies one or multiple types of packages you can use to query the user or device. Multiple values must be separated by |. Valid values are: @@ -163,7 +163,7 @@ The following image shows the EnterpriseModernAppManagement configuration servic ```` **AppManagement/nonStore** -

Used to manage enterprise apps or developer apps that were not acquired from the Windows Store. +

Used to manage enterprise apps or developer apps that were not acquired from the Microsoft Store.

Supported operation is Get. @@ -173,7 +173,7 @@ The following image shows the EnterpriseModernAppManagement configuration servic

Supported operation is Get. **AppManagement/AppStore** -

Required. Used for managing apps from the Windows Store. +

Required. Used for managing apps from the Microsoft Store.

Supported operations are Get and Delete. @@ -372,7 +372,7 @@ The following image shows the EnterpriseModernAppManagement configuration servic   **AppInstallation/*PackageFamilyName*/StoreInstall** -

Required. Command to perform an install of an app and a license from the Windows Store. +

Required. Command to perform an install of an app and a license from the Microsoft Store.

Supported operation is Execute, Add, Delete, and Get. @@ -438,7 +438,7 @@ The following image shows the EnterpriseModernAppManagement configuration servic

Added in Windows 10, version 1511. Required. Category of license that is used to classify various license sources. Valid value: - Unknown - unknown license category -- Retail - license sold through retail channels, typically from the Windows Store +- Retail - license sold through retail channels, typically from the Microsoft Store - Enterprise - license sold through the enterprise sales channel, typically from the Store for Business - OEM - license issued to an OEM - Developer - developer license, typically installed during the app development or side-loading scernarios. diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index ea9ebb3cb7..99740e166c 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -193,7 +193,7 @@ The following diagram shows the Firewall configuration service provider in tree

Supported operation is Get.

**FirewallRules/_FirewallRuleName_/App/PackageFamilyName** -

This App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of a Windows Store application.

+

This App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of a Microsoft Store application.

Value type is string. Supported operations are Add, Get, Replace, and Delete.

**FirewallRules/_FirewallRuleName_/App/FilePath** diff --git a/windows/client-management/mdm/firewall-ddf-file.md b/windows/client-management/mdm/firewall-ddf-file.md index 7a8de5174f..72944197b3 100644 --- a/windows/client-management/mdm/firewall-ddf-file.md +++ b/windows/client-management/mdm/firewall-ddf-file.md @@ -1341,7 +1341,7 @@ ServiceName - PackageFamilyName - This App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of a Windows Store application. + PackageFamilyName - This App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of a Microsoft Store application. diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index 02d281e49f..90364628ea 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -21,8 +21,8 @@ Here's the list of the available capabilities: - Support for enterprise identities – Enables end users within an organization to use the identity that has been provided to them within the organization. This enables an organization to retain control of the application and eliminates the need for an organization to maintain another set of identities for their users. - Bulk acquisition support of applications – Enables an IT administrator to acquire applications in bulk. IT departments can now take control over the procurement and distribution of applications. Previously, users acquire applications manually. -- License reclaim and re-use – Enables an enterprise to retain value in their purchases by allowing the ability to un-assign access to an application, and then reassign the application to another user. In Windows Store today, when a user with a Microsoft account leaves the organization he retains ownership of the application. -- Flexible distribution models for Windows Store apps – Allows the enterprise to integrate with an organization's infrastructure the processes to distribute applications to devices that are connected to Store for Business services and to devices without connectivity to the Store for Business services. +- License reclaim and re-use – Enables an enterprise to retain value in their purchases by allowing the ability to un-assign access to an application, and then reassign the application to another user. In Microsoft Store today, when a user with a Microsoft account leaves the organization he retains ownership of the application. +- Flexible distribution models for Microsoft Store apps – Allows the enterprise to integrate with an organization's infrastructure the processes to distribute applications to devices that are connected to Store for Business services and to devices without connectivity to the Store for Business services. - Custom Line of Business app support –Enables management and distribution of enterprise applications through the Store for Business. - Support for Windows desktop and mobile devices - The Store for Business supports both desktop and mobile devices. @@ -45,7 +45,7 @@ The Store for Business provides services that enable a management tool to synchr

Licensing models

Offline vs. Online

-

Online-licensed applications require connectivity to the Windows Store. Users require an Azure Active Directory identity and rely on the store services on the device to be able to acquire an application from the store. It is similar to how applications are acquired from the Windows Store using a Microsoft account. Assigning or reclaiming seats for an application require a call to the Store for Business services.

+

Online-licensed applications require connectivity to the Microsoft Store. Users require an Azure Active Directory identity and rely on the store services on the device to be able to acquire an application from the store. It is similar to how applications are acquired from the Microsoft Store using a Microsoft account. Assigning or reclaiming seats for an application require a call to the Store for Business services.

Offline-licensed applications enable an organization to use the application for imaging and for devices that may not have connectivity to the store or may not have Azure Active Directory. Offline-licensed application do not require connectivity to the store, however it can be updated directly from the store if the device has connectivity and the app update policies allow updates to be distributed via the store.

diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 50d3253a38..f186cb0be6 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1148,7 +1148,7 @@ The software version information from **DevDetail/SwV** does not match the versi To workaround this issue, remove the Windows Phone 8.1 publisher rule and add the specific product ID for each Silverlight app you want to allow to the allowed app list. -- Some apps (specifically those that are published in Windows Store as AppX Bundles) are blocked from installing even when they are included in the app list. +- Some apps (specifically those that are published in Microsoft Store as AppX Bundles) are blocked from installing even when they are included in the app list. No workaround is available at this time. An OS update to fix this issue is coming soon. diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index db13ecc123..bb72e071a6 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -46,7 +46,7 @@ ms.date: 08/30/2017 -

Specifies whether non Windows Store apps are allowed. +

Specifies whether non Microsoft Store apps are allowed.

The following list shows the supported values: @@ -85,7 +85,7 @@ ms.date: 08/30/2017 -

Specifies whether automatic update of apps from Windows Store are allowed. +

Specifies whether automatic update of apps from Microsoft Store are allowed.

The following list shows the supported values: @@ -332,7 +332,7 @@ ms.date: 08/30/2017 -

Added in Windows 10, version 1607. Boolean value that disables the launch of all apps from Windows Store that came pre-installed or were downloaded. +

Added in Windows 10, version 1607. Boolean value that disables the launch of all apps from Microsoft Store that came pre-installed or were downloaded.

The following list shows the supported values: diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index fae39d1341..2db8de6070 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -636,7 +636,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -667,7 +667,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -698,7 +698,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -768,7 +768,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -799,7 +799,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -830,7 +830,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -900,7 +900,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -931,7 +931,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -962,7 +962,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -1032,7 +1032,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -1063,7 +1063,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -1094,7 +1094,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -1164,7 +1164,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -1195,7 +1195,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -1226,7 +1226,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -1296,7 +1296,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -1327,7 +1327,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -1358,7 +1358,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -1428,7 +1428,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -1459,7 +1459,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -1490,7 +1490,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -1560,7 +1560,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -1591,7 +1591,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -1622,7 +1622,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -1692,7 +1692,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -1723,7 +1723,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -1754,7 +1754,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -1824,7 +1824,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -1855,7 +1855,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -1886,7 +1886,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -1948,7 +1948,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -1979,7 +1979,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -2010,7 +2010,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -2080,7 +2080,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -2111,7 +2111,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -2142,7 +2142,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -2212,7 +2212,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. @@ -2243,7 +2243,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. @@ -2274,7 +2274,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the 'get diagnostic info' privacy setting for the listed apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'get diagnostic info' privacy setting for the listed apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. @@ -2346,7 +2346,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are able to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are able to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. @@ -2377,7 +2377,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied the ability to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied the ability to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. @@ -2408,7 +2408,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the background apps privacy setting for the listed apps. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. +

Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the background apps privacy setting for the listed apps. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. @@ -2478,7 +2478,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -2509,7 +2509,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -2540,7 +2540,7 @@ The following list shows the supported values: -

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the 'sync with devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. +

Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'sync with devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index d077ea3454..b29a625a24 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -477,7 +477,7 @@ ADMX Info:

Added in Windows 10, version 1703. Allows IT Admins to prevent apps and features from working with files on OneDrive. If you enable this policy setting: * Users cannot access OneDrive from the OneDrive app or file picker. -* Windows Store apps cannot access OneDrive using the WinRT API. +* Microsoft Store apps cannot access OneDrive using the WinRT API. * OneDrive does not appear in the navigation pane in File Explorer. * OneDrive files are not kept in sync with the cloud. * Users cannot automatically upload photos and videos from the camera roll folder. diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index 1bf1c34365..3d9957239d 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -318,11 +318,11 @@ This policy is accessible through the Update setting in the user interface or Gr -

Specifies whether the device could use Microsoft Update, Windows Server Update Services (WSUS), or Windows Store. +

Specifies whether the device could use Microsoft Update, Windows Server Update Services (WSUS), or Microsoft Store. -

Even when Windows Update is configured to receive updates from an intranet update service, it will periodically retrieve information from the public Windows Update service to enable future connections to Windows Update, and other services like Microsoft Update or the Windows Store +

Even when Windows Update is configured to receive updates from an intranet update service, it will periodically retrieve information from the public Windows Update service to enable future connections to Windows Update, and other services like Microsoft Update or the Microsoft Store -

Enabling this policy will disable that functionality, and may cause connection to public services such as the Windows Store to stop working. +

Enabling this policy will disable that functionality, and may cause connection to public services such as the Microsoft Store to stop working.

The following list shows the supported values: diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index 3e242783d4..3049402086 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -19470,7 +19470,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. @@ -19494,7 +19494,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. @@ -19518,7 +19518,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the cellular data access setting for the listed apps. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the cellular data access setting for the listed apps. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. @@ -31512,7 +31512,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -31536,7 +31536,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -31560,7 +31560,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -31608,7 +31608,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -31632,7 +31632,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -31656,7 +31656,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -31704,7 +31704,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -31728,7 +31728,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -31752,7 +31752,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -31800,7 +31800,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -31824,7 +31824,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -31848,7 +31848,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -31896,7 +31896,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -31920,7 +31920,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -31944,7 +31944,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -31992,7 +31992,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -32016,7 +32016,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -32040,7 +32040,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -32088,7 +32088,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -32112,7 +32112,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -32136,7 +32136,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -32184,7 +32184,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -32208,7 +32208,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -32232,7 +32232,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -32280,7 +32280,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -32304,7 +32304,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -32328,7 +32328,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -32376,7 +32376,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -32400,7 +32400,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -32424,7 +32424,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -32472,7 +32472,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -32496,7 +32496,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -32520,7 +32520,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -32568,7 +32568,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -32592,7 +32592,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -32616,7 +32616,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -32856,7 +32856,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -32880,7 +32880,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -32904,7 +32904,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the 'Communicate with unpaired wireless devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'Communicate with unpaired wireless devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -35902,7 +35902,7 @@ The options are: - This policy setting lets you prevent apps and features from working with files on OneDrive. If you enable this policy setting: users can’t access OneDrive from the OneDrive app and file picker; Windows Store apps can’t access OneDrive using the WinRT API; OneDrive doesn’t appear in the navigation pane in File Explorer; OneDrive files aren’t kept in sync with the cloud; Users can’t automatically upload photos and videos from the camera roll folder. If you disable or do not configure this policy setting, apps and features can work with OneDrive file storage. + This policy setting lets you prevent apps and features from working with files on OneDrive. If you enable this policy setting: users can’t access OneDrive from the OneDrive app and file picker; Microsoft Store apps can’t access OneDrive using the WinRT API; OneDrive doesn’t appear in the navigation pane in File Explorer; OneDrive files aren’t kept in sync with the cloud; Users can’t automatically upload photos and videos from the camera roll folder. If you disable or do not configure this policy setting, apps and features can work with OneDrive file storage. @@ -41148,7 +41148,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. @@ -41172,7 +41172,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to cellular data. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. @@ -41196,7 +41196,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the cellular data access setting for the listed apps. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the cellular data access setting for the listed apps. This setting overrides the default LetAppsAccessCellularData policy setting for the specified apps. @@ -53941,7 +53941,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -53965,7 +53965,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -53989,7 +53989,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. @@ -54036,7 +54036,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -54060,7 +54060,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -54084,7 +54084,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. @@ -54131,7 +54131,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -54155,7 +54155,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -54179,7 +54179,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. @@ -54226,7 +54226,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -54250,7 +54250,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -54274,7 +54274,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. @@ -54321,7 +54321,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -54345,7 +54345,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -54369,7 +54369,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. @@ -54416,7 +54416,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -54440,7 +54440,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -54464,7 +54464,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. @@ -54511,7 +54511,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -54535,7 +54535,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -54559,7 +54559,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. @@ -54606,7 +54606,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -54630,7 +54630,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -54654,7 +54654,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. @@ -54701,7 +54701,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -54725,7 +54725,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -54749,7 +54749,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. @@ -54796,7 +54796,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -54820,7 +54820,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -54844,7 +54844,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. @@ -54891,7 +54891,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -54915,7 +54915,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -54939,7 +54939,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. @@ -54986,7 +54986,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -55010,7 +55010,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -55034,7 +55034,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. @@ -55271,7 +55271,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -55295,7 +55295,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps will not be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not be allowed to communicate with unpaired wireless devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -55319,7 +55319,7 @@ The options are: - List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the 'Communicate with unpaired wireless devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'Communicate with unpaired wireless devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. @@ -58356,7 +58356,7 @@ The options are: - This policy setting lets you prevent apps and features from working with files on OneDrive. If you enable this policy setting: users can’t access OneDrive from the OneDrive app and file picker; Windows Store apps can’t access OneDrive using the WinRT API; OneDrive doesn’t appear in the navigation pane in File Explorer; OneDrive files aren’t kept in sync with the cloud; Users can’t automatically upload photos and videos from the camera roll folder. If you disable or do not configure this policy setting, apps and features can work with OneDrive file storage. + This policy setting lets you prevent apps and features from working with files on OneDrive. If you enable this policy setting: users can’t access OneDrive from the OneDrive app and file picker; Microsoft Store apps can’t access OneDrive using the WinRT API; OneDrive doesn’t appear in the navigation pane in File Explorer; OneDrive files aren’t kept in sync with the cloud; Users can’t automatically upload photos and videos from the camera roll folder. If you disable or do not configure this policy setting, apps and features can work with OneDrive file storage. 0 diff --git a/windows/client-management/mdm/push-notification-windows-mdm.md b/windows/client-management/mdm/push-notification-windows-mdm.md index d2734f6e16..4fbc202163 100644 --- a/windows/client-management/mdm/push-notification-windows-mdm.md +++ b/windows/client-management/mdm/push-notification-windows-mdm.md @@ -46,7 +46,7 @@ Note the following restrictions related to push notifications and WNS: ## Get WNS credentials and PFN for MDM push notification -To get a PFN and WNS credentials, you must create an Windows Store app. +To get a PFN and WNS credentials, you must create an Microsoft Store app. 1. Go to the Windows [Dashboard](https://dev.windows.com/en-US/dashboard) and sign in with your developer account. @@ -69,7 +69,7 @@ To get a PFN and WNS credentials, you must create an Windows Store app. 7. In the **Application Registration Portal** page, you will see the properties for the app that you created, such as: - Application Id - Application Secrets - - Windows Store Package SID, Application Identity, and Publisher. + - Microsoft Store Package SID, Application Identity, and Publisher. ![mdm push notification](images/push-notification7.png) 8. Click **Save**. diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index aa98ff54c0..ede7194396 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -64,7 +64,7 @@ App identity, which is either an app’s package family name or file path. The t **VPNv2/***ProfileName***/AppTriggerList/***appTriggerRowId***/App/Type** Returns the type of **App/Id**. This value can be either of the following: -- PackageFamilyName - When this is returned, the App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of the Windows Store application. +- PackageFamilyName - When this is returned, the App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of the Microsoft Store application. - FilePath - When this is returned, the App/Id value represents the full file path of the app. For example, `C:\Windows\System\Notepad.exe`. Value type is chr. Supported operation is Get. @@ -183,7 +183,7 @@ App identity for the app-based traffic filter. The value for this node can be one of the following: -- PackageFamilyName - This App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of a Windows Store application. +- PackageFamilyName - This App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of a Microsoft Store application. - FilePath - This App/Id value represents the full file path of the app. For example, `C:\Windows\System\Notepad.exe`. - SYSTEM – This value enables Kernel Drivers to send traffic through VPN (for example, PING or SMB). @@ -393,7 +393,7 @@ Added in Windows 10, version 1607. Comma Separated list of EKUs for the VPN Cli Value type is chr. Supported operations include Get, Add, Replace, and Delete. **VPNv2/***ProfileName***/PluginProfile** -Nodes under the PluginProfile are required when using a Windows Store based VPN plugin. +Nodes under the PluginProfile are required when using a Microsoft Store based VPN plugin. **VPNv2/***ProfileName***/PluginProfile/ServerUrlList** Required for plug-in profiles. Comma separated list of servers in URL, hostname, or IP format. From 69515d0b19d2c6af44e3b7498f25c9eb9d8496c6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 25 Sep 2017 09:38:18 -0700 Subject: [PATCH 117/173] sync --- windows/configuration/wcd/wcd-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index f1108cd189..5419cb3598 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -254,7 +254,7 @@ This section describes the **Policies** settings that you can configure in [prov | [AllowTaskSwitcher](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowtaskswitcher) | Allow or disallow task switching on the device. | | X | | | | | [AllowThirdPartySuggestionsInWindowsSpotlight](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowthirdpartysuggestionsinwindowsspotlight) | Specify whether to allow app and content suggestions from third-party software publishers in Windows Spotlight. | X | | | | | | [AllowVoiceRecording](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowvoicerecording) | Specify whether voice recording is allowed for apps. | | X | | | | -| [AllowWindowsConsumerFeatures](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowwindowsconsumerfeatures) | Turn on experiences that are typically for consumers only, such as Start suggetions, membership notifications, post-OOBE app install, and redirect tiles. | X | | | | | +| [AllowWindowsConsumerFeatures](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsconsumerfeatures) | Turn on experiences that are typically for consumers only, such as Start suggetions, membership notifications, post-OOBE app install, and redirect tiles. | X | | | | | | [AllowWindowsSpotlight](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowwindowsspotlight) |Specify whether to turn off all Windows Spotlight features at once. | X | | | | | | [AllowWindowsSpotlightOnActionCenter](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowwindowsspotlightonactioncenter) | Prevent Windows Spotlight notifications from being displayed in the Action Center. | X | | | | | | [AllowWindowsSpotlightWindowsWelcomeExperience](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowwindowsspotlightwindowswelcomeexperience) | Turn off the Windows Spotlight Windows welcome experience feature. | X | | | | | From 4da484eedec2aa56353b951d3e85ff08c0ade30c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 25 Sep 2017 13:51:57 -0700 Subject: [PATCH 118/173] fix typo --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 64859ceeb0..e2064f0f7a 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -40,7 +40,7 @@ If you don't want to use a provisioning package, you can deploy the configuratio ## Prerequisites -- (latest version of WCD -- is Store version okay at GA?) +- Windows Configuration Designer (Windows 10, version 1709) - The kiosk device must be running Windows 10 (S, Pro, Enterprise, or Education), version 1709 From 1bd800e88d7a212aa486177301e149e45766be95 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 25 Sep 2017 13:58:17 -0700 Subject: [PATCH 119/173] update art --- .../configuration/images/profile-config.png | Bin 42858 -> 36516 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/configuration/images/profile-config.png b/windows/configuration/images/profile-config.png index 473ad156eca9a18e94f3bd559a93019408431dfd..aa96f01058abc1507e77d14c39a5a76860728729 100644 GIT binary patch literal 36516 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 literal 42858 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 Date: Mon, 25 Sep 2017 14:09:14 -0700 Subject: [PATCH 120/173] tweak art --- .../configuration/images/profile-config.png | Bin 36516 -> 38384 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/configuration/images/profile-config.png b/windows/configuration/images/profile-config.png index aa96f01058abc1507e77d14c39a5a76860728729..30a7468dcfd192d5ee070c1c456739f81acda295 100644 GIT binary patch literal 38384 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 LMj17nx)}E#@0z>U literal 36516 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 From 16f717dc93507bf7e796d4b40727032f1bd3de27 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 26 Sep 2017 09:34:46 -0700 Subject: [PATCH 121/173] set up new topic --- windows/application-management/TOC.md | 1 + ...ange-history-for-application-management.md | 14 +++++-- windows/application-management/index.md | 1 + .../manage-windows-mixed-reality.md | 37 +++++++++++++++++++ 4 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 windows/application-management/manage-windows-mixed-reality.md diff --git a/windows/application-management/TOC.md b/windows/application-management/TOC.md index 35f3b14372..5adf6e1def 100644 --- a/windows/application-management/TOC.md +++ b/windows/application-management/TOC.md @@ -1,6 +1,7 @@ # [Manage applications in Windows 10](index.md) ## [Sideload apps](sideload-apps-in-windows-10.md) ## [Remove background task resource restrictions](enterprise-background-activity-controls.md) +## [Enable or block Windows Mixed Reality apps in the enterprise](manage-windows-mixed-reality.md) ## [Application Virtualization (App-V) for Windows](app-v/appv-for-windows.md) ### [Getting Started with App-V](app-v/appv-getting-started.md) #### [What's new in App-V for Windows 10, version 1703 and earlier](app-v/appv-about-appv.md) diff --git a/windows/application-management/change-history-for-application-management.md b/windows/application-management/change-history-for-application-management.md index 3aca385415..a8a4c9a073 100644 --- a/windows/application-management/change-history-for-application-management.md +++ b/windows/application-management/change-history-for-application-management.md @@ -1,20 +1,26 @@ --- -title: Change history for Configure Windows 10 (Windows 10) +title: Change history for Application management in Windows 10 (Windows 10) description: This topic lists changes to documentation for configuring Windows 10. keywords: ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -ms.localizationpriority: high +ms.localizationpriority: medium author: jdeckerms -ms.date: 09/15/2017 +ms.date: 10/17/2017 --- -# Change history for Configure Windows 10 +# Change history for Application management in Windows 10 This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## RELEASE: Windows 10, version 1709 + +The topics in this library have been updated for Windows 10, version 1709 (also known as the Fall Creators Update). The following new topic has been added: + +- [Enable or block Windows Mixed Reality apps in the enterprise](manage-windows-mixed-reality.md) + ## September 2017 | New or changed topic | Description | | --- | --- | diff --git a/windows/application-management/index.md b/windows/application-management/index.md index b42c674d12..e96291a634 100644 --- a/windows/application-management/index.md +++ b/windows/application-management/index.md @@ -21,6 +21,7 @@ Learn about managing applications in Windows 10 and Windows 10 Mobile clients. |---|---| |[Sideload apps in Windows 10](sideload-apps-in-windows-10.md)| Requirements and instructions for side-loading LOB applications on Windows 10 and Windows 10 Mobile clients| | [Remove background task resource restrictions](enterprise-background-activity-controls.md) | Windows provides controls to manage which experiences may run in the background. | +| [Enable or block Windows Mixed Reality apps in the enterprise](manage-windows-mixed-reality.md) | Learn how to enable or block Windows Mixed Reality apps. | |[App-V](app-v/appv-getting-started.md)| Microsoft Application Virtualization (App-V) for Windows 10 enables organizations to deliver Win32 applications to users as virtual applications| | [Service Host process refactoring](svchost-service-refactoring.md) | Changes to Service Host grouping in Windows 10 | |[Per User services in Windows 10](sideload-apps-in-windows-10.md)| Overview of per user services and instructions for viewing and disabling them in Windows 10 and Windows 2016| diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md new file mode 100644 index 0000000000..511bcad1fd --- /dev/null +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -0,0 +1,37 @@ +--- +title: Enable or block Windows Mixed Reality apps in the enterprise (Windows 10) +description: Learn how to enable or block Windows Mixed Reality apps. +keyboards: ["mr", "mr portal", "mixed reality portal", "mixed reality"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.localizationpriority: medium +author: jdeckerms +ms.author: jdecker +ms.date: 10/17/2017 +--- + +# Enable or block Windows Mixed Reality apps in the enterprise +**Applies to** + +- Windows 10 + +intro + +## enable + +Setting up Mixed Reality on Enterprise Network +To enable downloading Windows Mixed Reality software (feature on demand package), IT admin need to do the following. +Enterprises that are using Creator’s Update clients + WSUS can approve Windows Mixed Reality package by unblocking the following KBs (I’m double checking with WSD to confirm the KB numbers) +4016509 +3180030 +3197985 + +Enterprises that use RS3 client will not be able to install FOD directly from WSUS. Instead, the enterprise IT admin/user will need to user one of the two options listed below to install Windows Mixed Reality software. +Have user manually install the Mixed Reality Software +IT admin can create Side by side feature store (shared folder) using instructions here: +https://technet.microsoft.com/en-us/library/jj127275(v=ws.11).aspx + +## block + +Since MRP is an app and blocking this app is sufficient for your scenario, via AppLocker should be sufficient for now. To make sure enterprise understand it, please file a doc bug to publish the instruction of leveraging AppLocker CSP to block Mixed Reality Portal and control Oasis. In the doc, AppLocker CSP doc is here: https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/applocker-csp it has a list of inbox app that could be controlled by this CSP, MRP/Oasis needs to be listed there as well. Provide the content and assign to Maricia – cpub writer for CSP. From f7ef92ddd0c51969eb7c98e20b8ff09563b2888d Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 27 Sep 2017 06:26:10 -0700 Subject: [PATCH 122/173] sync --- windows/application-management/manage-windows-mixed-reality.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 511bcad1fd..6a7151bd3a 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -16,7 +16,7 @@ ms.date: 10/17/2017 - Windows 10 -intro +Windows 10, version 1709 (also known as the Fall Creators Update), introduces [Windows Mixed Reality](https://blogs.windows.com/windowsexperience/2017/08/28/windows-mixed-reality-holiday-update/). ## enable From 15c00e0375058b735c4a782f42aa8763ab067978 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 27 Sep 2017 06:30:08 -0700 Subject: [PATCH 123/173] remove Edge note in Start by GP --- ...customize-windows-10-start-screens-by-using-group-policy.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md index 16c8908aff..943ccf53c8 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md @@ -63,9 +63,6 @@ Three features enable Start and taskbar layout control: To apply the Start and taskbar layout to users in a domain, use the Group Policy Management Console (GPMC) to configure a domain-based Group Policy Object (GPO) that sets **Start Layout** policy settings in the **Start Menu and Taskbar** administrative template for users in a domain. ->[!IMPORTANT] ->In Windows 10, version 1709, Edge is pinned to the desktop automatically during Windows 10 installation or upgrade. When you apply a custom Start layout using this policy, Edge will not be pinned to the desktop. - The GPO applies the Start and taskbar layout at the next user sign-in. Each time the user signs in, the timestamp of the .xml file with the Start and taskbar layout is checked and if a newer version of the file is available, the settings in the latest version of the file are applied. The GPO can be configured from any computer on which the necessary ADMX and ADML files (StartMenu.admx and StartMenu.adml) for Windows 10 are installed. From 2078db5b31f874740e8f98b3f344c625015cdce5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 27 Sep 2017 06:43:14 -0700 Subject: [PATCH 124/173] Lily feedback --- .../configuration/lock-down-windows-10-to-specific-apps.md | 6 +++--- windows/configuration/multi-app-kiosk-troubleshoot.md | 6 +----- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index e2064f0f7a..cb4884a6d9 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -23,7 +23,7 @@ ms.author: jdecker A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. >[!NOTE] ->For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](lock-down-windows-10-applocker.md) to configure a multi-app kiosk. Avoid applying AppLocker rules to devices running the multi-app kiosk configuration described in this topic. +>For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](lock-down-windows-10-applocker.md) to configure a multi-app kiosk. The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. @@ -361,7 +361,7 @@ Provisioning packages can be applied to a device during the first-run experience Multi-app kiosk mode is enabled by the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp). Your MDM policy can contain the assigned access configuration XML. -If your test device is enrolled with a MDM server which supports applying the assigned access configuration, you can use it to apply the setting remotely. +If your device is enrolled with a MDM server which supports applying the assigned access configuration, you can use it to apply the setting remotely. The OMA-URI for multi-app policy is `./Device/Vendor/MSFT/AssignedAccess/Configuration`. @@ -573,7 +573,7 @@ Remove Task Manager | Enabled Remove Change Password option in Security Options UI | Enabled Remove Sign Out option in Security Options UI | Enabled Remove All Programs list from the Start Menu | Enabled – Remove and disable setting -Prevent access to drives from My Computer | Enabled - Restrict all drivers +Prevent access to drives from My Computer | Enabled - Restrict all drivers

**Note:** Users can browse the directory structure in File Explorer, but they cannot open folders and access the contents. Also, they cannot use the **Run** dialog box or the **Map Network Drive** dialog box to view the directories on these drives. The icons representing the specified drives still appear in File Explorer, but if users double-click the icons, a message appears expalining that a setting prevents the action. This setting does not prevent users from using programs to access local and network drives. It does not prevent users from using the Disk Management snap-in to view and change drive characteristics. diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index def3c5d507..a4d6530849 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -33,11 +33,7 @@ For example: 1. [Verify that the provisioning package is applied successfully](lock-down-windows-10-to-specific-apps.md#validate-provisioning). 2. Verify that the account (config) is mapped to a profile in the configuration XML file. 3. Verify that the configuration XML file is authored and formatted correctly. Correct any configuration errors, then create and apply a new provisioning package. Sign out and sign in again to check the new configuration. -4. If the issue persists, [capture traces](https://msdn.microsoft.com/library/windows/desktop/dn904629.aspx) for components with the following GUIDs: - - 94097d3d-2a5a-5b8a-cdbd-194dd2e51a00 - - ab84611c-2678-5cd7-d292-c940f9be6c6d - - f9f7f27c-5e5d-5273-468f-038e61965660 - - 3e8fb07b-3e10-5981-01a9-fbd924fd5436 + ## Apps configured in AllowedList are blocked From 09ee898c8d232529aa9aae2698a6503f99e69ce0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 27 Sep 2017 07:01:29 -0700 Subject: [PATCH 125/173] remove link --- windows/configuration/multi-app-kiosk-troubleshoot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index a4d6530849..d321398a01 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -49,4 +49,4 @@ For example: ## Feedback -Feedback and bugs can be submitted in the Feedback Hub. You can use the [Problems Steps Recorder](https://support.microsoft.com/help/22878/windows-10-record-steps) to reproduce the issue, and attach the resulting .zip file to your feedback. \ No newline at end of file +Feedback and bugs can be submitted in the Feedback Hub. \ No newline at end of file From ebd1e4f04264d995603c8e9133c3788748fa3bac Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 27 Sep 2017 07:34:01 -0700 Subject: [PATCH 126/173] remove feedback note --- windows/configuration/multi-app-kiosk-troubleshoot.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index d321398a01..6885f2b2f7 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -47,6 +47,3 @@ For example: - Check if the apps included in the Start layout are installed for the assigned access user. - Check if the shortcut exists on the target device, if a desktop app is missing on Start. -## Feedback - -Feedback and bugs can be submitted in the Feedback Hub. \ No newline at end of file From 463d37d65b5e2d3c4836087e898e8b4e32ea08a0 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 28 Sep 2017 07:24:16 -0700 Subject: [PATCH 127/173] sync --- .../manage-windows-mixed-reality.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 6a7151bd3a..4c7ed498e8 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -16,12 +16,13 @@ ms.date: 10/17/2017 - Windows 10 -Windows 10, version 1709 (also known as the Fall Creators Update), introduces [Windows Mixed Reality](https://blogs.windows.com/windowsexperience/2017/08/28/windows-mixed-reality-holiday-update/). +Windows 10, version 1709 (also known as the Fall Creators Update), introduces [Windows Mixed Reality](https://blogs.windows.com/windowsexperience/2017/08/28/windows-mixed-reality-holiday-update/). Organizations that use Windows Server Update Services (WSUS) must take action to [enable Windows Mixed Reality](#enable). Any organization that wants to prohibit use of Windows Mixed Reality can [block the installation of the Mixed Reality Portal](#block). -## enable -Setting up Mixed Reality on Enterprise Network -To enable downloading Windows Mixed Reality software (feature on demand package), IT admin need to do the following. + +## Enable Windows Mixed Reality in WSUS + +To enable users to download Windows Mixed Reality software (feature on demand package), IT admin need to do the following. Enterprises that are using Creator’s Update clients + WSUS can approve Windows Mixed Reality package by unblocking the following KBs (I’m double checking with WSD to confirm the KB numbers) 4016509 3180030 @@ -31,7 +32,14 @@ Enterprises that use RS3 client will not be able to install FOD directly from WS Have user manually install the Mixed Reality Software IT admin can create Side by side feature store (shared folder) using instructions here: https://technet.microsoft.com/en-us/library/jj127275(v=ws.11).aspx - + + + ## block Since MRP is an app and blocking this app is sufficient for your scenario, via AppLocker should be sufficient for now. To make sure enterprise understand it, please file a doc bug to publish the instruction of leveraging AppLocker CSP to block Mixed Reality Portal and control Oasis. In the doc, AppLocker CSP doc is here: https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/applocker-csp it has a list of inbox app that could be controlled by this CSP, MRP/Oasis needs to be listed there as well. Provide the content and assign to Maricia – cpub writer for CSP. + + +## Related topics + +- [Mixed reality](https://developer.microsoft.com/windows/mixed-reality/mixed_reality) \ No newline at end of file From ccebaccde1256e58c195dd61191b2f9a8a471b79 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 29 Sep 2017 09:38:57 -0700 Subject: [PATCH 128/173] add Pro/S to kiosk --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 99ceb249ab..8cd9cce9a5 100644 --- a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -21,7 +21,7 @@ ms.localizationpriority: high A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions. -- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer (Windows 10, version 1607 or later) to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application (Windows 10 Enterprise or Education only). +- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer (Windows 10, version 1607 or later) to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application (Windows 10 Enterprise or Education only). In Windows 10, version 1709, you can use the [Provision kiosk devices wizard](#wizard) to configure a kiosk device running a Universal Windows app for Windows 10 Pro or S. or @@ -86,7 +86,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo | --- | --- | --- | | [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | | [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Enterprise, Education | -| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Enterprise, Education | +| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Pro, S, Enterprise, Education | | [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | From 6639d92027b7df43c8b9db25feb41af6c530f5bd Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Fri, 29 Sep 2017 11:58:40 -0700 Subject: [PATCH 129/173] remove S --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 8cd9cce9a5..90222df996 100644 --- a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -21,7 +21,7 @@ ms.localizationpriority: high A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions. -- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer (Windows 10, version 1607 or later) to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application (Windows 10 Enterprise or Education only). In Windows 10, version 1709, you can use the [Provision kiosk devices wizard](#wizard) to configure a kiosk device running a Universal Windows app for Windows 10 Pro or S. +- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer (Windows 10, version 1607 or later) to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application (Windows 10 Enterprise or Education only). In Windows 10, version 1709, you can use the [Provision kiosk devices wizard](#wizard) to configure a kiosk device running a Universal Windows app for Windows 10 Pro. or @@ -86,7 +86,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo | --- | --- | --- | | [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | | [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Enterprise, Education | -| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Pro, S, Enterprise, Education | +| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Pro, Enterprise, Education | | [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | From 2d503dd596fd4a3911784f5ab9a2e7043f719721 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 2 Oct 2017 06:35:38 -0700 Subject: [PATCH 130/173] sync --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index 90222df996..e87d834124 100644 --- a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -85,7 +85,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo | Method | Account type | Windows 10 edition | | --- | --- | --- | | [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | -| [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Enterprise, Education | +| [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Pro (1709 only), Enterprise, Education | | [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Pro, Enterprise, Education | | [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | From 9fbf3bdbe21d48224af63660b27458a75849d82b Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 2 Oct 2017 10:22:14 -0700 Subject: [PATCH 131/173] enable WMR w/WSUS --- .../manage-windows-mixed-reality.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 4c7ed498e8..bab211b8e7 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -12,6 +12,7 @@ ms.date: 10/17/2017 --- # Enable or block Windows Mixed Reality apps in the enterprise + **Applies to** - Windows 10 @@ -22,16 +23,16 @@ Windows 10, version 1709 (also known as the Fall Creators Update), introduces [W ## Enable Windows Mixed Reality in WSUS -To enable users to download Windows Mixed Reality software (feature on demand package), IT admin need to do the following. -Enterprises that are using Creator’s Update clients + WSUS can approve Windows Mixed Reality package by unblocking the following KBs (I’m double checking with WSD to confirm the KB numbers) -4016509 -3180030 -3197985 +To enable users to download the Windows Mixed Reality software, enterprises using WSUS can approve Windows Mixed Reality package by unblocking the following KBs: + +- KB4016509 +- KB3180030 +- KB3197985 -Enterprises that use RS3 client will not be able to install FOD directly from WSUS. Instead, the enterprise IT admin/user will need to user one of the two options listed below to install Windows Mixed Reality software. -Have user manually install the Mixed Reality Software -IT admin can create Side by side feature store (shared folder) using instructions here: -https://technet.microsoft.com/en-us/library/jj127275(v=ws.11).aspx +Enterprises will not be able to install Windows Mixed Reality Feature on Demand (FOD) directly from WSUS. Instead, use one of the following options to install Windows Mixed Reality software: + +- Manually install the Mixed Reality Software +- IT admin can create [Side by side feature store (shared folder)](https://technet.microsoft.com/library/jj127275.aspx) From 02d7e9715779ead31ac64678a11cf4845b9bffd7 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 2 Oct 2017 13:20:06 -0700 Subject: [PATCH 132/173] fix --- .../set-up-a-kiosk-for-windows-10-for-desktop-editions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md index e87d834124..e26d7208df 100644 --- a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md @@ -86,7 +86,7 @@ Using assigned access, Windows 10 runs the designated Universal Windows app abo | --- | --- | --- | | [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | | [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Pro (1709 only), Enterprise, Education | -| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Pro, Enterprise, Education | +| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Pro (1709 only), Enterprise, Education | | [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | From b7c8bd2d5c8cbfac2e5475f483b55f96f29b4399 Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Mon, 2 Oct 2017 16:46:05 -0700 Subject: [PATCH 133/173] added draft topic for Windows Automatic Redeployment and added Windows glyph --- education/windows/images/windows_glyph.png | Bin 0 -> 542 bytes .../windows/windows-automatic-redeployment.md | 74 ++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 education/windows/images/windows_glyph.png create mode 100644 education/windows/windows-automatic-redeployment.md diff --git a/education/windows/images/windows_glyph.png b/education/windows/images/windows_glyph.png new file mode 100644 index 0000000000000000000000000000000000000000..1eca6974ebe1e195326028734af058df34fd5df6 GIT binary patch literal 542 zcmV+(0^$9MP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&0kcU&K~z{r?UpfX z!ax+q1p^uol0^^%1vBgHEEyeia1cbnO}~Vzi=%!6MFVkjbQ9b}5Vhc_h>L?FxM=Oe zdzB-XT+^CLq4^ERy~{uEcZ4LI=k`KenIpI|`>faNUaz-YF0rQgx$JyCPp8vN~IFkTx`jFJ|D&zoR^8Bh;as2cIWTOI4?*f z5`jRmSj3u(uIr>BjZr2D0>&A_;V=XWg#y-GG)*H7X^gVV<$^PY>-7rb`yH}k1xd0P zWsAiE{-JLSu)bQYAh6wT=kqzPS}>c<4u=D2NMn@YQ!pbC2tXi{$zaW;-ENbHG)9^G zoqfeWmvKI7=Vh^24C4&scjcsv0EdIoXw+yls?};Ll_DpDP$&eKa=9F7$LAX|Q+B%@ zjKkruTrMY*Nkvhxu^G?GOgWuS!~RaGBHm` Policies > CredentialProviders > DisableAutomaticReDeploymentCredentials** setting. + +2. MDM provider, such as Intune for Education + **Namrata - Is this statement about Intune for Education, correct? I couldn't actually verify it in the latest I4E builds** + - Intune for Education automatically sets this policy in the **All devices** group policy configuration. + - If you're using an MDM provider other than Intune for Education, check your MDM provider documentation on how to set this policy. If your MDM provider doesn't explicitly support this policy, you can manually set this policy if your MDM provider allows specific OMA-URIs to be manually set. + + For example, in Intune, create a new configuration policy and add an OMA-URI. + - OMA-URI: ./Vendor/MSFT/Policy/Config/CredentialProviders/DisableAutomaticReDeploymentCredentials + - Data type: Boolean + - Value: 1 + +3. Set up School PCs app + + In the Set up School PCs app, you can... TBD. + + For more info, see [Use Set up School PCs app](use-set-up-school-pcs-app.md). + + +## How to trigger Windows Automatic Redeployment +Windows Automatic Redeployment is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execution and once it's done, the device is again ready for use. + +**To trigger Windows Automatic Redeployment** + +- From the Windows device lock screen, enter the keystroke: **![Windows key](images/windows_glyph.png) + CTRL + R**. + + This will open up a custom login screen for Windows Automatic Redeployment. The screen serves two purposes: + 1. Confirm/verify that the end user has the right to trigger Windows Automatic Redeployment + 2. Notify the user in case a provisioning package, created using Windows Configuration Designer or Set up School PCs, will be used as part of the process. + + Once the user enters their credentials, no additional input is required. + + +## Related topics + +[Set up Windows devices for education](set-up-windows-10.md) + + + + + From e88f699a1d56296524d58539b705e9802e7a38ec Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Mon, 2 Oct 2017 17:28:48 -0700 Subject: [PATCH 134/173] made the glyph slightly smaller and tweaked the draft --- education/windows/images/windows_glyph.png | Bin 542 -> 537 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/education/windows/images/windows_glyph.png b/education/windows/images/windows_glyph.png index 1eca6974ebe1e195326028734af058df34fd5df6..3a41d4dfb1549a8128763e48dffb7ddb1425a5e9 100644 GIT binary patch delta 496 zcmV;b%h-~ntrg#<5PYh`0)TK9#VjoNE6jT{^YZ7-%*#_gola7agy8jXhIIOMxL za*O8kxnUUN@z^xYcDp?o3}&+#f16sZR?%pb*#rcBq1Wrx>-AEpbT}MpwHn2Ev)ODY z(uEV~bUMXiF_Xz85($cML8PW>v_EDz!y$n zyWNr{a6BGSO5}KhQzgsgjh{;czmUR8>_`6dDy+e=e7y(B+l{ z-VeAsD3{B!EWZn2*?PU!bsYu`T?4cDRM5LzxQy8JhXAIKJ3Ap7x&~Wze$fv&9~(`U z05TJUZ{d-cyZBoH8~|C*gA=%=lL?FxM=OedzB-XT+^CLq4^ERy~{uEcZ4LI=k`KenIpI|`>faNUaz-YF0rQgx$JyC zPp8v^pzwD0{MKNlzeQ-{C+>i8KTiB1WKh6)?94Kd_Et>8Jw4iqKI(@ zS9a&`$v7`aBocu@u~@{Ki>~XWA&pTc2m;0#!r?Fk3WWmJTr^E14QY(Bf6L{9GluK+ z3gi17vSI~EvKVEH#RC4JZw#=$TCE_k-EQaeIj&kTo6Qb~18GQOl;Kk_BM=BcAd|^p z&86LLlZG@#nfsl6#XpyEK5FM>u~-b_4CHs^q>KQEgVAWzXf&$TYATf?CxcKZ1ebET z9BIer8!}UNyB& Date: Mon, 2 Oct 2017 17:42:19 -0700 Subject: [PATCH 135/173] small update --- .../windows/windows-automatic-redeployment.md | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/education/windows/windows-automatic-redeployment.md b/education/windows/windows-automatic-redeployment.md index 389764edc4..c6fd177059 100644 --- a/education/windows/windows-automatic-redeployment.md +++ b/education/windows/windows-automatic-redeployment.md @@ -21,20 +21,17 @@ IT admins or technical teachers can use Windows Automatic Redeployment to quickl To enable Windows Automatic Redeployment in Windows 10, version 1709 (Fall Creators Update), you must: -1. Enable the policy for the feature. -2. Trigger a reset for each device. +1. Enable the policy for the feature +2. Trigger a reset for each device ## How to enable Windows Automatic Redeployment -**DisableAutomaticReDeploymentCredentials** is a policy that enables or disables the visibility of the credentials for Windows Automatic Redeployment. It is a policy node in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-credentialproviders), **CredentialProviders/DisableAutomaticReDeploymentCredentials**. By default, this policy is set to 1 (True) +**DisableAutomaticReDeploymentCredentials** is a policy that enables or disables the visibility of the credentials for Windows Automatic Redeployment. It is a policy node in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-credentialproviders), **CredentialProviders/DisableAutomaticReDeploymentCredentials**. By default, this policy is set to 1 (True). This ensures that Windows Automatic Redeployment isn't triggered by accident. You can set the policy using one of these methods: -1. Windows Configuration Designer - - You can use Windows Configuration Designer to create a provisioning package and set the **Runtime settings > Policies > CredentialProviders > DisableAutomaticReDeploymentCredentials** setting. +1. MDM provider, such as Intune for Education -2. MDM provider, such as Intune for Education - **Namrata - Is this statement about Intune for Education, correct? I couldn't actually verify it in the latest I4E builds** + **Namrata/Dennis ** - *Is the following statement about Intune for Education, correct? I couldn't actually verify it in the latest I4E builds* - Intune for Education automatically sets this policy in the **All devices** group policy configuration. - If you're using an MDM provider other than Intune for Education, check your MDM provider documentation on how to set this policy. If your MDM provider doesn't explicitly support this policy, you can manually set this policy if your MDM provider allows specific OMA-URIs to be manually set. @@ -43,25 +40,27 @@ You can set the policy using one of these methods: - Data type: Boolean - Value: 1 +2. Windows Configuration Designer + + You can [use Windows Configuration Designer](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-create-package) to set the **Runtime settings > Policies > CredentialProviders > DisableAutomaticReDeploymentCredentials** setting and create a provisioning package. + 3. Set up School PCs app - In the Set up School PCs app, you can... TBD. - - For more info, see [Use Set up School PCs app](use-set-up-school-pcs-app.md). + In the Set up School PCs app, you can... **TBD - Waiting for a SUSPC build that has this functionality and will link to the updated SUSPC docs when that's done**. For more info, see [Use Set up School PCs app](use-set-up-school-pcs-app.md). ## How to trigger Windows Automatic Redeployment -Windows Automatic Redeployment is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execution and once it's done, the device is again ready for use. +Windows Automatic Redeployment is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execute and once it's done, the device is again ready for use. **To trigger Windows Automatic Redeployment** -- From the Windows device lock screen, enter the keystroke: **![Windows key](images/windows_glyph.png) + CTRL + R**. +1. From the Windows device lock screen, enter the keystroke: **CTRL + ![Windows key](images/windows_glyph.png) + R**. This will open up a custom login screen for Windows Automatic Redeployment. The screen serves two purposes: 1. Confirm/verify that the end user has the right to trigger Windows Automatic Redeployment 2. Notify the user in case a provisioning package, created using Windows Configuration Designer or Set up School PCs, will be used as part of the process. - Once the user enters their credentials, no additional input is required. +2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and start the reset process. ## Related topics From 5d4347cb603620b64785371a06c4a48011ae603f Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Mon, 2 Oct 2017 17:45:37 -0700 Subject: [PATCH 136/173] added the stub to the TOC --- education/windows/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/education/windows/TOC.md b/education/windows/TOC.md index 30aa3f0ba5..a5adbaef71 100644 --- a/education/windows/TOC.md +++ b/education/windows/TOC.md @@ -11,6 +11,7 @@ ### [Set up Take a Test on a single PC](take-a-test-single-pc.md) ### [Set up Take a Test on multiple PCs](take-a-test-multiple-pcs.md) ### [Take a Test app technical reference](take-a-test-app-technical.md) +## [Reset devices with Windows Automatic Redeployment](windows-automatic-redeployment.md) ## [Working with Microsoft Store for Education](education-scenarios-store-for-business.md) ## [Get Minecraft: Education Edition](get-minecraft-for-education.md) ### [For teachers: get Minecraft Education Edition](teacher-get-minecraft.md) From 637d572ef3c4e30db8d0e83d9399287f6610610d Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Mon, 2 Oct 2017 17:47:46 -0700 Subject: [PATCH 137/173] updated --- education/windows/windows-automatic-redeployment.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/education/windows/windows-automatic-redeployment.md b/education/windows/windows-automatic-redeployment.md index c6fd177059..4edd2af07d 100644 --- a/education/windows/windows-automatic-redeployment.md +++ b/education/windows/windows-automatic-redeployment.md @@ -21,10 +21,10 @@ IT admins or technical teachers can use Windows Automatic Redeployment to quickl To enable Windows Automatic Redeployment in Windows 10, version 1709 (Fall Creators Update), you must: -1. Enable the policy for the feature -2. Trigger a reset for each device +1. [Enable the policy for the feature](#enable-windows-automatic-redeployment) +2. [Trigger a reset for each device](#trigger-windows-automatic-redeployment) -## How to enable Windows Automatic Redeployment +## Enable Windows Automatic Redeployment **DisableAutomaticReDeploymentCredentials** is a policy that enables or disables the visibility of the credentials for Windows Automatic Redeployment. It is a policy node in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-credentialproviders), **CredentialProviders/DisableAutomaticReDeploymentCredentials**. By default, this policy is set to 1 (True). This ensures that Windows Automatic Redeployment isn't triggered by accident. You can set the policy using one of these methods: @@ -49,7 +49,7 @@ You can set the policy using one of these methods: In the Set up School PCs app, you can... **TBD - Waiting for a SUSPC build that has this functionality and will link to the updated SUSPC docs when that's done**. For more info, see [Use Set up School PCs app](use-set-up-school-pcs-app.md). -## How to trigger Windows Automatic Redeployment +## Trigger Windows Automatic Redeployment Windows Automatic Redeployment is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execute and once it's done, the device is again ready for use. **To trigger Windows Automatic Redeployment** From 76f3adf608368e8089f2ff1899cea438b335ee87 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 5 Oct 2017 06:07:03 -0700 Subject: [PATCH 138/173] update link --- windows/application-management/manage-windows-mixed-reality.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index bab211b8e7..4a9f219c07 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -17,7 +17,7 @@ ms.date: 10/17/2017 - Windows 10 -Windows 10, version 1709 (also known as the Fall Creators Update), introduces [Windows Mixed Reality](https://blogs.windows.com/windowsexperience/2017/08/28/windows-mixed-reality-holiday-update/). Organizations that use Windows Server Update Services (WSUS) must take action to [enable Windows Mixed Reality](#enable). Any organization that wants to prohibit use of Windows Mixed Reality can [block the installation of the Mixed Reality Portal](#block). +Windows 10, version 1709 (also known as the Fall Creators Update), introduces [Windows Mixed Reality](https://blogs.windows.com/windowsexperience/2017/10/03/the-era-of-windows-mixed-reality-begins-october-17/). Organizations that use Windows Server Update Services (WSUS) must take action to [enable Windows Mixed Reality](#enable). Any organization that wants to prohibit use of Windows Mixed Reality can [block the installation of the Mixed Reality Portal](#block). From 701cc2a39de4dd7e97db1de3120b2a0939710d10 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 9 Oct 2017 09:17:56 -0700 Subject: [PATCH 139/173] StoreInstall productID and skuID --- windows/configuration/wcd/wcd-universalappinstall.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/wcd/wcd-universalappinstall.md b/windows/configuration/wcd/wcd-universalappinstall.md index de34f1f30f..e5fde4a704 100644 --- a/windows/configuration/wcd/wcd-universalappinstall.md +++ b/windows/configuration/wcd/wcd-universalappinstall.md @@ -65,9 +65,9 @@ Use to install an app from the Microsoft Store for Business. Setting | Description --- | --- -Flags | Select `0` to -ProductID | -SkuID | +Flags | Description not available at this time. +ProductID | Enter the product ID. [Learn how to find the product ID.](https://docs.microsoft.com/microsoft-store/microsoft-store-for-business-education-powershell-module#view-items-in-products-and-services) +SkuID | Enter the SKU ID. [Learn how to find the SKU ID.](https://docs.microsoft.com/microsoft-store/microsoft-store-for-business-education-powershell-module#view-items-in-products-and-services) ## UserContextApp From 11067e0655a6bcdd07b9aa8de03d35852ac0ad67 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 9 Oct 2017 09:48:50 -0700 Subject: [PATCH 140/173] fix format --- windows/configuration/wcd/wcd-connections.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 43142b1363..a996e19cfc 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -36,7 +36,7 @@ See [Configure cellular settings for tablets and PCs](https://docs.microsoft.com ## General -Use **General > DataRoam** to set the default value for the **Default roaming options** option in the **Settings > cellular + SIM"" area on the device. Select between **DoNotRoam**, **DomesticRoaming**, or **InternationalRoaming**. +Use **General > DataRoam** to set the default value for the **Default roaming options** option in the **Settings > cellular + SIM** area on the device. Select between **DoNotRoam**, **DomesticRoaming**, or **InternationalRoaming**. ## Policies From a65005df08343b405f3de2b3d102259e72d852b9 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 9 Oct 2017 09:57:07 -0700 Subject: [PATCH 141/173] tweak --- windows/configuration/wcd/wcd.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/wcd/wcd.md b/windows/configuration/wcd/wcd.md index 6588bebea9..c5ab2a15e7 100644 --- a/windows/configuration/wcd/wcd.md +++ b/windows/configuration/wcd/wcd.md @@ -20,8 +20,8 @@ This section describes the settings that you can configure in [provisioning pack | --- | :---: | :---: | :---: | :---: | :---: | | [Accounts](wcd-accounts.md) | X | X | X | X | X | | [ADMXIngestion](wcd-admxingestion.md) | X | | | | | -| [ApplicationManagement](wcd-applicationmanagement.md) | X | X | X | X | X | -| [AssignedAccess](wcd-assignedaccess.md) | X | X | | X | | +| [ApplicationManagement](wcd-applicationmanagement.md) | | | | | X | +| [AssignedAccess](wcd-assignedaccess.md) | X | | | X | | | [AutomaticTime](wcd-automatictime.md) | | X | | | | | [Browser](wcd-browser.md) | X | X | X | X | | | [CallAndMessagingEnhancement](wcd-callandmessagingenhancement.md) | | X | | | | From 0fe890a54e90378710b9276a0c3cc2bbb4903aa5 Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Mon, 9 Oct 2017 17:08:48 -0700 Subject: [PATCH 142/173] added screenshots of the Windows Automatic Redeployment process and filled in last section. still waiting for Intune for Edu info --- ...ows-automatic-redeployment-customlogin.png | Bin 0 -> 19261 bytes ...dows-automatic-redeployment-lockscreen.png | Bin 0 -> 541217 bytes ...atic-redeployment-provisioningcomplete.png | Bin 0 -> 26865 bytes .../windows/windows-automatic-redeployment.md | 22 ++++++++++++++---- 4 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 education/windows/images/windows-automatic-redeployment-customlogin.png create mode 100644 education/windows/images/windows-automatic-redeployment-lockscreen.png create mode 100644 education/windows/images/windows-automatic-redeployment-provisioningcomplete.png diff --git a/education/windows/images/windows-automatic-redeployment-customlogin.png b/education/windows/images/windows-automatic-redeployment-customlogin.png new file mode 100644 index 0000000000000000000000000000000000000000..d86cb578950bf85bcd5587fe72b754f2a0e81eda GIT binary patch literal 19261 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 literal 0 HcmV?d00001 diff --git a/education/windows/images/windows-automatic-redeployment-lockscreen.png b/education/windows/images/windows-automatic-redeployment-lockscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..f6fa6d346769c4b32b1a6d9241bc3b9bebc34013 GIT binary patch literal 541217 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
t*E>+j5dmn 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%0A~YG!CT-)KV&HnGtlh}e+q2%aC3%y&gr$Eqj$ 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�H2HG%qwI(Q7e_ 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

$ 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 P00000NkvXXu0mjf(KSBU literal 0 HcmV?d00001 diff --git a/education/windows/images/windows-automatic-redeployment-provisioningcomplete.png b/education/windows/images/windows-automatic-redeployment-provisioningcomplete.png new file mode 100644 index 0000000000000000000000000000000000000000..dd62db8c722a2a939f9fcde6b4951a2872f3f66f GIT binary patch literal 26865 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 literal 0 HcmV?d00001 diff --git a/education/windows/windows-automatic-redeployment.md b/education/windows/windows-automatic-redeployment.md index 4edd2af07d..ad9a5304f1 100644 --- a/education/windows/windows-automatic-redeployment.md +++ b/education/windows/windows-automatic-redeployment.md @@ -29,7 +29,7 @@ To enable Windows Automatic Redeployment in Windows 10, version 1709 (Fall Creat You can set the policy using one of these methods: -1. MDM provider, such as Intune for Education +- MDM provider, such as Intune for Education **Namrata/Dennis ** - *Is the following statement about Intune for Education, correct? I couldn't actually verify it in the latest I4E builds* - Intune for Education automatically sets this policy in the **All devices** group policy configuration. @@ -40,11 +40,11 @@ You can set the policy using one of these methods: - Data type: Boolean - Value: 1 -2. Windows Configuration Designer +- Windows Configuration Designer You can [use Windows Configuration Designer](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-create-package) to set the **Runtime settings > Policies > CredentialProviders > DisableAutomaticReDeploymentCredentials** setting and create a provisioning package. -3. Set up School PCs app +- Set up School PCs app In the Set up School PCs app, you can... **TBD - Waiting for a SUSPC build that has this functionality and will link to the updated SUSPC docs when that's done**. For more info, see [Use Set up School PCs app](use-set-up-school-pcs-app.md). @@ -56,12 +56,26 @@ Windows Automatic Redeployment is a two-step process: trigger it and then authen 1. From the Windows device lock screen, enter the keystroke: **CTRL + ![Windows key](images/windows_glyph.png) + R**. + ![Enter CTRL+Windows key+R on the Windows lockscreen](images/windows-automatic-redeployment-lockscreen.png) + This will open up a custom login screen for Windows Automatic Redeployment. The screen serves two purposes: 1. Confirm/verify that the end user has the right to trigger Windows Automatic Redeployment 2. Notify the user in case a provisioning package, created using Windows Configuration Designer or Set up School PCs, will be used as part of the process. -2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and start the reset process. + ![Custom login screen for Windows Automatic Redeployment](images/windows-automatic-redeployment-customlogin.png) +2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and trigger Windows Automatic Redeployment. + + Once Windows Automatic Redeployment is triggered, the reset process starts. + + After reset, the device: + - Sets the region, language, and keyboard + - Connects to Wi-files + - Applies the provisioning package, if you created one, and repplies this to the device. This includes re-installing any apps that are part of the provisioning package. + + ![Notification that provisioning is complete](images/windows-automatic-redeployment-provisioningcomplete.png) + + Once provisioning is complete, the device is again ready for use. ## Related topics From 5544d870d34910eb286160b9d0cd2ba22daf7767 Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Mon, 9 Oct 2017 18:03:35 -0700 Subject: [PATCH 143/173] added version 1709 --- education/windows/windows-automatic-redeployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/windows/windows-automatic-redeployment.md b/education/windows/windows-automatic-redeployment.md index ad9a5304f1..1882a647c7 100644 --- a/education/windows/windows-automatic-redeployment.md +++ b/education/windows/windows-automatic-redeployment.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 # Reset devices with Windows Automatic Redeployment **Applies to:** -- Windows 10 +- Windows 10, version 1709 IT admins or technical teachers can use Windows Automatic Redeployment to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment (Azure Active Directory and device management) so the devices are ready to use. With Windows Automatic Redeployment, devices are returned to a fully configured or known IT-approved state. From a7a8485c18602b133d9c69d7d4464d71e6087582 Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Tue, 10 Oct 2017 10:54:54 -0700 Subject: [PATCH 144/173] updated the info under SUSPC based on latest info from PM - updates to SUSPC held back --- education/windows/windows-automatic-redeployment.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/education/windows/windows-automatic-redeployment.md b/education/windows/windows-automatic-redeployment.md index 1882a647c7..0f79157da3 100644 --- a/education/windows/windows-automatic-redeployment.md +++ b/education/windows/windows-automatic-redeployment.md @@ -46,8 +46,14 @@ You can set the policy using one of these methods: - Set up School PCs app - In the Set up School PCs app, you can... **TBD - Waiting for a SUSPC build that has this functionality and will link to the updated SUSPC docs when that's done**. For more info, see [Use Set up School PCs app](use-set-up-school-pcs-app.md). - + Windows Automatic Redeployment on the Set up School PCs app is coming soon. We'll update the documentation once the feature is available on the app. In the meantime, you'll want to make sure you are running Windows 10, version 1709 on the student PCs if you want to use Windows Automatic Redeployment through the Set up School PCs app. You can check the version several ways: + - Log into the PCs, go to the **Settings > System > About** page, look in the **Windows specifications** section and confirm **Version** is set to 1709. + - If you manage your PCs using Intune or Intune for Education, you can check the OS version by checking the **OS version** info for the device. If you are using another MDM provider, check the documentation for the MDM provider to confirm the OS version. + - Reach out to your device manufacturer. + + ## Trigger Windows Automatic Redeployment Windows Automatic Redeployment is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execute and once it's done, the device is again ready for use. From 82f3d9d64be674ccb73d9a7984f018d46da92af8 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 10 Oct 2017 13:41:41 -0700 Subject: [PATCH 145/173] Mixed Reality Portal & AppLocker CSP --- .../manage-windows-mixed-reality.md | 45 +++++++++++++++++- .../client-management/mdm/applocker-csp.md | 47 ++++++++++++++++++- 2 files changed, 89 insertions(+), 3 deletions(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 4a9f219c07..8918fb6977 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -31,14 +31,55 @@ To enable users to download the Windows Mixed Reality software, enterprises usin Enterprises will not be able to install Windows Mixed Reality Feature on Demand (FOD) directly from WSUS. Instead, use one of the following options to install Windows Mixed Reality software: -- Manually install the Mixed Reality Software +- Manually install the Mixed Reality software - IT admin can create [Side by side feature store (shared folder)](https://technet.microsoft.com/library/jj127275.aspx) ## block -Since MRP is an app and blocking this app is sufficient for your scenario, via AppLocker should be sufficient for now. To make sure enterprise understand it, please file a doc bug to publish the instruction of leveraging AppLocker CSP to block Mixed Reality Portal and control Oasis. In the doc, AppLocker CSP doc is here: https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/applocker-csp it has a list of inbox app that could be controlled by this CSP, MRP/Oasis needs to be listed there as well. Provide the content and assign to Maricia – cpub writer for CSP. +You can use the [AppLocker configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp) to block the Mixed Reality software. + +In the following example, the **Id** can be any generated GUID and the **Name** can be any name you choose. Note that `BinaryVersionRange="*"` allows you to block any app executable in the Mixed Reality Portal package. **Binary/VersionRange**, as shown in the example, will block all versions of the Mixed Reality Portal app. + +```xml + + + + $CmdID$ + + + ./Vendor/MSFT/PolicyManager/My/ApplicationManagement/ApplicationRestrictions + + + chr + text/plain + + + <RuleCollection Type="Appx" EnforcementMode="Enabled"> + <FilePublisherRule Id="a9e18c21-ff8f-43cf-b9fc-db40eed693ba" Name="(Default Rule) All signed packaged apps" Description="Allows members of the Everyone group to run packaged apps that are signed." UserOrGroupSid="S-1-1-0" Action="Allow"> + <Conditions> + <FilePublisherCondition PublisherName="*" ProductName="*" BinaryName="*"> + <BinaryVersionRange LowSection="0.0.0.0" HighSection="*" /> + </FilePublisherCondition> + </Conditions> + </FilePublisherRule> + <FilePublisherRule Id="d26da4e7-0b01-484d-a8d3-d5b5341b2d55" Name="Block Mixed Reality Portal" Description="" UserOrGroupSid="S-1-1-0" Action="Deny"> + <Conditions> + <FilePublisherCondition PublisherName="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.Windows.HolographicFirstRun" BinaryName="*"> + <BinaryVersionRange LowSection="*" HighSection="*" /> + </FilePublisherCondition> + </Conditions> + </FilePublisherRule> + </RuleCollection>> + + + + + + + +``` ## Related topics diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index e0eb928b60..dce9633c00 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -33,7 +33,7 @@ Defines the root node for the AppLocker configuration service provider. **ApplicationLaunchRestrictions** Defines restrictions for applications. -> **Note**   +> [!NOTE]   > When you create a list of allowed apps, all [inbox apps](#inboxappsandcomponents) are also blocked, and you must include them in your list of allowed apps. Don't forget to add the inbox apps for Phone, Messaging, Settings, Start, Email and accounts, Work and school, and other apps that you need. > > In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. @@ -571,6 +571,10 @@ The following list shows the apps that may be included in the inbox. 906beeda-b7e6-4ddc-ba8d-ad5031223ef9 906beeda-b7e6-4ddc-ba8d-ad5031223ef9 + +Mixed Reality Portal + +Microsoft.Windows.HolographicFirstRun Money 1e0440f1-7abf-4b9a-863d-177970eefb5e @@ -856,6 +860,47 @@ The following example blocks the usage of the map application. ``` +The following example disables the Mixed Reality Portal. In the example, the **Id** can be any generated GUID and the **Name** can be any name you choose. Note that `BinaryVersionRange="*"` allows you to block any app executable in the Mixed Reality Portal package. **Binary/VersionRange**, as shown in the example, will block all versions of the Mixed Reality Portal app. + +```xml + + + + $CmdID$ + + + ./Vendor/MSFT/PolicyManager/My/ApplicationManagement/ApplicationRestrictions + + + chr + text/plain + + + <RuleCollection Type="Appx" EnforcementMode="Enabled"> + <FilePublisherRule Id="a9e18c21-ff8f-43cf-b9fc-db40eed693ba" Name="(Default Rule) All signed packaged apps" Description="Allows members of the Everyone group to run packaged apps that are signed." UserOrGroupSid="S-1-1-0" Action="Allow"> + <Conditions> + <FilePublisherCondition PublisherName="*" ProductName="*" BinaryName="*"> + <BinaryVersionRange LowSection="0.0.0.0" HighSection="*" /> + </FilePublisherCondition> + </Conditions> + </FilePublisherRule> + <FilePublisherRule Id="d26da4e7-0b01-484d-a8d3-d5b5341b2d55" Name="Block Mixed Reality Portal" Description="" UserOrGroupSid="S-1-1-0" Action="Deny"> + <Conditions> + <FilePublisherCondition PublisherName="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.Windows.HolographicFirstRun" BinaryName="*"> + <BinaryVersionRange LowSection="*" HighSection="*" /> + </FilePublisherCondition> + </Conditions> + </FilePublisherRule> + </RuleCollection>> + + + + + + + +``` + The following example for Windows 10 Mobile denies all apps and allows the following apps: - [settings app that rely on splash apps](#settingssplashapps) From 4bfea5ae1990bffbec3509f1e6f85b8c8ce87526 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 10 Oct 2017 13:56:20 -0700 Subject: [PATCH 146/173] fix heading --- windows/application-management/manage-windows-mixed-reality.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 8918fb6977..ea252bae8e 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -36,7 +36,7 @@ Enterprises will not be able to install Windows Mixed Reality Feature on Demand -## block +## Block the Mixed Reality Portal You can use the [AppLocker configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp) to block the Mixed Reality software. From e9d8099e619fb432f8da435f74358a28d1d1bb51 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 11 Oct 2017 06:10:45 -0700 Subject: [PATCH 147/173] fix --- windows/application-management/manage-windows-mixed-reality.md | 2 +- windows/client-management/mdm/applocker-csp.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index ea252bae8e..69313ce229 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -40,7 +40,7 @@ Enterprises will not be able to install Windows Mixed Reality Feature on Demand You can use the [AppLocker configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp) to block the Mixed Reality software. -In the following example, the **Id** can be any generated GUID and the **Name** can be any name you choose. Note that `BinaryVersionRange="*"` allows you to block any app executable in the Mixed Reality Portal package. **Binary/VersionRange**, as shown in the example, will block all versions of the Mixed Reality Portal app. +In the following example, the **Id** can be any generated GUID and the **Name** can be any name you choose. Note that `BinaryName="*"` allows you to block any app executable in the Mixed Reality Portal package. **Binary/VersionRange**, as shown in the example, will block all versions of the Mixed Reality Portal app. ```xml diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index dce9633c00..5ab0e0ff0b 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -860,7 +860,7 @@ The following example blocks the usage of the map application. ``` -The following example disables the Mixed Reality Portal. In the example, the **Id** can be any generated GUID and the **Name** can be any name you choose. Note that `BinaryVersionRange="*"` allows you to block any app executable in the Mixed Reality Portal package. **Binary/VersionRange**, as shown in the example, will block all versions of the Mixed Reality Portal app. +The following example disables the Mixed Reality Portal. In the example, the **Id** can be any generated GUID and the **Name** can be any name you choose. Note that `BinaryName="*"` allows you to block any app executable in the Mixed Reality Portal package. **Binary/VersionRange**, as shown in the example, will block all versions of the Mixed Reality Portal app. ```xml From 7be869bd16f71b857984c752aea3536aa1ec2a2e Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Thu, 12 Oct 2017 11:37:05 -0700 Subject: [PATCH 148/173] updated --- education/windows/windows-automatic-redeployment.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/education/windows/windows-automatic-redeployment.md b/education/windows/windows-automatic-redeployment.md index 0f79157da3..ce101d1abe 100644 --- a/education/windows/windows-automatic-redeployment.md +++ b/education/windows/windows-automatic-redeployment.md @@ -46,10 +46,10 @@ You can set the policy using one of these methods: - Set up School PCs app - Windows Automatic Redeployment on the Set up School PCs app is coming soon. We'll update the documentation once the feature is available on the app. In the meantime, you'll want to make sure you are running Windows 10, version 1709 on the student PCs if you want to use Windows Automatic Redeployment through the Set up School PCs app. You can check the version several ways: - - Log into the PCs, go to the **Settings > System > About** page, look in the **Windows specifications** section and confirm **Version** is set to 1709. - - If you manage your PCs using Intune or Intune for Education, you can check the OS version by checking the **OS version** info for the device. If you are using another MDM provider, check the documentation for the MDM provider to confirm the OS version. + Windows Automatic Redeployment in the Set up School PCs app is coming soon. We'll update the documentation once the feature is available on the app. In the meantime, you'll want to make sure you are running Windows 10, version 1709 on the student PCs if you want to use Windows Automatic Redeployment through the Set up School PCs app. You can check the version several ways: - Reach out to your device manufacturer. + - If you manage your PCs using Intune or Intune for Education, you can check the OS version by checking the **OS version** info for the device. If you are using another MDM provider, check the documentation for the MDM provider to confirm the OS version. + - Log into the PCs, go to the **Settings > System > About** page, look in the **Windows specifications** section and confirm **Version** is set to 1709. &bCyNlHw@JU_H%8SyE!8dLbi(SZ=y8}8r`^wlV! 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 diff --git a/windows/deployment/update/images/uc-emptyworkspacetile.PNG b/windows/deployment/update/images/uc-emptyworkspacetile.PNG new file mode 100644 index 0000000000000000000000000000000000000000..24c37d42790d6461f40c0863d7cd7a68d5576278 GIT binary patch literal 32104 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 z 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 z zlexfi72$}bRZ`e?a{Eg7{yz{l)ZeB@TVTKQb|fuP{5xEyra-8yDE5kCG1qcpto>v{`ko*9GMU^b)@NV7{W!iuG_l8cCD*KW$NYr&Ms1NU1Kg<$3jW z7VzYK=;jp8$}`=SlTy*m(VH$ZnzJwnfhVQNw*0or5z?--(AU8J_~Vb~j|jk;OI_fV zE@n!Mj$9Cxlck)UUPbpvaUL>J-wN^wpc~5*0?sx8=PLnchk&yy{+)8)+Y?a0hEb*> zWuT{{DPMnJ!D+Em`+=rEogPxCUlovV5H=xKLKoESI|vxu#ns+Wi`|JrVB8l;#62}e@$O{t5th|xJ#TT~ahXgl!O>LG>p zpaNSa5oJh3nbr%mh;Ei-KHB=3#J{s;s!}rcF0Z=C5*k!0oG#3mjhUTl+ohg;cB12!O`of;BU4 zQlPZVmiQ!%Dm9!|FTB&taTrl661_2(It}LptfZe=)lW~*3bK=92K>*>(WsAO7QT|a z`ikO8Ge6)iXr_z-!~CLQdY?QT4%qP46LXrt{kH#pKcFM$nmNV83gcaJ(%#j3{o6+! z3=DE6aQT1#=zaY6FT5TQ4gT#OfByk`d;ZCPzYXx4@`HVpzc>1~f1?Zk|3m(}#{R#$ p{_Q3C^M|$HuDwd~v~t_my2I literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/uc-needattentionoverview.PNG b/windows/deployment/update/images/uc-needattentionoverview.PNG new file mode 100644 index 0000000000000000000000000000000000000000..50b6d0469969b351a2676f9210c0b775482543ee GIT binary patch literal 74632 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 z zH~6Lf9cs_lgB2z$Yx56!Snz3=83DT^^LX%x~lxTghphBL^s7E`DWTVE6Gc3=>w8wNTAg78*o^NVjqU2ivsW|-@h{I zZhf{z3ZwQ7Zv!38;D0YtU2W;6NXbhtAERtCxWKYkp+U2227*|erHUSLdgq%PEV2h+{XfbjR}6{f!->pkJcL*mQ)QICRHBpxVaIB71ff zrCs9TUvT#jb?9S>BM@kB_+%yLYA3HELieW}>L zI?(RdC$op@uA03yVi3|Vv+Z&4O?4{MQe|~g~ zHHuzG9C!!h*4lS`Z6q~(GDSy7p$G-Xgw$$o65@-6y}jKhVcrK%wZ>jy4U1z8GXK+aJtZy zW+Q5kfnfI1{xub7W68=hx>9?Qn>!CLaiHtP{-I0_0E*M%Cp7M|tnYBHpUHA&IOfm6 zr_g9!Rl%&O7Z-nld$9pI<*Y-#G!z{^lRQF?rXrT(xy(b2iDMP_xtdKHc4Urm;b_ts z%iEI@82tPpZpR^6krHQz>HNA6dqLNu^jdS?1rFT7znJ@xVgfD-sb7y^ToY3Bpyg5F z{3Q_L(7Mg3{}la^7S8e_F-kj|>33T)%poBJgWI!DxuGwc%U@zU-{uh-Eq(vu9U}HK z8p;bW&wXNGB@N#i-!?KA8Sa;*>tBzasD=5aX8&d1+^=W_-@0*a&ZHuPU(ObeeJkAT z|Am6_sXrxe-)s^DqW#-nvEXV7)kgl;SmC=CTeIh~zeatbl?ne@t)O5vL}tQON72sX z+?I@Qkiy`3pm1l*&*i?Z&aBLYM9!$N7w=bDERd{p-I+JPgL3gtw1R|!bsi->^KkXg zQf{IfP%|?L2^;c*JFVO?IOiw6Hg1VJ2jqam8->%E>YM`tv8_P-?4PxOibxJ9`r3_T z&kyjPg#WCOqA$uZ@;ReD%sj87klR9G2A2k;1v4Pa&uYiHutM{u;H|FXV6spM;g@WT zha_sgP3NF&_}>>0^g&wYiPa}Vh)y6fIMo{CuIk<`v|zTzn3w!bTX<%0dqSUGNFlM9 z8Qj+nX_!EvaB5m=3N_z2>42Pmu&G=Z$WLAd2kCFoLHb*CkdlT*nASCgLQ_L9(D}t2 z(=~TOITR-Kab#bpJ#*i!y}F#*NbMQg2*35Gn42gST`!9}q?kTHVs3A#hi?#j_0Pwo zaZ|e;`{rq#?FRzh|Jj@uODf4i=UwQUdEtg*z`6(^Dw_B{`9thv(G$Ed%(cv(& z^n>=QxR02a%&vb$fvLabDj7DN!t4D}@f9G<|Ezi38-*x?EfzU4MRUfxlm*Sabs~ZK zmpe~`_m#zm$vW4VGB;lYY1e1b8LZ=;O;ySxtJQlUveW186cL=|xbpE$Byx9W?+UU|aU`<*WMalSGaQ`qElf_f_%aI+F(jO&)+$epA^1~hZxfK z_X2Fq{Ac<^-Q{$#Yek~PTQT#6JRBrnr2qVD^=t6X7Wawfynd0^Y^MTHfAqsyuk#p} zshE4kr++BZ%&#a4I8F;_&$GMwp~eYK=Q`6j!|=XBZ*@hSHNjx@2{?Uy8K&~{s6T~X zmeIEWPDS*jo<+lk!a&Pjo+2#29#hK;`w9cX%m4g8fZb_)i4|s#8lg{%G!KDPJb+Va z+Z7(c4d!Z$98fXPu)`heq=?SGCD4oP%!l&@Ft2@dId#QClLltILBLvW%PB}F{fOM! zoCe@jJNopU(BB%oIzMCbGWdOrzRfXc?uAD57k!R1=mCraavZF&h*KP}`Y zY2~`jc@}SO%8Q?LM^nP9>4UrfqCKEW-D&<$2<~On`z;f3nRlSMk00juDW}`Le5Y~n z+P2B833uzK+r{Oj?7vZa48Szgp0(~8|Gz6ph&)NYO7;Z&jMQmGMZ>@w{0lJqPj34! z;UNH+br6dJfZ0679=pu?~U#P?{8 zy8cY9zUM{iW%&7!;|l0aDsSd)+oWK9W=-_ zba{5$PqH5{D&3YWrD)RuGaEw&WFuV01k{>Z!I$O@FlNnzDE=btLSKJlc6#XHxk$ay zaF6(Ru$B+8eX)H@g0SA^`%7AHG~;%qUi+hZ9QatE{~+oZTQ$d8P7j-};aJUx0f-%y z)BW~384ZYHWLuQ}X1s5Npvz%Le~dFGAXO{m>31XY{#VB{T32;>!Lmhkez*6b5Pms1 zo3^Jj>s>z;DRIqf?Nt8TQ0JheO1hk-^#_a{NSFC5^FgGF zzFn!=>zr19{S{5+)=iT%$tsV|;8K`F=xRaNgDF?p2mU$I+HF zD+80T5&)Q+I~L7*dy_k;*BJ|-s?G#YxX$%-V$-;7ynaX9&7fFw{?YL{W7STZ@VSa( zwC%Hra9J_iH7UOT@&h?{Y*YFpsDi(ySD`RTzLln2b40mJJO-v(lX39C3qN()t*C@F zb0_KBCY-nk&;zBOR@udi3;Uz0y(&5G?nq_bhl|2JoRO%l`vye_J{9z=QztV;vfn;2 zP9I8sLe!~p`8f{%hNrz14kFedpBeW<(}SEPYQna~O?FgVb6IB*w-$!~ImOEzd1e}( zd)~Fqlx(bdC4JHr+D%Sav^%ivM*K`pv$Ul}fjD_dm8@nUTLYWg8SXUB>TL>x#%!#( zF{|yC^D@rP;J4&)QyRGj^tQhh695zns%XfGA-&*VO*_+i79km1Xvhd}O!!hn%1%ES z1j)r%*SVCVpAJd4_{4i(C?h{6vOX)0cl^&s`TlsbT7Ia~(Wvin*@4AnufH$)_dK74 zNq#>qjEM$g?aQ^kmwL@C0yT_Vd9}B`oA@il5W6dt+C7ggp@IDH@K@qq#OgAtxzUiN z0YRpP)aDvYT|Cy6)`WnJl^WHo01y~!_>3U@`4Da*QM-EZ=G@o z+_gsURI$nyR&+#B)$$8yNgfdyC3veDeE0z|a8q_;b||x^>EUC#(LJ}V54UI~`&T7I zi?{Bq=8vzBlfVD=ty0?Kk&@_J+nNHjc#nOfXTHg+p)KsSPp8JCFqr|8F#&;ND&Cp; z+ovwm?Is5z$5uB~;>N;iiJ40iGqv<@f}kU`DSLH7?hw#1+)>27_rE<$pJuhJgJ(nc zDW_Ga?vp=@*?zK6iqgQVQ$|S{tfWcH`2-qU_40tUnz_`ZZJ@>{eLy6es0uUEK7Th8 z5tT6OJGOT~lggpUNck9gzB#jVgEp;Jf?3)f&`quBAxaTHz|Gl+))fQhz>TWy+!x;3 z@#$*U+w;z;8tP7uhfN~l4;KB-kDt<3Y0pB%W{+p+n^rk@g$J&(^tPwN>*KP$4MJV) zIbym0L7_3fDzd2p*lv)K{eRty>s7BDK0k)=OETf9pL;z3RE*v>(X6QI^X(g|S^lzl z-s5nINE-ntD;seud0~(KOL$qSKc+z;>t>FIx>gK<_SSi>M?Wk^x^}Y1j=xinWEK5--EK?ldgm~#T^E8KySk34qlLZn(PIimoUoL!wZ zz~(T_GG8g*Et|U;|Jm9kb>)wt0OHf3KZm@AN{L&lwkW3hv{$tXbgFq~#l0?m zr?|rYtBW=@q(y9%^;|K68g(;8RkDEo1BS2F9EPhAet1$6iT!tbBE8w6XmebaQ6KP{`f$?u512~EgPM`z73 z!tonrla;KciYRTn`5)~~uo=woHvvv{Fi1WRjssY1k2;)kw zCW|^(-xO2JpCh9+Yk?`2$h(V;Sk#IvmOZl!JMjYWVxe zr{#*_b=Ts?!(zFfLx1!q$h2Qq*_Bs4qHjhr>%%G`;XS36isqf4pOCUs?=P-?3foS+ z;Gg&uuEGiZ+@9WOm9^sCsgGz!Hk2TZXYRu z*W>mr;`g&N{Gg#PhCgJ*;@uX1mdk7MKv|)~CH>ETq?N;J zDnEe^PVw=`_*-+?wL`3!jTvuo%+=l0fUKn^*2}nqczg+9Y3U&#FM}fLd~0)AzP;H@ zGX-s$M!R{aQ$*Z!ido5q{D!s)YNurY&niN`+N`71|67BLGATh1R|ARWNl*1DagNiX2O`N(1;+>KL87rA@cP=6)PnNAqV8*7Ad zK&5>T?^vvO?rgJfMaNaEtzkJ^PJk6IORz^H82Ol$M2t0IrQP3x`a@ALrufS}HhNs- zYT75-X;VJSL|C?BdSuN}w4_-LjpEDNYc?##uMl-E;eHt!*HR~16Q*2F3qS8pPkTOZ z+`qrS5=hprd)VYCsEL~>GOvx=Qr$R_A)~xpEBVGa>MSl~*oUffAzGGgqUUa-qL8I^ z#JBFX2-<^!&sB#+&e~t!-yco>ru;Z7G8&_5Gwg)ySjA29PYwcoVF{74@~R)89(^6#-CFH)Shj@oIoOA8MZ64W6Yah7tmWt7 zZ8@cuoy{3|6I(wMVQCvTisn3QWisV&^UZklEpK}XY&uPczuX-0kd(3wn2wxpS{m1i zF6raat~t?eff#DAxGv}iHhP|=QY1Sy(NfH9|Ah`za)(+~>*{l;m~K|Ldlld=8j3`xF+wWRa3$SY|fybp^*3~|R?*B`()4(U2& zA{aLr21e7~QBATfW|Vr=^4Mc4Fq3`=5v;Iiz$JQbbHvd*m$(_HX;#@0aTNfp3<{9` z{_N#NQP`so*C2ph_MM8eRB^XOa0L~6$DdcUQxv9$j0PC5zauSLQUh zXy`As3z1;p(LmAv154PpPPDFHq##l8c0LaLdZ0#dXWw`5pj1zaeM$IEk;~bmJDh7`IltybBJpY^Q?MW)KJwwO1%+*|rT;bF5W6;E zhPwU~{N2v=q963D2QMO2KHU?g31DDqVrM>xHhOJ;z%YCLo##r-hg#t8uKgY=@!Q2; z+Qk5*@IQaVkxR_!mv%0{Vu3yK|MHOft^Qsa;9|I(bIVa4c&c_ZfO{HcEd-=5^xVa^Qev9Ldk?Q(+4L zPHB#t>?**qbU?AC>4Kv`pEa*_p2*a+mHEp(a5=z|1GN z2gA`*pXqtSGXtC0Eh1{P_YjG=2C&*3>4BS%u>AH8pAWx?t8JUJX~=a6;GddwDDK67 zBd3r?%uC*mV*Vt&9hI=c+#^xKE%ZiTE10)@u3)X4q3a-R<(KP?bNBS|lF8o5PxF?` zqd7kOQK8-A-k4FHq~ZHNDp2in^t*W&+2X$bubPBn4IMJz3Od0fW8YUK?&*1eO80IJ z3!vQJp6biYry2kKq$+Fef5A^XqTpMmrS}q4p#acmRP_gUjC_fwCE4p0g9Heb3!AT~97?P58sEunzY(xt~es zO{UA{0yLW?dswx?FdqUeBlYZj`GeROD?6;YIkT(K3QV0<2JqQ^KNpPTjQSTCUl~S! ztDv7xG@do6RJM9r1n5(~B}0_keMjhWn=!U?yb$_k&Tz?mXt(b|hmBXBRU<%TApzaO z&KOU0O{`ra1A7%4tK*q-XUdHx|v`#uFmuYoTZ_9Jz$0WBDH7!03OnQVJ6WNu!fP!*%9!)vg5d`YU9k-~?kk ze(g+L1d-+w$c>-DWV-mSJ!FIHcFm6fz3IBFv!SXr=ZygiJ6E&HNe{<4_G0`y7(wNX zK>I1GO+zCNwIG9h*r-_ja~<+)@y7*)>{`q~1b(Qdy`=9C!#~5kD=IUsBE8Kk1bWHd zJu(>Yo8Fp6?()MNv7t5ql3?7Wqbi!JlD)6OVN0AB5q)gCX^L|JvVmq_@lYF3nxoq( z`d6F}X1rcrj58QM7Q}2^V;=zxxLoCmC%~5?=YR1xc`4LQR_SVh-K;m<)Vdtu8r- zuK4#Mt$)_BkdpwTsL{axQl67KIG@NMLYfdQ>-u_<8-~)%Y-j$SB z4*4z|Ht*vjd5RsORfpbz{v1cRqPbb6A;T&^wK58-Y=ZJa}Ji0MD;#qq4&>jhLNjqofT5^B~J-AJd}V< zmi6yMOSJfa>+wD31Ga!&EQ}6dp$WeWy90prumIv*J#?uUZMUPN9`9X4?U|zU>6w3s zh@t)7!xafGn0ZaL6>qiIJAZ|Br2`O8^*&9gK|nwqH~(8wklN{CQwAWrr3YefX`&fk zEb+e2Y{p}z=FOVSD>rnZNdWK0!$7~6LX(cr=V=H+c*lt?tQEozLC*0zZ<0Ki&@#Nb zW3PYdZ0}4d`C3j#9L@})#Qf~X2 zd}c{=3orw&5+3D4)R6$cfWFCIee|tw3H^yv+;(_N8DKZv66P%af}+Gg)D=GLZL3?p zEbRM%#5Q6D4>4YVn!@K1v92KV2ji_bO2KI5R3*|A>Z+cVd zrSg5cmH`KECIr>J;FrG#yV9UlEL>m6FO(*M0V&WG>i^2(q!8yLM@!O5BL3oGef%!6 zbB3g^jc~4&T%McpW@-NUjpM^Q1OY)=E44M^c2~q}^^E@JoCoT^^)Wnpq;UnCJM0LE zX+r9CB4 z_(G|A!EfWX7?K4);CutErr(!oSjWXWS+h6%CaY$kne$jl;}F<{Oo(S7aZ> z{zGUVP8?Mex<=kpwpeZ^e@Z05L+#RyLKFF}tk|kTT*ozobw#l?vbbTw7eN8P2X~M3 zk~=;>3l|?GRNf+#wM4rRol@Ji0x!UOwuL;MB}kGofi>YfXl=wx{^ta65XQCm3lD1H zLgeF>6H21PP;^rRvZ<8mP$5k8-KC0wS!0S^_;%s!h6Idr4dHa#EX5f`ZQT5}V2dJ@yvpBED9obl>QS)9cXqjb9|L!QW-e9;>g zaBKw&%(weG<$~qs4oF{74Y!2jS~iyfEYzX-w7LR zrBtueHFfGK}ede0&}O31$z?nAY2k z;m$qK2@%-)6Lx&7#d3-}p)QjyEFswW-`rhHztC7^fz(?p$!(hPjs#Bp%1u^<8lfO~m@R_+)Q%8rOsZ$r41xa$5umky z6M;%o*uSVA!6FkO%hD?3w*`!wT5&Cah=2aE2<847A;n^@zynp@KG>J>Y9vM?^v>$8Yb%=C_4&~l&^ z5*LZx({6r+E~&#aj0};=#t^Mi-JlXCoP25Z<;tAP(jdKpR8bR>I26zvnRo*ZfX2P& za_PumR$`z0)JjC36^DO3wGhH(m^9-FuFU+OqP#Q=mk$tW{h`sY1cC<#wCy6EiIU}B zU+0p>#erm1Pv0tDHc-@198s#^x@q-bcg<^nYhZ(!yA7(~Mg8V*hUc7aU2jDy+h7!U z&JQ&Hc8g(ztgGo?Rdvmr7tgdLN?JLc7cU9*0D-`d{oMxrXWF*2&1 zozX9OmwcTkYU!$M_UAcSZy~dZ@>U+VQVy;E5v*B56$ffqgeQVNL3FsV`3ya7&czTs z4~etz@99tT#UnbvGp(5vr*CD6d$X(M7;1(By7&hw$m87WEG2p@^~K23QjtaX?H zm+l}VyZ`_|17Sc~Qsju;wb|c}Oed*~U^_44pPPjE$|@Lwmpou`UqxA1LodG2u28-X zGq2J%>`m8Ud*ji*f|eeF#8#N?*o=S4^5w8OEyvl+K7^ykaa_-D?6$bN+KO#YQ2pGih7XJ#)dDB*`>R+Tf*vxhv!YkB7gf! zgme7Q21D<$9k{r;kf>#4h0DZY-JYxEXBYO%;<8H}7G1AC9+$A4p;@t)KOxb7kR}E{ z(_6lW7r1RF-c;cB{pcq}5;V3GH|lQZgvC>B$dU5Q$X0z-w;w9y zsjPR_y0*z6(>Y&;Mh?484L5u`jris3j@_ zDgrhLA_5|vbctFbB4|ocL7GI3f*1lq=tB}4Y-ppP^pFxkN@*fJ0g@;JDWr+C0Ro8- zAV3HK0tqA}oNd)xZ`Jp`=iGCDoN@0Rh zd#iOSc0L_nJauwksxUq%L(|JEfntiEJX;Yd-<(O)x!JVpmS}M9Zm5mA#rMrZbqoPWl!xO8ZVJ0|up_k$b zW?ne%8T8O9@q@U(q-pw4m|^^@udo{h{Uf9hAM*?L5B3@-n@<+UH`-RJ&C~d5zR4+~?jKp-pyMxGG$7mZja9L~|R1j2&R+O#AKBu|;{YBw;Ac!AwVCF-iZ#S&nk0p;pmPuQhMJ zIN=MK#2tgC`d`2&^4_%U(b=iSq}>7yb97Mc(Oi&o?^ecHnsro;f7VI%>1mgW=VP`J zTbg>43!H8Yw5AYC7PZ__q6`jAN=%ds&(ilXo{m_TpgfsVZmJWe8KjDhFyj4v|5GFn z@^aCXxv6PT%U)lL;vjAn={jG2m&(n@kniBx$(xC{5*NxNR-fG@&17CZI}k&QlQ7#W zZ%v^%FU#7UPXop4r6${299&Nv&F17aVIe~mvljgX^q8@B>`*->G5SCPtNi7zn(!8m zg+G4@wJoD&0?}3JquGHtNf`@3RB?7A=RN!;mbg&O;fgs_5{&+q|31!axj2CiU_enl zt3O-^9;W|5ESr?H${*i6y%l=O%z6B*=-rz^^YqB1?NhFaDFRC@>{#t~WwlF#$Vhmq z!@wqmfa0@T)$`x@*&nm6M0#Gx5xz@YkfSDC?Kf>W6S&-Fs)9_{JMv5cS4!l2ad#If zaI9k}QS}xJRb1wRrfn%`YUfj-Zo$u;j5`q}n6qMY&U1IvLa}kXg~}<-A4E&H403p& zyLw=+iSpZwxcLbYw<264EHM%j0Ie);oSn-jrq(CV?>V_yf1dof z;w(U}BLLvLWvHU|hHOLNBOuXAStnAcFnrda9rnR5*h=@4fmTM`$Reg`Cc4k=P`}As z!*2aO%>xyua1HxUcCmlkI_!`zK@y&gPn>{{xeP6Nd$0bKl5@wY3h8=urVl%>vNqB` z%a(n5I74y_u4+$nSL!L5Kt#w%@EmC~!(ALM&@Mm`KAb6KU;;Ik!k)#aralVPZ{ns3 z6u--z0nwN<8bnI?lX_L7wBzU=)~`+x`#0R&@CkkNUFkHhqL2{W_w@sk(I?$b)a_Yd2H=41{H;VO}&|5?Q6&|XJmm5GVMcFW*s%(WXIgb zYi8A8jsRLF)ZQ#*eBQ*HqZBg2?vSTej(;jJ-BT^@H1W)|i_AN@cUUd(*~MEuu^({L zY0X42pxv(>murz!hOxFIS)kyojHk!f*DVYKB*b?it*d`HJsY)m!%c;UK-=E}DF)lt z8om5xld|_21$fh~;Hs-@sJ!nmO>=W%?akpzAGZ7c0qxArTlW&miW0wmnl+AEOtCmq z=F!cfjCoD$83Si?Nm@TQbyzNbl#U4V(om&|KqeK z$Wv-ytwO|~bKh{h0_?tiR=D3k!|4m|kR2fGXLT!Qw`9Q+ICfm{3fv0Y41`ybLshp&?uJW@LHtV5{v3*w#_%8=hB0H zcbzJe_pr4SYUs`Hlvw8@Z8yyBNs#v=J2)hajNee4AZ2RPk>gxGe735pK1_W$WkllQ zzwV*sJm}^_7P|PopB~f!IPWO!)QSUR)rb3k zWSbp1IgXdT(9n6d?} z75BU33@3Jh{|FpDvj^%{KKXeOp?Dqm+0{b3?<4nc@3T*T3>fgL5y%kx@GPDW0e@-3 zcBL&Fd47Bj_zq(LW%!Sudjy0S{-9*U>K+2!*p|z7xV%oY^6883z=-DeK?i>0N7X-` zlnoDeI{k@P1Io_-d6n-vYJWt}R$W&CGV_3Ru@A2Q4vqYqai{R_@XEhQS*QLTqFHtH zUpyPYeYoUT`_@4IMK_3PFE*}DowY2~2>UFn?P6W6yn^5Y)tRaY#Z{nR@KZLqpxJTe zGO|s-XeB@nfnWfoU zjLbfs+=UbV?!6F2CcZNtq~{+y4~Qu>d4|+}tCgWrEBNK-?mI=y75L9Kc^Er5O{Gnw ziDDo!p(hl64o|+yU~LE@Cu!m?Q$dt$4Rh4Rxin)SRgmwn`)87h?)NO?zZg{4fN2}0 zeNgIt(=FUL`?Sw$CN#q_!fnt@G@Pi$nQ`eRfzHh;$mYw@v#dU7%qHYpgynK`UiF84 zl{Pmn`WF_Fw|$``*%6IBDLJ^E+fq!dNb*fHBgU!!-V|9{IdJlLz+ z_P^v9zFvI!U&yNeGsP_uUZVupH-c2s;`^WnZBv?}A?LF@4!%UmI_fBZ@>_;u;@2g4 z9#=!>-Fa9VcR4cfkj)XZhojW*Gi0%ma1xaqaXG9bTO7|@63g15jUkGijjKioxz(IP!lfWSbId_ZDtoLQQf)H;Ng<-G45y%;-6Z{^?2;0({)lMw?Yd z5^gB^fgz3&OPE&%c2;tI#F4Ph;;`HuYu3>E0O{0 zHCuZ|X2SoGXCE{6AtBajV0upuB4?8JqMA6-`xc+ey-|&#iQ5BqpG1 zhsG|z^4gcnxf!Ifa3~|e)a>XVHsNnRW}f9P9UTV__gsRnXZrC}uCcwHp~5xqgikl? z4F41(N~jNdh-x~h`Z)5={%Ptxkf^vyHgD}im?Fi{UiK&L5bGlKQivU#?(l@NL4M!J zy#Q7_C^$A7o`M|4yb+M- z<+!A$Y52cp#~cPVM4ifXNlffaJq^!n5i0p#9B$KITt?>Pyk=Z@e!oSX5v`PT^Ab$h zW_#}VZqIa+eat@GKHV(d&j#=Mw2j|@6p##UzEe@*2Z+H9y*PrFtJS+A(enNWI+I@3 z)F*!lGkxLZBO*qZS~DOA2U))9MH3Nfrry>Gv=)+saJvR03tp|Az&ml*5LLK{avGp? zLf0E40J@X`MAfE+kyfuF{4iw#K2$zb${81zr#2@ns1=e1jyFl$o`qt%0^s>eh(p%+ zCzU_OwiFNZPFb?2EuQy;>bvtOGslB#g5&DJc^$m4|N7v(`%ms)$yb2;H))xel?I5N zK(s$i)GIXmlyo>e1E9}Yi==tjam~*4WWtV{`>&uB*jW{M{O<}&>W1cW?GFAAtdz0Q z{${PPKWS^`cOllWiIjH9;hnIsxS&kPaurzHTMKEjQQX`TM8;u?8W<0{pf(q7I)-MF zjOJ)2fXLF%81nD!6i<6zCtt1gwS^~Ya~Oz+sKHpff-izcjW&pjX+KHXktSH<=b35; zEc5QKxO>)w4jA*=V{;kn-$BCFNSfi;YAAYSsdJdKmVtUpq*Sqg{;#(5O2k}(_o-q1 z6?eOUo`Z7_bD)KLNvhh0HUCM^yQCQopmhDgCkgem!%LKYf5GzccRm5I?Ul*)TkK>z zxaX{WS9+Uhn;Fhci(lZ{eOk zHAiG?`aowmSA^0l5p5U2*|HI!XHD^)dxA89+MQ3RPmZCs;++6SBkyi05PJ7n)BysZxa#|(4yjSE8Q1f8cN$=JUA4V3VHdq ziS8~vS@$&~@p+XAzLI;n3uoxx_gq77d)&LPZC#kjvl%pg`J96L&;PfWbcy!i>p7l{ zb}8oKP~$PrSPAimup`Eg*TXJKFIo9|NVtdR_pMa_Qi@6twSx@esF}%(saXy;H%KS` z9RuP&m5q(!k?vas3!N|d2Nn{u;GQ(Ieuz6@3BLxZZ~4!fN?ix-E%e114qMSpHi<7gnbow1kyV}v&%@It#qarAQOOm|`F-cK z`Zt|V&$72tD3-s?yqDOQCF0WqV&pO7Vr1?* zW;3VF)c&Ckswf019v5_k<-^`|(CUnOF!UnAuIKS#%V%xII(px7Z_*i> zdXrL;ct3R>|!eA)}h2(@ZSUa6?~LDxL54DbwWVMk`m(owa8NO-ft5~;);8Vb)#_L z;&C7ocBjk>v#^w z*^8E2X&tGa@f;Cn_C1k(ht*)J9~-nR*+x+r=Tw6f7;c@=z^OBVlpwcOquk<2CQX5x zAMLK`c}OGuo?|vC|CB4C$ufpW2MC1>M5uKoIkb?8;mmI83-cMPo`(544yH}{cAk@} zM-wXH16jDHa%;#VeNf-pXL@5tA}-QYvV0?Mp6MeTMET%M=oq+n0XpND-umN?Qqo-KlJI3un zaXjglW#N#GXbP&g%F%0A3U7t18sTYwnKNVwpd%>t%uard`rbM9jJ>gxeO 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

+TJ8>Xg))H`h|#AIMt6dTcx} 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 B^0EK` literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/uc-overviewblade.PNG b/windows/deployment/update/images/uc-overviewblade.PNG new file mode 100644 index 0000000000000000000000000000000000000000..dca364daf6e321145c2b7268cb9b6aac60f0cd2f GIT binary patch literal 35785 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

m~0P9r7)eoAm6-_uGe+foBnJDl7 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 Bqn-c& literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/uc-securityupdatestatus.PNG b/windows/deployment/update/images/uc-securityupdatestatus.PNG new file mode 100644 index 0000000000000000000000000000000000000000..776df89dc348b67b259cf86f5b14d1f881b01148 GIT binary patch literal 74537 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 ihTEEl^0o3D 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/uc-windowsdefenderavstatus.PNG b/windows/deployment/update/images/uc-windowsdefenderavstatus.PNG new file mode 100644 index 0000000000000000000000000000000000000000..e3f6990348da56a19755f44b3e7534c61653c0b2 GIT binary patch literal 49110 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 Mt{7+)XxzU4A2x3Bj{pDw literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/waas-wipfb-policy1.png b/windows/deployment/update/images/waas-wipfb-policy1.png new file mode 100644 index 0000000000000000000000000000000000000000..1fc89ecd2f1f0abee87763014d98ec4de9839fec GIT binary patch literal 38950 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 a`!^=j;(lyx=Y%)hHp$l6=C-x}$-e;Te5gzS literal 0 HcmV?d00001 diff --git a/windows/deployment/update/update-compliance-feature-update-status.md b/windows/deployment/update/update-compliance-feature-update-status.md new file mode 100644 index 0000000000..f24384cba3 --- /dev/null +++ b/windows/deployment/update/update-compliance-feature-update-status.md @@ -0,0 +1,28 @@ +--- +title: Update Compliance - Feature Update Status report +description: an overview of the Feature Update Status report +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 +--- + +# Feature Update Status + +![The Feature Update Status report](images/uc-featureupdatestatus.png) + +The Feature Update Status section provides information about the status of [feature updates](waas-quick-start.md#definitions) across all devices. This section tile in the [Overview Blade](update-compliance-using.md#overview-blade) gives a percentage of devices that are on the latest applicable feature update; [Servicing Channel](waas-overview.md#servicing-channels) is considered in determining applicability. Within this section three **Deployment Status** tiles make up a blade, each charged with tracking the deployment for a different Servicing Channel. + +To effectively track deployment, **Deployment Status Blades** are divided into each Servicing Channel chosen for the device. This is because Deployment for each channel will happen at different periods in time and feature updates are targeted separately for each channel. Within each Deployment Status tile, devices are aggregated on their feature update distribution, and the columns list the states each device is in. + +Refer to the following list for what each state means: +* **Installed** devices are devices that have completed installation for the given update. +* When a device is counted as **In Progress**, it has begun the feature update installation. +* Devices that are **scheduled next 7 days** are all devices that were deferred from installing the Feature update using [Windows Update for Business Settings](waas-manage-updates-wufb.md) and are set to begin installation in the next 7 days. +* Devices that have failed the given feature update installation are counted as **Update failed**. +* If a device should be, in some way, progressing toward this security update, but its status cannot be inferred, it will count as **Status Unknown**. Devices not using Windows Update are the most likely devices to fall into this category. + +Clicking on any row will navigate to the query relevant to that feature update. These queries are attached to [Perspectives](update-compliance-perspectives.md) that contain detailed deployment data for that update. diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 8e3da008da..41369d98ef 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -6,7 +6,9 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 --- # Get started with Update Compliance @@ -14,9 +16,9 @@ author: jaimeo This topic explains the steps necessary to configure your environment for Windows Analytics: Update Compliance. Steps are provided in sections that follow the recommended setup process: -1. Ensure that [prerequisites](#update-compliance-prerequisites) are met. -2. [Add Update Compliance](#add-update-compliance-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. -3. [Deploy your Commercial ID](#deploy-your-commercial-id-to-your-windows-10-devices) to your organization’s devices. +1. Ensure that [prerequisites](#update-compliance-prerequisites) are met. +2. [Add Update Compliance](#add-update-compliance-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. +3. [Deploy your Commercial ID](#deploy-your-commercial-id-to-your-windows-10-devices) to your organization’s devices. ## Update Compliance prerequisites @@ -34,7 +36,7 @@ Update Compliance has the following requirements: 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). See the [Troublehsoot Windows Defender Antivirus reporting](/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md) topic for help on ensuring the configuration is correct. - For endpoints running Windows 10, version 1607 or earlier, [Windows telemetry must also be set to **Enhanced**](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization#enhanced-level). + For endpoints running Windows 10, version 1607 or earlier, [Windows telemetry must also be set to **Enhanced**](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-telemetry-in-your-organization#enhanced-level), to be compatible with Windows Defender Antivirus. See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. @@ -43,63 +45,37 @@ Update Compliance has the following requirements: Update Compliance is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud-based servicing for monitoring and automating your on-premise and cloud environments. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). -If you are already using OMS, you’ll find Update Compliance in the Solutions Gallery. Select the **Update Compliance** tile in the gallery and then click **Add** on the solution's details page. Update Compliance is now visible in your workspace. While you're in the Solutions Gallery, you should consider installing the [Upgrade Readiness](../upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md) and [Device Health](device-health-monitor.md) solutions as well, if you haven't already. +If you are already using OMS, skip to step **6** to add Update Compliance to your workspace. If you are not yet using OMS, use the following steps to subscribe to OMS Update Compliance: -1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. - - - [![Operations Management Suite bar with sign-in button](images/uc-02a.png)](images/uc-02.png) - - -2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. - - - [![OMS Sign-in dialog box for account name and password](images/uc-03a.png)](images/uc-03.png) - - -3. Create a new OMS workspace. - - - [![OMS dialog with buttons to create a new OMS workspace or cancel](images/uc-04a.png)](images/uc-04.png) - -4. Enter a name for the workspace, select the workspace region, and provide the email address that you want associated with this workspace. Click **Create**. - - - [![OMS Create New Workspace dialog](images/uc-05a.png)](images/uc-05.png) - - -5. If your organization already has an Azure subscription, you can link it to your workspace. Note that you may need to request access from your organization’s Azure administrator. If your organization does not have an Azure subscription, create a new one or select the default OMS Azure subscription from the list. If you do not yet have an Azure subscription, follow [this guide](https://blogs.technet.microsoft.com/upgradeanalytics/2016/11/08/linking-operations-management-suite-workspaces-to-microsoft-azure/) to create and link an Azure subscription to an OMS workspace. - - - [![OMS dialog to link existing Azure subscription or create a new one](images/uc-06a.png)](images/uc-06.png) - - -6. To add the Update Compliance solution to your workspace, go to the Solutions Gallery. While you have this dialog open, you should also consider adding the [Upgrade Readiness](../upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md) and [Device Health](device-health-monitor.md) solutions as well, if you haven't already. To do so, just select the check boxes for those solutions. - - - [![OMS workspace with Solutions Gallery tile highlighted](images/uc-07a.png)](images/uc-07.png) - - -7. Select the **Update Compliance** tile in the gallery and then select **Add** on the solution’s details page. You might need to scroll to find **Update Compliance**. The solution is now visible in your workspace. - - - [![Workspace showing Solutions Gallery](images/uc-08a.png)](images/uc-08.png) - - -8. Click the **Update Compliance** tile to configure the solution. The **Settings Dashboard** opens. - - - [![OMS workspace with new Update Compliance tile on the right side highlighted](images/uc-09a.png)](images/uc-09.png) - - -9. Click **Subscribe** to subscribe to OMS Update Compliance. You will then need to distribute your Commercial ID across all your organization’s devices. More information on the Commercial ID is provided below. - - - [![Series of blades showing Connected Sources, Windows Telemetry, and Upgrade Analytics solution with Subscribe button](images/uc-10a.png)](images/uc-10.png) - - +1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. + ![Operations Management Suite bar with sign-in button](images/uc-02a.png) + +2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. + ![OMS Sign-in dialog box for account name and password](images/uc-03a.png) + +3. Create a new OMS workspace. + ![OMS dialog with buttons to create a new OMS workspace or cancel](images/uc-04a.png) + +4. Enter a name for the workspace, select the workspace region, and provide the email address that you want associated with this workspace. Click **Create**. + ![OMS Create New Workspace dialog](images/uc-05a.png)](images/uc-05.png) + +5. If your organization already has an Azure subscription, you can link it to your workspace. Note that you may need to request access from your organization’s Azure administrator. If your organization does not have an Azure subscription, create a new one or select the default OMS Azure subscription from the list. If you do not yet have an Azure subscription, follow [this guide](https://blogs.technet.microsoft.com/upgradeanalytics/2016/11/08/linking-operations-management-suite-workspaces-to-microsoft-azure/) to create and link an Azure subscription to an OMS workspace. + ![OMS dialog to link existing Azure subscription or create a new one](images/uc-06a.png) + +6. To add the Update Compliance solution to your workspace, go to the Solutions Gallery. While you have this dialog open, you should also consider adding the [Upgrade Readiness](../upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md) and [Device Health](device-health-monitor.md) solutions as well, if you haven't already. To do so, just select the check boxes for those solutions. + ![OMS workspace with Solutions Gallery tile highlighted](images/uc-07a.png) + +7. Select the **Update Compliance** tile in the gallery and then select **Add** on the solution’s details page. You might need to scroll to find **Update Compliance**. The solution is now visible in your workspace. + ![Workspace showing Solutions Gallery](images/uc-08a.png) + +8. Click the **Update Compliance** tile to configure the solution. The **Settings Dashboard** opens. + ![OMS workspace with new Update Compliance tile on the right side highlighted](images/uc-09a.png) + +9. Click **Subscribe** to subscribe to OMS Update Compliance. You will then need to distribute your Commercial ID across all your organization’s devices. More information on the Commercial ID is provided below. + ![Series of blades showing Connected Sources, Windows Telemetry, and Upgrade Analytics solution with Subscribe button](images/uc-10a.png) + After you are subscribed to OMS Update Compliance and your devices have a Commercial ID, you will begin receiving data. It will typically take 24 hours for the first data to begin appearing. The following section explains how to deploy your Commercial ID to your Windows 10 devices. >[!NOTE] diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 2619584ebd..95e64fcee6 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -6,7 +6,9 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 --- # Monitor Windows Updates and Windows Defender Antivirus with Update Compliance @@ -15,7 +17,7 @@ author: greg-lindsay With Windows 10, organizations need to change the way they approach monitoring and deploying updates. Update Compliance is a powerful set of tools that enable organizations to monitor and track all important aspects of the new servicing strategy from Microsoft: [Windows as a Service](waas-overview.md). -Update Compliance is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service which has a flexible servicing subscription based off data usage/retention. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). +Update Compliance is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service which has a flexible servicing subscription based off data usage/retention. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/documentation/articles/operations-management-suite-overview/). Update Compliance uses the Windows telemetry that is part of all Windows 10 devices. It collects system data including update installation progress, Windows Update for Business (WUfB) configuration data, Windows Defender Antivirus data, and other update-specific information, and then sends this data privately to a secure cloud to be stored for analysis and usage within the solution. @@ -52,7 +54,7 @@ These steps are illustrated in following diagram: ![Update Compliance architecture](images/uc-01-wdav.png) >[!NOTE] ->This process assumes that Windows telemetry is enabled and you [have assigned your Commercial ID to devices](update-compliance-get-started#deploy-your-commercial-id-to-your-windows-10-devices. +>This process assumes that Windows telemetry is enabled and you [have assigned your Commercial ID to devices](update-compliance-get-started.md#deploy-your-commercial-id-to-your-windows-10-devices). diff --git a/windows/deployment/update/update-compliance-need-attention.md b/windows/deployment/update/update-compliance-need-attention.md new file mode 100644 index 0000000000..5aefff3779 --- /dev/null +++ b/windows/deployment/update/update-compliance-need-attention.md @@ -0,0 +1,38 @@ +--- +title: Update Compliance - Need Attention! report +description: an overview of the Update Compliance Need Attention! report +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 +--- + +# Need Attention! + +![Need Attention! report](images/uc-needattentionoverview.png) + +The “Need Attention!” section provides a breakdown of all device issues detected by Update Compliance. The summary tile for this section counts the number of devices that have issues, while the blades within break down the issues encountered. Finally, a [list of queries](#list-of-queries) blade is shown within this section that contains queries that provide values but do not fit within any other main section. + +>[!NOTE] +>The summary tile counts the number of devices that have issues, while the blades within the section break down the issues encountered. A single device can have more than one issue, so these numbers may not add up. + +The different issues are broken down by Device Issues and Update Issues, which are iterated below: + +## Device Issues + +* **Missing multiple security updates:** This issue occurs when a device is behind by two or more security updates. These devices may be more vulnerable and should be investigated and updated. +* **Out of support OS Version:** This issue occurs when a device has fallen out of support due to the version of Windows 10 it is running. When a device has fallen out of support, it will no longer be serviced, and may be vulnerable. These devices should be updated to a supported version of Windows 10. + +## Update Issues + +* **Failed:** This issue occurs when an error halts the process of downloading and applying an update on a device. Some of these errors may be transient, but should be investigated further to be sure. +* **Progress stalled:** This issue occurs when an update is in progress, but has not completed over a period of 10 days. + +Clicking on any of the issues will navigate you to the Log Search view with all devices that have the given issue. + +## List of Queries + +The List of Queries blade resides within the “Need Attention!” section of Update Compliance. This blade contains a list of queries with a description and a link to the query. These queries contain important meta-information that did not fit within any specific section or were listed to serve as a good starting point for modification into custom queries. \ No newline at end of file diff --git a/windows/deployment/update/update-compliance-perspectives.md b/windows/deployment/update/update-compliance-perspectives.md new file mode 100644 index 0000000000..f039195996 --- /dev/null +++ b/windows/deployment/update/update-compliance-perspectives.md @@ -0,0 +1,56 @@ +--- +title: Update Compliance - Perspectives +description: an overview of Update Compliance Perspectives +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 +--- + +# Perspectives + +![Perspectives data view](images/uc-perspectiveupdatedeploymentstatus.png) + +Perspectives are elaborations on specific queries hand-crafted by developers which data views that provide deeper insight into your data. Perspectives are loaded whenever clicking into more detailed views from both the Security Update Status section and Feature Update Status section of Update Compliance. + +There is only one perspective framework; it is for **Update Deployment Status**. The same framework is utilized for both feature and quality updates. + +The first blade is the **Build Summary** blade. This blade summarizes the most important aspects of the given build being queried, listing the total number of devices, the total number of update failures for the build, and a breakdown of the different errors encountered. + +The second blade is the **Deferral Configurations** blade, breaking down Windows Update for Business deferral settings (if any). + +The third blade is the **Deployment Status** blade. This defines how many days it has been since the queried version has been released, and breaks down the various states in the update funnel each device has reported to be in. The possible states are as follows: + +| State | Description | +| --- | --- | +| Update Completed | When a device has finished the update process and is on the queried update, it will display here as Update completed. | +| In Progress | Devices that report they are “In Progress” are one of the various stages of installing an update; these stages are reported in the Detailed Deployment Status blade. | +| Deferred | When a device’s Windows Update for Business deferral policy dictates that the update is not yet applicable due to deferral, it will report as such in this blade. | +| Progress stalled | Devices that report as “Progress stalled” have been stuck at “In progress” for more than 7 days. | +| Cancelled | The update was cancelled. | +| Blocked | There is a hard block on the update being completed. This could be that another update must be completed before this one, or some other task is blocking the installation of the update. | +| Unknown | Devices that do not report detailed information on the status of their updates will report Unknown. This is most likely devices that do not use Windows Update for deployment. | +| Update paused | These devices have Windows Update for Business pause enabled, preventing this update from being installed. | + +The final blade is the **Detailed Deployment Status** blade. This blade breaks down the detailed stage of deployment a device is in, beyond the generalized terms defined in Deployment Status. The following are the possible stages a device can report: + +| State | Description | +| --- | --- | +| Update deferred | When a device’s Windows Update for Business policy dictates the update is deferred. | +| Update paused | The device’s Windows Update for Business policy dictates the update is paused from being offered. | +| Update offered | The device has been offered the update, but has not begun downloading it. | +| Pre-Download tasks passed | The device has finished all necessary tasks prior to downloading the update. | +| Download Started | The update has begun downloading on the device. | +| Download Succeeded | The update has successfully completed downloading. | +| Pre-Install Tasks Passed | Tasks that must be completed prior to installing the update have been completed. | +| Install Started | Installation of the update has begun. | +| Reboot Required | The device has finished installing the update, and a reboot is required before the update can be completed. +| Reboot Pending | The device has a scheduled reboot to apply the update. | +| Reboot Initiated | The scheduled reboot has been initiated. | +| Update Completed/Commit | The update has successfully installed. | + +>[!NOTE] +>Interacting with any rows in the perspective view will automatically apply the given value to the query and execute it with the new parameter, narrowing the perspective to devices that satisfy that criteria. For example, clicking “Not configured (-1)” devices in Deferral Configurations will filter the query to only contain devices that do not have a deferral configuration. These filters can also be applied to queries via the filter sidebar. diff --git a/windows/deployment/update/update-compliance-security-update-status.md b/windows/deployment/update/update-compliance-security-update-status.md new file mode 100644 index 0000000000..b361f73d30 --- /dev/null +++ b/windows/deployment/update/update-compliance-security-update-status.md @@ -0,0 +1,32 @@ +--- +title: Update Compliance - Security Update Status report +description: an overview of the Security Update Status report +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 +--- + +# Security Update Status + +![The Security Update Status report](images/uc-securityupdatestatus.png) + +The Security Update Status section provides information about [quality updates](waas-quick-start.md#definitions) across all devices. The section tile within the O[verview Blade](update-compliance-using.md#overview-blade) lists the percentage of devices on the latest security update to provide the most essential data without needing to navigate into the section. However, within the section the Overall Quality Update Status blade also considers whether devices are up-to-date on non-security updates. + +>[!NOTE] +>It is possible for the percentage of devices on the latest security update to differ from devices that are up-to-date on all quality updates. This is because some devices may have non-security updates that are applicable to them. + +The **Overall Quality Update Status** blade provides a visualization of devices that are and are not up-to-date on the latest quality updates (not just security updates). Below the visualization are all devices further broken down by OS Version and a count of how many are up-to-date and not up-to-date. Within the “Not up-to-date” column, the count of update failures is also given. + +The **Latest Security Update Status** and **Previous Security Update Status** tiles are stacked to form one blade. The **Latest Security Update Status** provides a visualization of the different deployment states devices are in regarding the latest update for each build (or version) of Windows 10, along with the revision of that update. The **Previous Security Update Status** blade provides the same information without the accompanying visualization. + +What follows is a breakdown of the different deployment states reported by devices: +* **Installed** devices are devices that have completed installation for the given update. +* When a device is counted as **In Progress or Deferred**, it has either begun the installation process for the given update or has been intentionally deferred or paused using WU for Business Settings. +* Devices that have **Update Failed**, failed updating at some point during the installation process of the given security update. +* If a device should be, in some way, progressing toward this security update, but its status cannot be inferred, it will count as **Status Unknown**. Devices not using Windows Update are the most likely devices to fall into this category. + +The rows of each tile in this section are interactive; clicking on them will navigate you to the query that is representative of that row and section. These queries are also attached to [Perspectives](update-compliance-perspectives.md) with detailed deployment data for that update. \ No newline at end of file diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index a49a7adb06..68bd4160b1 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -5,12 +5,14 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 --- -# Use Update Compliance to monitor Windows Updates +# Use Update Compliance -This section describes how to use Update Compliance to monitor Windows Updates and troubleshoot update failures on your network. +In this section you'll learn how to use Update Compliance to monitor your device's Windows updates and Windows Defender Antivirus status. To configure your environment for use with Update Compliance, refer to [Get started with Update Compliance](update-compliance-get-started.md). Update Compliance: @@ -18,470 +20,59 @@ Update Compliance: - Enables you to maintain a high-level perspective on the progress and status of updates across all devices. - Provides a workflow that can be used to quickly identify which devices require attention. - Enables you to track deployment compliance targets for updates. +- Summarizes Windows Defender Antivirus status for devices that use it. >[!NOTE] >Information is refreshed daily so that update progress can be monitored. Changes will be displayed about 24 hours after their occurrence, so you always have a recent snapshot of your devices. -In OMS, the aspects of a solution's dashboard are usually divided into blades. Blades are a slice of information, typically with a summarization tile and an enumeration of the items that makes up that data. All data is presented through queries. Perspectives are also possible, wherein a given query has a unique view designed to display custom data. The terminology of blades, tiles, and perspectives will be used in the sections that follow. +In Update Compliance, data is separated into vertically-sliced sections. Each section is referred to as a blade. Within a blade, there may or may not be multiple tiles, which serve to represent the data in different ways. Blades are summarized by their title in the upper-left corner above it. Every number displayed in OMS is the direct result of one or more queries. Clicking on data in blades will often navigate you to the query view, with the query used to produce that data. Some of these queries have perspectives attached to them; when a perspective is present, an additional tab will load in the query view. These additional tabs provide blades containing more information relevant to the results of the query. -Update Compliance has the following primary blades: +## The Update Compliance Tile +After Update Compliance has successfully been added from the solution gallery, you’ll see this tile: +![Empty Update Compliance Tile](images/uc-emptyworkspacetile.png) -1. [OS Update Overview](#os-update-overview) -2. [Overall Quality Update Status](#overall-quality-update-status) -3. [Latest and Previous Security Update Status](#latest-and-previous-security-update-status) -4. [Overall Feature Update Status](#overall-feature-update-status) -5. [CB, CBB, LTSB Deployment Status](#cb-cbb-ltsb-deployment-status) -6. [Windows Defender Antivirus Assessment](#wdav-assessment) -7. [List of Queries](#list-of-queries) +When the solution is added, data is not immediately available. Data will begin to be collected after data is sent up that is associated with the Commercial ID associated with the device. If you haven’t read about assigning your Commercial ID to your devices, refer to [this topic](update-compliance-get-started.md#deploy-your-commercial-id-to-your-windows-10-devices). After Microsoft has collected and processed any device data associated with your Commercial ID, the tile will be replaced with the following summary: +![Filled Update Compliance Tile](images/uc-filledworkspacetile.png) -## OS Update Overview +The summary details the total number of devices that Microsoft has received data from with your Commercial ID. It also provides the number of devices that need attention if any. Finally, it details the last point at which your Update Compliance workspace was updated. -The first blade of OMS Update Compliance is the General **OS Update Overview** blade: +## The Update Compliance Workspace -![OS Update Overview](images/uc-11.png) +![Update Compliance workspace view](images/uc-filledworkspaceview.png) +Upon clicking the tile, you will be redirected to the Update Compliance workspace. The workspace is organized with the Overview Blade providing a hub from which to navigate to different reports of your device’s data. +### Overview Blade -This blade is divided into three sections: -- Device Summary: -- Needs Attention Summary -- Update Status Summary +![The Overview Blade](images/uc-overviewblade.png) -The **Device Summary** displays the total number of devices in your organization. These devices have the commercial ID configured, telemetry enabled, and have sent telemetry to Microsoft within the last 28 days. The tile also shows the devices that Need Attention. +Update Compliance’s overview blade provides a summarization of all the data Update Compliance focuses on. It functions as a hub from which different sections can be navigated to. The total number of devices detected by Update Compliance are counted within the title of this blade. What follows is a distribution for all devices as to whether they are up to date on: +* Quality updates: A device is up to date on quality updates whenever it has the latest applicable quality update installed. Quality updates are monthly cumulative updates that are specific to a version of Windows 10. +* Feature updates: A device is up to date on feature updates whenever it has the latest applicable feature update installed. Update Compliance considers [Servicing Channel](waas-overview.md#servicing-channels) when determining update applicability. +* AV Signature: A device is up to date on Antivirus Signature when the latest Windows Defender Signatures have been downloaded. This distribution only considers devices that are running Windows Defender Antivirus. +The blade also provides the time at which your Update Compliance workspace was refreshed. -The **Needs Attention Summary** summarizes devices that require action on your part. There are multiple reasons why a device might need attention, and these reasons are categorized and summarized in the tile. You can view details about devices that are categorized as Needs Attention using a table view. The following **Needs Attention** states are defined: +Below the “Last Updated” time, a list of the different sections follows that can be clicked on to view more information, they are: +* [Need Attention!](update-compliance-need-attention.md) - This section is the default section when arriving to your Update Compliance workspace. It counts the number of devices encountering issues and need attention; clicking into this provides blades that summarize the different issues that devices are encountering, and provides a List of Queries that Microsoft finds useful. +* [Security Update Status](update-compliance-security-update-status.md) - This section lists the percentage of devices that are on the latest security update released for the version of Windows 10 it is running. Clicking into this section provides blades that summarize the overall status of Quality updates across all devices; including deployment. +* [Feature Update Status](update-compliance-feature-update-status.md) - This section lists the percentage of devices that are on the latest feature update that is applicable to a given device. Clicking into this section provides blades that summarize the overall feature update status across all devices, with an emphasis on deployment progress. +* [Windows Defender AV Status](update-compliance-wd-av-status.md) - This section lists the percentage of devices running Windows Defender Antivirus that are not sufficiently protected. Clicking into this section provides a summary of signature and threat status across all devices that are running Windows Defender Antivirus. This section is not applicable to devices not running Windows Defender Antivirus. +Use [Perspectives](update-compliance-perspectives.md) for data views that provide deeper insight into your data. - -
Needs AttentionDefinition -
Out of SupportTotal number of devices that are no longer receiving servicing updates -
Update failedWhen a device has reported a failure at some stage in its update deployment process, it will report that the Update Failed. You can click on this to see the full set of devices with more details about the stage at which a failure was reported, when the device reported a failure, and other data. -
Missing 2+ Security UpdatesTotal number of devices that are missing two or more security updates -
Update Progress StalledTotal number of devices where an update installation has been “in progress” for more than 7 days -
+## Utilizing Log Analytics +Update Compliance is built upon the Log Analytics platform that is integrated into Operations Management Suite. All data within the workspace is the direct result of a query. Understanding the tools and features at your disposal, all integrated within OMS, can deeply enhance your experience and complement Update Compliance. -The **Update Status Summary** summarizes your organization's devices per the Windows 10 "Windows as a Service" (WaaS) model. For more information about WaaS, see [Overview of Windows as a service](waas-overview.md). Devices are categorized as: **Current**, **Up-to-date**, and **Not up-to-date**. See the following graphical representation of this model:
+See below for a few topics related to Log Analytics: +* Learn how to effectively execute custom Log Searches by referring to Microsoft Azure’s excellent documentation on [querying data in Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-log-searches). +* To develop your own custom data views in Operations Management Suite or [Power BI](https://powerbi.microsoft.com/); check out documentation on [analyzing data for use in Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-dashboards). +* [Gain an overview of Log Analytics’ alerts](https://docs.microsoft.com/azure/log-analytics/log-analytics-alerts) and learn how to utilize it to always stay informed about the most critical issues you care about. -![Device states](images/uc-12.png) - - -Update Status Summary definitions: - - - -
Update StatusDefinition -
Current and Up-to-dateA device that is current is on the latest and greatest Microsoft offers. It is on the very newest feature update (ex. The Windows Anniversary Update, RS1), on the very latest quality update for its servicing branch. -
Up-to-dateA device that is up-to-date is on the latest quality update for its servicing option (CB, CBB, LTSB), and the device is running an OS that is supported by Microsoft. -
Not up-to-dateA device does not have the latest quality update for its servicing option. -
- - -## Overall Quality Update Status - -**Overall Quality Update Status** is the second blade in Update Compliance. It has a donut data tile and lists the breakdown of the Up-to-date status of devices pivoted on OS version. See the following example: - - -![OS Quality Update Status](images/uc-13.png) - - -The donut tile offers a summary of all devices in your organization, divided into **Up-to-date** and **Not up-to-date**. Recall that devices that are current are also up-to-date. - - -The list view contains the breakdown of Up-to-date, Not up-to-date, and Update failed, all pivoted on OS version (e.g., 1507, 1511, 1607). Clicking on any of the rows of this list view will display the **OS Quality Update Summary Perspective** for that OS version. - - -## Latest and Previous Security Update Status - -Security updates are extremely important to your organization, so in addition to an overall view of Quality Updates, the deployment status for the latest two security updates are displayed for each supported OS build offered by Microsoft. - - -![Latest security update status](images/uc-14.png) - - -For the latest security update, a doughnut chart is displayed across all OS builds with a count of installed, in progress/deferred, update failed, and unknown status relative to that update. Two table views are provided below the doughnut displaying the same breakdown for each OS build supported by Microsoft. - -See the following definitions: - - - -
TermDefinition -
OS BuildThe OS build + Revision for the OS Version. The build + revision is a one-to-one mapping of the given security update in this context. -
VersionThe OS Version corresponding to the OS build. -
InstalledThe count of devices that have the given security update installed. In the case that the latest security update is not latest quality update (that is, an update has since been released but it did not contain any security fixes), then devices that are on a newer update will also be counted. -

For the previous security update, a device will display as **Installed** until it has at least installed the latest security update. -
In Progress or DeferredThe count of devices that are either currently in the process of installing the given security update, or are deferring the install as per their WUFB policy. -

All devices in this category for Previous Security Update Status are missing 2 or more security updates, and therefore qualify as needing attention. -
Update FailedThe count of devices that were **In Progress** for the given security update, but failed at some point in the process. They will no longer be shown as **In Progress or deferred** in this case, and only be counted as **Update failed**. -
Status UnknownIf a device should be, in some way, progressing toward this security update, but it’s status cannot be inferred, it will count as **Status Unknown**. Devices that are not using Windows Update are the most likely devices to fall into this category. -
- - -## Overall Feature Update Status - -Windows 10 has two main update types: Quality and Feature updates. The third blade in Update Compliance provides the most essential data about your organization’s devices for feature updates. - -Microsoft has developed terms to help specify the state of a given device for how it fits into the Windows as a Service (WaaS) model. There are three update states for a device: -- Current -- Up-to-date -- Not up-to-date - - -See the **Update Status Summary** description under [OS Update Overview](#os-update-overview) in this guide for definitions of these terms. - - -The Overall Feature Update Status blade focuses around whether or not your devices are considered Current. See the following example: - - -![Overall feature update status](images/uc-15.png) - - -Devices are evaluated by OS Version (e.g., 1607) and the count of how many are Current, Not Current, and have Update Failures is displayed. Clicking on any of these counts will allow you to view all those devices, as well as select the **Update Deployment Status** perspective, described below.  - -
-## Windows Defender Antivirus Assessment - -You'll notice some new tiles in the Overview blade which provide a summary of Windows Defender AV-related issues, highlighted in the following screenshot. - -![Overview blade showing a summary of key Windows Defender Antivirus issues](images/update-compliance-wdav-overview.png) - ->[!IMPORTANT] ->If your devices are not showing up in the Windows Defender AV assessment section, check the [Troublshoot Windows Defender Antivirus reporting](/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting) topic for help. - -The **AV Signature** chart shows the number of devices that either have up-to-date [protection updates (also known as signatures or definitions)](/windows/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus), while the **Windows Defender AV Status** tile indicates the percentage of all assessed devices that are not updated and do not have real-time protection enabled. The Windows Defender Antivirus Assessment section provides more information that lets you investigate potential issues. - -If you're using [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) to protect devices in your organization and have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus), you can use this section to review the overall status of key protection features, including the number of devices that have [always-on real-time protection](/windows/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) and up-to-date definitions. - -There are two blades in the Windows Defender AV Assessment section: - -- Protection status -- Threats status - -![Windows Defender Antivirus Assessment blade in Update Compliance](images/update-compliance-wdav-assessment.png) - -The **Protection Status** blade shows three key measurements: - -1. How many devices have old or current signatures (also known as protection updates or definitions) -2. How many devices have the core Windows Defender AV always-on scanning feature enabled, called real-time protection - - -![Windows Defender Antivirus protection status in Update Compliance](images/update-compliance-wdav-prot-status.png) - -See the [Manage Windows Defender AV updates and apply baselines](/windows/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus) topic for an overview on how updates work, and further information on applying updates. - -The **Threats Status** blade shows the following measurements: - -1. How many devices that have threats that have been remediated (removed or quarantined on the device) -2. How many devices that have threats where remediation was not successful (this may indicate a manual reboot or clean is required) - - -![Windows Defender Antivirus threat status in Update Compliance](images/update-compliance-wdav-threat-status.png) - -Devices can be in multiple states at once, as one device may have multiple threats, some of which may or may not be remediated. - -> [!IMPORTANT] -> The data reported in Update Compliance can be delayed by up to 24 hours. - -See the [Customize, initiate, and review the results of Windows Defender AV scans and remediation](/windows/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus) topic for more information on how to perform scans and other manual remediation tasks. - -As with other blades in Update Compliance, clicking on a specific measurement or item will open the associated query that you can use to investigate individual devices and issues, as described below. - - -### Investigate individual devices and threats - - -Click on any of the status measurements to be taken to a pre-built log query that shows the impacted devices for that status. - -![Sample Windows Defender AV query in Update Compliance](images/update-compliance-wdav-status-log.png) - -You can also find a pre-built query on the main Update Compliance screen, under the **Queries** blade, that lists devices that have not been assessed for Windows Defender AV. - -![Overview blade showing a summary of key Windows Defender Antivirus issues](images/update-compliance-wdav-query-not-assessed.png) - - - - - - - - -You can further filter queries by clicking any of the measurement labels for each incident, changing the values in the query filter pane, and then clicking **Apply**. - -![Click the Apply button on the left pane](images/update-compliance-wdav-status-filter-apply.png) - - - -Click **+Add** at the bottom of the filter pane to open a list of filters you can apply. - -![Click Add to add more filters](images/update-compliance-wdav-status-add-filter.png) - - -You can also click the **. . .** button next to each label to instantly filter by that label or value. - -![Click the elipsis icon to instantly filter by the selected label](images/update-compliance-wdav-status-filter.png) - -You can create your own queries by using a query string in the following format: - -``` -Type:

- - -### Quality Update Detailed Deployment Status - -This blade provides more detail on the deployment process for the update in the Deployment Status blade. This blade is more of a deployment funnel for devices, enabling you to see at a more granular level how devices are progressing along in their deployment. See the following example: - - -![Quality Update Detailed Deployment Status](images/uc-20.png) - - ->Devices that are not managed using Windows Update (Windows Update for Business or otherwise) will not have detailed deployment information. - - -The following table provides a list of the detailed deployment states a device can report: - - - -
Detailed Deployment StateDescription -
Update deferredThe WUfB policy of the device dictates the update is deferred. -
Pre-Download Tasks PassedThe device has finished all tasks necessary prior to downloading the update. -
Download StartedThe update has begun downloading on the device. -
Download SucceededThe device has successfully downloaded the update. -
Pre-Install Tasks PassedThe device has downloaded the update successfully, and successfully passed all checks prior to beginning installation of the update. -
Install StartedThe device has begun installing the update. -
Reboot RequiredThe device has finished installing the update, and a reboot is required before the update can be completed. -
Reboot PendingThe device is pending a scheduled reboot before the update can be completed. -
Reboot InitiatedThe device has reported to have initiated the reboot process for completing the update. -
Update completedThe device has completed installing, rebooting, and applying the update. -
- - -## Feature Update Perspective - - -Like Quality Updates, the Feature Update Deployment Status perspective is a breakdown of information most essential to an administrator. This information is viewed by clicking on a given build on the Feature Update Status blade and then navigating to the **Update Deployment Status** pane as displayed previously. In Update Compliance, a perspective is assigned to a query; the query used to generate the perspective can be altered to show other information, if desired. - -Every piece of data shown in this view can be clicked; when clicked, it will alter the query to focus only on the data you need. If the perspective is not meaningful after the query is altered, you can use the other data views like the List and Table. - ->After clicking on an OS version from the Feature Update Status blade, the query must fully load the results before you can select the Update Deployment Status perspective. - -### Feature Update Build Summary - - -The Build Summary blade provides a summary for all devices on the given build. It gives a count of all devices, as well as a count of all devices that need attention. Below the counts, you can see why the devices need attention, with a count of devices that fall into each category. See the following example: - -![Feature Update Build Summary](images/uc-21.png) - -### Feature Update Deferral Configuration - - -This blade shows all deferral configurations for the devices on the given build. See the following example: - - -![Feature Update Deferral Configuration](images/uc-22.png) - - -Deferral configurations are WUfB-specific, and are shown as days. Some useful information regarding how deferral configurations are shown: -- The devices are grouped based off what their deferral policy is set at. For feature updates, this can be up to 120 days. -- A deferral of zero days means the device has WUfB configured, but is set to not defer the update. These devices will be under “0” for the Update Deferred field. -- Devices that are not configured to use WUfB deferral policies have a “-1” for their deferral days. In this table, the devices will show up as “Not Configured (-1)”. - -### Feature Update Deployment Status - -As stated earlier in this section, the Feature Updates blade focuses on how Current your devices are. A device is only Current when it is on the latest feature update and quality update Microsoft offers. Thus, the Deployment Status blade displays the deployment status for devices regarding their deployment to the latest feature update. See the following example: - - -![Feature Update Deployment Status](images/uc-23.png) - - -This blade breaks down the main states a device can be in through the deployment of a feature update. The possible states are as follows: - - - -
Deployment StateDescription -
Update completedWhen a device has completely finished the update process and is on the given update, it will show up here as **Update completed**. -
InprogressDevices “in progress” of installing the given update will fall within this category. This category is iterated on with further granularity in the proceeding blade, “Detailed Deployment Status”. -
Update deferredIf a device’s WUfB deferral policy dictates that it is not set to receive this update yet, the device will show as Update deferred. -
CancelledA device will report that the update has been cancelled if the user, at some point, cancelled the update on the device. -
BlockedDevices that are blocked are prevented from proceeding further with the given update. This could be because another update is paused, or some other task on the device must be performed before the update process can proceed. -
- -

- - - - - - -### Feature Update Detailed Deployment Status - -This blade provides more detail on the deployment process for the update in the Deployment Status blade. This blade is more of a deployment funnel for devices, enabling you to see at a more granular level how devices are progressing along in their deployment. See the following example: - - -![Feature Update Detailed Deployment Status](images/uc-24.png) - - -The following table displays all states a device can report: - - - -
Detailed Deployment StateDescription -
Update deferredThe WUfB policy of the device dictates the update is deferred. -
Pre-Download Tasks PassedThe device has finished all tasks necessary prior to downloading the update. -
Download StartedThe update has begun downloading on the device. -
Download SucceededThe device has successfully downloaded the update. -
Pre-Install Tasks PassedThe device has downloaded the update successfully, and successfully passed all checks prior to beginning installation of the update. -
Install StartedThe device has begun installing the update. -
Reboot RequiredThe device has finished installing the update, and a reboot is required before the update can be completed. -
Reboot PendingThe device is pending a scheduled reboot before the update can be completed. -
Reboot InitiatedThe device has reported to have initiated the reboot process for completing the update. -
Update completedThe device has completed installing, rebooting, and applying the update. -
- - - -## List of Queries - -Operations Management Suite leverages its powerful Log Analytics querying to perform all data calculations. For this blade, we provide examples of queries that show useful data to the user about their organization’s devices. See the following example: - - -![List of Queries](images/uc-25.png) - - -The following **Common queries** are available: - - - -
Query TitleDescription -
OS Security Update StatusThis query provides an all-up view with respect to how many devices are on the latest security update for their OS version. The table will detail an aggregated count of the number of devices, out of the total (so count, or percent) are on the latest security update for their OS build. -
Update Deployment FailuresThis query provides a chart view, displaying an aggregation of all devices that have reported a deployment failure for either feature or quality updates. The aggregation of the data is on the given update for which a given device has reported a deployment failure. -
Devices pending reboot to complete updateThis query will provide a table showing all devices that are at the stage of "Reboot Pending" In the update deployment process.

This query will show devices which are in this state for both feature and quality updates; the data will be organized on precisely which update the given device(s) are pending a reboot to install. -
Servicing Option Distribution for the devicesThis query provides a chart view that aggregates all devices seen by the solution on for each servicing option available for Windows 10 devices (CB, CBB, LTSB) -OS Distribution for the devices This query provides a chart view displaying the distribution of the different editions of Windows 10 that devices seen by the solution are running (e.g., Enterprise, Professional, Education, etc.) -
Deferral configurations for Feature UpdateThis query provides a chart view which displays a breakdown of the different Feature Update deferral configurations through WUfB that the devices seen by the solution are using.

The configuration is in days. 0 days means the device has WUfB deferrals configured, but is not set to defer feature updates. -1 means the device has no feature update deferral policies configured. -
Pause configurations for Feature UpdateThe WUfB policy -
Update deferredThis query provides a chart view displaying the breakdown of devices that are either paused, or not paused for feature updates.

“Not configured” means the device is not paused. “Paused” means it is currently paused. -
Deferral configurations for Quality UpdateThis query provides a chart view which displays a breakdown of the different Quality Update deferral configurations through WUfB that the devices seen by the solution are using.

The configuration is in days. 0 days means the device has WUfB deferrals configured, but is not set to defer quality updates. -1 means the device has no quality update deferral policies configured. -
Pause configurations for Quality UpdateThis query provides to a chart view displaying the breakdown of devices that are either paused, or not paused for quality updates.

**Not configured** means the device is not paused. **Paused** means it is currently paused. -
- ## Related topics [Get started with Update Compliance](update-compliance-get-started.md) \ No newline at end of file diff --git a/windows/deployment/update/update-compliance-wd-av-status.md b/windows/deployment/update/update-compliance-wd-av-status.md new file mode 100644 index 0000000000..0f4b1fa78f --- /dev/null +++ b/windows/deployment/update/update-compliance-wd-av-status.md @@ -0,0 +1,28 @@ +--- +title: Update Compliance - Windows Defender AV Status report +description: an overview of the Windows Defender AV Status report +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 +--- + +# Windows Defender AV Status + +![The Windows Defender AV Status report](images/uc-windowsdefenderavstatus.png) + +The Windows Defender AV Status section deals with data concerning signature and threat status for devices that use Windows Defender Antivirus. The section tile in the [Overview Blade](update-compliance-using.md#overview-blade) provides the percentage of devices with insufficient protection – this percentage only considers devices using Windows Defender Antivirus. + +The **Protection Status** blade gives a count for devices that have either out-of-date signatures or real-time protection turned off. Below, it gives a more detailed breakdown of the two issues. Clicking any of these statuses will navigate you to a Log Search view containing the query. + +The **Threat Status** blade provides a visualization of, for devices that have encountered threats, how many were and were not remediated successfully. It also provides a detailed count. Clicking either of these will navigate to the respective query in Log Search for further investigation. + +Here are some important terms to consider when utilizing the Windows Defender AV Status section of Update Compliance: +* **Signature out of date** devices are devices with signature older than 14 days. +* **No real-time protection** devices are devices who are using Windows Defender AV but have turned off Real-time protection. +* **Recently disappeared** devices are devices that were previously seen by Windows Defender AV and are no longer seen in the past 7 days. +* **Remediation failed** devices are devices where Windows Defender AV failed to remediate the threat. This can be due to reason like disk full, network error, operation aborted, etc. Manual intervention may be needed from IT team. +* **Not assessed** devices are devices where either a third-party AV solution is used or it has been more than 7 days since the device recently disappeared. diff --git a/windows/deployment/update/waas-windows-insider-for-business-aad.md b/windows/deployment/update/waas-windows-insider-for-business-aad.md index 9f3bfed774..93eb3de9b6 100644 --- a/windows/deployment/update/waas-windows-insider-for-business-aad.md +++ b/windows/deployment/update/waas-windows-insider-for-business-aad.md @@ -16,7 +16,7 @@ ms.author: daniha - Windows 10 -> **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) +> **Looking for information about Windows 10 for personal or home use?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) We recently added features and benefits to better support the IT Professionals and business users in our Insider community. This includes the option to download Windows 10 Insider Preview builds using your corporate credentials in Azure Active Directory (AAD). By enrolling devices in AAD, you increase the visibility of feedback submitted by users in your organization – especially on features that support your specific business needs. @@ -30,15 +30,25 @@ We recently added features and benefits to better support the IT Professionals a In order to get the most benefit out of the Windows Insider Program for Business, organizations should not use a test tenant of AAD. There will be no modifications to the AAD tenant to support the Windows Insider Program as it will only be used as an authentication method. +## Register your organization's Azure AD domain to the Windows Insider Program for Business +Rather than have each user in your organization register for Windows 10 Insider Preview builds, you can now simply register your domain – and cover all users with just one registration. + +1. On the [Windows Insider](https://insider.windows.com) website, go to **For Business > Getting Started** to [register you organizational Azure AD account](https://insider.windows.com/en-us/insidersigninaad/). +2. **Register your domain**. Rather than have each user register individually for Insider Preview builds, administrators can simply [register their domain](https://insider.windows.com/en-us/for-business-organization-admin/) and control settings centrally. + +>[!IMPORTANT] +>The signed-in user needs to be a **Global Administrator** of the Azure AD domain in order to be able to register the domain. + ## Check if a device is connected to your company’s Azure Active Directory subscription Simply go to **Settings > Accounts > Access work or school**. If a corporate account is on Azure Active Directory and it is connected to the device, you will see the account listed as highlighted in the image below. ![Device connected to Work Account](images/waas-wipfb-work-account.jpg) ## Enroll a device with an Azure Active Directory account -1. Visit [insider.windows.com](https://insider.windows.com). Sign-in with your corporate account in AAD and follow the on-screen registration directions. -2. On your Windows 10 device, go to **Settings > Updates & Security > Windows Insider Program**. -3. Enter the AAD account that you used to register and follow the on-screen directions. +1. Navigate to the [**Getting Started**](https://insider.windows.com/en-us/getting-started/) page on [Windows Insider](https://insider.windows.com). +2. Go to the **Register your organization account** and follow the instructions. +3. On your Windows 10 device, go to **Settings > Updates & Security > Windows Insider Program**. +4. Enter the AAD account that you used to register and follow the on-screen directions. >[!NOTE] >Make sure that you have administrator rights to the machine and that it has latest Windows updates. @@ -61,7 +71,7 @@ With the current version of the Feedback Hub app, we need the user's consent to ![Feedback Hub consent to AAD pop-up](images/waas-wipfb-aad-consent.png) -Once agreed, everything will work fine and that user won't be prompted for permission again. +Once agreed, everything will work fine, and that user won't be prompted for permission again. ### Something went wrong @@ -73,7 +83,7 @@ In case the administrators blocked this option, when the user signs in with the This blocks the user from signing in, which means they won't be able to use the Feedback Hub app with their AAD credentials. -**To fix this issue**, an adminsitrator of the AAD directory will need to enable user consent for apps to access their data. +**To fix this issue**, an administrator of the AAD directory will need to enable user consent for apps to access their data. To do this through the **classic Azure portal**: 1. Go to https://manage.windowsazure.com/ . diff --git a/windows/deployment/update/waas-windows-insider-for-business-faq.md b/windows/deployment/update/waas-windows-insider-for-business-faq.md index 7115a9f6d5..4709203a9c 100644 --- a/windows/deployment/update/waas-windows-insider-for-business-faq.md +++ b/windows/deployment/update/waas-windows-insider-for-business-faq.md @@ -16,13 +16,13 @@ ms.author: daniha - Windows 10 -> **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) +> **Looking for information about Windows 10 for personal or home use?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) ### Are the Windows Insider Program and Windows Insider Program for Business separate programs? No, in fact just the opposite. The Windows Insider Program was created in 2014 to help Microsoft engage with Windows Fans worldwide. Windows Insiders are the first to be able to try new Windows features that we introduce through Windows 10 Insider Preview Builds. At the same time, they can provide feedback through the Feedback Hub App which helps create even better versions of Windows for all users. The Windows Insider Program for Business enables you to incorporate Insider Preview builds into your deployment plans using your corporate credentials, deepen connections with the IT Pro community, collect feedback within your organization, and increase the visibility of your organization’s feedback – especially on features that support productivity and business needs. Together we can resolve blocking or critical issues to better support your organization’s needs sooner. Incorporating the Windows Insider Program for Business into your deployment plans enables you to prepare your organization for the next update of Windows 10, to deploy new services and tools more quickly, to help secure your applications, and to increase productivity and confidence in the stability of your environment. Windows Insider Program for Business participants collaborate with the Windows team to build and document features, infuse innovation, and plan for what’s around the bend. We’ve architected some great features together, received amazing feedback, and we’re not done. ### What Languages are available? -Insider Preview builds are available in the following languages: English (United States), English (United Kingdom), Chinese (Simplified), Chinese (Traditional), Portuguese (Brazilian), Japanese,Russian, German, French, French (Canada), Korean, Italian, Spanish, Spanish (Latin America), Swedish, Finnish, Turkish, Arabic, Dutch, Czech, Polish, Thai, Catalan, Hindi, and Vietnamese. +Insider Preview builds are available in the following languages: English (United States), English (United Kingdom), Chinese (Simplified), Chinese (Traditional), Portuguese (Brazilian), Japanese, Russian, German, French, French (Canada), Korean, Italian, Spanish, Spanish (Latin America), Swedish, Finnish, Turkish, Arabic, Dutch, Czech, Polish, Thai, Catalan, Hindi, and Vietnamese. If your Windows build is not in one of the available base languages, you will not receive Insider Preview builds. @@ -31,7 +31,7 @@ Hindi, Catalan, and Vietnamese can only be installed as a language pack over [su >[!NOTE] > To learn how to install a language pack, see [How to add an input language to your PC Additional](https://support.microsoft.com/instantanswers/60f32ff8-8697-4452-af7d-647439c38433/how-to-add-and-switch-input-languages-on-your-pc). -### How do I register for the Windows Insider Program for Business? +### How do I register for the Windows Insider Program for Business? To register for the Windows Insider Program for Business, follow the steps below using your corporate account in Azure Active Directory (AAD). This account is the same account that you use for Office 365 and other Microsoft services. 1. Visit https://insider.windows.com and click **Get Started**. @@ -41,12 +41,23 @@ To register for the Windows Insider Program for Business, follow the steps below >[!NOTE] >Make sure that you have administrator rights to your machine and that it has latest Windows updates. +### Are there any management capabilities that allow an IT admin to manage settings for a corporate environment? +Yes. Starting with Windows 10, version 1709, the Windows Insider Program for Business now enables administrators to apply the following group policies to help them manage their organization’s preview builds: + +**Manage preview builds:** Administrators can enable or prevent builds from installing on a device. You also have an option to disable preview builds once the release is public. +**Branch Readiness Level:** Administrators can set the Windows readiness level, including Fast, Slow, Release Preview Rings of Windows Insider Preview) and allows administrators to defer or pause delivery of updates. + +See more information on the [Getting started with Windows Insider Program for Business](waas-windows-insider-for-business.md#getting-started-with-windows-insider-program-for-business) section. + ### How can I find out if my corporate account is on Azure Active Directory? On your PC, go to **Settings > Accounts > Access work or school**. If your organization has set up your corporate account in Azure Active Directory and it is connected to your PC, you will see the account listed. ### I have more than one Azure Active Directory account. Which should I use? Register for Windows Insider Program for Business with the same active account that you use to access your corporate email in Office 365 and other Microsoft services. To ensure you get the most benefit out of the Windows Insider Program for Business and that your company is fully represented, do not set up a separate tenant for testing activities. There will be no modifications to the AAD tenant to support Windows Insider Program for Business, and it will only be used as an authentication method. +### Can I register multiple users from my organization at the same time for the Windows Insider Program for Business? +Yes. The Windows Insider Program for Business now allows organizations to register their domain and control settings centrally rather than require each user to register individually for Insider Preview builds. In order to register, follow instructions on the [Getting started with Windows Insider Program for Business](waas-windows-insider-for-business.md#getting-started-with-windows-insider-program-for-business) section. + ### My account is listed in Active Directory but not Azure Active Directory. Can I still register using my Active Directory credentials? No. At this point, we are only supporting Azure Active Directory as a corporate authentication method. If you’d like to suggest or upvote another authentication method, please visit this [forum](https://answers.microsoft.com/en-us/insider/forum/insider_wintp). diff --git a/windows/deployment/update/waas-windows-insider-for-business.md b/windows/deployment/update/waas-windows-insider-for-business.md index 333ee70f35..d1cc8d07ea 100644 --- a/windows/deployment/update/waas-windows-insider-for-business.md +++ b/windows/deployment/update/waas-windows-insider-for-business.md @@ -16,35 +16,54 @@ ms.author: daniha - Windows 10 -> **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) +> **Looking for information about Windows 10 for personal or home use?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -For many IT pros, gaining visibility into feature updates early—before they’re available to the CB servicing branch—can be both intriguing and valuable for future end user communications as well as provide additional prestaging for CB machines. With Windows 10, feature flighting enables Windows Insiders to consume and deploy preproduction code to their test machines, gaining early visibility into the next build. Testing the early builds of Windows 10 helps both Microsoft and its customers because they have the opportunity to discover possible issues before the update is ever publicly available and can report it to Microsoft. Also, as flighted builds get closer to their release to CB, organizations can test their deployment on test devices for compatibility validation. +For many IT pros, gaining visibility into feature updates early, before they’re available to the Semi-Annual Channel, can be both intriguing and valuable for future end user communications as well as provide additional prestaging for Semi-Annual Channel devices. With Windows 10, feature flighting enables Windows Insiders to consume and deploy preproduction code to their test devices, gaining early visibility into the next build. Testing the early builds of Windows 10 helps both Microsoft and its customers because they have the opportunity to discover possible issues before the update is ever publicly available and can report it to Microsoft. Also, as flighted builds get closer to their release to the Semi-Annual Channel, organizations can test their deployment on test devices for compatibility validation. The Windows Insider Program for Business gives you the opportunity to: * Get early access to Windows Insider Preview Builds. * Provide feedback to Microsoft in real-time via the Feedback Hub app. * Sign-in with corporate credentials (Azure Active Directory) and increase the visibility of your organization's feedback with Microsoft – especially on features that support your productivity and business needs. +* Register your Azure AD domain into the program, to cover all users within your organization with just one registration. +* Starting with Windows 10, version 1709, enable, disable, defer and pause the installation of preview builds through policies. +* Track feedback provided through the Feedback Hub app, across your organization. Microsoft recommends that all organizations have at least a few PCs enrolled in the Windows Insider Program, to include the Windows Insider Program in their deployment plans and to provide feedback on any issues they encounter to Microsoft via our Feedback Hub app. -The Windows Insider Program isn’t intended to replace CB deployments in an organization. Rather, it provides IT pros and other interested parties with pre-release Windows builds that they can test and ultimately provide feedback on to Microsoft. +The Windows Insider Program isn’t intended to replace Semi-Annual Channel deployments in an organization. Rather, it provides IT pros and other interested parties with pre-release Windows builds that they can test and ultimately provide feedback on to Microsoft. + +>[!IMPORTANT] +>The **Allow Telemetry** setting has to be set to 2 or higher, to receive Insider preview builds. +> +>The setting is available in **Group Policy**, through **Computer Configuration/Administrative Templates/Windows Components/Data Collection and Preview Builds - Allow Telemetry** or in **MDM**, through **System/AllowTelemetry**. ## Getting started with Windows Insider Program for Business To get started with the Windows Insider Program for Business, you will need to follow a few simple steps: -1. Navigate to [insider.windows.com](https://insider.windows.com) and go to **Get Started**. -2. Sign-in with you desired account. It can be either a Microsoft Account or your organizational Azure Active Directory Account. +1. On the [Windows Insider](https://insider.windows.com) website, go to **For Business > Getting Started** to [register you organizational Azure AD account](https://insider.windows.com/en-us/insidersigninaad/). +2. **Register your domain**. Rather than have each user register individually for Insider Preview builds, administrators can simply [register their domain](https://insider.windows.com/en-us/for-business-organization-admin/) and control settings centrally.
**Note:** The signed-in user needs to be a **Global Administrator** of the Azure AD domain in order to be able to register the domain. +3. Make sure the **Allow Telemetry** setting is set to **2** or higher. +4. Starting with Windows 10, version 1709, set policies to manage preview builds and their delivery: -![Account Types](images/waas-wipfb-accounts.png) +The **Manage preview builds** setting, gives administrators control over enabling or disabling preview build installation on a device. You can also decide to stop preview builds once the release is public. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business** - *Manage preview builds* +* MDM: **Update/ManagePreviewBuilds** +The **Branch Readiness Level** settings, allows you to choose between preview flight rings, and allows you to defer or pause the delivery of updates. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/ Windows Update for Business** - *Select when Preview Builds and Feature Updates are received* +* MDM: **Update/BranchReadinessLevel** + +![Select when Preview Builds and Feature Updates are received group policy](images/waas-wipfb-policy1.png) + +If you want to control Windows 10 devices prior to version 1709, follow these simple steps: + +1. Navigate to the [**Getting Started**](https://insider.windows.com/en-us/getting-started/) page on [Windows Insider](https://insider.windows.com). +2. Go to the **Register your organization account** and follow the instructions. 3. Enroll your device by going to **Start > Settings > Update & security > Windows Insider Program** and selecting **Get Started**. Sign-in using the account you used to register for the Windows Insider Program. 4. After reading the privacy statement and clicking **Next**, **Confirm** and schedule a restart. - -## Install your first preview build from the Windows Insider Program - -After enrolling your devices, you are ready to install your first preview build. To do so, go to **Start** > **Settings** > **Update & security** > **Windows Insider Program** to select your Insider level. The device receives the most recent Windows Insider build for the Insider level you select. +5. You are ready to install your first preview build. To do so, go to **Start** > **Settings** > **Update & security** > **Windows Insider Program** to select your Insider level. The device receives the most recent Windows Insider build for the Insider level you select. >[!TIP] >Flighting rings are used to evaluate the quality of our software as it is released to progressively larger audiences. We will flight a Feature Update, application, etc. to the first ring if it passes all required automated testing in the lab. The flight will continue to be evaluated against a set of criteria to ensure it is ready to progress to the next ring. @@ -53,12 +72,12 @@ The options for Insider level are: ### Release Preview -Best for Insiders who enjoy getting early access to updates for the Current Branch, Microsoft applications, and drivers, with minimal risk to their devices, and still want to provide feedback to make Windows devices great. +Best for Insiders who enjoy getting early access to updates for the Semi-Annual Channel, Microsoft applications, and drivers, with minimal risk to their devices, and still want to provide feedback to make Windows devices great. -Insiders on this level receive builds of Windows just before Microsoft releases them for CB. Although these builds aren’t final, they are the most complete and stable builds available to Windows Insider Program participants. This level provides the best testing platform for organizations that conduct early application compatibility testing on Windows Insider PCs. +Insiders on this level receive builds of Windows just before Microsoft releases them to the Semi-Annual Channel. Although these builds aren’t final, they are the most complete and stable builds available to Windows Insider Program participants. This level provides the best testing platform for organizations that conduct early application compatibility testing on Windows Insider PCs. -* The Release Preview Ring will only be visible when your Windows build version is the same as the Current Branch. -* The easiest way to go between the Development Branch to the Current Branch is to use the [Media Creation Tool](http://go.microsoft.com/fwlink/?LinkId=691209) (for PC) or [Windows Device Recovery Tool](http://go.microsoft.com/fwlink/p/?LinkId=522381) (for Mobile) to reinstall Windows. +* The Release Preview Ring will only be visible when your Windows build version is the same as the Semi-Annual Channel. +* The easiest way to go from a Preview build to the Semi-Annual Channel is to use the [Media Creation Tool](http://go.microsoft.com/fwlink/?LinkId=691209) (for PC) or [Windows Device Recovery Tool](http://go.microsoft.com/fwlink/p/?LinkId=522381) (for Mobile) to reinstall Windows. ### Slow @@ -70,12 +89,12 @@ The Slow Windows Insider level is for users who enjoy seeing new builds of Windo ### Fast -Best for Insiders who enjoy being the first to get access to builds and feature upgrades, with some risk to their devices in order to identify issues, and provide suggestions and ideas to make Windows software and devices great. +Best for Insiders who enjoy being the first to get access to builds and feature updates, with some risk to their devices in order to identify issues, and provide suggestions and ideas to make Windows software and devices great. * Windows Insiders with devices in the Fast Ring should be prepared for more issues that may block key activities that are important to you or may require significant workarounds. * Because we are also validating a build on a smaller set of devices before going to Fast, there is also a chance that some features may work on some devices but may fail in other device configurations. * Windows Insiders should be ready to reinstall Windows using the [Media Creation Tool](http://go.microsoft.com/fwlink/?LinkId=691209) or [Windows Device Recovery Tool](http://go.microsoft.com/fwlink/p/?LinkId=522381) when you are significantly blocked. -* Please remember to report any issue to us through the Windows Insider Feedback Hub or the Windows Insider community Forum. +* Please remember to report any issue to us through the Windows Insider Feedback Hub or the Windows Insider community forum. >[!NOTE] >Once your machine is updated to Windows 10 and you select your desired flight ring, the process known as "Compatibility check" will need to run in the background. There is no manual way to force this process to run. This process allows for the discovery of your OS type (32-bit, 64-bit), build edition (Home, Pro, Enterprise), country and language settings, and other required information. Once this process is complete, your machine will be auto-targeted for the next available flight for your selected ring. For the first build on any given machine, this may take up to 24 hours to complete. @@ -90,11 +109,16 @@ During your time in the Windows Insider Program, you may want to change between * [Windows Insider Slow](#slow) * [Release Preview](#release-preview) +Starting with Windows 10, version 1709, use the **Branch Readiness Level** to switch between flight rings. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/ Windows Update for Business** - *Select when Preview Builds and Feature Updates are received* +* MDM: **Update/BranchReadinessLevel** + ## How to switch between your MSA and your Corporate AAD account The Windows Insider Program for Business now gives users the option to register and enroll devices using a corporate account in [Azure Active Directory](https://azure.microsoft.com/services/active-directory/) (AAD) as well as their Microsoft Account (MSA). To switch between accounts, go to **Settings > Updates & Security > Windows Insider Program**, and under **Windows Insider account** select **Change**. + ![Change Windows Insider account](images/waas-wipfb-change-user.png) >[!NOTE] @@ -108,6 +132,9 @@ When providing feedback, please consider the following: 2. Check for existing feedback on the topic you are preparing to log. Another user may have already shared the same feedback. If they have, please “upvote” the existing feedback to help prevent duplicate submissions. Adding additional comments to existing feedback can help others by providing clarity to existing information or additional scenarios to review. 3. Provide as much information to us as possible: include reproduction steps, screenshots, any detail you think would help us experience the issue as you have, so that we can work on a fix and get it into a new build as soon as possible. +>[!TIP] +>You can then track feedback provided by all users in your organization through the Feedback Hub. Simply filter by **My Organization**. + ### How to use your corporate AAD account for additional Feedback Hub benefits Get even more out of the Feedback Hub by signing in to the Feedback Hub using the same corporate account in AAD that you're using to flight builds. One of the benefits of submitting feedback using your AAD account is the addition of a page to the Feedback Hub for your organization. Simply click the **My Company** page in the feedback hub to see and upvote all feedback submitted by other Insiders in your organization. @@ -115,9 +142,9 @@ Get even more out of the Feedback Hub by signing in to the Feedback Hub using th >If you signed into the Feedback Hub previously with your MSA, your feedback and badges will not be transferred to your AAD sing-in. However, you can switch back to your MSA account in the Feedback Hub to access feedback you’ve submitted and badges you’ve earned. >[!IMPORTANT] ->With the current version of the Feedback Hub app, we need the user's consent to access their AAD account profile data (We read their name, organizational tenant ID and user ID). When they sign in for the first time with the AAD account, they will se a popup asking for their permissions. Once agreed, everything will work fine and that user won't be asked for permissions again. +>With the current version of the Feedback Hub app, we need the user's consent to access their AAD account profile data (We read their name, organizational tenant ID and user ID). When they sign in for the first time with the AAD account, they will see a popup asking for their permissions. Once agreed, everything will work fine, and that user won't be asked for permissions again. > -> If something goes wrong, it is possible that users aren't enabled to give persmissions to access their data. This can be resolved through the AAD portal. For more information about this, please see [User consent requirement](waas-windows-insider-for-business-aad.md#user-consent-requirement). +> If something goes wrong, it is possible that users aren't enabled to give permissions to access their data. This can be resolved through the AAD portal. For more information about this, please see [User consent requirement](waas-windows-insider-for-business-aad.md#user-consent-requirement). ## Not receiving Windows 10 Insider Preview build updates? @@ -142,10 +169,10 @@ Open **Settings > Update & Security > Windows Insider Program** and select your If so, please double-check your flight settings under **Settings > Update & Security > Windows Insider Program**. ### Did you do a clean install? -After a clean-install and initial setup of a Microsoft or coporate account (even one that has been used previously for flighting) the appropriate targeting needs to take place for your PC. This background process is known as Compatibility Checker and will run during idle time on your PC. This process may take up to 24 hours. Please leave your PC turned on to ensure this occurs in timely manner. +After a clean-install and initial setup of a Microsoft or corporate account (even one that has been used previously for flighting) the appropriate targeting needs to take place for your PC. This background process is known as Compatibility Checker and will run during idle time on your PC. This process may take up to 24 hours. Please leave your PC turned on to ensure this occurs in timely manner. ### Are there known issues for your current build? -On rare occasion, there may be an issue with a build that could lead to issues with updates being received. Please check the most recent Blog Post or reach out to the Windows Insider team on Twitter for verification (*@WindowsInsider*). You can also check the **Feedback Hub** for announcments and known issues. +On rare occasion, there may be an issue with a build that could lead to issues with updates being received. Please check the most recent Blog Post or reach out to the Windows Insider team on Twitter for verification (*@WindowsInsider*). You can also check the **Feedback Hub** for announcements and known issues. ## Exiting flighting @@ -154,6 +181,7 @@ After you’ve tried the latest Insider Preview builds, you may want to opt out. ## Additional help resources * [**Windows Blog**](https://blogs.windows.com/blog/tag/windows-insider-program/) - With each new build release we publish a Windows Blog post that outlines key feature changes as well as known issues that Insiders may encounter while using the build. +* [**Microsoft Technical Community for Windows Insiders**](https://techcommunity.microsoft.com/t5/Windows-Insider-Program/bd-p/WindowsInsiderProgram) - Engage with Windows Insiders around the world in a community dedicated to the Windows Insider Program. * [**Windows Insider Preview community forum**](https://answers.microsoft.com/en-us/insider/forum/insider_wintp) - Answers is Microsoft’s forum platform and there is an entire area dedicated to the Windows Insider Program. Insiders can filter between PC, Office, Edge, and many others. ## Learn More @@ -165,7 +193,7 @@ After you’ve tried the latest Insider Preview builds, you may want to opt out. - [Overview of Windows as a service](waas-overview.md) - [Prepare servicing strategy for Windows 10 updates](waas-servicing-strategy-windows-10-updates.md) - [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) -- [Assign devices to servicing branches for Windows 10 updates](waas-servicing-branches-windows-10-updates.md) +- [Assign devices to servicing channels for Windows 10 updates](waas-servicing-channels-windows-10-updates.md) - [Optimize update delivery for Windows 10 updates](waas-optimize-windows-10-updates.md) - [Manage updates using Windows Update for Business](waas-manage-updates-wufb.md) - [Manage Windows 10 updates using Windows Server Update Services (WSUS)](waas-manage-updates-wsus.md) diff --git a/windows/whats-new/get-started-with-1709.md b/windows/whats-new/get-started-with-1709.md new file mode 100644 index 0000000000..d9a5849869 --- /dev/null +++ b/windows/whats-new/get-started-with-1709.md @@ -0,0 +1,45 @@ +--- +title: Get started with Windows 10, version 1709 +description: All the information to get you started with Windows 10, version 1709. +keywords: ["get started", "windows 10", "fall creators update", "1709"] +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: DaniHalfin +ms.author: daniha +ms.date: 10/17/2017 +ms.localizationpriority: high +--- + +# Get started with Windows 10, version 1709 + +**Applies to** + +- Windows 10 + +> **Looking for information about Windows 10 for personal or home use?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) + +Welcome to Windows 10, version 1709, also known as the Fall Creators Update. Use the following information to learn about new features, review system requirements, and plan your deployment of the latest version of Windows 10. + +## Specification and systems requirements + +Before you install any version of Windows 10, make sure you visit the [Windows 10 Specifications & Systems Requirements](https://www.microsoft.com/windows/windows-10-specifications) page. This page contains the minimum systems requirements and important notes to install Windows 10, as well as feature deprecation information and additional requirements to use certain features. + +## What's new in Windows 10, version 1709 IT pro content + +Take a look at the [What's new in Windows 10, version 1709 IT pro content](whats-new-windows-10-version-1709), for the latest updates in content. Use this topic to easily navigate the documentation for the new features in Windows 10, version 1709. + +## Windows 10 release information and update history + +To view availability dates and servicing options for each version and update of Windows, including version 1709, visit the [Windows 10 release information](https://technet.microsoft.com/windows/mt679505.aspx) page. For further details on each update, go to the [Windows 10 update history](https://support.microsoft.com/help/4018124/windows-10-update-history) page. + +## Windows 10 Roadmap + +If you'd like to gain some insight into preview, or in-development features, visit the [Windows 10 Roadmap](https://www.microsoft.com/en-us/WindowsForBusiness/windows-roadmap) page. You'll be able to filter by feature state and product category, to make this information easier to navigate. + +## Top support solutions for Windows 10 + +Having problems with your latest deployment of Windows 10, version 1709? Check out the [Top support solutions for Windows 10](/windows/client-management/windows-10-support-solutions) topic, where we've collected the top Microsoft Support solutions for the most common issues experienced when using Windows 10 in an enterprise or IT pro environment. + + +> Want even more information? Visit the [Windows 10 lifecycle page](https://www.microsoft.com/itpro/windows-10) on the [Windows IT Pro Center](https://itpro.windows.com). \ No newline at end of file From 235bd740c31d6bc1f4c575d13b0d2de10395ca2a Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Fri, 13 Oct 2017 17:00:54 +0000 Subject: [PATCH 155/173] Merged PR 3763: Merge msfb-13767908 to rs3 rebrand updates --- .openpublishing.redirection.json | 95 +++++++++++++++++++ store-for-business/TOC.md | 34 +++---- ...uire-apps-microsoft-store-for-business.md} | 0 ...anagement-microsoft-store-for-business.md} | 6 +- ...> apps-in-microsoft-store-for-business.md} | 4 +- .../assign-apps-to-employees.md | 2 +- ...-provider-microsoft-store-for-business.md} | 0 ...distribute-apps-from-your-private-store.md | 6 +- ...employees-microsoft-store-for-business.md} | 0 .../distribute-apps-with-management-tool.md | 11 +-- store-for-business/distribute-offline-apps.md | 2 +- .../manage-access-to-private-store.md | 33 +++---- ...-microsoft-store-for-business-overview.md} | 0 ...ge-orders-microsoft-store-for-business.md} | 0 .../manage-private-store-settings.md | 4 +- ...-settings-microsoft-store-for-business.md} | 0 ...nd-groups-microsoft-store-for-business.md} | 0 ... microsoft-store-for-business-overview.md} | 87 ++++++++--------- ...equisites-microsoft-store-for-business.md} | 3 +- ...rmissions-microsoft-store-for-business.md} | 0 ...reference-microsoft-store-for-business.md} | 0 store-for-business/sfb-change-history.md | 10 +- ...-microsoft-store-for-business-overview.md} | 0 ...> sign-up-microsoft-store-for-business.md} | 0 ...ubleshoot-microsoft-store-for-business.md} | 8 +- ...ft-store-for-business-account-settings.md} | 20 ++-- .../working-with-line-of-business-apps.md | 30 ++---- windows/configuration/TOC.md | 2 +- ...p-employees-from-using-microsoft-store.md} | 0 29 files changed, 215 insertions(+), 142 deletions(-) rename store-for-business/{acquire-apps-windows-store-for-business.md => acquire-apps-microsoft-store-for-business.md} (100%) rename store-for-business/{app-inventory-management-windows-store-for-business.md => app-inventory-management-microsoft-store-for-business.md} (96%) rename store-for-business/{apps-in-windows-store-for-business.md => apps-in-microsoft-store-for-business.md} (83%) rename store-for-business/{configure-mdm-provider-windows-store-for-business.md => configure-mdm-provider-microsoft-store-for-business.md} (100%) rename store-for-business/{distribute-apps-to-your-employees-windows-store-for-business.md => distribute-apps-to-your-employees-microsoft-store-for-business.md} (100%) rename store-for-business/{manage-apps-windows-store-for-business-overview.md => manage-apps-microsoft-store-for-business-overview.md} (100%) rename store-for-business/{manage-orders-windows-store-for-business.md => manage-orders-microsoft-store-for-business.md} (100%) rename store-for-business/{manage-settings-windows-store-for-business.md => manage-settings-microsoft-store-for-business.md} (100%) rename store-for-business/{manage-users-and-groups-windows-store-for-business.md => manage-users-and-groups-microsoft-store-for-business.md} (100%) rename store-for-business/{windows-store-for-business-overview.md => microsoft-store-for-business-overview.md} (65%) rename store-for-business/{prerequisites-windows-store-for-business.md => prerequisites-microsoft-store-for-business.md} (92%) rename store-for-business/{roles-and-permissions-windows-store-for-business.md => roles-and-permissions-microsoft-store-for-business.md} (100%) rename store-for-business/{settings-reference-windows-store-for-business.md => settings-reference-microsoft-store-for-business.md} (100%) rename store-for-business/{sign-up-windows-store-for-business-overview.md => sign-up-microsoft-store-for-business-overview.md} (100%) rename store-for-business/{sign-up-windows-store-for-business.md => sign-up-microsoft-store-for-business.md} (100%) rename store-for-business/{troubleshoot-windows-store-for-business.md => troubleshoot-microsoft-store-for-business.md} (62%) rename store-for-business/{update-windows-store-for-business-account-settings.md => update-microsoft-store-for-business-account-settings.md} (82%) rename windows/configuration/{stop-employees-from-using-the-windows-store.md => stop-employees-from-using-microsoft-store.md} (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 5300ed797d..f5000c123a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -391,6 +391,11 @@ "redirect_document_id": true }, { +"source_path": "windows/configuration/stop-employees-from-using-the-windows-store.md", +"redirect_url": "/windows/configuration/stop-employees-from-using-microsoft-store", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/configure-devices-without-mdm.md", "redirect_url": "/windows/configuration/provisioning-packages/provisioning-packages", "redirect_document_id": false @@ -636,6 +641,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/app-inventory-management-windows-store-for-business.md", +"redirect_url": "/microsoft-store/app-inventory-management-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/application-development-for-windows-as-a-service.md", "redirect_url": "https://msdn.microsoft.com/windows/uwp/get-started/application-development-for-windows-as-a-service", "redirect_document_id": true @@ -696,6 +706,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/app-inventory-managemement-windows-store-for-business.md", +"redirect_url": "/microsoft-store/app-inventory-managemement-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/uev-accessibility.md", "redirect_url": "/windows/configuration/ue-v/uev-for-windows", "redirect_document_id": true @@ -1171,6 +1186,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/windows-store-for-business-overview.md", +"redirect_url": "/microsoft-store/microsoft-store-for-business-overview", +"redirect_document_id": true +}, +{ "source_path": "windows/whats-new/windows-update-for-business.md", "redirect_url": "/windows/whats-new/whats-new-windows-10-version-1507-and-1511", "redirect_document_id": false @@ -7071,6 +7091,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/acquire-apps-windows-store-for-business.md", +"redirect_url": "/microsoft-store/acquire-apps-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/add-unsigned-app-to-code-integrity-policy.md", "redirect_url": "/microsoft-store/add-unsigned-app-to-code-integrity-policy", "redirect_document_id": true @@ -7091,6 +7116,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/apps-in-windows-store-for-business.md", +"redirect_url": "/microsoft-store/apps-in-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/appv-about-appv.md", "redirect_url": "/windows/application-management/app-v/appv-about-appv", "redirect_document_id": true @@ -7601,6 +7631,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/configure-mdm-provider-windows-store-for-business.md", +"redirect_url": "/microsoft-store/configure-mdm-provider-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/connect-to-remote-aadj-pc.md", "redirect_url": "/windows/client-management/connect-to-remote-aadj-pc", "redirect_document_id": true @@ -7621,6 +7656,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/distribute-apps-to-your-employees-windows-store-for-business.md", +"redirect_url": "/microsoft-store/distribute-apps-to-your-employees-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/distribute-apps-with-management-tool.md", "redirect_url": "/microsoft-store/distribute-apps-with-management-tool", "redirect_document_id": true @@ -7656,6 +7696,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/manage-apps-windows-store-for-business-overview.md", +"redirect_url": "/microsoft-store/manage-apps-microsoft-store-for-business-overview", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/manage-corporate-devices.md", "redirect_url": "/windows/client-management/index", "redirect_document_id": true @@ -7666,6 +7711,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/manage-orders-windows-store-for-business.md", +"redirect_url": "/microsoft-store/manage-orders-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/manage-private-store-settings.md", "redirect_url": "/microsoft-store/manage-private-store-settings", "redirect_document_id": true @@ -7676,11 +7726,21 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/manage-settings-windows-store-for-business.md", +"redirect_url": "/microsoft-store/manage-settings-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/manage-users-and-groups-windows-store-for-business.md", "redirect_url": "/microsoft-store/manage-users-and-groups-windows-store-for-business", "redirect_document_id": true }, { +"source_path": "store-for-business/manage-users-and-groups-windows-store-for-business.md", +"redirect_url": "/microsoft-store/manage-users-and-groups-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/manage-windows-10-in-your-organization-modern-management.md", "redirect_url": "/windows/client-management/manage-windows-10-in-your-organization-modern-management", "redirect_document_id": true @@ -7701,6 +7761,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/prerequisites-windows-store-for-business.md", +"redirect_url": "/microsoft-store/prerequisites-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/reset-a-windows-10-mobile-device.md", "redirect_url": "/windows/client-management/reset-a-windows-10-mobile-device", "redirect_document_id": true @@ -7711,11 +7776,21 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/roles-and-permissions-windows-store-for-business.md", +"redirect_url": "/microsoft-store/roles-and-permissions-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/settings-reference-windows-store-for-business.md", "redirect_url": "/microsoft-store/settings-reference-windows-store-for-business", "redirect_document_id": true }, { +"source_path": "store-for-business/settings-reference-windows-store-for-business.md", +"redirect_url": "/microsoft-store/settings-reference-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/sign-code-integrity-policy-with-device-guard-signing.md", "redirect_url": "/microsoft-store/sign-code-integrity-policy-with-device-guard-signing", "redirect_document_id": true @@ -7726,16 +7801,31 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/sign-up-windows-store-for-business-overview.md", +"redirect_url": "/microsoft-store/sign-up-microsoft-store-for-business-overview", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/sign-up-windows-store-for-business.md", "redirect_url": "/microsoft-store/sign-up-windows-store-for-business", "redirect_document_id": true }, { +"source_path": "store-for-business/sign-up-windows-store-for-business.md", +"redirect_url": "/microsoft-store/sign-up-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/troubleshoot-windows-store-for-business.md", "redirect_url": "/microsoft-store/troubleshoot-windows-store-for-business", "redirect_document_id": true }, { +"source_path": "store-for-business/troubleshoot-windows-store-for-business.md", +"redirect_url": "/microsoft-store/troubleshoot-microsoft-store-for-business", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/uev-administering-uev-with-windows-powershell-and-wmi.md", "redirect_url": "/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi", "redirect_document_id": true @@ -7876,6 +7966,11 @@ "redirect_document_id": true }, { +"source_path": "store-for-business/update-windows-store-for-business-account-settings.md", +"redirect_url": "/microsoft-store/update-microsoft-store-for-business-account-settings", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/windows-10-mobile-and-mdm.md", "redirect_url": "/windows/client-management/windows-10-mobile-and-mdm", "redirect_document_id": true diff --git a/store-for-business/TOC.md b/store-for-business/TOC.md index e92eeae78c..ed89a40966 100644 --- a/store-for-business/TOC.md +++ b/store-for-business/TOC.md @@ -1,35 +1,35 @@ # [Microsoft Store for Business](index.md) ## [What's new in Microsoft Store for Business and Education](whats-new-microsoft-store-business-education.md) -## [Sign up and get started](sign-up-windows-store-for-business-overview.md) -###[Microsoft Store for Business and Microsoft Store for Education overview](windows-store-for-business-overview.md) -### [Prerequisites for Microsoft Store for Business and Education](prerequisites-windows-store-for-business.md) -### [Sign up for Microsoft Store for Business or Microsoft Store for Education](sign-up-windows-store-for-business.md) -### [Roles and permissions in the Microsoft Store for Business and Education](roles-and-permissions-windows-store-for-business.md) -### [Settings reference: Microsoft Store for Business and Education](settings-reference-windows-store-for-business.md) +## [Sign up and get started](sign-up-microsoft-store-for-business-overview.md) +###[Microsoft Store for Business and Microsoft Store for Education overview](microsoft-store-for-business-overview.md) +### [Prerequisites for Microsoft Store for Business and Education](prerequisites-microsoft-store-for-business.md) +### [Sign up for Microsoft Store for Business or Microsoft Store for Education](sign-up-microsoft-store-for-business.md) +### [Roles and permissions in the Microsoft Store for Business and Education](roles-and-permissions-microsoft-store-for-business.md) +### [Settings reference: Microsoft Store for Business and Education](settings-reference-microsoft-store-for-business.md) ## [Find and acquire apps](find-and-acquire-apps-overview.md) -### [Apps in the Microsoft Store for Business and Education](apps-in-windows-store-for-business.md) -### [Acquire apps in the Microsoft Store for Business and Education](acquire-apps-windows-store-for-business.md) +### [Apps in the Microsoft Store for Business and Education](apps-in-microsoft-store-for-business.md) +### [Acquire apps in the Microsoft Store for Business and Education](acquire-apps-microsoft-store-for-business.md) ### [Working with line-of-business apps](working-with-line-of-business-apps.md) -## [Distribute apps to your employees from the Microsoft Store for Business and Education](distribute-apps-to-your-employees-windows-store-for-business.md) +## [Distribute apps to your employees from the Microsoft Store for Business and Education](distribute-apps-to-your-employees-microsoft-store-for-business.md) ### [Distribute apps using your private store](distribute-apps-from-your-private-store.md) ### [Assign apps to employees](assign-apps-to-employees.md) ### [Distribute apps with a management tool](distribute-apps-with-management-tool.md) ### [Distribute offline apps](distribute-offline-apps.md) -## [Manage apps and devices](manage-apps-windows-store-for-business-overview.md) -### [App inventory managemement for Microsoft Store for Business and Education](app-inventory-management-windows-store-for-business.md) -### [Manage app orders in Microsoft Store for Business and Education](manage-orders-windows-store-for-business.md) +## [Manage apps and devices](manage-apps-microsoft-store-for-business-overview.md) +### [App inventory managemement for Microsoft Store for Business and Education](app-inventory-management-microsoft-store-for-business.md) +### [Manage app orders in Microsoft Store for Business and Education](manage-orders-microsoft-store-for-business.md) ### [Manage access to private store](manage-access-to-private-store.md) ### [Manage private store settings](manage-private-store-settings.md) -### [Configure MDM provider](configure-mdm-provider-windows-store-for-business.md) +### [Configure MDM provider](configure-mdm-provider-microsoft-store-for-business.md) ### [Manage Windows device deployment with Windows AutoPilot Deployment](add-profile-to-devices.md) ### [Microsoft Store for Business and Education PowerShell module - preview](microsoft-store-for-business-education-powershell-module.md) ## [Device Guard signing portal](device-guard-signing-portal.md) ### [Add unsigned app to code integrity policy](add-unsigned-app-to-code-integrity-policy.md) ### [Sign code integrity policy with Device Guard signing](sign-code-integrity-policy-with-device-guard-signing.md) -## [Manage settings in the Microsoft Store for Business and Education](manage-settings-windows-store-for-business.md) -### [Update Microsoft Store for Business and Microsoft Store for Education account settings](update-windows-store-for-business-account-settings.md) -### [Manage user accounts in Microsoft Store for Business and Education](manage-users-and-groups-windows-store-for-business.md) -## [Troubleshoot Microsoft Store for Business](troubleshoot-windows-store-for-business.md) +## [Manage settings in the Microsoft Store for Business and Education](manage-settings-microsoft-store-for-business.md) +### [Update Microsoft Store for Business and Microsoft Store for Education account settings](update-microsoft-store-for-business-account-settings.md) +### [Manage user accounts in Microsoft Store for Business and Education](manage-users-and-groups-microsoft-store-for-business.md) +## [Troubleshoot Microsoft Store for Business](troubleshoot-microsoft-store-for-business.md) ## [Notifications in Microsoft Store for Business and Education](notifications-microsoft-store-business.md) ## [Change history for Microsoft Store for Business and Education](sfb-change-history.md) diff --git a/store-for-business/acquire-apps-windows-store-for-business.md b/store-for-business/acquire-apps-microsoft-store-for-business.md similarity index 100% rename from store-for-business/acquire-apps-windows-store-for-business.md rename to store-for-business/acquire-apps-microsoft-store-for-business.md diff --git a/store-for-business/app-inventory-management-windows-store-for-business.md b/store-for-business/app-inventory-management-microsoft-store-for-business.md similarity index 96% rename from store-for-business/app-inventory-management-windows-store-for-business.md rename to store-for-business/app-inventory-management-microsoft-store-for-business.md index 9eebbb170e..7344eb0a34 100644 --- a/store-for-business/app-inventory-management-windows-store-for-business.md +++ b/store-for-business/app-inventory-management-microsoft-store-for-business.md @@ -79,7 +79,7 @@ Once an app is in your private store, people in your org can install the app on **To make an app in Apps & software available in your private store** -1. Sign in to the [Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://businessstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://businessstore.microsoft.com). 2. Click **Manage**, and then choose **Apps & software**. 3. Use **Refine results** to search for online-licensed apps under **License type**. 4. From the list of online-licensed apps, click the ellipses for the app you want, and then choose **Add to private store**. @@ -89,7 +89,7 @@ Employees can claim apps that admins added to the private store by doing the fol **To claim an app from the private store** -1. Sign in to your computer with your Azure Active Directory (AD) credentials, and start the Windows Store app. +1. Sign in to your computer with your Azure Active Directory (AD) credentials, and start the Microsoft Store app. 2. Click the private store tab. 3. Click the app you want to install, and then click **Install**. @@ -112,7 +112,7 @@ The app will still be in your inventory, but your employees will not have access 3. Find an app, click the ellipses under **Action**, and then choose **Assign to people**. 4. Type the email address for the employee that you're assigning the app to, and click **Confirm**. -Employees will receive an email with a link that will install the app on their device. Click the link to start the Windows Store app, and then click **Install**. Also, in the Windows Store app, they can find the app under **My Library**. +Employees will receive an email with a link that will install the app on their device. Click the link to start the Microsoft Store app, and then click **Install**. Also, in the Microsoft Store app, they can find the app under **My Library**. ## Manage app licenses diff --git a/store-for-business/apps-in-windows-store-for-business.md b/store-for-business/apps-in-microsoft-store-for-business.md similarity index 83% rename from store-for-business/apps-in-windows-store-for-business.md rename to store-for-business/apps-in-microsoft-store-for-business.md index 116d6a33fa..7ea30ba8b9 100644 --- a/store-for-business/apps-in-windows-store-for-business.md +++ b/store-for-business/apps-in-microsoft-store-for-business.md @@ -40,7 +40,7 @@ Apps that you acquire from Microsoft Store only work on Windows 10-based device Some apps are free, and some apps charge a price. Currently, you can pay for apps with a credit card. We'll be adding more payment options over time. -Some apps which are available to consumers in the Windows Store might not be available to organizations in Microsoft Store for Business and Education. App developers can opt-out their apps, and they also need to meet eligibility requirements for Microsoft Store for Business and Education. For more information, see [Organizational licensing options](https://msdn.microsoft.com/windows/uwp/publish/organizational-licensing). +Some apps which are available to consumers in Microsoft Store might not be available to organizations in Microsoft Store for Business and Education. App developers can opt-out their apps, and they also need to meet eligibility requirements for Microsoft Store for Business and Education. For more information, see [Organizational licensing options](https://msdn.microsoft.com/windows/uwp/publish/organizational-licensing). Line-of-business (LOB) apps are also supported using Microsoft Store. Admins can invite IT devs and ISVs to be LOB publishers. Apps developed by your LOB publishers that are submitted to Microsoft Store are only available to your organization. Once an administrator accepts an app submitted by one of their LOB publishers, the app can be distributed just like any other app. For more information, see [Working with Line-of-Business apps](working-with-line-of-business-apps.md). @@ -55,7 +55,7 @@ If an employee makes an in-app purchase, they'll make it with their personal Mic Microsoft Store supports two options to license apps: online and offline. ### Online licensing -Online licensing is the default licensing model and is similar to the Windows Store. Online licensed apps require customers and devices to connect to Microsoft Store service to acquire an app and its license. License management is enforced based on the user’s Azure AD identity and maintained by Microsoft Store as well as the management tool. By default app updates are handled by Windows Update. +Online licensing is the default licensing model and is similar to the model used by Microsoft Store. Online licensed apps require customers and devices to connect to Microsoft Store service to acquire an app and its license. License management is enforced based on the user’s Azure AD identity and maintained by Microsoft Store as well as the management tool. By default app updates are handled by Windows Update. Distribution options for online-licensed apps include the ability to: diff --git a/store-for-business/assign-apps-to-employees.md b/store-for-business/assign-apps-to-employees.md index ff20b5bbab..c15aa18d1c 100644 --- a/store-for-business/assign-apps-to-employees.md +++ b/store-for-business/assign-apps-to-employees.md @@ -29,7 +29,7 @@ Admins, Purchasers, and Basic Purchasers can assign online-licensed apps to empl Click the app, and then click **Assign User**. 4. Type the email address for the person you're assigning the app to, and click **Assign**. -Employees will receive an email with a link that will install the app on their device. Click the link to start the Windows Store app, and then click **Install**. Also, in the Windows Store app, they can find the app under **My Library**. +Employees will receive an email with a link that will install the app on their device. Click the link to start Microsoft Store app, and then click **Install**. Also, in Microsoft Store app, they can find the app under **My Library**.   diff --git a/store-for-business/configure-mdm-provider-windows-store-for-business.md b/store-for-business/configure-mdm-provider-microsoft-store-for-business.md similarity index 100% rename from store-for-business/configure-mdm-provider-windows-store-for-business.md rename to store-for-business/configure-mdm-provider-microsoft-store-for-business.md diff --git a/store-for-business/distribute-apps-from-your-private-store.md b/store-for-business/distribute-apps-from-your-private-store.md index 73c7ff9a4c..20b8f33ed2 100644 --- a/store-for-business/distribute-apps-from-your-private-store.md +++ b/store-for-business/distribute-apps-from-your-private-store.md @@ -18,7 +18,7 @@ ms.localizationpriority: high - Windows 10 - Windows 10 Mobile -The private store is a feature in Microsoft Store for Business and Education that organizations receive during the signup process. When admins add apps to the private store, all employees in the organization can view and download the apps. Your private store is available as a tab in the Windows Store, and is usually named for your company or organization. Only apps with online licenses can be added to the private store. +The private store is a feature in Microsoft Store for Business and Education that organizations receive during the signup process. When admins add apps to the private store, all employees in the organization can view and download the apps. Your private store is available as a tab in Micrsoft Store app, and is usually named for your company or organization. Only apps with online licenses can be added to the private store. You can make an app available in your private store when you acquire the app, or you can do it later from your inventory. Once the app is in your private store, employees can claim and install the app. @@ -50,13 +50,13 @@ Employees can claim apps that admins added to the private store by doing the fol **To claim an app from the private store** -1. Sign in to your computer with your Azure Active Directory (AD) credentials, and start the Windows Store app. +1. Sign in to your computer with your Azure Active Directory (AD) credentials, and start Microsoft Store app. 2. Click the **private store** tab. 3. Click the app you want to install, and then click **Install**. ## Related topics - [Manage access to private store](manage-access-to-private-store.md) -- [Configure access to Windows Store](/windows/configuration/stop-employees-from-using-the-windows-store) +- [Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-the-windows-store)   diff --git a/store-for-business/distribute-apps-to-your-employees-windows-store-for-business.md b/store-for-business/distribute-apps-to-your-employees-microsoft-store-for-business.md similarity index 100% rename from store-for-business/distribute-apps-to-your-employees-windows-store-for-business.md rename to store-for-business/distribute-apps-to-your-employees-microsoft-store-for-business.md diff --git a/store-for-business/distribute-apps-with-management-tool.md b/store-for-business/distribute-apps-with-management-tool.md index 7c5ff2adbd..756f2f2087 100644 --- a/store-for-business/distribute-apps-with-management-tool.md +++ b/store-for-business/distribute-apps-with-management-tool.md @@ -22,29 +22,24 @@ You can configure a mobile device management (MDM) tool to synchronize your Micr Your MDM tool needs to be installed and configured in Azure AD, in the same Azure AD directory used with Microsoft Store. -In Azure AD management portal, find the MDM application, and then add it to your directory. Once the MDM has been configured in Azure AD, you can authorize the tool to work with the Microsoft Store for Business or Microsoft Store for Education. This allows the MDM tool to call Microsoft Store management tool services. For more information, see [Configure MDM provider](configure-mdm-provider-windows-store-for-business.md) and [Manage apps you purchased from the Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune). +In Azure AD management portal, find the MDM application, and then add it to your directory. Once the MDM has been configured in Azure AD, you can authorize the tool to work with the Microsoft Store for Business or Microsoft Store for Education. This allows the MDM tool to call Microsoft Store management tool services. For more information, see [Configure MDM provider](configure-mdm-provider-microsoft-store-for-business.md) and [Manage apps you purchased from the Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune). Microsoft Store services provide: - Services for third-party MDM tools. - - Synchronize app purchases and updates. - - Synchronize metadata. For offline-licensed apps, also synchronize offline app package and offline licenses. - - The ability to download offline-licensed apps from Store for Business. MDM tool requirements: - Must be an Azure Active Directory (AD) application to authenticate against the Store for Business services. - - Must be configured in Azure AD, and Microsoft Store. - - Azure AD identity is required to authorize Microsoft Store services. ## Distribute offline-licensed apps -If your vendor doesn’t support the ability to synchronize applications from the management tool services, or can't connect to the management tool services, your vendor may support the ability to deploy offline licensed applications by downloading the application and license from the store and then deploying the app through your MDM. For more information on online and offline licensing with Store for Business, see [Apps in the Microsoft Store for Business.](apps-in-windows-store-for-business.md#licensing-model) +If your vendor doesn’t support the ability to synchronize applications from the management tool services, or can't connect to the management tool services, your vendor may support the ability to deploy offline licensed applications by downloading the application and license from the store and then deploying the app through your MDM. For more information on online and offline licensing with Store for Business, see [Apps in the Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/apps-in-windows-store-for-business#a-href-idlicensing-modelalicensing-model-online-and-offline-licenses). This diagram shows how you can use a management tool to distribute offline-licensed app to employees in your organization. Once synchronized from Store for Business, management tools can use the Windows Management framework to distribute applications to devices. @@ -58,5 +53,5 @@ This diagram shows how you can use a management tool to distribute an online-lic ## Related topics -[Configure MDM Provider](configure-mdm-provider-windows-store-for-business.md) +[Configure MDM Provider](configure-mdm-provider-microsoft-store-for-business.md) [Manage apps you purchased from the Microsoft Store for Business and Education with Microsoft Intune](https://technet.microsoft.com/library/mt676514.aspx) \ No newline at end of file diff --git a/store-for-business/distribute-offline-apps.md b/store-for-business/distribute-offline-apps.md index 1d3c0b70b4..c28d9c1fb1 100644 --- a/store-for-business/distribute-offline-apps.md +++ b/store-for-business/distribute-offline-apps.md @@ -24,7 +24,7 @@ Offline licensing is a new licensing option for Windows 10 with Microsoft Store Offline-licensed apps offer an alternative to online apps, and provide additional deployment options. Some reasons to use offline-licensed apps: -- **You don't have access to Windows Store services** - If your employees don't have access to the internet and Microsoft Store services, downloading offline-licensed apps and deploying them with imaging is an alternative to online-licensed apps. +- **You don't have access to Microsoft Store services** - If your employees don't have access to the internet and Microsoft Store services, downloading offline-licensed apps and deploying them with imaging is an alternative to online-licensed apps. - **You use imaging to manage devices in your organization** - Offline-licensed apps can be added to images and deployed with Deployment Image Servicing and Management (DISM), or Windows Imaging and Configuration Designer (ICD). diff --git a/store-for-business/manage-access-to-private-store.md b/store-for-business/manage-access-to-private-store.md index e6f9bc8157..07ee5732c9 100644 --- a/store-for-business/manage-access-to-private-store.md +++ b/store-for-business/manage-access-to-private-store.md @@ -19,13 +19,13 @@ author: TrudyHa You can manage access to your private store in Microsoft Store for Business and Microsoft Store for Education. -You can control the set of apps that are available to your employees and students, and not show the full set of applications that are in Windows Store. Using the private store with the Microsoft Store for Business and Education, admins can curate the set of apps that are available. +You can control the set of apps that are available to your employees and students, and not show the full set of applications that are in Microsoft Store. Using the private store with the Microsoft Store for Business and Education, admins can curate the set of apps that are available. -The private store is a feature in Store for Business that organizations receive during the sign up process. When admins add apps to the private store, all employees in the organization can view and download the apps. Your private store is available as a tab in Windows Store, and is usually named for your company or organization. Only apps with online licenses can be added to the private store. Your private store looks something like this: +The private store is a feature in Store for Business that organizations receive during the sign up process. When admins add apps to the private store, all employees in the organization can view and download the apps. Your private store is available as a tab in Microsoft Store, and is usually named for your company or organization. Only apps with online licenses can be added to the private store. Your private store looks something like this: - +![Image showing the Microsoft Store app, with a private store tab highlighted.](images/wsfb-wsappprivatestore.png) -Organizations can use either an MDM policy, or Group Policy to show only their private store in Windows Store. +Organizations can use either an MDM policy, or Group Policy to show only their private store in Microsoft Store. ## Show private store only using MDM policy @@ -41,36 +41,27 @@ For more information on configuring an MDM provider, see [Configure an MDM provi ## Show private store only using Group Policy -If you're using Microsoft Store and you want employees to only see apps you're managing in your private store, you can use Group Policy to show only the private store. Windows Store app will still be available, but employees can't view or purchase apps. Employees can view and install apps that the admin has added to your organization's private store. +If you're using Microsoft Store and you want employees to only see apps you're managing in your private store, you can use Group Policy to show only the private store. Microsoft Store app will still be available, but employees can't view or purchase apps. Employees can view and install apps that the admin has added to your organization's private store. -**Only display the private store within Windows Store app** group policy is supported on the following Windows 10 editions: +**Only display the private store within Microsoft Store app** group policy is supported on the following Windows 10 editions: - Enterprise - Education -**To show private store only in Windows Store app** +**To show private store only in Microsoft Store app** 1. Type **gpedit** in the search bar, and then select **Edit group policy (Control panel)** to find and start Group Policy Editor. 2. In the console tree of the snap-in, go to **User Configuration** or **Computer Configuration** > **Administrative Templates** > **Windows Components**, and then click **Store**. -3. Right-click **Only display the private store within Windows Store app** in the right pane, and click **Edit**. +3. Right-click **Only display the private store within Microsoft Store app** in the right pane, and click **Edit**. - This opens the **Only display the private store within the Windows Store app** policy settings. + This opens the **Only display the private store within the Microsoft Store app** policy settings. -4. On the **Only display the private store within the Windows Store app** setting page, click **Enabled**, and then click **OK**. +4. On the **Only display the private store within the Microsoft Store app** setting page, click **Enabled**, and then click **OK**. -You can also prevent employees from using Windows Store. For more information, see [Configure access to Windows Store](/windows/configuration/stop-employees-from-using-the-windows-store). +You can also prevent employees from using Microsoft Store. For more information, see [Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-the-windows-store). ## Related topics [Distribute apps using your private store](distribute-apps-from-your-private-store.md) -[Configure access to Windows Store](/windows/configuration/stop-employees-from-using-the-windows-store) - -  - -  - - - - - +[Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-the-windows-store) \ No newline at end of file diff --git a/store-for-business/manage-apps-windows-store-for-business-overview.md b/store-for-business/manage-apps-microsoft-store-for-business-overview.md similarity index 100% rename from store-for-business/manage-apps-windows-store-for-business-overview.md rename to store-for-business/manage-apps-microsoft-store-for-business-overview.md diff --git a/store-for-business/manage-orders-windows-store-for-business.md b/store-for-business/manage-orders-microsoft-store-for-business.md similarity index 100% rename from store-for-business/manage-orders-windows-store-for-business.md rename to store-for-business/manage-orders-microsoft-store-for-business.md diff --git a/store-for-business/manage-private-store-settings.md b/store-for-business/manage-private-store-settings.md index af833aefb3..8ad01a972f 100644 --- a/store-for-business/manage-private-store-settings.md +++ b/store-for-business/manage-private-store-settings.md @@ -19,9 +19,9 @@ ms.localizationpriority: high The private store is a feature in Microsoft Store for Business and Education that organizations receive during the sign up process. When admins add apps to the private store, all people in the organization can view and download the apps. Only online-licensed apps can be distributed from your private store. -The name of your private store is shown on a tab in Windows Store app, or on [Microsoft Store for Business](https://businessstore.microsoft.com), or [Microsoft Store for Education](https://educationstore.microsoft.com). +The name of your private store is shown on a tab in Microsoft Store app, or on [Microsoft Store for Business](https://businessstore.microsoft.com), or [Microsoft Store for Education](https://educationstore.microsoft.com). -![Image showing Windows Store app with private store tab highlighted.](images/wsfb-wsappprivatestore.png) +![Image showing Microsoft Store app with private store tab highlighted.](images/wsfb-wsappprivatestore.png) You can change the name of your private store in Microsoft Store. diff --git a/store-for-business/manage-settings-windows-store-for-business.md b/store-for-business/manage-settings-microsoft-store-for-business.md similarity index 100% rename from store-for-business/manage-settings-windows-store-for-business.md rename to store-for-business/manage-settings-microsoft-store-for-business.md diff --git a/store-for-business/manage-users-and-groups-windows-store-for-business.md b/store-for-business/manage-users-and-groups-microsoft-store-for-business.md similarity index 100% rename from store-for-business/manage-users-and-groups-windows-store-for-business.md rename to store-for-business/manage-users-and-groups-microsoft-store-for-business.md diff --git a/store-for-business/windows-store-for-business-overview.md b/store-for-business/microsoft-store-for-business-overview.md similarity index 65% rename from store-for-business/windows-store-for-business-overview.md rename to store-for-business/microsoft-store-for-business-overview.md index 0ec624a13e..3e9013604a 100644 --- a/store-for-business/windows-store-for-business-overview.md +++ b/store-for-business/microsoft-store-for-business-overview.md @@ -17,47 +17,45 @@ ms.localizationpriority: high - Windows 10 - Windows 10 Mobile -Designed for organizations, Microsoft Store for Business and Microsoft Store for Education gives IT decision makers and administrators in businesses or schools a flexible way to find, acquire, manage, and distribute free and paid apps in select markets to Windows 10 devices in volume. IT administrators can manage Windows Store apps and private line-of-business apps in one inventory, plus assign and re-use licenses as needed. You can choose the best distribution method for your organization: directly assign apps to individuals and teams, publish apps to private pages in Windows Store, or connect with management solutions for more options. +Designed for organizations, Microsoft Store for Business and Microsoft Store for Education give IT decision makers and administrators in businesses or schools a flexible way to find, acquire, manage, and distribute free and paid apps in select markets to Windows 10 devices in volume. IT administrators can manage Microsoft Store apps and private line-of-business apps in one inventory, plus assign and re-use licenses as needed. You can choose the best distribution method for your organization: directly assign apps to individuals and teams, publish apps to private pages in Microsoft Store, or connect with management solutions for more options. ## Features -Organizations of any size can benefit from using the Microsoft Store: +Organizations or schools of any size can benefit from using Microsoft Store for Business or Microsoft Store for Education: -- **Scales to fit the size of your business** - For smaller businesses, with Azure AD accounts or Office 365 accounts and Windows 10 devices, you can quickly have an end-to-end process for acquiring and distributing content using the Store for Business. For larger businesses, all the capabilities of the Store for Business are available to you, or you can integrate the Store for Business with management tools, for greater control over access to apps and app updates. You can use existing work or school accounts. -- **Bulk app acquisition** - Acquire apps in volume from the Store for Business. +- **Scales to fit the size of your business** - For smaller businesses, with Azure AD accounts or Office 365 accounts and Windows 10 devices, you can quickly have an end-to-end process for acquiring and distributing content using the Store for Business. For larger businesses, all the capabilities of the Store for Business are available to you, or you can integrate Microsoft Store for Business with management tools, for greater control over access to apps and app updates. You can use existing work or school accounts. +- **Bulk app acquisition** - Acquire apps in volume from Microsoft Store for Business. - **Centralized management** – Microsoft Store provides centralized management for inventory, billing, permissions, and order history. You can use Microsoft Store to view, manage and distribute items purchased from: - **Microsoft Store for Business** – Apps and subscriptions - **Microsoft Store for Education** – Apps and subscriptions - **Office 365** – Subscriptions - **Volume licensing** - Apps purchased with volume licensing -- **Private store** - Curate a private store for your business that’s easily available from any Windows 10 device. Your private store is available from Windows Store app, or with a browser on the Web. People in your organization can download apps from the private store on Windows 10 devices. +- **Private store** - Curate a private store for your business that’s easily available from any Windows 10 device. Your private store is available from Microsoft Store on Windows 10, or with a browser on the Web. People in your organization can download apps from your organization's private store on Windows 10 devices. - **Flexible distribution options** - Flexible options for distributing content and apps to your employee devices: - - Distribute through Store for Business services. You can assign apps to individual employees, or make apps available to all employees in your private store. + - Distribute through Microsoft Store services. You can assign apps to individual employees, or make apps available to all employees in your private store. - Use a management tool from Microsoft, or a 3rd-party tool for advanced distribution and management functions, or for managing images. - Offline licensing model allows you to distribute apps without connecting to Store services, and for managing images. - **Line-of-business apps** - Privately add and distribute your internal line-of-business apps using any of the distribution options. - **App license management**: Admins can reclaim and reuse app licenses. Online and offline licenses allow you to customize how you decide to deploy apps. - **Up-to-date apps** - Microsoft Store manages the update process for apps with online licenses. Apps are automatically updated so you are always current with the most recent software updates and product features. Store for Business apps also uninstall cleanly, without leaving behind extra files, for times when you need to switch apps for specific employees. -- **Office app launcher** Office apps while working with Store for Business. -- **Find a partner** – Microsoft Store allows businesses to search and find a Microsoft Partner who can assist you with Microsoft solutions for your business. - +- **Office app launcher** Office apps while working with Microsoft Store for Business. +- **Find a partner** – Search and find a Microsoft Partner who can assist you with Microsoft solutions for your business. ## Prerequisites -You'll need this software to work with the Store for Business. +You'll need this software to work with Store for Business and Education. ### Required -- Admins working with Microsoft Store for Business and Education need a browser compatible with Store for Business running on a PC or mobile device. Supported browsers include: Internet Explorer 10 or later, or current versions of Microsoft Edge, Chrome or Firefox. JavaScript must be supported and enabled. - -- Employees using apps from Store for Business need Windows 10, version 1511 running on a PC or mobile device. +- Admins working with Store for Business and Education need a browser compatible with Microsoft Store running on a PC or mobile device. Supported browsers include: Internet Explorer 10 or later, or current versions of Microsoft Edge, Chrome or Firefox. JavaScript must be supported and enabled. +- Employees using apps from Store for Business and Education need at least Windows 10, version 1511 running on a PC or mobile device. Microsoft Azure Active Directory (AD) accounts for your employees: -- Admins need Azure AD accounts to sign up for the Store for Business, and then to sign in, get apps, distribute apps, and manage app licenses. +- Admins need Azure AD accounts to sign up for Store for Business and Education, and then to sign in, get apps, distribute apps, and manage app licenses. You can sign up for Azure AD accounts as part of signing up for Store for Business and Education. - Employees need Azure AD account when they access Store for Business content from Windows devices. - If you use a management tool to distribute and manage online-licensed apps, all employees will need an Azure AD account - For offline-licensed apps, Azure AD accounts are not required for employees. -- Admins can add or remove user accounts in the Office 365 admin center, even if you don’t have an Office 365 subscription. You can access the Office 365 admin portal directly from the Microsoft Store for Business and Education. +- Admins can add or remove user accounts in the Office 365 admin center, even if you don’t have an Office 365 subscription. You can access the Office 365 admin portal directly from the Store for Business and Education. For more information on Azure AD, see [About Office 365 and Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=708612), and [Intro to Azure: identity and access](https://go.microsoft.com/fwlink/p/?LinkId=708611). @@ -66,20 +64,19 @@ For more information on Azure AD, see [About Office 365 and Azure Active Directo While not required, you can use a management tool to distribute and manage apps. Using a management tool allows you to distribute content, scope app availability, and control when app updates are installed. This might make sense for larger organizations that already use a management tool. A couple of things to note about management tools: - Need to integrate with Windows 10 management framework and Azure AD. - - Need to sync with the Store for Business inventory to distribute apps. -## How does the Store for Business work? +## How does the Store for Business and Education work? ## Sign up! -The first step for getting your organization started with the Store for Business is signing up. Sign up using an existing account (the same one you use for Office 365, Dynamics 365, Intune, Azure, etc.) or we’ll quickly create an account for you. You must be a Global Administrator for your organization. +The first step for getting your organization started with Store for Business and Education is signing up. Sign up using an existing account (the same one you use for Office 365, Dynamics 365, Intune, Azure, etc.) or we’ll quickly create an account for you. You must be a Global Administrator for your organization. -For more information, see [Sign up for the Store for Business](sign-up-windows-store-for-business.md). +For more information, see [Sign up for Store for Business and Education](sign-up-windows-store-for-business.md). ## Set up -After your admin signs up for the Store for Business, they can assign roles to other employees in your company. The admin needs Azure AD User Admin permissions to assign Microsoft Store for Business and Education roles. These are the roles and their permissions. +After your admin signs up for the Store for Business and Education, they can assign roles to other employees in your company or school. The admin needs Azure AD User Admin permissions to assign Microsoft Store for Business and Education roles. These are the roles and their permissions. | Permission | Account settings | Acquire apps | Distribute apps | Device Guard signing | | ---------- | ---------------- | ------------ | --------------- | -------------------- | @@ -89,51 +86,49 @@ After your admin signs up for the Store for Business, they can assign roles to o | Basic purchaser | | X | X | | > [!NOTE] -> Currently, the Basic purchaser role is only available for schools using Microsoft Store for Education. For more information, see +> Currently, the Basic purchaser role is only available for schools using Microsoft Store for Education. For more information, see [Microsoft Store for Education permissions](https://docs.microsoft.com/education/windows/education-scenarios-store-for-business?toc=/microsoft-store/education/toc.json#manage-domain-settings). In some cases, admins will need to add Azure Active Directory (AD) accounts for their employees. For more information, see [Manage user accounts and groups](manage-users-and-groups-windows-store-for-business.md). -Also, if your organization plans to use a management tool, you’ll need to configure your management tool to sync with the Store for Business. +Also, if your organization plans to use a management tool, you’ll need to configure your management tool to sync with Store for Business and Education. ## Get apps and content -Once signed in to the Microsoft Store, you can browse and search for all products in the Store for Business catalog. Some apps are free, and some apps charge a price. We're continuing to add more paid apps to the Store for Business. Check back if you don't see the app that you're looking for. Currently, you can pay for apps with a credit card, and some items can be paid for with an invoice. We'll be adding more payment options over time. +Once signed in to the Microsoft Store, you can browse and search for all products in the Store for Business and Education catalog. Some apps are free,and some apps charge a price. We're continuing to add more paid apps to the Store for Business and Education. Check back if you don't see the app that you're looking for. Currently, you can pay for apps with a credit card, and some items can be paid for with an invoice. We'll be adding more payment options over time. -**App types** -- These app types are supported in the Microsoft Store for Business: +**App types** - These app types are supported in the Store for Business and Education: - Universal Windows Platform apps - Universal Windows apps, by device: Phone, Surface Hub, IOT devices, HoloLens -Apps purchased from the Store for Business only work on Windows 10 devices. +Apps purchased from the Store for Business and Education only work on Windows 10 devices. -Line-of-business (LOB) apps are also supported via the Business store. You can invite IT developers or ISVs to be LOB publishers for your organization. This allows them to submit apps via the developer center that are only available to your organization. These apps can be distributed using the distribution methods discussed in this topic. For more information, see [Working with Line-of-Business apps](working-with-line-of-business-apps.md). +Line-of-business (LOB) apps are also supported through Microsoft Store. You can invite IT developers or ISVs to be LOB publishers for your organization. This allows them to submit apps via the developer center that are only available to your organization through Store for Business and Education. These apps can be distributed using the distribution methods discussed in this topic. For more information, see [Working with Line-of-Business apps](working-with-line-of-business-apps.md). **App licensing model** -The Business store supports two options to license apps: online and offline. **Online** licensing is the default licensing model and is similar to the Windows Store. Online licensed apps require users and devices to connect to the Store for Business service to acquire an app and its license. **Offline** licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt-in their apps for offline licensing when they submit them to the developer center. + Store for Business and Education supports two license options for apps: online and offline. **Online** licensing is the default licensing model and is similar to the licensing model for Microsoft Store. Online licensed apps require users and devices to connect to Microsoft Store services to acquire an app and its license. **Offline** licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt in their apps for offline licensing when they submit them to the developer center. -For more information, see [Apps in the Store for Business](apps-in-windows-store-for-business.md#licensing-model). +For more information, see [Apps in Microsoft Store for Business](apps-in-windows-store-for-business.md#licensing-model). ## Distribute apps and content -App distribution is handled through two channels, either through the Store for Business, or using a management tool. You can use either or both distribution methods in your organization. +App distribution is handled through two channels, either through the Microsoft Store for Business, or using a management tool. You can use either, or both distribution methods in your organization. -**Using the Store for Business** – Distribution options for the Store for Business: - -- Email link – After purchasing an app, admins can send employees a link in an email message. Employees can click the link to install the app. -- Curate private store for all employees – A private store can include content you’ve purchased from the Store, and your line-of-business apps that you’ve submitted to the Store for Business. Apps in your private store are available to all of your employees. They can browse the private store and install apps when needed. +**Distribute with Store for Business and Education**: +- Email link – After purchasing an app, Admins can send employees a link in an email message. Employees can click the link to install the app. +- Curate private store for all employees – A private store can include content you’ve purchased from Microsoft Store for Business, and your line-of-business apps that you’ve submitted to Microsoft Store for Business. Apps in your private store are available to all of your employees. They can browse the private store and install apps when needed. - To use the options above users must be signed in with an Azure AD account on a Windows 10 device. Licenses are assigned as individuals install apps. -**Using a management tool** – For larger organizations that might want a greater level of control over how apps are distributed and managed, a management tools provides other distribution options: - +**Using a management tool** – For larger organizations that want a greater level of control over how apps are distributed and managed, a management tools provides other distribution options: - Scoped content distribution – Ability to scope content distribution to specific groups of employees. - Install apps for employees – Employees are not responsible for installing apps. Management tool installs apps for employees. Management tools can synchronize content that has been acquired in the Store for Business. If an offline application has been purchased this will also include the app package, license and metadata for the app (like, icons, count, or localized product descriptions). Using the metadata, management tools can enable portals or apps as a destination for employees to acquire apps. -For more information, see [Distribute apps to your employees from the Store for Business](distribute-apps-to-your-employees-windows-store-for-business.md). +For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-to-your-employees-windows-store-for-business.md). -## Manage Store for Business settings and content +## Manage Microsoft Store for Business settings and content Once you are signed up with the Business store and have purchased apps, Admins can manage Store for Business settings and inventory. @@ -155,7 +150,7 @@ For more information, see [Manage settings in the Store for Business](manage-set ## Supported markets -Microsoft Store for Business and Education is currently available in these markets. +Store for Business and Education is currently available in these markets. ### Support for free and paid products @@ -377,24 +372,24 @@ This table summarize what customers can purchase, depending on which Microsoft S ## Privacy notice -Microsoft Store for Business services get names and email addresses of people in your organization from Azure Active Directory. This information is needed for these admin functions: +Store for Business and Education services get names and email addresses of people in your organization from Azure Active Directory. This information is needed for these admin functions: - Granting and managing permissions - Managing app licenses - Distributing apps to people (names appear in a list that admins can select from) -Microsoft Store for Business and Education does not save names, or email addresses. +Store for Business and Education does not save names, or email addresses. -Your use of Microsoft Store for Business and Education is also governed by the [Microsoft Store for Business and Education Services Agreement](https://businessstore.microsoft.com/servicesagreement). +Your use of Store for Business and Education is also governed by the [Microsoft Store for Business and Education Services Agreement](https://businessstore.microsoft.com/servicesagreement). -Information sent to Microsoft Store for Business and Education is subject to the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement/). +Information sent to Store for Business and Education is subject to the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement/). -## ISVs and the Store for Business +## ISVs and Store for Business and Education -Developers in your organization, or ISVs can create content specific to your organization. In the Store for Business, we call these line-of-business (LOB) apps, and the devs that create them are LOB publishers. The process looks like this: +Developers in your organization, or ISVs can create content specific to your organization. In Store for Business and Education, we call these line-of-business (LOB) apps, and the devs that create them are LOB publishers. The process looks like this: - Admin invites devs to be LOB publishers for your organization. These devs can be internal devs, or external ISVs. - LOB publishers accept the invitation, develop apps, and submits the app to the Windows Dev Center. LOB publishers use Enterprise associations when submitting the app to make the app exclusive to your organization. -- Admin adds the app to Store for Business inventory. +- Admin adds the app to Microsoft Store for Business or Microsoft Store for Education inventory. -Once the app is in inventory, admins can choose how to distribute the app. ISVs creating apps through the dev center can make their apps available in the Store for Business. ISVs can opt-in their apps to make them available for offline licensing. Apps purchased in the Store for Business will work only on Windows 10. +Once the app is in inventory, admins can choose how to distribute the app. ISVs creating apps through the dev center can make their apps available in Store for Business and Education. ISVs can opt-in their apps to make them available for offline licensing. Apps purchased in Store for Business and Education will work only on Windows 10. For more information on line-of-business apps, see [Working with Line-of-Business apps](working-with-line-of-business-apps.md). diff --git a/store-for-business/prerequisites-windows-store-for-business.md b/store-for-business/prerequisites-microsoft-store-for-business.md similarity index 92% rename from store-for-business/prerequisites-windows-store-for-business.md rename to store-for-business/prerequisites-microsoft-store-for-business.md index a07a501b9e..681d4b4a36 100644 --- a/store-for-business/prerequisites-windows-store-for-business.md +++ b/store-for-business/prerequisites-microsoft-store-for-business.md @@ -21,7 +21,6 @@ There are a few prerequisites for using Microsoft Store for Business or Microsof ## Prerequisites - You'll need this software to work with Microsoft Store for Business or Education. ### Required @@ -45,7 +44,7 @@ While not required, you can use a management tool to distribute and manage apps. ## Proxy configuration -If your organization restricts computers on your network from connecting to the Internet, there is a set of URLs that need to be available for devices to use Microsoft Store. Some of the Microsoft Store features use Windows Store app and Microsoft Store services. Devices using Microsoft Store – either to acquire, install, or update apps – will need access to these URLs. If you use a proxy sever to block traffic, your configuration needs to allow these URLs: +If your organization restricts computers on your network from connecting to the Internet, there is a set of URLs that need to be available for devices to use Microsoft Store. Some of the Microsoft Store features use Store services. Devices using Microsoft Store – either to acquire, install, or update apps – will need access to these URLs. If you use a proxy sever to block traffic, your configuration needs to allow these URLs: - login.live.com - login.windows.net diff --git a/store-for-business/roles-and-permissions-windows-store-for-business.md b/store-for-business/roles-and-permissions-microsoft-store-for-business.md similarity index 100% rename from store-for-business/roles-and-permissions-windows-store-for-business.md rename to store-for-business/roles-and-permissions-microsoft-store-for-business.md diff --git a/store-for-business/settings-reference-windows-store-for-business.md b/store-for-business/settings-reference-microsoft-store-for-business.md similarity index 100% rename from store-for-business/settings-reference-windows-store-for-business.md rename to store-for-business/settings-reference-microsoft-store-for-business.md diff --git a/store-for-business/sfb-change-history.md b/store-for-business/sfb-change-history.md index ed0904b3ee..a8f511215c 100644 --- a/store-for-business/sfb-change-history.md +++ b/store-for-business/sfb-change-history.md @@ -18,12 +18,20 @@ ms.localizationpriority: high - Windows 10 - Windows 10 Mobile +## September 2017 + +| New or changed topic | Description | +| --- | --- | +| [What's New in Microsoft Store for Business and Education](whats-new-microsoft-store-business-education.md) | New | +| [App requests](https://docs.microsoft.com/microsoft-store/acquire-apps-windows-store-for-business#request-apps) | New | +| [Settings reference: Microsoft Store for Business and Education](manage-settings-microsoft-store-for-business.md)
and
[Update Microsoft Store for Business and Microsoft Store for Education account settings](update-windows-store-for-business-account-settings.md) | Updates for UI changes in **Settings**. | + ## July 2017 | New or changed topic | Description | | --- | --- | | [Microsoft Store for Business and Education PowerShell module - preview](microsoft-store-for-business-education-powershell-module.md) | New | - +| [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/en-us/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | ## June 2017 | New or changed topic | Description | diff --git a/store-for-business/sign-up-windows-store-for-business-overview.md b/store-for-business/sign-up-microsoft-store-for-business-overview.md similarity index 100% rename from store-for-business/sign-up-windows-store-for-business-overview.md rename to store-for-business/sign-up-microsoft-store-for-business-overview.md diff --git a/store-for-business/sign-up-windows-store-for-business.md b/store-for-business/sign-up-microsoft-store-for-business.md similarity index 100% rename from store-for-business/sign-up-windows-store-for-business.md rename to store-for-business/sign-up-microsoft-store-for-business.md diff --git a/store-for-business/troubleshoot-windows-store-for-business.md b/store-for-business/troubleshoot-microsoft-store-for-business.md similarity index 62% rename from store-for-business/troubleshoot-windows-store-for-business.md rename to store-for-business/troubleshoot-microsoft-store-for-business.md index 2443391b42..9e55e0279f 100644 --- a/store-for-business/troubleshoot-windows-store-for-business.md +++ b/store-for-business/troubleshoot-microsoft-store-for-business.md @@ -20,13 +20,13 @@ ms.localizationpriority: high Troubleshooting topics for Microsoft Store for Business. ## Can't find apps in private store -The private store for your organization is a page in the Windows Store app that contains apps that are private to your organization. After your organization acquires an app, your Store for Business admin can add it to your organization's private store. Your private store usually has a name that is close to the name of your organization or company. If you can't see your private store, there are a couple of things to check: -- **No apps in the private store** - The private store page is only available in the Windows Store app if there are apps added to your private store. You won't see your private store page with no apps listed on it. If your Store for Business admin has added an app to the private store, and the private store page is still not available, they can check the private store status for the app on the **Inventory** page. If the status is **Add in progress**, wait and check back. +The private store for your organization is a page in Microsoft Store app that contains apps that are private to your organization. After your organization acquires an app, your Store for Business admin can add it to your organization's private store. Your private store usually has a name that is close to the name of your organization or company. If you can't see your private store, there are a couple of things to check: +- **No apps in the private store** - The private store page is only available in Microsoft Store on Windows 10 if there are apps added to your private store. You won't see your private store page with no apps listed on it. If your Microsoft Store for Business admin has added an app to the private store, and the private store page is still not available, they can check the private store status for the app on **Product & services - Apps**. If the status under **Private store** is **Add in progress**, wait and check back. - **Signed in with the wrong account** - If you have multiple accounts that you use in your organization, you might be signed in with the wrong account. Or, you might not be signed in. Use this procedure to sign in with your organization account. -**To sign in with organization account in Windows Store app** +**To sign in with organization account in Microsoft Store app** -1. Click the people icon in Windows Store app, and click **Sign in**. +1. Click the people icon in Microsoft Store app, and click **Sign in**. ![Sign in to Store app with a different account](images/wsfb-wsappsignin.png) diff --git a/store-for-business/update-windows-store-for-business-account-settings.md b/store-for-business/update-microsoft-store-for-business-account-settings.md similarity index 82% rename from store-for-business/update-windows-store-for-business-account-settings.md rename to store-for-business/update-microsoft-store-for-business-account-settings.md index 951212afbd..90161eda1e 100644 --- a/store-for-business/update-windows-store-for-business-account-settings.md +++ b/store-for-business/update-microsoft-store-for-business-account-settings.md @@ -28,10 +28,10 @@ Before purchasing apps that have a fee, you need to add or update your organizat We use the Business address to calculate sales tax. If your organization's address has already been entered for other commercial purchases through Microsoft Store, or through other online purchases such as Office 365 or Azure subscriptions, then we’ll use the same address in Microsoft Store for Business and Microsoft Store for Education. If we don’t have an address, we’ll ask you to enter it during your first purchase. -We need an email address in case we need to contact you about your Microsoft Store for Business and Education account. This email account should reach the admin for your organization’s Office 365 or Azure AD tenant that is used with Microsoft Store. +We need an email address in case we need to contact you about your Microsoft Store for Business and for Education account. This email account should reach the admin for your organization’s Office 365 or Azure AD tenant that is used with Microsoft Store. **To update Organization information** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com) +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com) 2. Click **Manage**, click **Billing**, **Account profile**, and then click **Edit**. ## Organization tax information @@ -86,7 +86,7 @@ These countries can provide their VAT number or local equivalent in **Payments & If you qualify for tax-exempt status in your market, start a service request to establish tax exempt status for your organization. **To start a service request** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com). 2. Click **Manage**, click **Support**, and then under **Store settings & configuration** click **Create technical support ticket**. You’ll need this documentation: @@ -119,14 +119,14 @@ You can purchase apps from Microsoft Store for Business using your credit card. 5. Japan Commercial Bureau (JCB) > [!NOTE] -> Not all cards available in all countries. When you add a payment option, Store for Business shows which cards are available in your region. +> Not all cards available in all countries. When you add a payment option, Microsoft Store for Business shows which cards are available in your region. **To add a new payment option** 1. Sign in to the [Store for Business](http://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com). -2. Click **Manage**, click **Billing**, and then click **Payments methods**. +2. Click **Manage**, click **Billing**, and then click **Payments methods**. 3. Click **Add a payment options**, and then select the type of credit card that you want to add. -4. Add information to any required fields, and then click **Next**. +4. Add information to required fields, and then click **Next**. Once you click Next, the information you provided will be validated with a test authorization transaction and, if validated, the payment option will be added to your list of available payment options. Otherwise, you will be prompted for additional information or notified if there are any problems. @@ -135,7 +135,7 @@ Once you click Next, the information you provided will be validated with a tes **To update a payment option** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, click **Billing**, and then click **Payments methods**. 3. Select the payment option that you want to update, and then click **Update**. 4. Enter any updated information in the appropriate fields, and then click **Next**. @@ -146,17 +146,17 @@ Once you click **Next**, the information you provided will be validated with a ## Offline licensing -Offline licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt-in their apps for offline licensing when they submit them to the developer center. Only apps that are opted in to offline licensing will show that they are available for offline licensing in Store for Business. This model means organizations can deploy apps when users or devices do not have connectivity to the Store. For more information on the Store for Business licensing model, see [licensing model](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model). +Offline licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt-in their apps for offline licensing when they submit them to the developer center. Only apps that are opted in to offline licensing will show that they are available for offline licensing in Microsoft Store for Business. This model means organizations can deploy apps when users or devices do not have connectivity to the Store. For more information on Microsoft Store for Business licensing model, see [licensing model](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model). Admins can decide whether or not offline licenses are shown for apps in Microsoft Store. **To set offline license visibility** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, and then click **Settings - Shop**. 3. Under **Shopping experience** turn on or turn off **Show offline apps**,to show availability for offline-licensed apps. You have the following distribution options for offline-licensed apps: - Include the app in a provisioning package, and then use it as part of imaging a device. - Distribute the app through a management tool. -For more information, see [Distribute apps to your employees from the Store for Business](distribute-apps-with-management-tool.md). \ No newline at end of file +For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-with-management-tool.md). \ No newline at end of file diff --git a/store-for-business/working-with-line-of-business-apps.md b/store-for-business/working-with-line-of-business-apps.md index 87dc16ae0e..af7a2e13b1 100644 --- a/store-for-business/working-with-line-of-business-apps.md +++ b/store-for-business/working-with-line-of-business-apps.md @@ -19,29 +19,23 @@ ms.localizationpriority: high Your company or school can make line-of-business (LOB) applications available through Microsoft Store for Business or Microsoft Store for Education. These apps are custom to your school or organization – they might be internal apps, or apps specific to your school, business, or industry. -Developers within your organization, or ISVs that you invite, can become LOB publishers and submit apps to Microsoft Store for your company or school. Once an LOB publisher submits an app for your company, the app is only available to your company. LOB publishers submit apps through the Windows Dev Center using the same process as all apps that are in the Store, and then can be managed or deployed using the same process as any other app that has been acquired through the Store. +Developers within your organization, or ISVs that you invite, can become LOB publishers and submit apps to Microsoft Store for your company or school. Once an LOB publisher submits an app for your company, the app is only available to your company. LOB publishers submit apps through the Windows Dev Center using the same process as all apps that are in Microsoft Store, and then can be managed or deployed using the same process as any other app that has been acquired through Microsoft Store. -One advantage of making apps available through Microsoft Store is that the app has been signed by the Store, and uses the standard Store policies. For organizations that can’t submit their application through the Windows Dev Center (for example, those needing additional capabilities or due to compliance purposes), [Sideloading](https://go.microsoft.com/fwlink/p/?LinkId=623433) is also supported in Windows 10. +One advantage of making apps available through Microsoft Store for Business is that the app has been signed by Microsoft Store, and uses the standard Microsoft Store policies. For organizations that can’t submit their application through the Windows Dev Center (for example, those needing additional capabilities or due to compliance purposes), [Sideloading](https://go.microsoft.com/fwlink/p/?LinkId=623433) is also supported on Windows 10. ## Adding LOB apps to your private store -Admins and ISVs each own different parts of the process for getting LOB apps created, submitted, and deployed to your employees or students. Admins use the Store for Business portal; ISVs or devs use the Windows Dev center on MSDN. +Admins and ISVs each own different parts of the process for getting LOB apps created, submitted, and deployed to your employees or students. Admins use Microsoft Store for Business or Microsoft Store for Education portal; ISVs or devs use the Windows Dev center on MSDN. Here’s what’s involved: - -- The Store for Business admin invites a developer or ISV to become an LOB publisher for your company. - -- LOB publisher develops and submits app to the Store, tagging the app so it is only available to your company. - -- The Store for Business admin accepts the app and can distribute the app to employees in your company. +- Microsoft Store for Business admin invites a developer or ISV to become an LOB publisher for your company. +- LOB publisher develops and submits app to Microsoft Store, tagging the app so it is only available to your company. +- Microsoft Store for Business admin accepts the app and can distribute the app to employees in your company. You'll need to set up: - - Your company needs to be signed up with Microsoft Store for Business or Microsoft Store for Education. - - LOB publishers need to have an active developer account. To learn more about account options, see [Ready to sign up](https://go.microsoft.com/fwlink/p/?LinkId=623432). - -- LOB publishers need to have an app in the Store, or have an app ready to submit to the Store. +- LOB publishers need to have an app in Microsoft Store, or have an app ready to submit to the Store. ## Add an LOB publisher (Admin) @@ -49,7 +43,7 @@ Admins need to invite developer or ISVs to become an LOB publisher. **To invite a developer to become an LOB publisher** -1. Sign in to the [Microsoft Store for Business]( https://go.microsoft.com/fwlink/p/?LinkId=623531). +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com). 2. Click **Manage**, click **Permissions**, and then choose **Line-of-business publishers**. 3. On the Line-of business publishers page, click **Invite** to send an email invitation to a developer. >[!Note] @@ -92,18 +86,14 @@ After an ISV submits the LOB app for your company or school, someone with Micros **To add the LOB app to your inventory** -1. Sign in to the Store for Business. -2. Click **Manage**, click **Apps & Software**, and then choose **New LOB apps**. +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com). +2. Click **Manage**, click **Products & services**, and then choose **New LOB apps**. 3. Click the ellipses under **Action** for the app you want to add to your inventory, and then choose **Add to inventory**. After you add the app to your inventory, you can choose how to distribute the app. For more information, see: - - [Distribute apps to your employees from the Microsoft Store for Business](distribute-apps-to-your-employees-windows-store-for-business.md) - - [Distribute apps from your private store](distribute-apps-from-your-private-store.md) - - [Assign apps to employees](assign-apps-to-employees.md) - - [Distribute offline apps](distribute-offline-apps.md)   diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 835a88ecb3..dbace94aff 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -51,7 +51,7 @@ ### [Set up and test custom voice commands in Cortana for your organization](cortana-at-work/cortana-at-work-voice-commands.md) ### [Use Group Policy and mobile device management (MDM) settings to configure Cortana in your organization](cortana-at-work/cortana-at-work-policy-settings.md) ### [Send feedback about Cortana at work back to Microsoft](cortana-at-work/cortana-at-work-feedback.md) -## [Configure access to Microsoft Store](stop-employees-from-using-the-windows-store.md) +## [Configure access to Microsoft Store](stop-employees-from-using-microsoft-store.md) ## [Provisioning packages for Windows 10](provisioning-packages/provisioning-packages.md) ### [How provisioning works in Windows 10](provisioning-packages/provisioning-how-it-works.md) ### [Introduction to configuration service providers (CSPs)](provisioning-packages/how-it-pros-can-use-configuration-service-providers.md) diff --git a/windows/configuration/stop-employees-from-using-the-windows-store.md b/windows/configuration/stop-employees-from-using-microsoft-store.md similarity index 100% rename from windows/configuration/stop-employees-from-using-the-windows-store.md rename to windows/configuration/stop-employees-from-using-microsoft-store.md From 0409ec6f46292818ab999332db89f74f81c02e3d Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Fri, 13 Oct 2017 11:44:24 -0700 Subject: [PATCH 156/173] added list of supported languages for SUSPC --- education/windows/use-set-up-school-pcs-app.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/education/windows/use-set-up-school-pcs-app.md b/education/windows/use-set-up-school-pcs-app.md index 72ee15e1ab..8bb431d617 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -42,9 +42,7 @@ Set up School PCs makes it easy to set up Windows 10 PCs with Microsoft's recomm You can watch the video to see how to use the Set up School PCs app, or follow the step-by-step guide.
- + You can watch the descriptive audio version here: [Microsoft Education: Use the Set up School PCs app (DA)](https://www.youtube.com/watch?v=qqe_T2LkGsI) ## Tips for success @@ -102,6 +100,9 @@ You can watch the descriptive audio version here: [Microsoft Education: Use the ## Prerequisites - [Download the latest Set up School PCs app from the Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4ls40). + + The app supports these languages: Chinese (Simplified), Chinese (Traditional), Danish, Dutch, English (United Kingdom), English (United States), French, German, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Russian, Spanish (Spain), Spanish (Mexico), Swedish, and Turkish. + - Install the app on your work PC and make sure you're connected to your school's network. - You must have Office 365 and Azure Active Directory. - You must have the Microsoft Store for Education configured. From 669d4cdbb5f859555b47730499165fbb34893237 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 13 Oct 2017 20:54:26 +0000 Subject: [PATCH 157/173] Merged PR 3669: Updated "Edit existing Windows IT professional documentation" article - Added WS - Changed "TechNet" to docs + added info about workflow + that you can edit any article with the Edit link. --- windows/whats-new/contribute-to-a-topic.md | 64 ++++++++++++---------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/windows/whats-new/contribute-to-a-topic.md b/windows/whats-new/contribute-to-a-topic.md index 460964a3ed..3ad83a94ec 100644 --- a/windows/whats-new/contribute-to-a-topic.md +++ b/windows/whats-new/contribute-to-a-topic.md @@ -1,73 +1,79 @@ --- title: Edit an existing topic using the Edit link -description: Instructions about how to edit an existing topic by using the Edit link on TechNet. +description: Instructions about how to edit an existing topic by using the Edit link on docs.microsoft.com. keywords: contribute, edit a topic ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library +ms.date: 10/09/2017 --- # Editing existing Windows IT professional documentation -You can now make suggestions and update existing, public content with a GitHub account and a simple click of a link. +You can make suggestions and update existing, public content with just a GitHub account and a simple click of a link. You can use GitHub pull requests to edit the technical articles in the Windows IT libraries and then ask us to "pull" your changes into the published articles. >[!NOTE] ->At this time, only the English (en-us) content is available for editing. +>At this time, you can only edit the English (en-us) content. + +Across the docs.microsoft.com site, if you see **Edit** in the right-hand corner of an article, you can suggest changes to it. You can specifically edit articles in the following libraries: + +- [Windows 10](https://docs.microsoft.com/windows/windows-10) +- [Windows Server](/windows-server/) +- [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy) +- [Surface](https://docs.microsoft.com/surface) +- [Surface Hub](https://docs.microsoft.com/surface-hub) +- [HoloLens](https://docs.microsoft.com/hololens) +- [Microsoft Store](https://docs.microsoft.com/microsoft-store) +- [Windows 10 for Education](https://docs.microsoft.com/education/windows) +- [Windows 10 for SMB](https://docs.microsoft.com/windows/smb) +- [Internet Explorer 11](https://docs.microsoft.com/internet-explorer) +- [Microsoft Desktop Optimization Pack](https://docs.microsoft.com/microsoft-desktop-optimization-pack) + **To edit a topic** -1. All contributors who are ***not*** a Microsoft employee must [sign a Microsoft Contribution Licensing Agreement (CLA)](https://cla.microsoft.com/) before updating or adding to any Microsoft repositories. -If you've previously contributed to topics in the Microsoft repositories, congratulations! You've already completed this step. - -2. Go to the page on TechNet that you want to update, and then click **Edit**. +1. Go to the article that you want to update, and then click **Edit**. ![GitHub Web, showing the Edit link](images/contribute-link.png) -3. Log into (or sign up for) a GitHub account. +2. Sign into (or sign up for) a GitHub account. You must have a GitHub account to get to the page that lets you edit a topic. -4. Click the **Pencil** icon (in the red box) to edit the content. +3. Click the **Pencil** icon (in the red box) to edit the content. ![GitHub Web, showing the Pencil icon in the red box](images/pencil-icon.png) -5. Using Markdown language, make your changes to the topic. For info about how to edit content using Markdown, see: +4. Using Markdown language, make your changes to the topic. For info about how to edit content using Markdown, see: - **If you're linked to the Microsoft organization in GitHub:** [Windows authoring guide](https://aka.ms/WindowsAuthoring) - **If you're external to Microsoft:** [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) -6. Make your suggested change, and then click **Preview Changes** to make sure it looks correct. +5. Make your suggested change, and then click **Preview Changes** to make sure it looks correct. ![GitHub Web, showing the Preview Changes tab](images/preview-changes.png) -7. When you’re done editing the topic, scroll to the bottom of the page, and then click **Propose file change** to create a fork in your personal GitHub account. +6. When you’re done editing the topic, scroll to the bottom of the page, and then click **Propose file change**. ![GitHub Web, showing the Propose file change button](images/propose-file-change.png) - The **Comparing changes** screen appears to see what the changes are between your fork and the original content. + The **Comparing changes** screen shows the changes between your version of the article and the original content. -8. On the **Comparing changes** screen, you’ll see if there are any problems with the file you’re checking in. +7. On the **Comparing changes** screen, you’ll see if there are any problems with the file you’re checking in. (Occasionally there are merge conflicts, where you've edited the file one way, while someone else edited the same lines in the same file in a different way. Before you can propose your changes, you need to fix those conflicts.) If there are no problems, you’ll see the message, **Able to merge**. ![GitHub Web, showing the Comparing changes screen](images/compare-changes.png) -9. Click **Create pull request**. +8. Click **Create pull request**. -10. Enter a title and description to give the approver the appropriate context about what’s in the request. +9. Enter a title and description to let us know what’s in the request. -11. Scroll to the bottom of the page, making sure that only your changed files are in this pull request. Otherwise, you could overwrite changes from other people. +10. Scroll to the bottom of the page, and make sure that only your changed files are in this pull request. Otherwise, you could overwrite changes from other people. -12. Click **Create pull request** again to actually submit the pull request. +11. Click **Create pull request** again to actually submit your edits. - The pull request is sent to the writer of the topic and your edits are reviewed. If your request is accepted, updates are published to one of the following places: +12. If you aren't a Microsoft employee, you need to [sign a Microsoft Contribution Licensing Agreement (CLA)](https://cla.microsoft.com/) before updating or adding to any Microsoft repositories. A bot running in GitHub checks whether you've signed the CLA - if not, you'll be prompted, in the pull request, to sign it. - - [Windows 10](https://docs.microsoft.com/windows/windows-10) - - [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy) - - [Surface](https://docs.microsoft.com/surface) - - [Surface Hub](https://docs.microsoft.com/surface-hub) - - [HoloLens](https://docs.microsoft.com/hololens) - - [Microsoft Store](https://docs.microsoft.com/microsoft-store) - - [Windows 10 for Education](https://docs.microsoft.com/education/windows) - - [Windows 10 for SMB](https://docs.microsoft.com/windows/smb) - - [Internet Explorer 11](https://docs.microsoft.com/internet-explorer) - - [Microsoft Desktop Optimization Pack](https://docs.microsoft.com/microsoft-desktop-optimization-pack) \ No newline at end of file + If you've previously contributed to topics in the Microsoft repositories, congratulations! You've already completed this step. + +Next, the pull request is sent to one of our writers to review your edits for technical and editorial accuracy. If we have any suggestions or questions, we'll add them to the pull request where we can discuss them with you. If we accept your edits, you'll see your changes the next time the article is published. \ No newline at end of file From ef1a8e868d02fda5e6b3fbb42157ac2f63c492fa Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Fri, 13 Oct 2017 14:22:18 -0700 Subject: [PATCH 158/173] made final tweaks to windows automatic redeployment topic and ensured all instances of Windows Store is changed to Microsoft Store --- education/windows/change-history-edu.md | 4 +- .../windows/chromebook-migration-guide.md | 6 +- .../deploy-windows-10-in-a-school-district.md | 112 +++++++++--------- .../windows/deploy-windows-10-in-a-school.md | 76 ++++++------ .../windows/edu-deployment-recommendations.md | 2 +- .../education-scenarios-store-for-business.md | 2 +- education/windows/index.md | 2 +- education/windows/school-get-minecraft.md | 48 ++++---- .../windows/set-up-school-pcs-technical.md | 2 +- .../windows/set-up-students-pcs-with-apps.md | 10 +- .../windows/take-a-test-app-technical.md | 2 +- education/windows/teacher-get-minecraft.md | 20 ++-- education/windows/test-windows10s-for-edu.md | 8 +- .../windows/windows-automatic-redeployment.md | 4 - ...indows-editions-for-education-customers.md | 4 +- 15 files changed, 149 insertions(+), 153 deletions(-) diff --git a/education/windows/change-history-edu.md b/education/windows/change-history-edu.md index bf019c9c7a..4d7afe9e0a 100644 --- a/education/windows/change-history-edu.md +++ b/education/windows/change-history-edu.md @@ -81,13 +81,13 @@ This topic lists new and updated topics in the [Windows 10 for Education](index. | New or changed topic | Description | | --- | --- | -| [Upgrade Windows 10 Pro to Pro Education from Windows Store for Business] | New. Learn how to opt-in to a free upgrade to Windows 10 Pro Education. As of May 2017, this topic has been replaced with [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](switch-to-pro-education.md). | +| [Upgrade Windows 10 Pro to Pro Education from Microsoft Store for Business] | New. Learn how to opt-in to a free upgrade to Windows 10 Pro Education. As of May 2017, this topic has been replaced with [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](switch-to-pro-education.md). | ## November 2016 | New or changed topic | Description| | --- | --- | -| [Working with Windows Store for Business – education scenarios](education-scenarios-store-for-business.md) | New. Learn about education scenarios for Windows Store for Business. | +| [Working with Microsoft Store for Business – education scenarios](education-scenarios-store-for-business.md) | New. Learn about education scenarios for Microsoft Store for Business. | | [For teachers - get Minecraft: Education Edition](teacher-get-minecraft.md) | Updates. Subscription support for Minecraft: Education Edition. | | [For IT administrators - get Minecraft: Education Edition](school-get-minecraft.md) | Updates. Subscription support for Minecraft: Education Edition. | diff --git a/education/windows/chromebook-migration-guide.md b/education/windows/chromebook-migration-guide.md index 94d98ad536..a70112829b 100644 --- a/education/windows/chromebook-migration-guide.md +++ b/education/windows/chromebook-migration-guide.md @@ -84,11 +84,11 @@ Table 1. Google App replacements It may be that you will decide to replace Google Apps after you deploy Windows devices. For more information on making this decision, see the [Select cloud services migration strategy](#select-cs-migrationstrat) section of this guide. -**Find the same or similar apps in the Windows Store** +**Find the same or similar apps in the Microsoft Store** -In many instances, software vendors will create a version of their app for multiple platforms. You can search the Windows Store to find the same or similar apps to any apps not identified in the [Select Google Apps replacements](#select-googleapps) section. +In many instances, software vendors will create a version of their app for multiple platforms. You can search the Microsoft Store to find the same or similar apps to any apps not identified in the [Select Google Apps replacements](#select-googleapps) section. -In other instances, the offline app does not have a version written for the Windows Store or is not a web app. In these cases, look for an app that provides similar functions. For example, you might have a graphing calculator offline Android app published on the Chrome OS, but the software publisher does not have a version for Windows devices. Search the Windows Store for a graphing calculator app that provides similar features and functionality. Use that Windows Store app as a replacement for the graphing calculator offline Android app published on the Chrome OS. +In other instances, the offline app does not have a version written for the Microsoft Store or is not a web app. In these cases, look for an app that provides similar functions. For example, you might have a graphing calculator offline Android app published on the Chrome OS, but the software publisher does not have a version for Windows devices. Search the Microsoft Store for a graphing calculator app that provides similar features and functionality. Use that Microsoft Store app as a replacement for the graphing calculator offline Android app published on the Chrome OS. Record the Windows app that replaces the Chromebook app in your app portfolio. diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 677ecadbb9..2a04a913e8 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -55,7 +55,7 @@ This district configuration has the following characteristics: * The classrooms connect to each other through multiple subnets. * All devices in each classroom connect to a single subnet. * All devices have high-speed, persistent connections to each other and to the Internet. -* All teachers and students have access to Windows Store or Windows Store for Business. +* All teachers and students have access to Microsoft Store or Microsoft Store for Business. * You install a 64-bit version of Windows 10 on the admin device. * You install the Windows Assessment and Deployment Kit (Windows ADK) on the admin device. * You install the 64-bit version of the Microsoft Deployment Toolkit (MDT) 2013 Update 2 on the admin device. @@ -125,7 +125,7 @@ The high-level process for deploying and configuring devices within individual c 3. On the admin device, configure integration between on-premises AD DS and Azure AD (if you have an on premises AD DS configuration). -4. On the admin device, create and configure a Windows Store for Business portal. +4. On the admin device, create and configure a Microsoft Store for Business portal. 5. On the admin device, prepare for management of the Windows 10 devices after deployment. @@ -149,7 +149,7 @@ In this district, you looked at the final configuration of your individual class ## Select deployment and management methods -Now that you know what a typical district looks like and how to configure the devices in your district, you need to make a few decisions. You must select the methods you’ll use to deploy Windows 10 to the faculty and student devices in your district. Next, you must select the method you’ll use to manage configuration settings for your users and devices. Finally, you must select the method you’ll use to manage Windows desktop apps, Windows Store apps, and software updates. +Now that you know what a typical district looks like and how to configure the devices in your district, you need to make a few decisions. You must select the methods you’ll use to deploy Windows 10 to the faculty and student devices in your district. Next, you must select the method you’ll use to manage configuration settings for your users and devices. Finally, you must select the method you’ll use to manage Windows desktop apps, Microsoft Store apps, and software updates. ### Typical deployment and management scenarios @@ -196,7 +196,7 @@ To deploy Windows 10 and your apps, you can use MDT by itself or System Center C
- - - - - + - - + @@ -1499,7 +1499,7 @@ For more information about Intune, see [Microsoft Intune Documentation](https:// If you selected to deploy and manage apps by using System Center Configuration Manager and Intune in a hybrid configuration, then skip this section and continue to the [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager) section. -You can use Intune to deploy Windows Store and Windows desktop apps. Intune provides improved control over which users receive specific apps. In addition, Intune allows you to deploy apps to companion devices (such as Windows 10 Mobile, iOS, or Android devices). Finally, Intune helps you manage app security and features, such as mobile application management policies that let you manage apps on devices that are not enrolled in Intune or that another solution manages. +You can use Intune to deploy Microsoft Store and Windows desktop apps. Intune provides improved control over which users receive specific apps. In addition, Intune allows you to deploy apps to companion devices (such as Windows 10 Mobile, iOS, or Android devices). Finally, Intune helps you manage app security and features, such as mobile application management policies that let you manage apps on devices that are not enrolled in Intune or that another solution manages. For more information about how to configure Intune to manage your apps, see the following resources: @@ -1511,7 +1511,7 @@ For more information about how to configure Intune to manage your apps, see the ### Deploy and manage apps by using System Center Configuration Manager -You can use System Center Configuration Manager to deploy Windows Store and Windows desktop apps. System Center Configuration Manager allows you to create a System Center Configuration Manager application that you can use to deploy apps to different devices (such as Windows 10 desktop, Windows 10 Mobile, iOS, or Android devices) by using *deployment types*. You can think of a System Center Configuration Manager application as a box. You can think of deployment types as one or more sets of installation files and installation instructions within that box. +You can use System Center Configuration Manager to deploy Microsoft Store and Windows desktop apps. System Center Configuration Manager allows you to create a System Center Configuration Manager application that you can use to deploy apps to different devices (such as Windows 10 desktop, Windows 10 Mobile, iOS, or Android devices) by using *deployment types*. You can think of a System Center Configuration Manager application as a box. You can think of deployment types as one or more sets of installation files and installation instructions within that box. For example, you could create a Skype application that contains a deployment type for Windows 10 desktop, Windows 10 Mobile, iOS, and Android. You can deploy the one application to multiple device types. @@ -1560,7 +1560,7 @@ Prior to deployment of Windows 10, complete the tasks in Table 18. Most of these |----|----| |1. |Ensure that the target devices have sufficient system resources to run Windows 10.| |2. |Identify the necessary devices drivers, and then import them into the MDT deployment share or System Center Configuration Manager.| -|3. |For each Windows Store and Windows desktop app, create an MDT application or System Center Configuration Manager application.| +|3. |For each Microsoft Store and Windows desktop app, create an MDT application or System Center Configuration Manager application.| |4. |Notify the students and faculty about the deployment.| *Table 18. Deployment preparation checklist* @@ -1616,7 +1616,7 @@ As a final quality control step, verify the device configuration to ensure that * Windows Update is active and current with software updates. * Windows Defender is active and current with malware signatures. * The SmartScreen Filter is active. -* All Windows Store apps are properly installed and updated. +* All Microsoft Store apps are properly installed and updated. * All Windows desktop apps are properly installed and updated. * Printers are properly configured. @@ -1735,9 +1735,9 @@ For more information, see: - - - + - - + @@ -1015,7 +1015,7 @@ For more information about Intune, see [Documentation for Microsoft Intune](http ### Deploy apps by using Intune -You can use Intune to deploy Windows Store and Windows desktop apps. Intune provides improved control over which users receive specific apps. In addition, Intune allows you deploy apps to companion devices (such as Windows 10 Mobile, iOS, or Android devices) Finally, Intune helps you manage app security and features, such as mobile application management policies that let you manage apps on devices that are not enrolled in Intune or are managed by another solution. +You can use Intune to deploy Microsoft Store and Windows desktop apps. Intune provides improved control over which users receive specific apps. In addition, Intune allows you deploy apps to companion devices (such as Windows 10 Mobile, iOS, or Android devices) Finally, Intune helps you manage app security and features, such as mobile application management policies that let you manage apps on devices that are not enrolled in Intune or are managed by another solution. For more information about how to configure Intune to manage your apps, see [Deploy and configure apps with Microsoft Intune](https://docs.microsoft.com/en-us/intune/). @@ -1037,7 +1037,7 @@ Prior to deployment of Windows 10, ensure that you complete the tasks listed in | ---| --- | | |The target devices have sufficient system resources to run Windows 10. | | | Identify the necessary devices drivers, and import them to the MDT deployment share.| -| | Create an MDT application for each Windows Store and Windows desktop app.| +| | Create an MDT application for each Microsoft Store and Windows desktop app.| | | Notify the students and faculty about the deployment.|

### Perform the deployment @@ -1078,7 +1078,7 @@ As a final quality control step, verify the device configuration to ensure that - Windows Update is active and current with software updates. - Windows Defender is active and current with malware signatures. - The SmartScreen Filter is active. -- All Windows Store apps are properly installed and updated. +- All Microsoft Store apps are properly installed and updated. - All Windows desktop apps are properly installed and updated. - Printers are properly configured. @@ -1179,9 +1179,9 @@ For more information, see the [Deploy apps by using Intune](#deploy-apps-by-usin

- diff --git a/education/windows/edu-deployment-recommendations.md b/education/windows/edu-deployment-recommendations.md index b6da8e4c04..9d9363576f 100644 --- a/education/windows/edu-deployment-recommendations.md +++ b/education/windows/edu-deployment-recommendations.md @@ -26,7 +26,7 @@ We want all students to have the chance to use the apps they need for success in Keep these best practices in mind when deploying any edition of Windows 10 in schools or districts: * A Microsoft account is only intended for consumer services. Enterprises and educational institutions should use enterprise versions where possible, such as Skype for Business, OneDrive for Business, and so on. For schools, consider using mobile device management (MDM) or Group Policy to block students from adding a Microsoft account as a secondary account. * If schools allow the use of personal accounts by their students to access personal services, schools should be aware that these accounts belong to individuals, not the school. -* IT administrators, school officials, and teachers should also consider ratings when picking apps from the Windows Store. +* IT administrators, school officials, and teachers should also consider ratings when picking apps from the Microsoft Store. * If you have students or school personnel who rely on assistive technology apps that are not available in the Microsoft Store for Education, and who are using a Windows 10 S device, configure their device to Windows 10 Pro Education to allow the download and use of non-Microsoft Store assistive technology apps. See [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](switch-to-pro-education.md) for more info. ## Windows 10 Contacts privacy settings diff --git a/education/windows/education-scenarios-store-for-business.md b/education/windows/education-scenarios-store-for-business.md index 24b149b435..f401bc62e1 100644 --- a/education/windows/education-scenarios-store-for-business.md +++ b/education/windows/education-scenarios-store-for-business.md @@ -146,7 +146,7 @@ For info on how to distribute **Minecraft: Education Edition**, see [For teacher 3. Find an app, click the ellipses under **Action**, and then choose **Assign to people**. 4. Type the email address, or name for the student that you're assigning the app to, and click **Assign**. -Employees will receive an email with a link that will install the app on their device. Click the link to start the Windows Store app, and then click **Install**. Also, in the Windows Store app, they can find the app under **My Library**. +Employees will receive an email with a link that will install the app on their device. Click the link to start the Microsoft Store app, and then click **Install**. Also, in the Microsoft Store app, they can find the app under **My Library**. ### Purchase additional licenses Applies to: IT admins and teachers diff --git a/education/windows/index.md b/education/windows/index.md index dc90bc8480..81f54fc144 100644 --- a/education/windows/index.md +++ b/education/windows/index.md @@ -59,7 +59,7 @@ Follow these links to find step-by-step guidance on how to deploy Windows 8.1 in

BYOD
Explore Bring Your Own Device (BYOD) considerations, including device types, infrastructure, and deployment models.

Deploying Windows RT 8.1
Get step-by-step instructions on how to configure and deploy Windows RT devices (like Surface and other tablets) in educational environments.

Virtual Desktop Infrastructure
Learn how to address challenges related to BYOD scenarios using Virtual Desktop Infrastructure (VDI).

-

Windows Store apps
Explore Windows Store app deployment strategies and considerations for educational institutions running Windows 8.1.

+

Microsoft Store apps
Explore Microsoft Store app deployment strategies and considerations for educational institutions running Windows 8.1.

Windows To Go
Learn about the benefits, limitations, and processes involved in deploying Windows To Go.

## Related topics diff --git a/education/windows/school-get-minecraft.md b/education/windows/school-get-minecraft.md index 572ace9f5f..5b40562d1e 100644 --- a/education/windows/school-get-minecraft.md +++ b/education/windows/school-get-minecraft.md @@ -23,7 +23,7 @@ When you sign up for a [Minecraft: Education Edition](http://education.minecraft >[!Note] >If you don't have an Azure AD or Office 365 tenant, you can set up a free Office 365 Education subscription when you request Minecraft: Education Edition. For more information see [Office 365 Education plans and pricing](https://products.office.com/academic/compare-office-365-education-plans). -## Add Minecraft to your Windows Store for Education +## Add Minecraft to your Microsoft Store for Education You can start with the Minecraft: Education Edition trial to get individual copies of the app. For more information, see [Minecraft: Education Edition - direct purchase](#individual-copies). @@ -60,7 +60,7 @@ Qualified education institutions can purchase Minecraft: Education Edition licen - Your channel partner will submit and process your volume license order, your licenses will be shown on [Volume Licensing Service Center](https://www.microsoft.com/Licensing/servicecenter/default.aspx), and the licenses will be available in your [Microsoft Store for Education](https://www.microsoft.com/business-store) inventory. - You’ll receive an email with a link to Microsoft Store for Education. -- Sign in to [Windows Store for Education](https://educationstore.microsoft.com) to distribute and manage the Minecraft: Education Edition licenses. For more information on distribution options, see [Distribute Minecraft](#distribute-minecraft) +- Sign in to [Microsoft Store for Education](https://educationstore.microsoft.com) to distribute and manage the Minecraft: Education Edition licenses. For more information on distribution options, see [Distribute Minecraft](#distribute-minecraft) ## Minecraft: Education Edition payment options You can pay for Minecraft: Education Edition with a debit or credit card, or with an invoice. @@ -114,7 +114,7 @@ After Minecraft: Education Edition is added to your Microsoft Store for Educatio Admins can also add Minecraft: Education Edition to the private store. This allows people in your organization to install the app from the private store. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store). @@ -263,21 +263,21 @@ Minecraft: Education Edition adds a new role for teachers: **Basic Purchaser**. 2. Click **Settings**, and then choose **Permissions**. - ![Permission page for Windows Store for Business](images/minecraft-admin-permissions.png) + ![Permission page for Microsoft Store for Business](images/minecraft-admin-permissions.png) 3. Click **Add people**, type a name, select the correct person, choose the role you want to assign, and click **Save**. - ![Permission page for Windows Store for Business](images/minecraft-assign-roles.png) + ![Permission page for Microsoft Store for Business](images/minecraft-assign-roles.png) - Windows Store for Business updates the list of people and permissions. + Microsoft Store for Business updates the list of people and permissions. - ![Permission page for Windows Store for Business](images/minecraft-assign-roles-2.png) + ![Permission page for Microsoft Store for Business](images/minecraft-assign-roles-2.png) --> diff --git a/education/windows/set-up-school-pcs-technical.md b/education/windows/set-up-school-pcs-technical.md index 89cd5cab6a..1982510bd4 100644 --- a/education/windows/set-up-school-pcs-technical.md +++ b/education/windows/set-up-school-pcs-technical.md @@ -136,7 +136,7 @@ The Set up School PCs app produces a specialized provisioning package that makes - By default, saving content locally to the PC is blocked, but you can choose to enable it. This prevents data loss by forcing students to save to the cloud. - A custom Start layout, taskbar layout, and lock screen image are set. - Prohibits unlocking the PC to developer mode. -- Prohibits untrusted Windows Store apps from being installed. +- Prohibits untrusted Microsoft Store apps from being installed. - Prohibits students from removing MDM. - Prohibits students from adding new provisioning packages. - Prohibits student from removing existing provisioning packages (including the one set by Set up School PCs). diff --git a/education/windows/set-up-students-pcs-with-apps.md b/education/windows/set-up-students-pcs-with-apps.md index 660b765246..09099b2501 100644 --- a/education/windows/set-up-students-pcs-with-apps.md +++ b/education/windows/set-up-students-pcs-with-apps.md @@ -80,25 +80,25 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi ## Add a universal app to your package -Universal apps that you can distribute in the provisioning package can be line-of-business (LOB) apps developed by your organization, Windows Store for Business apps that you acquire with [offline licensing](https://technet.microsoft.com/itpro/windows/manage/acquire-apps-windows-store-for-business), or third-party apps. This procedure will assume you are distributing apps from the Windows Store for Business. For other apps, obtain the necessary information (such as the package family name) from the app developer. +Universal apps that you can distribute in the provisioning package can be line-of-business (LOB) apps developed by your organization, Microsoft Store for Business apps that you acquire with [offline licensing](https://technet.microsoft.com/itpro/windows/manage/acquire-apps-windows-store-for-business), or third-party apps. This procedure will assume you are distributing apps from the Microsoft Store for Business. For other apps, obtain the necessary information (such as the package family name) from the app developer. 1. In the **Available customizations** pane, go to **Runtime settings** > **UniversalAppInstall**. -2. For **DeviceContextApp**, specify the **PackageFamilyName** for the app. In Windows Store for Business, the package family name is listed in the **Package details** section of the download page. +2. For **DeviceContextApp**, specify the **PackageFamilyName** for the app. In Microsoft Store for Business, the package family name is listed in the **Package details** section of the download page. ![details for offline app package](images/uwp-family.png) 3. For **ApplicationFile**, click **Browse** to find and select the target app (either an \*.appx or \*.appxbundle). -4. For **DependencyAppxFiles**, click **Browse** to find and add any dependencies for the app. In Windows Store for Business, any dependencies for the app are listed in the **Required frameworks** section of the download page. +4. For **DependencyAppxFiles**, click **Browse** to find and add any dependencies for the app. In Microsoft Store for Business, any dependencies for the app are listed in the **Required frameworks** section of the download page. ![required frameworks for offline app package](images/uwp-dependencies.png) -5. For **DeviceContextAppLicense**, enter the **LicenseProductID**. In Windows Store for Business, you generate the license for the app on the app's download page. +5. For **DeviceContextAppLicense**, enter the **LicenseProductID**. In Microsoft Store for Business, you generate the license for the app on the app's download page. ![generate license for offline app](images/uwp-license.png) -[Learn more about distributing offline apps from the Windows Store for Business.](https://technet.microsoft.com/itpro/windows/manage/distribute-offline-apps) +[Learn more about distributing offline apps from the Microsoft Store for Business.](https://technet.microsoft.com/itpro/windows/manage/distribute-offline-apps) > [!NOTE] > Removing a provisioning package will not remove any apps installed by device context in that provisioning package. diff --git a/education/windows/take-a-test-app-technical.md b/education/windows/take-a-test-app-technical.md index e1c9c918d3..d6c65cfc60 100644 --- a/education/windows/take-a-test-app-technical.md +++ b/education/windows/take-a-test-app-technical.md @@ -45,7 +45,7 @@ When Take a Test is running, the following MDM policies are applied to lock down | Policy | Description | Value | |---|---|---| | AllowToasts | Disables toast notifications from being shown | 0 | -| AllowAppStoreAutoUpdate | Disables automatic updates for Windows Store apps that are installed on the PC | 0 | +| AllowAppStoreAutoUpdate | Disables automatic updates for Microsoft Store apps that are installed on the PC | 0 | | AllowDeviceDiscovery | Disables UI for screen sharing | 0 | | AllowInput Panel | Disables the onscreen keyboard which will disable auto-fill | 0 | | AllowCortana | Disables Cortana functionality | 0 | diff --git a/education/windows/teacher-get-minecraft.md b/education/windows/teacher-get-minecraft.md index 4873c007c6..2434ed8e9b 100644 --- a/education/windows/teacher-get-minecraft.md +++ b/education/windows/teacher-get-minecraft.md @@ -89,14 +89,14 @@ Students will receive an email with a link that will install the app on their PC ![Email with Get the app link](images/minecraft-student-install-email.png) -1. Click **Get the app** to start the app install in Windows Store app. -2. In Windows Store app, click **Install**. +1. Click **Get the app** to start the app install in Microsoft Store app. +2. In Microsoft Store app, click **Install**. - ![Windows Store app with Minecraft page](images/minecraft-in-windows-store-app.png) + ![Microsoft Store app with Minecraft page](images/minecraft-in-windows-store-app.png) - After installing the app, students can find Minecraft: Education Edition in Windows Store app under **My Library**. + After installing the app, students can find Minecraft: Education Edition in Microsoft Store app under **My Library**. - ![Windows Store app showing access to My Library](images/minecraft-private-store.png) + ![Microsoft Store app showing access to My Library](images/minecraft-private-store.png) When students click **My Library** they'll find apps assigned to them. @@ -113,17 +113,17 @@ Download for others allows teachers or IT admins to download a packages that the - Windows 10 (at least version 1511) is required for PCs running Minecraft: Education Edition. #### Check for updates -Minecraft: Education Edition will not install if there are updates pending for other apps on the PC. Before installing Minecraft, check to see if there are pending updates for Windows Store apps. +Minecraft: Education Edition will not install if there are updates pending for other apps on the PC. Before installing Minecraft, check to see if there are pending updates for Microsoft Store apps. **To check for app updates** -1. Start Windows Store app on the PC (click **Start**, and type **Store**). +1. Start Microsoft Store app on the PC (click **Start**, and type **Store**). 2. Click the account button, and then click **Downloads and updates**. - ![Windows Store app showing access to My Library](images/minecraft-private-store.png) + ![Microsoft Store app showing access to My Library](images/minecraft-private-store.png) 3. Click **Check for updates**, and install all available updates. - ![Windows Store app showing access to My Library](images/mc-check-for-updates.png) + ![Microsoft Store app showing access to My Library](images/mc-check-for-updates.png) 4. Restart the computer before installing Minecraft: Education Edition. @@ -132,7 +132,7 @@ You'll download a .zip file, extract the files, and then use one of the files to 1. **Download Minecraft Education Edition.zip**. From the **Minecraft: Education Edition** page, click **Download for others** tab, and then click **Download**. - ![Windows Store app showing access to My Library](images/mc-dnld-others-teacher.png) + ![Microsoft Store app showing access to My Library](images/mc-dnld-others-teacher.png) 2. **Extract files**. Find the .zip file that you downloaded and extract the files. This is usually your **Downloads** folder, unless you chose to save the .zip file to a different location. Right-click the file and choose **Extract all**. 3. **Save to USB drive**. After you've extracted the files, save the Minecraft: Education Edition folder to a USB drive, or to a network location that you can access from each PC. diff --git a/education/windows/test-windows10s-for-edu.md b/education/windows/test-windows10s-for-edu.md index fdb32416bd..28761e9071 100644 --- a/education/windows/test-windows10s-for-edu.md +++ b/education/windows/test-windows10s-for-edu.md @@ -21,11 +21,11 @@ The Windows 10 S self-installer will allow you to test Windows 10 S on a variety Windows 10 S is built to give schools the familiar, robust, and productive experiences you count on from Windows in an experience that's been streamlined for security and performance in the classroom, and built to work with Microsoft Education[2](#footnote2). -Windows 10 S is different from other editions of Windows 10 as everything that runs on the device is verfied by Microsoft for security and performance. Therefore, Windows 10 S works exclusively with apps from the Windows Store. Some accessories and apps compatible with Windows 10 may not work and performance may vary. Certain default settings, features, and apps cannot be changed. When you install Windows 10 S, your existing applications and settings will be deleted and you will only be able to install apps from the Windows Store. +Windows 10 S is different from other editions of Windows 10 as everything that runs on the device is verfied by Microsoft for security and performance. Therefore, Windows 10 S works exclusively with apps from the Microsoft Store. Some accessories and apps compatible with Windows 10 may not work and performance may vary. Certain default settings, features, and apps cannot be changed. When you install Windows 10 S, your existing applications and settings will be deleted and you will only be able to install apps from the Microsoft Store. **Configuring Windows 10 S for school use is easy:** Education customers must configure **SetEduPolicies** for use in K-12 schools. For more information on how to do these, see [Use the Set up School PCs app](use-set-up-school-pcs-app.md) and [Windows 10 configuration recommendations for education customers](configure-windows-for-education.md). -**Installing Office 365 for Windows 10 S (Education preview)**: To install the Office applications in a school environment, you must use the free Set up School PCs app, which is available on the Microsoft Store for Education and from the Windows Store. +**Installing Office 365 for Windows 10 S (Education preview)**: To install the Office applications in a school environment, you must use the free Set up School PCs app, which is available on the Microsoft Store for Education and from the Microsoft Store. As we finalize development of Office 365 for Windows 10 S (Education preview), the applications will be updated automatically. You must have an Office license to activate the applications once they are installed.To learn more about Office 365 for Education plans, see [FAQ: Office on Windows 10 S](https://support.office.com/article/717193b5-ff9f-4388-84c0-277ddf07fe3f). @@ -33,7 +33,7 @@ As we finalize development of Office 365 for Windows 10 S (Education preview), t ### Important information -Before you install Windows 10 S, be aware that non-Windows Store apps will not work, peripherals that require custom drivers may not work, and other errors may occur. In particular, this release of Windows 10 S: +Before you install Windows 10 S, be aware that non-Microsoft Store apps will not work, peripherals that require custom drivers may not work, and other errors may occur. In particular, this release of Windows 10 S: * Is intended for education customers to test compatibility with existing hardware * May not work with some device drivers, which may not yet be ready for Windows 10 S and may cause some loss in functionality * May not be compatible with all peripherals that require custom drivers and, even if compatible, may cause aspects of the peripheral to not function @@ -194,7 +194,7 @@ To use an installation media to reinstall Windows 10, follow these steps. If you're not seeing the setup screen, your PC might not be set up to boot from a drive. Check your PC manufacturer's website for information on how to change your PC's boot order, and then try again. 8. Select **Install now**. -9. On the **Enter the product key to active Windows** page, enter a product key if you have one. If you upgraded to Windows 10 for free, or bought and activated Windows 10 from the Windows Store, select **Skip** and Windows will automatically activate later. For more information, see [Activation in Windows 10](https://support.microsoft.com/en-us/help/12440/windows-10-activation). +9. On the **Enter the product key to active Windows** page, enter a product key if you have one. If you upgraded to Windows 10 for free, or bought and activated Windows 10 from the Microsoft Store, select **Skip** and Windows will automatically activate later. For more information, see [Activation in Windows 10](https://support.microsoft.com/en-us/help/12440/windows-10-activation). 10. On the **License terms** page, select **I accept the license terms** if you agree, and then select **Next**. 11. On the **Which type of installation do you want?** page, select **Custom**. 12. On the **where do you want to install Windows?** page, select a partition, select a formatting option (if necessary), and then follow the instructions. diff --git a/education/windows/windows-automatic-redeployment.md b/education/windows/windows-automatic-redeployment.md index 249da1be4c..5bf0ec6cde 100644 --- a/education/windows/windows-automatic-redeployment.md +++ b/education/windows/windows-automatic-redeployment.md @@ -49,10 +49,6 @@ You can set the policy using one of these methods: - Reach out to your device manufacturer. - If you manage your PCs using Intune or Intune for Education, you can check the OS version by checking the **OS version** info for the device. If you are using another MDM provider, check the documentation for the MDM provider to confirm the OS version. - Log into the PCs, go to the **Settings > System > About** page, look in the **Windows specifications** section and confirm **Version** is set to 1709. - - ## Trigger Windows Automatic Redeployment Windows Automatic Redeployment is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execute and once it's done, the device is again ready for use. diff --git a/education/windows/windows-editions-for-education-customers.md b/education/windows/windows-editions-for-education-customers.md index 1b6b32c8a9..e659291d49 100644 --- a/education/windows/windows-editions-for-education-customers.md +++ b/education/windows/windows-editions-for-education-customers.md @@ -25,7 +25,7 @@ Windows 10, version 1607 introduces two editions designed for the unique needs o ## Windows 10 Pro Education -Windows 10 Pro Education builds on the commercial version of Windows 10 Pro and provides important management controls needed in schools. Windows 10 Pro Education is effectively a variant of Windows 10 Pro that provides education-specific default settings. These default settings disable tips, tricks and suggestions & Windows Store suggestions. More detailed information on these default settings is available in [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](https://go.microsoft.com/fwlink/?LinkId=822627). +Windows 10 Pro Education builds on the commercial version of Windows 10 Pro and provides important management controls needed in schools. Windows 10 Pro Education is effectively a variant of Windows 10 Pro that provides education-specific default settings. These default settings disable tips, tricks and suggestions & Microsoft Store suggestions. More detailed information on these default settings is available in [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](https://go.microsoft.com/fwlink/?LinkId=822627). For Cortana[1](#footnote1), - If you're using version 1607, Cortana is removed. @@ -44,7 +44,7 @@ Customers who deploy Windows 10 Pro are able to configure the product to have si ## Windows 10 Education -Windows 10 Education builds on Windows 10 Enterprise and provides the enterprise-grade manageability and security desired by many schools. Windows 10 Education is effectively a variant of Windows 10 Enterprise that provides education-specific default settings. These default settings disable tips, tricks and suggestions & Windows Store suggestions. More detailed information on these default settings is available in [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](https://go.microsoft.com/fwlink/?LinkId=822627). +Windows 10 Education builds on Windows 10 Enterprise and provides the enterprise-grade manageability and security desired by many schools. Windows 10 Education is effectively a variant of Windows 10 Enterprise that provides education-specific default settings. These default settings disable tips, tricks and suggestions & Microsoft Store suggestions. More detailed information on these default settings is available in [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](https://go.microsoft.com/fwlink/?LinkId=822627). For Cortana1, - If you're using version 1607, Cortana1 is removed. From 6073153ae13bab881ec6d8811491d824368f9882 Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Fri, 13 Oct 2017 21:47:59 +0000 Subject: [PATCH 159/173] Merged PR 3777: Added missing word Added missing word --- windows/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/TOC.md b/windows/threat-protection/TOC.md index dc2e70068a..262d4779b0 100644 --- a/windows/threat-protection/TOC.md +++ b/windows/threat-protection/TOC.md @@ -243,7 +243,7 @@ #### [Create a Windows Information Protection (WIP) policy using the classic console for Microsoft Intune](windows-information-protection\create-wip-policy-using-intune.md) ##### [Deploy your Windows Information Protection (WIP) policy using the classic console for Microsoft Intune](windows-information-protection\deploy-wip-policy-using-intune.md) ##### [Associate and deploy a VPN policy for Windows Information Protection (WIP) using the classic console for Microsoft Intune](windows-information-protection\create-vpn-and-wip-policy-using-intune.md) -#### [Create a Windows Information Protection (WIP) with MDM using the Azure portal for Microsoft Intune](windows-information-protection\create-wip-policy-using-intune-azure.md) +#### [Create a Windows Information Protection (WIP) policy with MDM using the Azure portal for Microsoft Intune](windows-information-protection\create-wip-policy-using-intune-azure.md) ##### [Deploy your Windows Information Protection (WIP) policy using the Azure portal for Microsoft Intune](windows-information-protection\deploy-wip-policy-using-intune-azure.md) ##### [Associate and deploy a VPN policy for Windows Information Protection (WIP) using the Azure portal for Microsoft Intune](windows-information-protection\create-vpn-and-wip-policy-using-intune-azure.md) #### [Create a Windows Information Protection (WIP) policy with MAM using the Azure portal for Microsoft Intune](windows-information-protection\create-wip-policy-using-mam-intune-azure.md) From 9def82e6182fa9671afd759c8c333f541a54b290 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 13 Oct 2017 22:23:49 +0000 Subject: [PATCH 160/173] Merged PR 3783: Final changes to WUFB\WIP\UC\AutoPilot + Get started for client --- windows/deployment/TOC.md | 7 +++- .../update/update-compliance-using.md | 2 + .../deployment/update/waas-configure-wufb.md | 17 +++++++++ .../update/waas-manage-updates-wufb.md | 27 ++++++++++++++ ...s-servicing-channels-windows-10-updates.md | 37 +++++++++---------- .../waas-windows-insider-for-business-aad.md | 8 ++-- .../waas-windows-insider-for-business.md | 28 +++++++------- windows/deployment/windows-10-auto-pilot.md | 1 + windows/hub/TOC.md | 1 + windows/whats-new/get-started-with-1709.md | 9 +++-- 10 files changed, 96 insertions(+), 41 deletions(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index 5055de6869..807a840ec7 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -213,7 +213,7 @@ #### [Configure Windows Update for Business](update/waas-configure-wufb.md) #### [Integrate Windows Update for Business with management solutions](update/waas-integrate-wufb.md) #### [Walkthrough: use Group Policy to configure Windows Update for Business](update/waas-wufb-group-policy.md) -#### [Walkthrough: use Intune to configure Windows Update for Business](update/waas-wufb-intune.md) +#### [Walkthrough: use Intune to configure Windows Update for Business](https://docs.microsoft.com/intune/windows-update-for-business-configure) ### [Deploy Windows 10 updates using Windows Server Update Services](update/waas-manage-updates-wsus.md) ### [Deploy Windows 10 updates using System Center Configuration Manager](update/waas-manage-updates-configuration-manager.md) ### [Manage device restarts after updates](update/waas-restart.md) @@ -240,6 +240,11 @@ ### [Monitor Windows Updates with Update Compliance](update/update-compliance-monitor.md) #### [Get started with Update Compliance](update/update-compliance-get-started.md) #### [Use Update Compliance](update/update-compliance-using.md) +##### [Need Attention! report](update/update-compliance-need-attention.md) +##### [Security Update Status report](update/update-compliance-security-update-status.md) +##### [Feature Update Status report](update/update-compliance-feature-update-status.md) +##### [Windows Defender AV Status report](update/update-compliance-wd-av-status.md) +##### [Update Compliance Perspectives](update/update-compliance-perspectives.md) ### [Device Health](update/device-health-monitor.md) #### [Get started with Device Health](update/device-health-get-started.md) #### [Using Device Health](update/device-health-using.md) diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index 68bd4160b1..07e1970441 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -72,6 +72,8 @@ See below for a few topics related to Log Analytics: * To develop your own custom data views in Operations Management Suite or [Power BI](https://powerbi.microsoft.com/); check out documentation on [analyzing data for use in Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-dashboards). * [Gain an overview of Log Analytics’ alerts](https://docs.microsoft.com/azure/log-analytics/log-analytics-alerts) and learn how to utilize it to always stay informed about the most critical issues you care about. +>[!NOTE] +>You can use the Feedback Hub App on Windows 10 devices to [provide feedback about Update Compliance](feedback-hub://?referrer=itProDocs&tabid=2&contextid=797) and other Windows Analytics solutions. ## Related topics diff --git a/windows/deployment/update/waas-configure-wufb.md b/windows/deployment/update/waas-configure-wufb.md index d71fba917a..359e53ea6f 100644 --- a/windows/deployment/update/waas-configure-wufb.md +++ b/windows/deployment/update/waas-configure-wufb.md @@ -190,6 +190,23 @@ With version 1703, pausing through the settings app will provide a more consiste - Any pending update installations are canceled - Any update installation running when pause is activated will attempt to rollback +## Configure when devices receive Windows Insider preview builds + +Starting with Windows 10, version 1709, you can set policies to manage preview builds and their delivery: + +The **Manage preview builds** setting gives administrators control over enabling or disabling preview build installation on a device. You can also decide to stop preview builds once the release is public. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business** - *Manage preview builds* +* MDM: **Update/ManagePreviewBuilds** + +>[!IMPORTANT] +>This policy replaces the "Toggle user control over Insider builds" policy under that is only supported up to Windows 10, version 1703. You can find the older policy here: +>* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Data Collection and Preview Builds/Toggle user control over Insider builds** +>* MDM: **System/AllowBuildPreview** + +The policy settings to **Select when Feature Updates are received** allows you to choose between preview flight rings, and allows you to defer or pause their delivery. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/ Windows Update for Business** - *Select when Preview Builds and Feature Updates are received* +* MDM: **Update/BranchReadinessLevel** + ## Exclude drivers from Quality Updates In Windows 10, starting with version 1607, you can selectively option out of receiving driver update packages as part of your normal quality update cycle. This policy will not pertain to updates to inbox drivers (which will be packaged within a security or critical update) or to Feature Updates, where drivers may be dynamically installed to ensure the Feature Update process can complete. diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 7391b7bb5e..483cb640ad 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -57,6 +57,29 @@ Both Feature and Quality Updates can be deferred from deploying to client device >[!NOTE] >For information about classification GUIDs, see [WSUS Classification GUIDs](https://msdn.microsoft.com/en-us/library/ff357803.aspx). +## Changes to Windows Update for Business in Windows 10, version 1709 + +The group policy path for Windows Update for Business was changed to correctly reflect its association to Windows Update for Business. + +| Prior to Windows 10, version 1709 | Windows 10, version 1709 | +| --- | --- | +| Computer Configuration > Administrative Templates > Windows Components > Windows Update > Defer Windows Update | Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business | + +We have added the ability to manage Windows Insider preview builds and their delivery: + +The **Manage preview builds** setting gives administrators control over enabling or disabling preview build installation on a device. You can also decide to stop preview builds once the release is public. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business** - *Manage preview builds* +* MDM: **Update/ManagePreviewBuilds** + +>[!IMPORTANT] +>This policy replaces the "Toggle user control over Insider builds" policy under that is only supported up to Windows 10, version 1703. You can find the older policy here: +>* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Data Collection and Preview Builds/Toggle user control over Insider builds** +>* MDM: **System/AllowBuildPreview** + +The policy settings to **Select when Feature Updates are received** is now called **Select when Preview Builds and Feature Updates are received**. In addition to previous functionality, it now allows you to choose between preview flight rings, and allows you to defer or pause their delivery. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/ Windows Update for Business** - *Select when Preview Builds and Feature Updates are received* +* MDM: **Update/BranchReadinessLevel** + ## Changes to Windows Update for Business in Windows 10, version 1703 ### Options added to Settings @@ -103,6 +126,10 @@ Update Compliance, now **available in public preview**, provides a holistic view For more information about Update Compliance, see [Monitor Windows Updates using Update Compliance](update-compliance-monitor.md). +## Manage Windows Update for Business with Intune + +Microsoft Intune provides the ability to configure Windows Update for Business settings on devices. Intune doesn’t store the updates, but only the update policy assignment. For more information, see [Manage software updates](https://docs.microsoft.com/intune/windows-update-for-business-configure). + ## Steps to manage updates for Windows 10 | | | diff --git a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md index cddacc1917..8637dbf7c4 100644 --- a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md +++ b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md @@ -87,29 +87,22 @@ Semi-Annual Channel (Targeted) is the default servicing channel for all Windows ## Enroll devices in the Windows Insider Program -Enrolling devices in the Windows Insider Program is simple and requires only a Microsoft account. To enroll a device in the Windows Insider Program, complete the following steps on the device that you want to enroll: +To get started with the Windows Insider Program for Business, you will need to follow a few simple steps: -1. Go to **Start** > **Settings** > **Update & security** > **Windows Insider Program**. +1. On the [Windows Insider](https://insider.windows.com) website, go to **For Business > Getting Started** to [register your organizational Azure AD account](https://insider.windows.com/en-us/insidersigninaad/). +2. **Register your domain**. Rather than have each user register individually for Insider Preview builds, administrators can simply [register their domain](https://insider.windows.com/en-us/for-business-organization-admin/) and control settings centrally.
**Note:** The signed-in user needs to be a **Global Administrator** of the Azure AD domain in order to be able to register the domain. +3. Make sure the **Allow Telemetry** setting is set to **2** or higher. +4. Starting with Windows 10, version 1709, set policies to manage preview builds and their delivery: -2. Select **Get started**. - >[!NOTE] - >If you didn’t use a Microsoft account to log in to the computer, you’ll be prompted to log in. If you don’t have a Microsoft account, you can create one now. - -3. Read the privacy statement and program terms, and then click **Next**. +The **Manage preview builds** setting gives administrators control over enabling or disabling preview build installation on a device. You can also decide to stop preview builds once the release is public. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business** - *Manage preview builds* +* MDM: **Update/ManagePreviewBuilds** -6. Click **Confirm**, and then select a time to restart the computer. +The **Branch Readiness Level** settings allows you to choose between preview flight rings, and allows you to defer or pause the delivery of updates. +* Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/ Windows Update for Business** - *Select when Preview Builds and Feature Updates are received* +* MDM: **Update/BranchReadinessLevel** -## Install your first preview build from the Windows Insider Program - -After enrolling your devices, you are ready to install your first preview build. To do so, go to **Start** > **Settings** > **Update & security** > **Windows Insider Program** to select your Insider level. The device receives the most recent Windows Insider build for the Insider level you select. - -The options for Insider level are: -- **Release Preview**: Insiders on this level receive builds of Windows just before Microsoft releases them for Semi-Annual Channel. Although these builds aren’t final, they are the most complete and stable builds available to Windows Insider Program participants. This level provides the best testing platform for organizations that conduct early application compatibility testing on Windows Insider PCs. -- **Slow**: The Slow Windows Insider level is for users who enjoy seeing new builds of Windows with minimal risk to their devices but still want to provide feedback to Microsoft about their experience with the new build. -- **Fast**: This level is best for Insiders who would like to be the first to experience new builds of Windows, participate in identifying and reporting issues to Microsoft, and provide suggestions on new functionality. - ->[!NOTE] ->Once your machine is updated to Windows 10 and you select your desired flight ring, the process known as "Compatibility check" will need to run in the background. There is no manual way to force this process to run. This process allows for the discovery of your OS type (32-bit, 64-bit), build edition (Home, Pro, Enterprise), country and language settings, and other required information. Once this process is complete, your machine will be auto-targeted for the next available flight for your selected ring. For the first build on any given machine, this may take up to 24 hours to complete. +For more information, see [Windows Insider Program for Business](waas-windows-insider-for-business.md) ## Block access to Windows Insider Program @@ -118,6 +111,12 @@ To prevent devices in your enterprise from being enrolled in the Insider Program - Group Policy: Computer Configuration\Administrative Templates\Windows Components\Data Collection and Preview Builds\\**Toggle user control over Insider builds** - MDM: Policy CSP - [System/AllowBuildPreview](https://msdn.microsoft.com/library/windows/hardware/dn904962%28v=vs.85%29.aspx#System_AllowBuildPreview) +>[!IMPORTANT] +>Starting with Windows 10, version 1709, this policy is replaced by **Manage preview builds** policy. +> * Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business** - *Manage preview builds* +> * MDM: **Update/ManagePreviewBuilds** + + ## Switching channels During the life of a device, it may be necessary or desirable to switch between the available channels. Depending on the channel you are using, the exact mechanism for doing this can be different; some will be simple, others more involved. diff --git a/windows/deployment/update/waas-windows-insider-for-business-aad.md b/windows/deployment/update/waas-windows-insider-for-business-aad.md index 93eb3de9b6..46ad90784a 100644 --- a/windows/deployment/update/waas-windows-insider-for-business-aad.md +++ b/windows/deployment/update/waas-windows-insider-for-business-aad.md @@ -18,7 +18,7 @@ ms.author: daniha > **Looking for information about Windows 10 for personal or home use?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -We recently added features and benefits to better support the IT Professionals and business users in our Insider community. This includes the option to download Windows 10 Insider Preview builds using your corporate credentials in Azure Active Directory (AAD). By enrolling devices in AAD, you increase the visibility of feedback submitted by users in your organization – especially on features that support your specific business needs. +We recently added features and benefits to better support the IT Professionals and business users in our Windows Insider community. This includes the option to download Windows 10 Insider Preview builds using your corporate credentials in Azure Active Directory (AAD). By enrolling devices in AAD, you increase the visibility of feedback submitted by users in your organization – especially on features that support your specific business needs. >[!NOTE] >At this point, the Windows Insider Program for Business only supports Azure Active Directory (and not Active Directory on premises) as a corporate authentication method. @@ -33,8 +33,8 @@ In order to get the most benefit out of the Windows Insider Program for Business ## Register your organization's Azure AD domain to the Windows Insider Program for Business Rather than have each user in your organization register for Windows 10 Insider Preview builds, you can now simply register your domain – and cover all users with just one registration. -1. On the [Windows Insider](https://insider.windows.com) website, go to **For Business > Getting Started** to [register you organizational Azure AD account](https://insider.windows.com/en-us/insidersigninaad/). -2. **Register your domain**. Rather than have each user register individually for Insider Preview builds, administrators can simply [register their domain](https://insider.windows.com/en-us/for-business-organization-admin/) and control settings centrally. +1. On the [Windows Insider](https://insider.windows.com) website, go to **For Business > Getting Started** to [register your organizational Azure AD account](https://insider.windows.com/en-us/insidersigninaad/). +2. **Register your domain**. Rather than have each user register individually for Windows Insider Preview builds, administrators can simply [register their domain](https://insider.windows.com/en-us/for-business-organization-admin/) and control settings centrally. >[!IMPORTANT] >The signed-in user needs to be a **Global Administrator** of the Azure AD domain in order to be able to register the domain. @@ -46,7 +46,7 @@ Simply go to **Settings > Accounts > Access work or school**. If a corporate acc ## Enroll a device with an Azure Active Directory account 1. Navigate to the [**Getting Started**](https://insider.windows.com/en-us/getting-started/) page on [Windows Insider](https://insider.windows.com). -2. Go to the **Register your organization account** and follow the instructions. +2. Go to **Register your organization account** and follow the instructions. 3. On your Windows 10 device, go to **Settings > Updates & Security > Windows Insider Program**. 4. Enter the AAD account that you used to register and follow the on-screen directions. diff --git a/windows/deployment/update/waas-windows-insider-for-business.md b/windows/deployment/update/waas-windows-insider-for-business.md index d1cc8d07ea..741c179fdd 100644 --- a/windows/deployment/update/waas-windows-insider-for-business.md +++ b/windows/deployment/update/waas-windows-insider-for-business.md @@ -26,12 +26,12 @@ The Windows Insider Program for Business gives you the opportunity to: * Sign-in with corporate credentials (Azure Active Directory) and increase the visibility of your organization's feedback with Microsoft – especially on features that support your productivity and business needs. * Register your Azure AD domain into the program, to cover all users within your organization with just one registration. * Starting with Windows 10, version 1709, enable, disable, defer and pause the installation of preview builds through policies. -* Track feedback provided through the Feedback Hub app, across your organization. +* Track feedback provided through the Feedback Hub App, across your organization. -Microsoft recommends that all organizations have at least a few PCs enrolled in the Windows Insider Program, to include the Windows Insider Program in their deployment plans and to provide feedback on any issues they encounter to Microsoft via our Feedback Hub app. +Microsoft recommends that all organizations have at least a few PCs enrolled in the Windows Insider Program, to include the Windows Insider Program in their deployment plans and to provide feedback on any issues they encounter to Microsoft via our Feedback Hub App. -The Windows Insider Program isn’t intended to replace Semi-Annual Channel deployments in an organization. Rather, it provides IT pros and other interested parties with pre-release Windows builds that they can test and ultimately provide feedback on to Microsoft. +The Windows Insider Program isn’t intended to replace Semi-Annual Channel deployments in an organization. Rather, it provides IT Pros and other interested parties with pre-release Windows builds that they can test and ultimately provide feedback on to Microsoft. >[!IMPORTANT] >The **Allow Telemetry** setting has to be set to 2 or higher, to receive Insider preview builds. @@ -42,16 +42,16 @@ The Windows Insider Program isn’t intended to replace Semi-Annual Channel depl To get started with the Windows Insider Program for Business, you will need to follow a few simple steps: -1. On the [Windows Insider](https://insider.windows.com) website, go to **For Business > Getting Started** to [register you organizational Azure AD account](https://insider.windows.com/en-us/insidersigninaad/). +1. On the [Windows Insider](https://insider.windows.com) website, go to **For Business > Getting Started** to [register your organizational Azure AD account](https://insider.windows.com/en-us/insidersigninaad/). 2. **Register your domain**. Rather than have each user register individually for Insider Preview builds, administrators can simply [register their domain](https://insider.windows.com/en-us/for-business-organization-admin/) and control settings centrally.
**Note:** The signed-in user needs to be a **Global Administrator** of the Azure AD domain in order to be able to register the domain. 3. Make sure the **Allow Telemetry** setting is set to **2** or higher. 4. Starting with Windows 10, version 1709, set policies to manage preview builds and their delivery: -The **Manage preview builds** setting, gives administrators control over enabling or disabling preview build installation on a device. You can also decide to stop preview builds once the release is public. +The **Manage preview builds** setting gives administrators control over enabling or disabling preview build installation on a device. You can also decide to stop preview builds once the release is public. * Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business** - *Manage preview builds* * MDM: **Update/ManagePreviewBuilds** -The **Branch Readiness Level** settings, allows you to choose between preview flight rings, and allows you to defer or pause the delivery of updates. +The **Branch Readiness Level** settings allows you to choose between preview flight rings, and allows you to defer or pause the delivery of updates. * Group Policy: **Computer Configuration/Administrative Templates/Windows Components/Windows Update/ Windows Update for Business** - *Select when Preview Builds and Feature Updates are received* * MDM: **Update/BranchReadinessLevel** @@ -63,12 +63,12 @@ If you want to control Windows 10 devices prior to version 1709, follow these si 2. Go to the **Register your organization account** and follow the instructions. 3. Enroll your device by going to **Start > Settings > Update & security > Windows Insider Program** and selecting **Get Started**. Sign-in using the account you used to register for the Windows Insider Program. 4. After reading the privacy statement and clicking **Next**, **Confirm** and schedule a restart. -5. You are ready to install your first preview build. To do so, go to **Start** > **Settings** > **Update & security** > **Windows Insider Program** to select your Insider level. The device receives the most recent Windows Insider build for the Insider level you select. +5. You are ready to install your first preview build. To do so, go to **Start** > **Settings** > **Update & security** > **Windows Insider Program** to select your Windows Insider level. The device receives the most recent Windows Insider build for the Windows Insider level you select. >[!TIP] >Flighting rings are used to evaluate the quality of our software as it is released to progressively larger audiences. We will flight a Feature Update, application, etc. to the first ring if it passes all required automated testing in the lab. The flight will continue to be evaluated against a set of criteria to ensure it is ready to progress to the next ring. -The options for Insider level are: +The options for Windows Insider level are: ### Release Preview @@ -83,13 +83,13 @@ Insiders on this level receive builds of Windows just before Microsoft releases The Slow Windows Insider level is for users who enjoy seeing new builds of Windows with minimal risk to their devices but still want to provide feedback to Microsoft about their experience with the new build. -* Builds are sent to the Slow Ring after feedback has been received from Insiders within the Fast Ring and analyzed by our Engineering teams. +* Builds are sent to the Slow Ring after feedback has been received from Windows Insiders within the Fast Ring and analyzed by our Engineering teams. * These builds will include updates to fix key issues that would prevent many Windows Insiders from being able to use the build on a daily basis. * These builds still may have issues that would be addressed in a future flight. ### Fast -Best for Insiders who enjoy being the first to get access to builds and feature updates, with some risk to their devices in order to identify issues, and provide suggestions and ideas to make Windows software and devices great. +Best for Windows Insiders who enjoy being the first to get access to builds and feature updates, with some risk to their devices in order to identify issues, and provide suggestions and ideas to make Windows software and devices great. * Windows Insiders with devices in the Fast Ring should be prepared for more issues that may block key activities that are important to you or may require significant workarounds. * Because we are also validating a build on a smaller set of devices before going to Fast, there is also a chance that some features may work on some devices but may fail in other device configurations. @@ -128,7 +128,7 @@ To switch between accounts, go to **Settings > Updates & Security > Windows Ins As you know a key benefit to being a Windows Insider is Feedback. It’s definitely a benefit to us, and we hope it’s a benefit to you. Feedback is vital for making changes and improvements in Windows 10. Receiving quality and actionable feedback is key in achieving these goals. When providing feedback, please consider the following: -1. Please use the **Feedback Hub** app to submit your feedback to Microsoft. +1. Please use the [**Feedback Hub App**](feedback-hub://?referrer=wipForBizDocs&tabid=2) to submit your feedback to Microsoft. 2. Check for existing feedback on the topic you are preparing to log. Another user may have already shared the same feedback. If they have, please “upvote” the existing feedback to help prevent duplicate submissions. Adding additional comments to existing feedback can help others by providing clarity to existing information or additional scenarios to review. 3. Provide as much information to us as possible: include reproduction steps, screenshots, any detail you think would help us experience the issue as you have, so that we can work on a fix and get it into a new build as soon as possible. @@ -136,7 +136,7 @@ When providing feedback, please consider the following: >You can then track feedback provided by all users in your organization through the Feedback Hub. Simply filter by **My Organization**. ### How to use your corporate AAD account for additional Feedback Hub benefits -Get even more out of the Feedback Hub by signing in to the Feedback Hub using the same corporate account in AAD that you're using to flight builds. One of the benefits of submitting feedback using your AAD account is the addition of a page to the Feedback Hub for your organization. Simply click the **My Company** page in the feedback hub to see and upvote all feedback submitted by other Insiders in your organization. +Get even more out of the Feedback Hub by signing in to the Feedback Hub using the same corporate account in AAD that you're using to flight builds. One of the benefits of submitting feedback using your AAD account is the addition of a page to the Feedback Hub for your organization. Simply click the **My Company** page in the feedback hub to see and upvote all feedback submitted by other Windows Insiders in your organization. >[!NOTE] >If you signed into the Feedback Hub previously with your MSA, your feedback and badges will not be transferred to your AAD sing-in. However, you can switch back to your MSA account in the Feedback Hub to access feedback you’ve submitted and badges you’ve earned. @@ -148,7 +148,7 @@ Get even more out of the Feedback Hub by signing in to the Feedback Hub using th ## Not receiving Windows 10 Insider Preview build updates? -In some cases, your PC may not update to the latest Insider Preview build as expected. Here are items that you can review to troubleshoot this issue: +In some cases, your PC may not update to the latest Windows Insider Preview build as expected. Here are items that you can review to troubleshoot this issue: ### Perform a manual check for updates Go to **Settings > Updates & Security**. Review available updates or select **Check for updates**. @@ -176,7 +176,7 @@ On rare occasion, there may be an issue with a build that could lead to issues w ## Exiting flighting -After you’ve tried the latest Insider Preview builds, you may want to opt out. In order to do that, go to **Settings > Update & Security > Windows Insider Program** and select **Stop Insider Preview Builds**. Follow the on-screen instructions to stop flighting to your device. +After you’ve tried the latest Windows Insider Preview builds, you may want to opt out. In order to do that, go to **Settings > Update & Security > Windows Insider Program** and select **Stop Insider Preview Builds**. Follow the on-screen instructions to stop flighting to your device. ## Additional help resources diff --git a/windows/deployment/windows-10-auto-pilot.md b/windows/deployment/windows-10-auto-pilot.md index 1ed5c3cb85..28c0c5d63d 100644 --- a/windows/deployment/windows-10-auto-pilot.md +++ b/windows/deployment/windows-10-auto-pilot.md @@ -80,6 +80,7 @@ Options available for Windows 10, version 1703: * Skipping Work or Home usage selection (*Automatic*) * Skipping OEM registration, OneDrive and Cortana (*Automatic*) * Skipping privacy settings +* Skipping EULA (*staring with Windows 10, version 1709*) * Preventing the account used to set-up the device from getting local administrator permissions We are working to add additional options to further personalize and streamline the setup experience in future releases. diff --git a/windows/hub/TOC.md b/windows/hub/TOC.md index 56c4ddc65a..e24c5d48f2 100644 --- a/windows/hub/TOC.md +++ b/windows/hub/TOC.md @@ -1,4 +1,5 @@ # [Windows 10 and Windows 10 Mobile](index.md) +## [Get started](/windows/whats-new/get-started-with-1709) ## [What's new](/windows/whats-new) ## [Deployment](/windows/deployment) ## [Configuration](/windows/configuration) diff --git a/windows/whats-new/get-started-with-1709.md b/windows/whats-new/get-started-with-1709.md index d9a5849869..813617d25f 100644 --- a/windows/whats-new/get-started-with-1709.md +++ b/windows/whats-new/get-started-with-1709.md @@ -25,9 +25,9 @@ Welcome to Windows 10, version 1709, also known as the Fall Creators Update. Use Before you install any version of Windows 10, make sure you visit the [Windows 10 Specifications & Systems Requirements](https://www.microsoft.com/windows/windows-10-specifications) page. This page contains the minimum systems requirements and important notes to install Windows 10, as well as feature deprecation information and additional requirements to use certain features. -## What's new in Windows 10, version 1709 IT pro content +## What's new in Windows 10, version 1709 IT Pro content -Take a look at the [What's new in Windows 10, version 1709 IT pro content](whats-new-windows-10-version-1709), for the latest updates in content. Use this topic to easily navigate the documentation for the new features in Windows 10, version 1709. +Take a look at the [What's new in Windows 10, version 1709 IT Pro content](whats-new-windows-10-version-1709), for the latest updates in content. Use this topic to easily navigate the documentation for the new features in Windows 10, version 1709. ## Windows 10 release information and update history @@ -41,5 +41,8 @@ If you'd like to gain some insight into preview, or in-development features, vis Having problems with your latest deployment of Windows 10, version 1709? Check out the [Top support solutions for Windows 10](/windows/client-management/windows-10-support-solutions) topic, where we've collected the top Microsoft Support solutions for the most common issues experienced when using Windows 10 in an enterprise or IT pro environment. +> Want even more information? Visit the [Windows 10 lifecycle page](https://www.microsoft.com/itpro/windows-10) on the [Windows IT Pro Center](https://itpro.windows.com). -> Want even more information? Visit the [Windows 10 lifecycle page](https://www.microsoft.com/itpro/windows-10) on the [Windows IT Pro Center](https://itpro.windows.com). \ No newline at end of file +Ready to get started with Windows 10, version 1709? +> [!div class="nextstepaction"] +> [Deploy and Update Windows 10](/windows/deployment) \ No newline at end of file From 53fcb5f42d75e45e5df949b56ef043d785781c03 Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Fri, 13 Oct 2017 15:51:35 -0700 Subject: [PATCH 161/173] changed Windows Store to Microsoft Store --- smb/cloud-mode-business-setup.md | 36 ++++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/smb/cloud-mode-business-setup.md b/smb/cloud-mode-business-setup.md index 60c537b382..56b9a46258 100644 --- a/smb/cloud-mode-business-setup.md +++ b/smb/cloud-mode-business-setup.md @@ -18,14 +18,14 @@ author: CelesteDG **Applies to:** -- Office 365 Business Premium, Azure AD Premium, Intune, Windows Store for Business, Windows 10 +- Office 365 Business Premium, Azure AD Premium, Intune, Microsoft Store for Business, Windows 10 Are you ready to move your business to the cloud or wondering what it takes to make this happen with Microsoft cloud services and tools? -In this walkthrough, we'll show you how to deploy and manage a full cloud IT solution for your small to medium business using Office 365 Business Premium, Microsoft Azure AD, Intune, Windows Store for Business, and Windows 10. We'll show you the basics on how to: +In this walkthrough, we'll show you how to deploy and manage a full cloud IT solution for your small to medium business using Office 365 Business Premium, Microsoft Azure AD, Intune, Microsoft Store for Business, and Windows 10. We'll show you the basics on how to: - Acquire an Office 365 business domain - Add Microsoft Intune and Azure Active Directory (AD) Premium licenses to your business tenant -- Set up Windows Store for Business and manage app deployment and sync with Intune +- Set up Microsoft Store for Business and manage app deployment and sync with Intune - Add users and groups in Azure AD and Intune - Create policies and app deployment rules - Log in as a user and start using your Windows device @@ -165,7 +165,7 @@ Microsoft Intune provides mobile device management, app management, and PC manag ![Microsoft Intune management portal](images/intune_portal_home.png) -Intune should now be added to your tenant. We'll come back to Intune later when we [Configure Windows Store for Business for app distribution](#17-configure-windows-store-for-business-for-app-distribution). +Intune should now be added to your tenant. We'll come back to Intune later when we [Configure Microsoft Store for Business for app distribution](#17-configure-windows-store-for-business-for-app-distribution). ### 1.4 Add Azure AD to your domain Microsoft Azure is an open and flexible cloud platform that enables you to quickly build, deploy, and manage apps across a global network of Microsoft-managed datacenters. In this walkthrough, we won't be using the full power of Azure and we'll primarily use it to create groups that we then use for provisioning through Intune. @@ -287,10 +287,10 @@ You can read Microsoft Intune management portal and Windows Store for Business. +In this part of the walkthrough, we'll be working on the Microsoft Intune management portal and Microsoft Store for Business. **To associate your Store account with Intune and configure synchronization** @@ -301,33 +301,33 @@ In this part of the walkthrough, we'll be working on the Windows Store for Business using the same tenant account that you used to sign into Intune. +3. Sign into Microsoft Store for Business using the same tenant account that you used to sign into Intune. 4. Accept the EULA. 5. In the Store portal, select **Settings > Management tools** to go to the management tools page. -6. In the **Management tools** page, find **Microsoft Intune** on the list and click **Activate** to get Intune ready to use with Windows Store for Business. +6. In the **Management tools** page, find **Microsoft Intune** on the list and click **Activate** to get Intune ready to use with Microsoft Store for Business. **Figure 25** - Activate Intune as the Store management tool ![Activate Intune from the Store portal](images/wsfb_management_tools_activate.png) 7. Go back to the Intune management portal, select **Admin > Mobile Device Management**, expand **Windows**, and then choose **Store for Business**. -8. In the **Windows Store for Business** page, select **Configure Sync** to sync your Store for Business volume-purchased apps with Intune. +8. In the **Microsoft Store for Business** page, select **Configure Sync** to sync your Store for Business volume-purchased apps with Intune. **Figure 26** - Configure Store for Business sync in Intune ![Configure Store for Business sync in Intune](images/intune_admin_mdm_store_sync.png) -9. In the **Configure Windows Store for Business app sync** dialog box, check **Enable Windows Store for Business sync**. In the **Language** dropdown list, choose the language in which you want apps from the Store to be displayed in the Intune console and then click **OK**. +9. In the **Configure Microsoft Store for Business app sync** dialog box, check **Enable Microsoft Store for Business sync**. In the **Language** dropdown list, choose the language in which you want apps from the Store to be displayed in the Intune console and then click **OK**. - **Figure 27** - Enable Windows Store for Business sync in Intune + **Figure 27** - Enable Microsoft Store for Business sync in Intune ![Enable Store for Business sync in Intune](images/intune_configure_store_app_sync_dialog.png) - The **Windows Store for Business** page will refresh and it will show the details from the sync. + The **Microsoft Store for Business** page will refresh and it will show the details from the sync. **To buy apps from the Store** -In your Windows Store for Business portal, you can see the list of apps that you own by going to **Manage > Inventory**. You should see the following apps in your inventory: +In your Microsoft Store for Business portal, you can see the list of apps that you own by going to **Manage > Inventory**. You should see the following apps in your inventory: - Sway - OneNote - PowerPoint Mobile @@ -336,11 +336,11 @@ In your Intune management portal, select **Apps > Apps > Volume-Purchased Apps** and verify that you can see the same list of apps appear on Intune. -In the following example, we'll show you how to buy apps through the Windows Store for Business and then make sure the apps appear on Intune. +In the following example, we'll show you how to buy apps through the Microsoft Store for Business and then make sure the apps appear on Intune. **Example 1 - Add other apps like Reader and InstaNote** -1. In the Windows Store for Business portal, click **Shop**, scroll down to the **Made by Microsoft** category, and click **Show all** to see all the Microsoft apps in the list. +1. In the Microsoft Store for Business portal, click **Shop**, scroll down to the **Made by Microsoft** category, and click **Show all** to see all the Microsoft apps in the list. **Figure 28** - Shop for Store apps @@ -364,7 +364,7 @@ In the following example, we'll show you how to buy apps through the Windows Sto If you need to sync your most recently purchased apps and have it appear in your catalog, you can do this by forcing a sync. 1. In the Intune management portal, select **Admin > Mobile Device Management > Windows > Store for Business**. -2. In the **Windows Store for Business** page, click **Sync now** to force a sync. +2. In the **Microsoft Store for Business** page, click **Sync now** to force a sync. **Figure 30** - Force a sync in Intune @@ -569,7 +569,7 @@ To learn more about the services and tools mentioned in this walkthrough, and le - Common admin tasks in Office 365 including email and OneDrive in Manage Office 365 - More info about managing devices, apps, data, troubleshooting, and more in Intune documentation - Learn more about Windows 10 in Windows 10 guide for IT pros -- Info about distributing apps to your employees, managing apps, managing settings, and more in Windows Store for Business +- Info about distributing apps to your employees, managing apps, managing settings, and more in Microsoft Store for Business ### For information workers Whether it's in the classroom, getting the most out of your devices, or learning some of the cool things you can do, we've got teachers covered. Follow these links for more info: From 31d6f45155860b774f2c2c0e624eec0f75f01421 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Fri, 13 Oct 2017 23:12:43 +0000 Subject: [PATCH 162/173] Changed Windows Store to Microsoft Store --- windows/whats-new/whats-new-windows-10-version-1703.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index ce0429a0bf..190f806352 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -12,7 +12,7 @@ ms.assetid: dca7c655-c4f6-45f8-aa02-64187b202617 # What's new in Windows 10, version 1703 IT pro content -Below is a list of some of the new and updated content that discusses Information Technology (IT) pro features in Windows 10, version 1703 (also known as the Creators Update). +Below is a list of some of what's new in Information Technology (IT) pro features in Windows 10, version 1703 (also known as the Creators Update). For more general info about Windows 10 features, see [Features available only on Windows 10](https://www.microsoft.com/windows/features). For info about previous versions of Windows 10, see [What's New in Windows 10](index.md). Also see this blog post: [What’s new for IT pros in the Windows 10 Creators Update](https://blogs.technet.microsoft.com/windowsitpro/2017/04/05/whats-new-for-it-pros-in-the-windows-10-creators-update/). @@ -25,7 +25,7 @@ Not finding content you need? Windows 10 users, tell us what you want on [Feedba ### Windows Configuration Designer -Previously known as *Windows Imaging and Configuration Designer (ICD)*, the tool for creating provisioning packages is renamed **Windows Configuration Designer**. The new Windows Configuration Designer is available in [Windows Store as an app](https://www.microsoft.com/store/apps/9nblggh4tx22). To run Windows Configuration Designer on earlier versions of Windows, you can still install Windows Configuration Designer from the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). +Previously known as *Windows Imaging and Configuration Designer (ICD)*, the tool for creating provisioning packages is renamed **Windows Configuration Designer**. The new Windows Configuration Designer is available in [Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22) as an app. To run Windows Configuration Designer on earlier versions of Windows, you can still install Windows Configuration Designer from the [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). Windows Configuration Designer in Windows 10, version 1703, includes several new wizards to make it easier to create provisioning packages. From 7cae2e4847e4a4bd7f3aa6c62c076384ce6d0901 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 13 Oct 2017 16:23:23 -0700 Subject: [PATCH 163/173] revised Windows Store --- .../access-control/microsoft-accounts.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/access-protection/access-control/microsoft-accounts.md b/windows/access-protection/access-control/microsoft-accounts.md index 01efb97d0a..3a5b9f595e 100644 --- a/windows/access-protection/access-control/microsoft-accounts.md +++ b/windows/access-protection/access-control/microsoft-accounts.md @@ -20,7 +20,7 @@ When a user signs in with a Microsoft account, the device is connected to cloud ## How a Microsoft account works -The Microsoft account allows users to sign in to websites that support this service by using a single set of credentials. Users' credentials are validated by a Microsoft account authentication server that is associated with a website. The Windows Store is an example of this association. When new users sign in to websites that are enabled to use Microsoft accounts, they are redirected to the nearest authentication server, which asks for a user name and password. Windows uses the Schannel Security Support Provider to open a Transport Level Security/Secure Sockets Layer (TLS/SSL) connection for this function. Users then have the option to use Credential Manager to store their credentials. +The Microsoft account allows users to sign in to websites that support this service by using a single set of credentials. Users' credentials are validated by a Microsoft account authentication server that is associated with a website. The Microsoft Store is an example of this association. When new users sign in to websites that are enabled to use Microsoft accounts, they are redirected to the nearest authentication server, which asks for a user name and password. Windows uses the Schannel Security Support Provider to open a Transport Level Security/Secure Sockets Layer (TLS/SSL) connection for this function. Users then have the option to use Credential Manager to store their credentials. When users sign in to websites that are enabled to use a Microsoft account, a time-limited cookie is installed on their computers, which includes a triple DES encrypted ID tag. This encrypted ID tag has been agreed upon between the authentication server and the website. This ID tag is sent to the website, and the website plants another time-limited encrypted HTTP cookie on the user’s computer. When these cookies are valid, users are not required to supply a user name and password. If a user actively signs out of their Microsoft account, these cookies are removed. @@ -70,13 +70,13 @@ Users can add security information to their Microsoft accounts through the **Acc Although the Microsoft account was designed to serve consumers, you might find situations where your domain users can benefit by using their personal Microsoft account in your enterprise. The following list describes some advantages. -- **Download Windows Store apps**: +- **Download Microsoft Store apps**: - If your enterprise chooses to distribute software through the Windows Store, your users can use their Microsoft accounts to download and use them on up to five devices running any version of Windows 10, Windows 8.1, Windows 8, or Windows RT. + If your enterprise chooses to distribute software through the Microsoft Store, your users can use their Microsoft accounts to download and use them on up to five devices running any version of Windows 10, Windows 8.1, Windows 8, or Windows RT. - **Single sign-on**: - Your users can use Microsoft account credentials to sign in to devices running Windows 10, Windows 8.1, Windows 8 or Windows RT. When they do this, Windows works with your Windows Store app to provide authenticated experiences for them. Users can associate a Microsoft account with their sign-in credentials for Windows Store apps or websites, so that these credentials roam across any devices running these supported versions. + Your users can use Microsoft account credentials to sign in to devices running Windows 10, Windows 8.1, Windows 8 or Windows RT. When they do this, Windows works with your Microsoft Store app to provide authenticated experiences for them. Users can associate a Microsoft account with their sign-in credentials for Microsoft Store apps or websites, so that these credentials roam across any devices running these supported versions. - **Personalized settings synchronization**: @@ -84,7 +84,7 @@ Although the Microsoft account was designed to serve consumers, you might find s - **App synchronization**: - Windows Store apps can store user-specific settings so that these settings are available to any device. As with operating system settings, these user-specific app settings are available whenever the user signs in with the same Microsoft account on any device that is running a supported version of Windows and is connected to the cloud. After the user signs in, that device automatically downloads the settings from the cloud and applies them when the app is installed. + Microsoft Store apps can store user-specific settings so that these settings are available to any device. As with operating system settings, these user-specific app settings are available whenever the user signs in with the same Microsoft account on any device that is running a supported version of Windows and is connected to the cloud. After the user signs in, that device automatically downloads the settings from the cloud and applies them when the app is installed. - **Integrated social media services**: From f4cbfec90eaf140ea19869af969127babb0aed14 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 13 Oct 2017 16:25:23 -0700 Subject: [PATCH 164/173] revised Windows Store --- windows/access-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/access-protection/TOC.md b/windows/access-protection/TOC.md index 7dbb46c015..acb2519e1d 100644 --- a/windows/access-protection/TOC.md +++ b/windows/access-protection/TOC.md @@ -69,7 +69,7 @@ ### [Windows 10 credential theft mitigation guide abstract](windows-credential-theft-mitigation-guide-abstract.md) ## [Windows Firewall with Advanced Security](windows-firewall/windows-firewall-with-advanced-security.md) -### [Isolating Windows Store Apps on Your Network](windows-firewall/isolating-apps-on-your-network.md) +### [Isolating Microsoft Store Apps on Your Network](windows-firewall/isolating-apps-on-your-network.md) ### [Securing End-to-End IPsec Connections by Using IKEv2 in Windows Server 2012](windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md) ### [Windows Firewall with Advanced Security Administration with Windows PowerShell](windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md) ### [Windows Firewall with Advanced Security Design Guide](windows-firewall/windows-firewall-with-advanced-security-design-guide.md) From 8f04d5efaf30122b83322abb555e4ae015e96733 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Fri, 13 Oct 2017 23:26:03 +0000 Subject: [PATCH 165/173] Changed Windows Store references. --- ...s-dashboard-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md index 26057dc724..8baf528def 100644 --- a/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md @@ -225,13 +225,13 @@ For an endpoint to be considered "well configured", it must comply to a minimum The following settings must be configured with the following settings: - Check apps and files: **Warn** or **Block** - SmartScreen for Microsoft Edge: **Warn** or **Block** -- SmartScreen for Windows Store apps: **Warn** or **Off** +- SmartScreen for Microsoft store apps: **Warn** or **Off** You can take the following actions to increase the overall security score of your organization: - Set **Check app and files** to **Warn** or **Block** - Set **SmartScreen for Microsoft Edge** to **Warn** or **Block** -- Set **SmartScreen for Windows Store apps** to **Warn** or **Off** +- Set **SmartScreen for Microsoft store apps** to **Warn** or **Off** For more information, see [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). From 8b8fcf090d1feb5caa8a6d0e803c42dd296b4aa4 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 13 Oct 2017 16:26:29 -0700 Subject: [PATCH 166/173] revised Windows Store --- .../virtual-smart-cards/virtual-smart-card-overview.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/access-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/access-protection/virtual-smart-cards/virtual-smart-card-overview.md index 4ff1788ca5..5fbf99a89e 100644 --- a/windows/access-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/access-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -68,7 +68,7 @@ To verify authorship of data, a user can sign it by using a private key that is ## New and changed functionality as of Windows 8.1 -Enhancements in Windows 8.1 enabled developers to build Windows Store apps to create and manage virtual smart cards. +Enhancements in Windows 8.1 enabled developers to build Microsoft Store apps to create and manage virtual smart cards. The DCOM Interfaces for Trusted Platform Module (TPM) Virtual Smart Card device management protocol provides a Distributed Component Object Model (DCOM) Remote Protocol interface used for creating and destroying virtual smart cards. A virtual smart card is a device that presents a device interface complying with the PC/SC specification for PC-connected interface devices to its host operating system (OS) platform. This protocol does not assume anything about the underlying implementation of virtual smart card devices. In particular, while it is primarily intended for the management of virtual smart cards based on TPMs, it can also be used to manage other types of virtual smart cards. @@ -92,9 +92,9 @@ Starting with Windows 8.1, application developers can build into their apps the **What works differently?** -Starting with Windows 8.1, Windows Store app developers are able to build apps that have the capability to prompt the user to reset or unblock and change a virtual smart card PIN. This places more responsibility on the user to maintain their virtual smart card but it can also provide a more consistent user experience and administration experience in your organization. +Starting with Windows 8.1, Microsoft Store app developers are able to build apps that have the capability to prompt the user to reset or unblock and change a virtual smart card PIN. This places more responsibility on the user to maintain their virtual smart card but it can also provide a more consistent user experience and administration experience in your organization. -For more information about developing Windows Store apps with these capabilities, see [Trusted Platform Module Virtual Smart Card Management Protocol](https://msdn.microsoft.com/library/hh880895.aspx). +For more information about developing Microsoft Store apps with these capabilities, see [Trusted Platform Module Virtual Smart Card Management Protocol](https://msdn.microsoft.com/library/hh880895.aspx). For more information about managing these capabilities in virtual smart cards, see [Understanding and Evaluating Virtual Smart Cards](virtual-smart-card-understanding-and-evaluating.md). From 73443cb14e9e8e1912ef03b498e72fdc9c1da8ab Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Fri, 13 Oct 2017 23:29:11 +0000 Subject: [PATCH 167/173] Updated Microsoft Store ref --- .../customize-exploit-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index 1f4767560d..d4b64f44ef 100644 --- a/windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -74,7 +74,7 @@ Arbitrary code guard (ACG) | Prevents the introduction of non-image-backed execu Block low integrity images | Prevents the loading of images marked with Low Integrity. | App-level only | [!include[Check mark yes](images/svg/check-yes.md)] Block remote images | Prevents loading of images from remote devices. | App-level only | [!include[Check mark yes](images/svg/check-yes.md)] Block untrusted fonts | Prevents loading any GDI-based fonts not installed in the system fonts directory, notably fonts from the web. | App-level only | [!include[Check mark yes](images/svg/check-yes.md)] -Code integrity guard | Restricts loading of images signed by Microsoft, WQL, and higher. Can optionally allow Windows Store signed images. | App-level only | [!include[Check mark yes](images/svg/check-yes.md)] +Code integrity guard | Restricts loading of images signed by Microsoft, WQL, and higher. Can optionally allow Microsoft Store signed images. | App-level only | [!include[Check mark yes](images/svg/check-yes.md)] Disable extension points | Disables various extensibility mechanisms that allow DLL injection into all processes, such as AppInit DLLs, window hooks, and Winsock service providers. | App-level only | [!include[Check mark no](images/svg/check-no.md)] Disable Win32k system calls | Prevents an app from using the Win32k system call table. | App-level only | [!include[Check mark yes](images/svg/check-yes.md)] Do not allow child processes | Prevents an app from creating child processes. | App-level only | [!include[Check mark yes](images/svg/check-yes.md)] From cdceac538fae63915ae8c2f250eec047a0fe4cdc Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 13 Oct 2017 16:39:31 -0700 Subject: [PATCH 168/173] revised Windows Store --- ...tual-smart-card-use-virtual-smart-cards.md | 4 ++-- .../isolating-apps-on-your-network.md | 24 +++++++++---------- ...windows-firewall-with-advanced-security.md | 2 +- ...s-for-enterprise-and-education-editions.md | 2 +- ...ckaged-app-installer-rules-in-applocker.md | 2 +- ...stand-applocker-policy-design-decisions.md | 4 ++-- ...nt-planning-guidelines-for-device-guard.md | 4 ++-- ...-the-health-of-windows-10-based-devices.md | 4 ++-- .../windows-10-mobile-security-guide.md | 10 ++++---- ...iew-of-threat-mitigations-in-windows-10.md | 4 ++-- .../secure-the-windows-10-boot-process.md | 2 +- 11 files changed, 31 insertions(+), 31 deletions(-) diff --git a/windows/access-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md b/windows/access-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md index 6dfa73df29..133ed7ba13 100644 --- a/windows/access-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md +++ b/windows/access-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md @@ -40,9 +40,9 @@ Virtual smart cards can also be created and deleted by using APIs. For more info - [ITPMVirtualSmartCardManagerStatusCallBack](https://msdn.microsoft.com/library/windows/desktop/hh707161(v=vs.85).aspx) -You can use APIs that were introduced in the Windows.Device.SmartCards namespace in Windows Server 2012 R2 and Windows 8.1 to build Windows Store apps to manage the full lifecycle of virtual smart cards. For information about how to build an app to do this, see [Strong Authentication: Building Apps That Leverage Virtual Smart Cards in Enterprise, BYOD, and Consumer Environments | Build 2013 | Channel 9](http://channel9.msdn.com/events/build/2013/2-041). +You can use APIs that were introduced in the Windows.Device.SmartCards namespace in Windows Server 2012 R2 and Windows 8.1 to build Microsoft Store apps to manage the full lifecycle of virtual smart cards. For information about how to build an app to do this, see [Strong Authentication: Building Apps That Leverage Virtual Smart Cards in Enterprise, BYOD, and Consumer Environments | Build 2013 | Channel 9](http://channel9.msdn.com/events/build/2013/2-041). -The following table describes the features that can be developed in a Windows Store app: +The following table describes the features that can be developed in a Microsoft Store app: | Feature | Physical Smart Card | Virtual Smart Card | |----------------------------------------------|---------------------|--------------------| diff --git a/windows/access-protection/windows-firewall/isolating-apps-on-your-network.md b/windows/access-protection/windows-firewall/isolating-apps-on-your-network.md index a488a96fe2..182f3bb99e 100644 --- a/windows/access-protection/windows-firewall/isolating-apps-on-your-network.md +++ b/windows/access-protection/windows-firewall/isolating-apps-on-your-network.md @@ -1,6 +1,6 @@ --- -title: Isolating Windows Store Apps on Your Network (Windows 10) -description: Isolating Windows Store Apps on Your Network +title: Isolating Microsoft Store Apps on Your Network (Windows 10) +description: Isolating Microsoft Store Apps on Your Network ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -8,19 +8,19 @@ ms.pagetype: security author: brianlic-msft --- -# Isolating Windows Store Apps on Your Network +# Isolating Microsoft Store Apps on Your Network **Applies to** - Windows 10 - Windows Server 2016 -When you add new devices to your network, you may want to customize your Windows Defender Firewall with Advanced Security configuration to isolate the network access of the new Windows Store apps that run on them. Developers who build Windows Store apps can declare certain app capabilities that enable different classes of network access. A developer can decide what kind of network access the app requires and configure this capability for the app. When the app is installed on a device, appropriate firewall rules are automatically created to enable access. You can then customize the firewall configuration to further fine-tune this access if they desire more control over the network access for the app. +When you add new devices to your network, you may want to customize your Windows Defender Firewall with Advanced Security configuration to isolate the network access of the new Microsoft Store apps that run on them. Developers who build Microsoft Store apps can declare certain app capabilities that enable different classes of network access. A developer can decide what kind of network access the app requires and configure this capability for the app. When the app is installed on a device, appropriate firewall rules are automatically created to enable access. You can then customize the firewall configuration to further fine-tune this access if they desire more control over the network access for the app. For example, a developer can decide that their app should only connect to trusted local networks (such as at home or work), and not to the Internet. In this way, developers can define the scope of network access for their app. This network isolation prevents an app from accessing a network and a connection type (inbound or outbound) if the connection has not been configured for the app. Then the network administrator can customize the firewall to further restrict the resources that the app can access. The ability to set and enforce these network boundaries ensures that apps that get compromised can only access networks where they have been explicitly granted access. This significantly reduces the scope of their impact on other apps, the device, and the network. In addition, apps can be isolated and protected from malicious access from the network. -When creating new Windows Store apps, a developer can define the following network capabilities for their app: +When creating new Microsoft Store apps, a developer can define the following network capabilities for their app: - **Home\\Work Networking** @@ -40,7 +40,7 @@ When creating new Windows Store apps, a developer can define the following netwo **In this topic** -To isolate Windows Store apps on your network, you need to use Group Policy to define your network isolation settings and create custom Windows Store app firewall rules. +To isolate Microsoft Store apps on your network, you need to use Group Policy to define your network isolation settings and create custom Microsoft Store app firewall rules. - [Prerequisites](#prerequisites) @@ -52,16 +52,16 @@ To isolate Windows Store apps on your network, you need to use Group Policy to d - A domain controller is installed on your network, and your devices are joined to the Windows domain. -- Your Windows Store app is installed on the client device. +- Your Microsoft Store app is installed on the client device. -- The Remote Server Administration Tools (RSAT) are installed on your client device. When you perform the following steps from your client device, you can select your Windows Store app when you create Windows Defender Firewall rules. +- The Remote Server Administration Tools (RSAT) are installed on your client device. When you perform the following steps from your client device, you can select your Microsoft Store app when you create Windows Defender Firewall rules. >**Note:**  You can install the RSAT on your device running Windows 10 from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520).   ## Step 1: Define your network -The **Home\\Work Networking** capability enables access to intranet resources. Administrators can use Group Policy settings to define the scope of the intranet. This ensures that Windows Store apps can access intranet resources appropriately. +The **Home\\Work Networking** capability enables access to intranet resources. Administrators can use Group Policy settings to define the scope of the intranet. This ensures that Microsoft Store apps can access intranet resources appropriately. A network endpoint is considered part of the **Home\\Work Network** if: @@ -111,7 +111,7 @@ All other endpoints that do not meet the previously stated criteria are consider ## Step 2: Create custom firewall rules -Windows Store apps can declare many capabilities in addition to the network capabilities discussed previously. For example, apps can declare capabilities to access user identity, the local file system, and certain hardware devices. +Microsoft Store apps can declare many capabilities in addition to the network capabilities discussed previously. For example, apps can declare capabilities to access user identity, the local file system, and certain hardware devices. The following table provides a complete list of the possible app capabilities. @@ -134,7 +134,7 @@ The following table provides a complete list of the possible app capabilities. | **Webcam** | webcam| Provides access to the webcam's video feed.| | **Other devices (represented by GUIDs)** | <GUID>| Includes specialized devices and Windows Portable Devices.| -You can create a Windows Defender Firewall policy that is scoped to a set of apps that use a specified capability or scoped to a specific Windows Store app. +You can create a Windows Defender Firewall policy that is scoped to a set of apps that use a specified capability or scoped to a specific Microsoft Store app. For example, you could create a Windows Defender Firewall policy to block Internet access for any apps on your network that have the Documents Library capability. @@ -180,7 +180,7 @@ For example, you could create a Windows Defender Firewall policy to block Intern 19. Click **Apply to application packages only**, and then click **OK**. - >**Important:**  You must do this to ensure that the rule applies only to Windows Store apps and not to other apps. Desktop apps declare all capabilities by default, and this rule would apply to them if you do not configure it this way. + >**Important:**  You must do this to ensure that the rule applies only to Microsoft Store apps and not to other apps. Desktop apps declare all capabilities by default, and this rule would apply to them if you do not configure it this way. 20. Click **OK** to close the **Properties** dialog box. diff --git a/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security.md b/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security.md index cb9ac4105d..d21a434151 100644 --- a/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security.md +++ b/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security.md @@ -36,7 +36,7 @@ To help address your organizational network security challenges, Windows Defende | Topic | Description | - | - | -| [Isolating Windows Store Apps on Your Network](isolating-apps-on-your-network.md) | You can customize your Windows Defender Firewall configuration to isolate the network access of Windows Store apps that run on devices. | +| [Isolating Microsoft Store Apps on Your Network](isolating-apps-on-your-network.md) | You can customize your Windows Defender Firewall configuration to isolate the network access of Microsoft Store apps that run on devices. | | [Securing End-to-End IPsec Connections by Using IKEv2 in Windows Server 2012](securing-end-to-end-ipsec-connections-by-using-ikev2.md) | You can use IKEv2 to help secure your end-to-end IPSec connections. | | [Windows Defender Firewall with Advanced Security Administration with Windows PowerShell](windows-firewall-with-advanced-security-administration-with-windows-powershell.md) | Learn more about using Windows PowerShell to manage the Windows Defender Firewall. | | [Windows Defender Firewall with Advanced Security Design Guide](windows-firewall-with-advanced-security-design-guide.md) | Learn how to create a design for deploying Windows Defender Firewall with Advanced Security. | diff --git a/windows/client-management/group-policies-for-enterprise-and-education-editions.md b/windows/client-management/group-policies-for-enterprise-and-education-editions.md index ff39d3cc04..f884fd5a2e 100644 --- a/windows/client-management/group-policies-for-enterprise-and-education-editions.md +++ b/windows/client-management/group-policies-for-enterprise-and-education-editions.md @@ -27,7 +27,7 @@ In Windows 10, version 1607, the following Group Policy settings apply only to W | **Force a specific default lock screen image** | Computer Configuration > Administrative Templates > Control Panel > Personalization | For more info, see [Windows spotlight on the lock screen](/windows/configuration/windows-spotlight) | | **Start layout** | User Configuration\Administrative Templates\Start Menu and Taskbar | In Windows 10, version 1703, this policy setting can be applied to Windows 10 Pro. For more info, see [Manage Windows 10 Start layout options and policies](/windows/configuration/windows-10-start-layout-options-and-policies) | | **Turn off the Store application** | Computer Configuration > Administrative Templates > Windows Components > Store > Turn off the Store application

User Configuration > Administrative Templates > Windows Components > Store > Turn off the Store application | For more info, see [Knowledge Base article# 3135657](https://support.microsoft.com/kb/3135657). | -| **Only display the private store within the Windows Store app** | Computer Configuration > Administrative Templates > Windows Components > Store > Only display the private store within the Windows Store app

User Configuration > Administrative Templates > Windows Components > Store > Only display the private store within the Windows Store app | For more info, see [Manage access to private store](/microsoft-store/manage-access-to-private-store) | +| **Only display the private store within the Microsoft Store app** | Computer Configuration > Administrative Templates > Windows Components > Store > Only display the private store within the Microsoft Store app

User Configuration > Administrative Templates > Windows Components > Store > Only display the private store within the Microsoft Store app | For more info, see [Manage access to private store](/microsoft-store/manage-access-to-private-store) | | **Don't search the web or display web results** | Computer Configuration\Administrative Templates\Windows Components\Search\Don't search the web or display web results | For more info, see [Cortana integration in your enterprise](/windows/configuration/cortana-at-work/cortana-at-work-overview) | diff --git a/windows/device-security/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md b/windows/device-security/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md index 52784431c3..18f3f6fa64 100644 --- a/windows/device-security/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md +++ b/windows/device-security/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md @@ -17,7 +17,7 @@ author: brianlic-msft This topic explains the AppLocker rule collection for packaged app installers and packaged apps. -Universal Windows apps can be installed through the Windows Store or can be sideloaded using the Windows PowerShell cmdlets. Universal Windows apps can be installed by a standard user unlike some Classic Windows applications that sometimes require administrative privileges for installation. +Universal Windows apps can be installed through the Microsoft Store or can be sideloaded using the Windows PowerShell cmdlets. Universal Windows apps can be installed by a standard user unlike some Classic Windows applications that sometimes require administrative privileges for installation. Typically, an app consists of multiple components – the installer used to install the app and one or more exes, dlls or scripts. With Classic Windows applications, not all those components always share common attributes such as the publisher name, product name and product version. Therefore, AppLocker has to control each of these components separately through different rule collections – exe, dll, script and Windows Installers. In contrast, all the components of a Universal Windows app share the same attributes: Publisher name, Package name and Package version. It is therefore possible to control an entire app with a single rule. AppLocker enforces rules for Universal Windows apps separately from Classic Windows applications. A single AppLocker rule for a Universal Windows app can control both the installation and the running of an app. Because all Universal Windows apps are signed, AppLocker supports only publisher rules for Universal Windows apps. A publisher rule for a Universal Windows app is based on the following attributes of the app: diff --git a/windows/device-security/applocker/understand-applocker-policy-design-decisions.md b/windows/device-security/applocker/understand-applocker-policy-design-decisions.md index b7b3d4f4c2..815d29dbd1 100644 --- a/windows/device-security/applocker/understand-applocker-policy-design-decisions.md +++ b/windows/device-security/applocker/understand-applocker-policy-design-decisions.md @@ -38,7 +38,7 @@ You might need to control a limited number of apps because they access sensitive | - | - | | Control all apps | AppLocker policies control applications by creating an allowed list of applications by file type. Exceptions are also possible. AppLocker policies can only be applied to applications installed on computers running one of the supported versions of Windows. For specific operating system version requirements, see [Requirements to use AppLocker](requirements-to-use-applocker.md).| | Control specific apps | When you create AppLocker rules, a list of allowed apps are created. All apps on that list will be allowed to run (except those on the exception list). Apps that are not on the list will be prevented from running. AppLocker policies can only be applied to apps installed on computers running any of the supported versions of Windows. For specific operating system version requirements, see [Requirements to use AppLocker](requirements-to-use-applocker.md).| -|Control only Classic Windows applications, only Universal Windows apps, or both| AppLocker policies control apps by creating an allowed list of apps by file type. Because Universal Windows apps are categorized under the Publisher condition, Classic Windows applications and Universal Windows apps can be controlled together. AppLocker policies for Universal Windows apps can be applied only to apps that are installed on PCs that support the Windows Store, but Classic Windows applications can be controlled with AppLocker on all supported versions of Windows. The rules you currently have configured for Classic Windows applications can remain, and you can create new ones for Universal Windows apps.
For a comparison of Classic Windows applications and Universal Windows apps, see [Comparing Classic Windows applications and Universal Windows apps for AppLocker policy design decisions](#bkmk-compareclassicmetro) in this topic.| +|Control only Classic Windows applications, only Universal Windows apps, or both| AppLocker policies control apps by creating an allowed list of apps by file type. Because Universal Windows apps are categorized under the Publisher condition, Classic Windows applications and Universal Windows apps can be controlled together. AppLocker policies for Universal Windows apps can be applied only to apps that are installed on PCs that support the Microsoft Store, but Classic Windows applications can be controlled with AppLocker on all supported versions of Windows. The rules you currently have configured for Classic Windows applications can remain, and you can create new ones for Universal Windows apps.
For a comparison of Classic Windows applications and Universal Windows apps, see [Comparing Classic Windows applications and Universal Windows apps for AppLocker policy design decisions](#bkmk-compareclassicmetro) in this topic.| | Control apps by business group and user | AppLocker policies can be applied through a Group Policy Object (GPO) to computer objects within an organizational unit (OU). Individual AppLocker rules can be applied to individual users or to groups of users.| | Control apps by computer, not user | AppLocker is a computer-based policy implementation. If your domain or site organizational structure is not based on a logical user structure, such as an OU, you might want to set up that structure before you begin your AppLocker planning. Otherwise, you will have to identify users, their computers, and their app access requirements.| |Understand app usage, but there is no need to control any apps yet | AppLocker policies can be set to audit app usage to help you track which apps are used in your organization. You can then use the AppLocker event log to create AppLocker policies.| @@ -59,7 +59,7 @@ You might need to control a limited number of apps because they access sensitive   ### Comparing Classic Windows applications and Universal Windows apps for AppLocker policy design decisions -AppLocker policies for Universal Windows apps can only be applied to apps that are installed on computers running Windows operating systems that support Windows Store apps. However, Classic Windows applications can be controlled in Windows Server 2008 R2 and Windows 7, in addition to those computers that support Universal Windows apps. The rules for Classic Windows applications and Universal Windows apps can be enforced together. The differences you should consider for Universal Windows apps are: +AppLocker policies for Universal Windows apps can only be applied to apps that are installed on computers running Windows operating systems that support Microsoft Store apps. However, Classic Windows applications can be controlled in Windows Server 2008 R2 and Windows 7, in addition to those computers that support Universal Windows apps. The rules for Classic Windows applications and Universal Windows apps can be enforced together. The differences you should consider for Universal Windows apps are: - All Universal Windows apps can be installed by a standard user, whereas a number of Classic Windows applications require administrative credentials to install. So in an environment where most of the users are standard users, you might not need numerous exe rules, but you might want more explicit policies for packaged apps. - Classic Windows applications can be written to change the system state if they run with administrative credentials. Most Universal Windows apps cannot change the system state because they run with limited permissions. When you design your AppLocker policies, it is important to understand whether an app that you are allowing can make system-wide changes. diff --git a/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md b/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md index ec2f600b51..a2e6dd92f6 100644 --- a/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md +++ b/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md @@ -116,7 +116,7 @@ Catalog files can be very useful for unsigned LOB applications that cannot easil To obtain signed applications or embed signatures in your in-house applications, you can choose from a variety of methods: -- Using the Windows Store publishing process. All apps that come out of the Microsoft Store are automatically signed with special signatures that can roll-up to our certificate authority (CA) or to your own. +- Using the Microsoft Store publishing process. All apps that come out of the Microsoft Store are automatically signed with special signatures that can roll-up to our certificate authority (CA) or to your own. - Using your own digital certificate or public key infrastructure (PKI). ISV's and enterprises can sign their own Classic Windows applications themselves, adding themselves to the trusted list of signers. @@ -124,7 +124,7 @@ To obtain signed applications or embed signatures in your in-house applications, To use catalog signing, you can choose from the following options: -- Use the Windows Defender Device Guard signing portal available in the Windows Store for Business. The portal is a Microsoft web service that you can use to sign your Classic Windows applications. For more information, see [Windows Defender Device Guard signing](https://technet.microsoft.com/itpro/windows/manage/device-guard-signing-portal). +- Use the Windows Defender Device Guard signing portal available in the Microsoft Store for Business. The portal is a Microsoft web service that you can use to sign your Classic Windows applications. For more information, see [Windows Defender Device Guard signing](https://technet.microsoft.com/itpro/windows/manage/device-guard-signing-portal). - Create your own catalog files, which are described in the next section. For information about how creating catalog files fits into Windows Defender Device Guard deployment, see [Planning and getting started on the Windows Defender Device Guard deployment process](planning-and-getting-started-on-the-device-guard-deployment-process.md). diff --git a/windows/device-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/device-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index 337320eccf..006a0c4470 100644 --- a/windows/device-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/device-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -292,8 +292,8 @@ Device Guard policy into the UpdateSigner section. On computers with Device Guard, Microsoft proposes to move from a world where unsigned apps can be run without restriction to a world where only signed and trusted code is allowed to run on Windows 10. -With Windows 10, organizations will make line-of-business (LOB) apps available to members of the organization through the Windows Store infrastructure. More specifically, LOB apps will be available in a private store within the public Windows Store. Windows Store signs and distributes Universal -Windows apps and Classic Windows apps. All apps downloaded from the Windows Store are signed. +With Windows 10, organizations will make line-of-business (LOB) apps available to members of the organization through the Microsoft Store infrastructure. More specifically, LOB apps will be available in a private store within the public Microsoft Store. Microsoft Store signs and distributes Universal +Windows apps and Classic Windows apps. All apps downloaded from the Microsoft Store are signed. In organizations today, the vast majority of LOB applications are unsigned. Code signing is frequently viewed as a tough problem to solve for a variety of reasons, like the lack of code signing expertise. Even if code signing is a best practice, a lot of internal applications are not signed. diff --git a/windows/device-security/windows-10-mobile-security-guide.md b/windows/device-security/windows-10-mobile-security-guide.md index 207c463b85..48ce7f6de9 100644 --- a/windows/device-security/windows-10-mobile-security-guide.md +++ b/windows/device-security/windows-10-mobile-security-guide.md @@ -2,7 +2,7 @@ title: Windows 10 Mobile security guide (Windows 10) description: This guide provides a detailed description of the most important security features in the Windows 10 Mobile operating system—identity access and control, data protection, malware resistance, and app platform security. ms.assetid: D51EF508-699E-4A68-A7CD-91D821A97205 -keywords: data protection, encryption, malware resistance, smartphone, device, Windows Store +keywords: data protection, encryption, malware resistance, smartphone, device, Microsoft Store ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -183,7 +183,7 @@ The table below outlines how Windows 10 Mobile mitigates specific malware threat
- + @@ -286,7 +286,7 @@ Because this solution can detect and prevent low-level malware that may be extre Device Guard is a feature set that consists of both hardware and software system integrity–hardening features. These features revolutionize Windows operating system security by moving the entire operating system to a trust-nothing model. -All apps on Windows 10 Mobile must be digitally signed and come from Windows Store or a trusted enterprise store. Device Guard implements policies that further restrict this. By default, Device Guard supports all apps from Windows Store. You can create policies that define the apps that can and cannot run on the Windows 10 Mobile device. If the app does not have a digital signature, is prevented by policy, or does not come from a trusted store, it will not run on Windows 10 Mobile. +All apps on Windows 10 Mobile must be digitally signed and come from Microsoft Store or a trusted enterprise store. Device Guard implements policies that further restrict this. By default, Device Guard supports all apps from Microsoft Store. You can create policies that define the apps that can and cannot run on the Windows 10 Mobile device. If the app does not have a digital signature, is prevented by policy, or does not come from a trusted store, it will not run on Windows 10 Mobile. Advanced hardware features, described above, drive these security offerings. By integrating these hardware features further into the core operating system, Windows 10 Mobile can use them in new ways. To deliver this additional security, Device Guard requires UEFI with Secure Boot. @@ -339,10 +339,10 @@ A set of default permissions are granted to all AppContainers, including access The AppContainer concept is advantageous because it provides: - **Attack surface reduction.** Apps can access only those capabilities that are declared in the application code and needed to perform their functions. -- **User consent and control.** Capabilities that apps use are automatically published to the app details page in the Windows Store. App access to capabilities that may expose sensitive information automatically prompt the user to acknowledge and provide consent. +- **User consent and control.** Capabilities that apps use are automatically published to the app details page in the Microsoft Store. App access to capabilities that may expose sensitive information automatically prompt the user to acknowledge and provide consent. - **App isolation.** Communication between Windows apps is tightly controlled. Apps are isolated from one another and can communicate only by using predefined communication channels and data types. -Apps receive the minimal privileges they need to perform their legitimate tasks. This means that even if a malicious attacker exploits an app, the potential damage is limited because the app cannot elevate its privileges and is contained within its AppContainer. Windows Store displays the permissions that the app requires along with the app’s age rating and publisher. +Apps receive the minimal privileges they need to perform their legitimate tasks. This means that even if a malicious attacker exploits an app, the potential damage is limited because the app cannot elevate its privileges and is contained within its AppContainer. Microsoft Store displays the permissions that the app requires along with the app’s age rating and publisher. The combination of Device Guard and AppContainer help to prevent unauthorized apps from running. In the event malware slips into the app ecosystem, the AppContainer helps to constrain the app and limit potential damage. The Windows 10 Mobile trust-nothing model doesn’t assume that any component is perfect. However, potential vulnerabilities in apps, AppContainers, and Windows 10 Mobile itself could give an attacker a chance to compromise a system. For this reason, redundant vulnerability mitigations are needed. The next several topics describe some of the redundant mitigations in Windows 10 Mobile. diff --git a/windows/threat-protection/overview-of-threat-mitigations-in-windows-10.md b/windows/threat-protection/overview-of-threat-mitigations-in-windows-10.md index ad126f35fa..a8f1dd39c7 100644 --- a/windows/threat-protection/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/threat-protection/overview-of-threat-mitigations-in-windows-10.md @@ -205,11 +205,11 @@ With Protected Processes, Windows 10 prevents untrusted processes from interacti ### Universal Windows apps protections -When users download Universal Windows apps from the Windows Store, it’s unlikely that they will encounter malware because all apps go through a careful screening process before being made available in the store. Apps that organizations build and distribute through sideloading processes will need to be reviewed internally to ensure that they meet organizational security requirements. +When users download Universal Windows apps from the Microsoft Store, it’s unlikely that they will encounter malware because all apps go through a careful screening process before being made available in the store. Apps that organizations build and distribute through sideloading processes will need to be reviewed internally to ensure that they meet organizational security requirements. Regardless of how users acquire Universal Windows apps, they can use them with increased confidence. Universal Windows apps run in an AppContainer sandbox with limited privileges and capabilities. For example, Universal Windows apps have no system-level access, have tightly controlled interactions with other apps, and have no access to data unless the user explicitly grants the application permission. -In addition, all Universal Windows apps follow the security principle of least privilege. Apps receive only the minimum privileges they need to perform their legitimate tasks, so even if an attacker exploits an app, the damage the exploit can do is severely limited and should be contained within the sandbox. The Windows Store displays the exact capabilities the app requires (for example, access to the camera), along with the app’s age rating and publisher. +In addition, all Universal Windows apps follow the security principle of least privilege. Apps receive only the minimum privileges they need to perform their legitimate tasks, so even if an attacker exploits an app, the damage the exploit can do is severely limited and should be contained within the sandbox. The Microsoft Store displays the exact capabilities the app requires (for example, access to the camera), along with the app’s age rating and publisher. ### Windows heap protections diff --git a/windows/threat-protection/secure-the-windows-10-boot-process.md b/windows/threat-protection/secure-the-windows-10-boot-process.md index 83a8c454ed..e602778817 100644 --- a/windows/threat-protection/secure-the-windows-10-boot-process.md +++ b/windows/threat-protection/secure-the-windows-10-boot-process.md @@ -17,7 +17,7 @@ ms.date: 06/23/2017 - Windows 10 - Windows 8.1 -The Windows operating system has many features to help protect you from malware, and it does an amazingly good job. Except for apps that businesses develop and use internally, all Windows Store apps must meet a series of requirements to be certified and included in the Windows Store. This certification process examines several criteria, including security, and is an effective means of preventing malware from entering the Windows Store. Even if a malicious app does get through, the Windows 10 operating system includes a series of security features that can mitigate the impact. For instance, Windows Store apps are sandboxed and lack the privileges necessary to access user data or change system settings. +The Windows operating system has many features to help protect you from malware, and it does an amazingly good job. Except for apps that businesses develop and use internally, all Microsoft Store apps must meet a series of requirements to be certified and included in the Microsoft Store. This certification process examines several criteria, including security, and is an effective means of preventing malware from entering the Microsoft Store. Even if a malicious app does get through, the Windows 10 operating system includes a series of security features that can mitigate the impact. For instance, Microsoft Store apps are sandboxed and lack the privileges necessary to access user data or change system settings. Windows 10 has multiple levels of protection for desktop apps and data, too. Windows Defender uses signatures to detect and quarantine apps that are known to be malicious. The SmartScreen Filter warns users before allowing them to run an untrustworthy app, even if it’s recognized as malware. Before an app can change system settings, the user would have to grant the app administrative privileges by using User Account Control. From 5ac6d4079aa5a9d2765f4f1ef7c9bc54e976a2c5 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Fri, 13 Oct 2017 23:47:39 +0000 Subject: [PATCH 169/173] Updated Windows Store references --- .../windows-defender-smartscreen-available-settings.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md b/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md index f68b1bb523..951336cea2 100644 --- a/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md +++ b/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md @@ -33,7 +33,7 @@ SmartScreen uses registry-based Administrative Template policy settings. For mor - + @@ -96,7 +96,7 @@ If you manage your policies using Microsoft Intune, you'll want to use these MDM
  • Data type. Integer
  • Allowed values:
    • 0 . Turns off Application Installation Control, allowing users to download and install files from anywhere on the web.
    • -
    • 1. Turns on Application Installation Control, allowing users to install apps from the Windows Store only.
  • +
  • 1. Turns on Application Installation Control, allowing users to install apps from the Microsoft Store only.
  • From 1b263023a69a863c8e8f5b835c5078b57bddc1c2 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Fri, 13 Oct 2017 23:48:15 +0000 Subject: [PATCH 170/173] Updated Windows Store references --- .../windows-defender-smartscreen-set-individual-device.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md b/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md index 45117e0ad1..6d68a0784a 100644 --- a/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md +++ b/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md @@ -47,9 +47,9 @@ Starting with Windows 10, version 1703 your employees can use Windows Defender S - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from downloading potentially malicious apps and files. - - In the **SmartScreen from Windows Store apps** area: + - In the **SmartScreen from Microsoft Store apps** area: - - **Block** or **Warn.** Warns employees that the sites and downloads used by Windows Store apps are potentially dangerous, but allows the action to continue. + - **Block** or **Warn.** Warns employees that the sites and downloads used by Microsoft Store apps are potentially dangerous, but allows the action to continue. - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from visiting sites or from downloading potentially malicious apps and files. From 781143e955d7724026c12b5482a66e10a488e710 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Sat, 14 Oct 2017 00:49:28 +0000 Subject: [PATCH 171/173] Merged PR 3786: Add What's New draft to master Add what's new article draft to master --- windows/whats-new/TOC.md | 1 + windows/whats-new/get-started-with-1709.md | 2 +- .../whats-new-windows-10-version-1709.md | 133 ++++++++++++++++++ 3 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 windows/whats-new/whats-new-windows-10-version-1709.md diff --git a/windows/whats-new/TOC.md b/windows/whats-new/TOC.md index 4944339989..11ef584f2a 100644 --- a/windows/whats-new/TOC.md +++ b/windows/whats-new/TOC.md @@ -1,4 +1,5 @@ # [What's new in Windows 10](index.md) +## [What's new in Windows 10, version 1709](whats-new-windows-10-version-1709.md) ## [What's new in Windows 10, version 1703](whats-new-windows-10-version-1703.md) ## [What's new in Windows 10, version 1607](whats-new-windows-10-version-1607.md) ## [What's new in Windows 10, versions 1507 and 1511](whats-new-windows-10-version-1507-and-1511.md) diff --git a/windows/whats-new/get-started-with-1709.md b/windows/whats-new/get-started-with-1709.md index 813617d25f..43468d37f4 100644 --- a/windows/whats-new/get-started-with-1709.md +++ b/windows/whats-new/get-started-with-1709.md @@ -27,7 +27,7 @@ Before you install any version of Windows 10, make sure you visit the [Windows 1 ## What's new in Windows 10, version 1709 IT Pro content -Take a look at the [What's new in Windows 10, version 1709 IT Pro content](whats-new-windows-10-version-1709), for the latest updates in content. Use this topic to easily navigate the documentation for the new features in Windows 10, version 1709. +Take a look at the [What's new in Windows 10, version 1709 IT Pro content](whats-new-windows-10-version-1709.md), for the latest updates in content. Use this topic to easily navigate the documentation for the new features in Windows 10, version 1709. ## Windows 10 release information and update history diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md new file mode 100644 index 0000000000..ee1094e60a --- /dev/null +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -0,0 +1,133 @@ +--- +title: What's new in Windows 10, version 1703 +description: New and updated IT Pro content about new features in Windows 10, version 1709 (also known as the Fall Creators Update). +keywords: ["What's new in Windows 10", "Windows 10", "fall creators update"] +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: greg-lindsay +ms.localizationpriority: high +--- + +# What's new in Windows 10, version 1709 IT Pro content + +Below is a list of some of the new and updated content that discusses IT Pro features in Windows 10, version 1709, also known as the Fall Creators Update. Windows 10, version 1709 also contains all features and fixes included in previous cumulative updates to Windows 10, version 1703. + +A brief description of new or updated features in this version of Windows 10 is provided, with links to content with more detailed information. + +Not finding content you need? Windows 10 users, tell us what you want on [Feedback Hub](feedback-hub:?tabid=2&contextid=897). + + +## Deployment + +### Windows AutoPilot + +Windows AutoPilot is a zero touch experience for deploying Windows 10 devices. Configuration profiles can now be applied at the hardware vendor with devices being shipped directly to employees. For more information, see [Overview of Windows AutoPilot](https://docs.microsoft.com/windows/deployment/windows-10-auto-pilot). + +You can also apply an AutoPilot deployment profile to your devices using Microsoft Store for Business. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the AutoPilot deployment profile you applied to the device. For more information, see [Manage Windows device deployment with Windows AutoPilot Deployment](https://docs.microsoft.com/en-us/microsoft-store/add-profile-to-devices). + +### Windows 10 Subscription Activation + +Windows 10 Subscription Activation lets you deploy Windows 10 Enterprise in your organization with no keys and no reboots using a list of subscribed users. When a subscribed user signs in on their Windows 10 Pro device, features that are Enterprise-only are automatically enabled. For more information, see [Windows 10 Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation). + +### Windows Automatic Redeployment + +IT Pros can use Windows Automatic Redeployment to quickly remove personal files, apps, and settings. A custom login screen is available from the lock screen that enables you to apply original settings and management enrollment (Azure Active Directory and device management) so that devices are returned to a fully configured, known, IT-approved state and ready to use. For more information, see [Reset devices with Windows Automatic Redeployment](https://docs.microsoft.com/education/windows/windows-automatic-redeployment). + + +## Update + +### Windows Update for Business (WUfB) + +WUfB now has additional controls available to manage Windows Insider Program enrollment through policies. For more information, see [Manage Windows Insider Program flights](https://docs.microsoft.com/windows/deployment/update/waas-configure-wufb). + +### Windows Insider Program for Business + +You can now register your Azure AD domains to the Windows Insider Program. For more information, see [Windows Insider Program for Business](https://docs.microsoft.com/windows/deployment/update/waas-windows-insider-for-business#getting-started-with-windows-insider-program-for-business). + + +## Administration + +### Mobile Device Management (MDM) + +MDM has been expanded to include domain joined devices with Azure Active Directory registration. Group Policy can be used with Active Directory joined devices to trigger auto-enrollment to MDM. For more information, see [Enroll a Windows 10 device automatically using Group Policy](https://docs.microsoft.com/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy). + +Multiple new configuration items are also added. For more information, see [What's new in MDM enrollment and management](https://docs.microsoft.com/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1709). + + +## Application Management + +### Mixed Reality Apps + +This version of Windows 10 introduces [Windows Mixed Reality](https://blogs.windows.com/windowsexperience/2017/10/03/the-era-of-windows-mixed-reality-begins-october-17/). Organizations that use WSUS must take action to enable Windows Mixed Reality. You can also prohibit use of Windows Mixed Reality by blocking installation of the Mixed Reality Portal. For more information, see [Enable or block Windows Mixed Reality apps in the enterprise](https://docs.microsoft.com/windows/application-management/manage-windows-mixed-reality). + + +## Configuration + +### Kiosk Configuration + +The AssignedAccess CSP has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. For more information, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/windows/application-management/manage-windows-mixed-reality). + + +## Security + +>[!NOTE] +>Windows security features have been rebranded as Windows Defender security features, including Windows Defender Device Guard, Windows Defender Credential Guard, and Windows Defender Firewall. + +### Windows Defender ATP + +Windows Defender ATP has been expanded with powerful analytics, security stack integration, and centralized management for better detection, prevention, investigation, response, and management. For more information, see [View the Windows Defender Advanced Threat Protection Security analytics dashboard](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection). + +### Windows Defender Application Guard + +Windows Defender Application Guard hardens a favorite attacker entry-point by isolating malware and other threats away from your data, apps, and infrastructure. For more information, see [Windows Defender Application Guard overview](https://docs.microsoft.com/windows/threat-protection/windows-defender-application-guard/wd-app-guard-overview). + +### Window Defender Exploit Guard + +Window Defender Exploit Guard provides intrusion prevention capabilities to reduce the attack and exploit surface of applications. Exploit Guard has many of the threat mitigations that were available in Enhanced Mitigation Experience Toolkit (EMET) toolkit, a deprecated security download. These mitigations are now built into Windows and configurable with Exploit Guard. For more information, see [Windows Defender Exploit Guard](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard). + +### Windows Defender Device Guard + +Configurable code integrity is being rebranded as Windows Defender Application Control. This is to help distinguish it as a standalone feature to control execution of applications. For more information about Device Guard, see Windows [Defender Device Guard deployment guide](https://docs.microsoft.com/en-us/windows/device-security/device-guard/device-guard-deployment-guide). + +### Windows Information Protection + +Windows Information Protection is now designed to work with Microsoft Office and Azure Information Protection. For more information, see [Deploying and managing Windows Information Protection (WIP) with Azure Information Protection](https://myignite.microsoft.com/sessions/53660?source=sessions). + +### Windows Hello + +Windows Hello enables better trust decisions when signing in, through the use of new location and user proximity signals. Using Bluetooth signals, you can configure your Windows 10 device to automatically lock when you walk away from it, or to prevent others from accessing the device when you are not present. Details about this feature will be available soon. For general information, see [Windows Unlock with Windows Hello companion (IoT) devices](https://docs.microsoft.com/windows/uwp/security/companion-device-unlock). + +### BitLocker + +The minimum PIN length is being changed from 6 to 4, with a default of 6. For more information, see [BitLocker Group Policy settings](https://docs.microsoft.com/windows/device-security/bitlocker/bitlocker-group-policy-settings#bkmk-unlockpol3). + + +## Windows Analytics + +### Upgrade Readiness + +Upgrade Readiness provides insights into application and driver compatibility issues. New capabilities include better app coverage, post-upgrade health reports, and enhanced report filtering capabilities. For more information, see [Manage Windows upgrades with Upgrade Readiness](https://docs.microsoft.com/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness). + +### Update Compliance + +New capabilities in Update Compliance let you monitor Windows Defender protection status, compare compliance with industry peers, and optimize bandwidth for deploying updates. For more information, see [Monitor Windows Updates and Windows Defender Antivirus with Update Compliance](https://docs.microsoft.com/windows/deployment/update/update-compliance-monitor). + +### Device Health + +Maintaining devices is made easier with Device Health, a new, premium analytic tool that identifies devices and drivers that crash frequently and might need to be rebuilt or replaced. For more information, see [Monitor the health of devices with Device Health](https://docs.microsoft.com/windows/deployment/update/device-health-monitor). + + +## Networking + +### Network stack + +Several network stack enhancements are available in this release. Some of these features were also available in Windows 10, version 1703. For more information, see [Core Network Stack Features in the Creators Update for Windows 10](https://blogs.technet.microsoft.com/networking/2017/07/13/core-network-stack-features-in-the-creators-update-for-windows-10/). + + +## See Also + +[Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features.
    +[What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10.
    +[What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware.
    +[Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. From dbc31bfea65ef3ea1f5edbeb3579c6fb7ee7122e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 16 Oct 2017 14:04:53 +0000 Subject: [PATCH 172/173] Merged PR 3802: Update references to Store --- .../prepare-your-environment-for-surface-hub.md | 2 +- ...-surface-and-system-center-configuration-manager.md | 2 +- .../deploy-windows-10-to-surface-devices-with-mdt.md | 4 ++-- devices/surface/index.md | 2 +- ...urface-device-compatibility-with-windows-10-ltsb.md | 2 +- .../upgrade-surface-devices-to-windows-10-with-mdt.md | 2 +- devices/surface/using-the-sda-deployment-share.md | 2 +- devices/surface/wake-on-lan-for-surface-devices.md | 2 +- ...nventory-management-microsoft-store-for-business.md | 6 +++--- .../microsoft-store-for-business-overview.md | 8 ++++---- .../settings-reference-microsoft-store-for-business.md | 10 +++++----- windows/configuration/wcd/wcd-policies.md | 6 +++--- .../whats-new-windows-10-version-1507-and-1511.md | 10 +++++----- windows/whats-new/whats-new-windows-10-version-1607.md | 4 ++-- 14 files changed, 31 insertions(+), 31 deletions(-) diff --git a/devices/surface-hub/prepare-your-environment-for-surface-hub.md b/devices/surface-hub/prepare-your-environment-for-surface-hub.md index 7346763936..ef48bfdc1a 100644 --- a/devices/surface-hub/prepare-your-environment-for-surface-hub.md +++ b/devices/surface-hub/prepare-your-environment-for-surface-hub.md @@ -46,7 +46,7 @@ Microsoft collects telemetry to help improve your Surface Hub experience. Add th ### Proxy configuration -If your organization restricts computers on your network from connecting to the Internet, there is a set of URLs that need to be available for devices to use Store for Business. Some of the Store for Business features use Windows Store app and Windows Store services. Devices using Store for Business – either to acquire, install, or update apps – will need access to these URLs. If you use a proxy server to block traffic, your configuration needs to allow these URLs: +If your organization restricts computers on your network from connecting to the Internet, there is a set of URLs that need to be available for devices to use Microsoft Store for Business. Some of the Store for Business features use Microsoft Store app and Microsoft Store services. Devices using Store for Business – either to acquire, install, or update apps – will need access to these URLs. If you use a proxy server to block traffic, your configuration needs to allow these URLs: - login.live.com - login.windows.net diff --git a/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md b/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md index e118798d48..542ff44ce7 100644 --- a/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md +++ b/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md @@ -47,7 +47,7 @@ For versions of Windows prior to Windows 10, version 1511 (including Windows 10 ## Deploy Surface app with Configuration Manager -With the release of Windows Store for Business, Surface app is no longer available as a driver and firmware download. Organizations that want to deploy Surface app to managed Surface devices or during deployment with the use of Configuration Manager, must acquire Surface app through Windows Store for Business and then deploy Surface app with PowerShell. You can find the PowerShell commands for deployment of Surface app, instructions to download Surface app, and prerequisite frameworks from Windows Store for Business in the [Deploy Surface app with Windows Store for Business](https://technet.microsoft.com/itpro/surface/deploy-surface-app-with-windows-store-for-business) article in the TechNet Library. +With the release of Microsoft Store for Business, Surface app is no longer available as a driver and firmware download. Organizations that want to deploy Surface app to managed Surface devices or during deployment with the use of Configuration Manager, must acquire Surface app through Microsoft Store for Business and then deploy Surface app with PowerShell. You can find the PowerShell commands for deployment of Surface app, instructions to download Surface app, and prerequisite frameworks from Microsoft Store for Business in the [Deploy Surface app with Microsoft Store for Business](https://technet.microsoft.com/itpro/surface/deploy-surface-app-with-windows-store-for-business) article in the TechNet Library. ## Use prestaged media with Surface clients diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index f3393feea4..f6b63353f6 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -530,9 +530,9 @@ Now that the installation and configuration files are prepared, the application #### Import Surface app installer -The Surface app is a Windows Store app that provides the user with greater control over specific Surface device functions and capabilities (for example, control over the sensitivity of the Surface Pen). It is a highly recommended app for Surface devices to provide end users with the best experience and greatest control over their device. Find out more about the Surface app at [Install and use the Surface app](https://www.microsoft.com/surface/support/apps-and-windows-store/surface-app?os=windows-10). +The Surface app is a Microsoft Store app that provides the user with greater control over specific Surface device functions and capabilities (for example, control over the sensitivity of the Surface Pen). It is a highly recommended app for Surface devices to provide end users with the best experience and greatest control over their device. Find out more about the Surface app at [Install and use the Surface app](https://www.microsoft.com/surface/support/apps-and-windows-store/surface-app?os=windows-10). -To perform a deployment of the Surface app, you will need to download the app files through Windows Store for Business. You can find detailed instructions on how to download the Surface app through Windows Store for Business at [Deploy Surface app with Windows Store for Business](https://technet.microsoft.com/itpro/surface/deploy-surface-app-with-windows-store-for-business). +To perform a deployment of the Surface app, you will need to download the app files through Microsoft Store for Business. You can find detailed instructions on how to download the Surface app through Microsoft Store for Business at [Deploy Surface app with Microsoft Store for Business](https://technet.microsoft.com/itpro/surface/deploy-surface-app-with-windows-store-for-business). After you have downloaded the installation files for Surface app, including the AppxBundle and license files, you can import these files into the deployment share through the same process as a desktop application like Microsoft Office. Both the AppxBundle and license files must be together in the same folder for the import process to complete successfully. Use the following command on the **Command Details** page to install the Surface app: ``` diff --git a/devices/surface/index.md b/devices/surface/index.md index a1ac675f47..75d7f71807 100644 --- a/devices/surface/index.md +++ b/devices/surface/index.md @@ -24,7 +24,7 @@ For more information on planning for, deploying, and managing Surface devices in | [Deploy Surface devices](deploy.md) | Get deployment guidance for your Surface devices including information about MDT, OOBE customization, Ethernet adaptors, and Surface Deployment Accelerator. | | [Surface firmware and driver updates](update.md) | Find out how to download and manage the latest firmware and driver updates for your Surface device. | | [Considerations for Surface and System Center Configuration Manager](considerations-for-surface-and-system-center-configuration-manager.md) | Get guidance on how to deploy and manage Surface devices with System Center Configuration Manager. | -| [Deploy Surface app with Microsoft Store for Business](deploy-surface-app-with-windows-store-for-business.md) | Find out how to add and download Surface app with Windows Store for Business, as well as install Surface app with PowerShell and MDT. | +| [Deploy Surface app with Microsoft Store for Business](deploy-surface-app-with-windows-store-for-business.md) | Find out how to add and download Surface app with Microsoft Store for Business, as well as install Surface app with PowerShell and MDT. | | [Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices](enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md) | Find out how to enable support for PEAP, EAP-FAST, or Cisco LEAP protocols on your Surface device. | | [Manage Surface UEFI settings](manage-surface-uefi-settings.md) | Use Surface UEFI settings to enable or disable devices, configure security settings, and adjust Surface device boot settings. | | [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) | See how this feature of Surface devices with Surface UEFI allows you to secure and manage firmware settings within your organization. | diff --git a/devices/surface/surface-device-compatibility-with-windows-10-ltsb.md b/devices/surface/surface-device-compatibility-with-windows-10-ltsb.md index f1f5afdf72..0048723f2f 100644 --- a/devices/surface/surface-device-compatibility-with-windows-10-ltsb.md +++ b/devices/surface/surface-device-compatibility-with-windows-10-ltsb.md @@ -38,7 +38,7 @@ The LTSB servicing option is designed for device types and scenarios where the k * Devices that run productivity software such as Microsoft Office -* Devices that use Windows Store applications +* Devices that use Microsoft Store applications * Devices that are used for general Internet browsing (for example, research or access to social media) diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index ea32d404cc..4e3fcf3fad 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -94,7 +94,7 @@ In the import process example shown in the [Deploy Windows 10 to Surface devices Installation of applications in an upgrade deployment is not always necessary because the applications from the previous environment will remain on the device. (For example, in the [Deploy Windows 10 to Surface devices with MDT](deploy-windows-10-to-surface-devices-with-mdt.md) article, the deployment includes Office 365 which is not required in an upgrade deployment where the user is already using Office 365 on the device.) -There are still some circumstances where you will want to deploy an application, even during an upgrade deployment. For example, you may have Surface Pro 3 devices on which you would like to add the Surface app. To deploy the Surface app in an upgrade scenario use the same process as you would for a traditional deployment. See the [Deploy Surface app with Windows Store for Business](https://technet.microsoft.com/itpro/surface/deploy-surface-app-with-windows-store-for-business) article for instructions on how to add the Surface app to an MDT task sequence. +There are still some circumstances where you will want to deploy an application, even during an upgrade deployment. For example, you may have Surface Pro 3 devices on which you would like to add the Surface app. To deploy the Surface app in an upgrade scenario use the same process as you would for a traditional deployment. See the [Deploy Surface app with Microsoft Store for Business](https://technet.microsoft.com/itpro/surface/deploy-surface-app-with-windows-store-for-business) article for instructions on how to add the Surface app to an MDT task sequence. ### Create the upgrade task sequence diff --git a/devices/surface/using-the-sda-deployment-share.md b/devices/surface/using-the-sda-deployment-share.md index 1cd440c9aa..8c118e635e 100644 --- a/devices/surface/using-the-sda-deployment-share.md +++ b/devices/surface/using-the-sda-deployment-share.md @@ -29,7 +29,7 @@ One of the primary scenarios for use of SDA is as a Proof of Concept. A *Proof o Using SDA to prepare a PoC of Surface devices enables you to very quickly prepare a demonstration of Surface device or devices, which gives you more time for customization or preparation. The flexibility of SDA even lets you import resources, like applications and drivers, from existing MDT deployment infrastructure. See the [Work with existing deployment shares](#work-with-existing-deployment-shares) section later in this article for more information. -SDA is also an excellent PoC of the capabilities of MDT. SDA demonstrates just how quickly an MDT deployment environment can be prepared and made ready for deployment to devices. It also shows just how flexible and customizable the MDT solution can be, with support for Windows 10 and Windows 8.1, for Windows Store and desktop applications, and several models of Surface devices. +SDA is also an excellent PoC of the capabilities of MDT. SDA demonstrates just how quickly an MDT deployment environment can be prepared and made ready for deployment to devices. It also shows just how flexible and customizable the MDT solution can be, with support for Windows 10 and Windows 8.1, for Microsoft Store and desktop applications, and several models of Surface devices. Some recommendations for a successful PoC with SDA are: diff --git a/devices/surface/wake-on-lan-for-surface-devices.md b/devices/surface/wake-on-lan-for-surface-devices.md index cee0c58856..c264f50a22 100644 --- a/devices/surface/wake-on-lan-for-surface-devices.md +++ b/devices/surface/wake-on-lan-for-surface-devices.md @@ -50,7 +50,7 @@ The Surface WOL driver conforms to the WOL standard, whereby the device is woken >[!NOTE] >To send a magic packet and wake up a device by using WOL, you must know the MAC address of the target device and Ethernet adapter. Because the magic packet does not use the IP network protocol, it is not possible to use the IP address or DNS name of the device. -Many management solutions, such as System Center Configuration Manager, provide built-in support for WOL. There are also many solutions, including Windows Store apps, PowerShell modules, third-party applications, and third-party management solutions that allow you to send a magic packet to wake up a device. For example, you can use the [Wake On LAN PowerShell module](https://gallery.technet.microsoft.com/scriptcenter/Wake-On-Lan-815424c4) from the TechNet Script Center. +Many management solutions, such as System Center Configuration Manager, provide built-in support for WOL. There are also many solutions, including Microsoft Store apps, PowerShell modules, third-party applications, and third-party management solutions that allow you to send a magic packet to wake up a device. For example, you can use the [Wake On LAN PowerShell module](https://gallery.technet.microsoft.com/scriptcenter/Wake-On-Lan-815424c4) from the TechNet Script Center. >[!NOTE] >After a device has been woken up with a magic packet, the device will return to sleep if an application is not actively preventing sleep on the system or if the AllowSystemRequiredPowerRequests registry key is not configured to 1, which allows applications to prevent sleep. See the [WOL driver](#wol-driver) section of this article for more information about this registry key. diff --git a/store-for-business/app-inventory-management-microsoft-store-for-business.md b/store-for-business/app-inventory-management-microsoft-store-for-business.md index 7344eb0a34..87e45c504e 100644 --- a/store-for-business/app-inventory-management-microsoft-store-for-business.md +++ b/store-for-business/app-inventory-management-microsoft-store-for-business.md @@ -47,14 +47,14 @@ There are a couple of ways to find specific apps, or groups of apps in your inve **Search** - Use the Search box to search for an app.
    **Refine results** - Use **Refine results** to scope your list of apps by one or more of these app attributes: -- **License type** - Online or offline licenses. For more info, see [Apps in Microsoft Store for Business](apps-in-windows-store-for-business.md#licensing-model). +- **License type** - Online or offline licenses. For more info, see [Apps in Microsoft Store for Business](apps-in-microsoft-store-for-business.md#licensing-model). - **Supported devices** - Lists the devices that apps in your inventory were originally written to support. This list is cumulative for all apps in your inventory. - **Source** - **Store**, for apps acquired from Store for Business, or LOB, for line-of-business apps. - **Product type** - Product categories, such as app, or game. - **Private store** - Whether or not the app is in the private store, or status if the app is being added or removed from private store. ## Manage apps in your inventory -Each app in the Store for Business has an online, or an offline license. For more information on Store for Business licensing model, see [Apps in the Microsoft Store for Business](apps-in-windows-store-for-business.md#licensing-model). There are different actions you can take depending on the app license type. They're summarized in this table. +Each app in the Store for Business has an online, or an offline license. For more information on Store for Business licensing model, see [Apps in the Microsoft Store for Business](apps-in-microsoft-store-for-business.md#licensing-model). There are different actions you can take depending on the app license type. They're summarized in this table. | Action | Online-licensed app | Offline-licensed app | | ------ | ------------------- | -------------------- | @@ -165,7 +165,7 @@ You can download offline-licensed apps from your inventory. You'll need to downl - App license - App framework -For more information about online and offline licenses, see [Apps in the Microsoft Store for Business](apps-in-windows-store-for-business.md#licensing-model). +For more information about online and offline licenses, see [Apps in the Microsoft Store for Business](apps-in-microsoft-store-for-business.md#licensing-model). For more information about downloading offline-licensed apps, see [Download offline apps](distribute-offline-apps.md). diff --git a/store-for-business/microsoft-store-for-business-overview.md b/store-for-business/microsoft-store-for-business-overview.md index 3e9013604a..27218750d2 100644 --- a/store-for-business/microsoft-store-for-business-overview.md +++ b/store-for-business/microsoft-store-for-business-overview.md @@ -72,7 +72,7 @@ While not required, you can use a management tool to distribute and manage apps. The first step for getting your organization started with Store for Business and Education is signing up. Sign up using an existing account (the same one you use for Office 365, Dynamics 365, Intune, Azure, etc.) or we’ll quickly create an account for you. You must be a Global Administrator for your organization. -For more information, see [Sign up for Store for Business and Education](sign-up-windows-store-for-business.md). +For more information, see [Sign up for Store for Business and Education](sign-up-microsoft-store-for-business.md). ## Set up @@ -109,7 +109,7 @@ Line-of-business (LOB) apps are also supported through Microsoft Store. You can Store for Business and Education supports two license options for apps: online and offline. **Online** licensing is the default licensing model and is similar to the licensing model for Microsoft Store. Online licensed apps require users and devices to connect to Microsoft Store services to acquire an app and its license. **Offline** licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt in their apps for offline licensing when they submit them to the developer center. -For more information, see [Apps in Microsoft Store for Business](apps-in-windows-store-for-business.md#licensing-model). +For more information, see [Apps in Microsoft Store for Business](apps-in-microsoft-store-for-business.md#licensing-model). ## Distribute apps and content @@ -126,7 +126,7 @@ App distribution is handled through two channels, either through the Microsoft S Management tools can synchronize content that has been acquired in the Store for Business. If an offline application has been purchased this will also include the app package, license and metadata for the app (like, icons, count, or localized product descriptions). Using the metadata, management tools can enable portals or apps as a destination for employees to acquire apps. -For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-to-your-employees-windows-store-for-business.md). +For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-to-your-employees-microsoft-store-for-business.md). ## Manage Microsoft Store for Business settings and content @@ -146,7 +146,7 @@ Once you are signed up with the Business store and have purchased apps, Admins c - Manage app updates for all apps, or customize updates for each app. Online apps will automatically update from the Store. Offline apps can be updated using a management server. - Download apps for offline installs -For more information, see [Manage settings in the Store for Business](manage-settings-windows-store-for-business.md) and [Manage apps](manage-apps-windows-store-for-business-overview.md). +For more information, see [Manage settings in the Store for Business](manage-settings-microsoft-store-for-business.md) and [Manage apps](manage-apps-windows-store-for-business-overview.md). ## Supported markets diff --git a/store-for-business/settings-reference-microsoft-store-for-business.md b/store-for-business/settings-reference-microsoft-store-for-business.md index 6d5922b831..a0c708802f 100644 --- a/store-for-business/settings-reference-microsoft-store-for-business.md +++ b/store-for-business/settings-reference-microsoft-store-for-business.md @@ -22,14 +22,14 @@ The Microsoft Store for Business and Education has a group of settings that admi | Setting | Description | Location under **Manage** | | ------- | ----------- | ------------------------------ | -| Account information | Manage organization information. For more information, see [Manage settings for the Microsoft Store for Business and Education](update-windows-store-for-business-account-settings.md).| **Billing - Account profile** | -| Payment options | Manage payment options. For more information, see [Manage settings for the Microsoft Store for Business and Education](update-windows-store-for-business-account-settings.md#payment-options).| **Billing - Payment methods** | +| Account information | Manage organization information. For more information, see [Manage settings for the Microsoft Store for Business and Education](update-microsoft-store-for-business-account-settings.md).| **Billing - Account profile** | +| Payment options | Manage payment options. For more information, see [Manage settings for the Microsoft Store for Business and Education](update-microsoft-store-for-business-account-settings.md#payment-options).| **Billing - Payment methods** | | Private store | Update the name for your private store. The new name will be displayed on a tab in the Store. For more information, see [Manage private store settings](manage-private-store-settings.md). | **Settings - Distribute** | | Offline licensing | Configure whether or not to make offline-licensed apps available in the Microsoft Store for Business and Education. For more information, see [Distribute offline apps](distribute-offline-apps.md). | **Settings - Shop** | -| App request | Configure whether or not people in your organization can request apps for admins to purchase. For more information, see [Distribute offline apps](acquire-apps-windows-store-for-business.md). | **Settings - Distribute** | -| Management tools | Management tools that are synced with Azure AD are listed on this page. You can choose one to use for managing app updates and distribution. For more information, see [Configure MDM provider](configure-mdm-provider-windows-store-for-business.md). | **Settings - Distribute** | +| App request | Configure whether or not people in your organization can request apps for admins to purchase. For more information, see [Distribute offline apps](acquire-apps-microsoft-store-for-business.md). | **Settings - Distribute** | +| Management tools | Management tools that are synced with Azure AD are listed on this page. You can choose one to use for managing app updates and distribution. For more information, see [Configure MDM provider](configure-mdm-provider-microsoft-store-for-business.md). | **Settings - Distribute** | | Device Guard signing | Use the Device Guard signing portal to add unsigned apps to a code integrity policy, or to sign code integrity policies. For more information, see [Device Guard signing portal](device-guard-signing-portal.md). | **Settings - Devices** | -| Permissions | Manage permissions for your employees. For more information, see [Roles and permissions in the Microsoft Store for Business and Education](roles-and-permissions-windows-store-for-business.md). | **Permissions - Roles** and **Permissions - Blocked basic purchasers** | +| Permissions | Manage permissions for your employees. For more information, see [Roles and permissions in the Microsoft Store for Business and Education](roles-and-permissions-microsoft-store-for-business.md). | **Permissions - Roles** and **Permissions - Blocked basic purchasers** | | Line-of-business (LOB) publishers | Invite devs to become LOB publishers for your organization. Existing LOB publishers are listed on the page, and you can deactivate or invite them again. For more information, see [Work with line-of-business apps](working-with-line-of-business-apps.md). | **Permissions - Line-of-business apps** | diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 5419cb3598..2cef9b94d5 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -43,8 +43,8 @@ This section describes the **Policies** settings that you can configure in [prov | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | --- | :---: | :---: | :---: | :---: | :---: | -| [AllowAllTrustedApps](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#applicationmanagement-allowalltrustedapps) | Whether non-Windows Store apps are allowed | X | X | | | | -| [AllowAppStoreAutoUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#applicationmanagement-allowappstoreautoupdate) | Whether automatic update of apps from Windows Store is allowed | X | X | | | | +| [AllowAllTrustedApps](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#applicationmanagement-allowalltrustedapps) | Whether non-Microsoft Store apps are allowed | X | X | | | | +| [AllowAppStoreAutoUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#applicationmanagement-allowappstoreautoupdate) | Whether automatic update of apps from Microsoft Store is allowed | X | X | | | | | [AllowDeveloperUnlock](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#applicationmanagement-allowdeveloperunlock) | Whether developer unlock of device is allowed | X | X | X | X | X | | [AllowGameDVR](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#applicationmanagement-allowgamedvr) |Whether DVR and broadcasting is allowed | X | | | | | | [AllowSharedUserAppData](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#applicationmanagement-allowshareduserappdata) | Whether multiple users of the same app can share data | X | X | | | | @@ -415,7 +415,7 @@ This section describes the **Policies** settings that you can configure in [prov | [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-allowautowindowsupdatedownloadovermeterednetwork)| Option to download updates automatically over metered connections (off by default). Enter `0` for not allowed, or `1` for allowed. | X | X | X | X | X | | [AllowMUUpdateService](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowmuupdateservice) | Manage whether to scan for app updates from Microsoft Update. | X | X | X | X | X | | [AllowNonMicrosoftSignedUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allownonmicrosoftsignedupdate) | Manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found at the UpdateServiceUrl location. | X | X | X | X | X | -| [AllowUpdateService](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowupdateservice) | Specify whether the device can use Microsoft Update, Windows Server Update Services (WSUS), or Windows Store. | X | X | X | X | X | +| [AllowUpdateService](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowupdateservice) | Specify whether the device can use Microsoft Update, Windows Server Update Services (WSUS), or Microsoft Store. | X | X | X | X | X | | [AutoRestartDeadlinePeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-autorestartdeadlineperiodindays) | Specify number of days (between 2 and 30) after which a forced restart will occur outside of active hours when restart is pending. | X | X | X | X | X | | [AutoRestartNotificationSchedule](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-autorestartnotificationschedule) | Specify the period for auto-restart reminder notifications. | X | X | X | X | X | | [AutoRestartRequiredNotificationDismissal](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-autorestartrequirednotificationdismissal) | Specify the method by which the auto-restart required notification is dismissed. | X | X | X | X | X | diff --git a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md index bfb93ebeb4..1553191d6c 100644 --- a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md +++ b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md @@ -251,7 +251,7 @@ Windows 10 provides mobile device management (MDM) capabilities for PCs, laptop ### MDM support -MDM policies for Windows 10 align with the policies supported in Windows 8.1 and are expanded to address even more enterprise scenarios, such as managing multiple users who have Microsoft Azure Active Directory (Azure AD) accounts, full control over the Windows Store, VPN configuration, and more. +MDM policies for Windows 10 align with the policies supported in Windows 8.1 and are expanded to address even more enterprise scenarios, such as managing multiple users who have Microsoft Azure Active Directory (Azure AD) accounts, full control over the Microsoft Store, VPN configuration, and more. MDM support in Windows 10 is based on [Open Mobile Alliance (OMA)](https://go.microsoft.com/fwlink/p/?LinkId=533885) Device Management (DM) protocol 1.2.1 specification. @@ -302,12 +302,12 @@ A standard, customized Start layout can be useful on devices that are common to Administrators can also use mobile device management (MDM) or Group Policy to disable the use of [Windows Spotlight on the lock screen](/windows/configuration/windows-spotlight). -### Windows Store for Business +### Microsoft Store for Business **New in Windows 10, version 1511** -With the Windows Store for Business, organizations can make volume purchases of Windows apps. The Store for Business provides app purchases based on organizational identity, flexible distribution options, and the ability to reclaim or re-use licenses. Organizations can also use the Store for Business to create a private store for their employees that includes apps from the Store, as well private Line-of-Business (LOB) apps. +With the Microsoft Store for Business, organizations can make volume purchases of Windows apps. The Store for Business provides app purchases based on organizational identity, flexible distribution options, and the ability to reclaim or re-use licenses. Organizations can also use the Store for Business to create a private store for their employees that includes apps from the Store, as well private Line-of-Business (LOB) apps. -For more information, see [Windows Store for Business overview](/microsoft-store/windows-store-for-business-overview). +For more information, see [Microsoft Store for Business overview](/microsoft-store/windows-store-for-business-overview). ## Updates @@ -338,7 +338,7 @@ Microsoft Edge takes you beyond just browsing to actively engaging with the web - **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls. ### Enterprise guidance -Microsoft Edge is the default browser experience for Windows 10 and Windows 10 Mobile. However, if you're running web apps that need ActiveX controls, we recommend that you continue to use Internet Explorer 11 for them. If you don't have IE11 installed anymore, you can download it from the Windows Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). +Microsoft Edge is the default browser experience for Windows 10 and Windows 10 Mobile. However, if you're running web apps that need ActiveX controls, we recommend that you continue to use Internet Explorer 11 for them. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). We also recommend that you upgrade to IE11 if you're running any earlier versions of Internet Explorer. IE11 is supported on Windows 7, Windows 8.1, and Windows 10. So any legacy apps that work with IE11 will continue to work even as you migrate to Windows 10. diff --git a/windows/whats-new/whats-new-windows-10-version-1607.md b/windows/whats-new/whats-new-windows-10-version-1607.md index 20c9142eb6..c23c087238 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -134,7 +134,7 @@ Windows 10, Version 1607, introduces shared PC mode, which optimizes Windows 10 ### Application Virtualization (App-V) for Windows 10 -Application Virtualization (App-V) enables organizations to deliver Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service – in real time and on as as-needed basis. Users launch virtual applications from familiar access points, including the Windows Store, and interact with them as if they were installed locally. +Application Virtualization (App-V) enables organizations to deliver Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service – in real time and on as as-needed basis. Users launch virtual applications from familiar access points, including the Microsoft Store, and interact with them as if they were installed locally. With the release of Windows 10, version 1607, App-V is included with the Windows 10 for Enterprise edition. If you are new to Windows 10 and App-V or if you're upgrading from a previous version of App-V, you’ll need to download, activate, and install server- and client-side components to start delivering virtual applications to users. @@ -142,7 +142,7 @@ With the release of Windows 10, version 1607, App-V is included with the Windows ### User Experience Virtualization (UE-V) for Windows 10 -Many users customize their settings for Windows and for specific applications. Customizable Windows settings include Windows Store appearance, language, background picture, font size, and accent colors. Customizable application settings include language, appearance, behavior, and user interface options. +Many users customize their settings for Windows and for specific applications. Customizable Windows settings include Microsoft Store appearance, language, background picture, font size, and accent colors. Customizable application settings include language, appearance, behavior, and user interface options. With User Experience Virtualization (UE-V), you can capture user-customized Windows and application settings and store them on a centrally managed network file share. When users log on, their personalized settings are applied to their work session, regardless of which device or virtual desktop infrastructure (VDI) sessions they log on to. From 4f53dbed8418872fa2e7899f266c289272a6c3bb Mon Sep 17 00:00:00 2001 From: Elizabeth Ross Date: Mon, 16 Oct 2017 15:30:39 +0000 Subject: [PATCH 173/173] Merged PR 3804: Merge vs-fixbranding to master --- browsers/edge/Index.md | 4 ++-- .../edge/enterprise-guidance-using-microsoft-edge-and-ie11.md | 2 +- browsers/edge/security-enhancements-microsoft-edge.md | 2 +- .../browser-cache-changes-and-roaming-profiles.md | 2 +- .../ie11-deploy-guide/problems-after-installing-ie11.md | 2 +- browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md | 2 +- .../hello-for-business/hello-how-it-works.md | 2 +- .../create-wip-policy-using-intune-azure.md | 2 +- .../create-wip-policy-using-intune.md | 2 +- .../create-wip-policy-using-sccm.md | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/browsers/edge/Index.md b/browsers/edge/Index.md index 5893fdf819..11310e783a 100644 --- a/browsers/edge/Index.md +++ b/browsers/edge/Index.md @@ -20,7 +20,7 @@ ms.localizationpriority: high Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge also introduces new features like Web Note, Reading View, and Cortana that you can use along with your normal web browsing abilities. -Microsoft Edge lets you stay up-to-date through the Windows Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. +Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. >[!Note] >For more info about the potential impact of using Microsoft Edge in a large organization, you can download an infographic from here: [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/download/details.aspx?id=55956). For a detailed report that provides you with a framework to evaluate the potential financial impact of adopting Microsoft Edge within your organization, you can download the full study here: [Total Economic Impact of Microsoft Edge: Forrester Study](https://www.microsoft.com/download/details.aspx?id=55847). @@ -55,7 +55,7 @@ However, if you're running web apps that continue to use: * legacy document modes -You'll need to keep running them using IE11. If you don't have IE11 installed anymore, you can download it from the Windows Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). Alternatively, you can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md). +You'll need to keep running them using IE11. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). Alternatively, you can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md). ## Related topics diff --git a/browsers/edge/enterprise-guidance-using-microsoft-edge-and-ie11.md b/browsers/edge/enterprise-guidance-using-microsoft-edge-and-ie11.md index 8cb8912f67..23dcb3b5b5 100644 --- a/browsers/edge/enterprise-guidance-using-microsoft-edge-and-ie11.md +++ b/browsers/edge/enterprise-guidance-using-microsoft-edge-and-ie11.md @@ -20,7 +20,7 @@ ms.localizationpriority: high - Windows 10 ## Enterprise guidance -Microsoft Edge is the default browser experience for Windows 10 and Windows 10 Mobile. However, if you're running web apps that need ActiveX controls, we recommend that you continue to use Internet Explorer 11 for them. If you don't have IE11 installed anymore, you can download it from the Windows Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). +Microsoft Edge is the default browser experience for Windows 10 and Windows 10 Mobile. However, if you're running web apps that need ActiveX controls, we recommend that you continue to use Internet Explorer 11 for them. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). We also recommend that you upgrade to IE11 if you're running any earlier versions of Internet Explorer. IE11 is supported on Windows 7, Windows 8.1, and Windows 10. So any legacy apps that work with IE11 will continue to work even as you migrate to Windows 10. diff --git a/browsers/edge/security-enhancements-microsoft-edge.md b/browsers/edge/security-enhancements-microsoft-edge.md index 3a25ecae1e..8f777c48c3 100644 --- a/browsers/edge/security-enhancements-microsoft-edge.md +++ b/browsers/edge/security-enhancements-microsoft-edge.md @@ -65,7 +65,7 @@ Internet Explorer 10 introduced Enhanced Protected Mode (EPM), based on the Wind Microsoft Edge takes the sandbox even farther, running its content processes in app containers not just by default, but all of the time. Because Microsoft Edge doesn’t support 3rd party binary extensions, there’s no reason for it to run outside of the containers, ensuring that Microsoft Edge is more secure. #### Microsoft Edge is now a 64-bit app -The largest security change to Microsoft Edge is that it's designed like a Universal Windows app. By changing the browser to an app, it fundamentally changes the process model so that both the outer manager process and the assorted content processes all live within app container sandboxes; helping to provide the user and the platform with the [confidence](http://blogs.msdn.com/b/b8/archive/2012/05/17/delivering-reliable-and-trustworthy-metro-style-apps.aspx) provided by other Windows store apps. +The largest security change to Microsoft Edge is that it's designed like a Universal Windows app. By changing the browser to an app, it fundamentally changes the process model so that both the outer manager process and the assorted content processes all live within app container sandboxes; helping to provide the user and the platform with the [confidence](http://blogs.msdn.com/b/b8/archive/2012/05/17/delivering-reliable-and-trustworthy-metro-style-apps.aspx) provided by other Microsoft Store apps. ##### 64-bit processes and Address Space Layout Randomization (ASLR) Microsoft Edge runs in 64-bit not just by default, but anytime it’s running on a 64-bit operating system. Because Microsoft Edge doesn’t support legacy ActiveX controls or 3rd-party binary extensions, there’s no longer a reason to run 32-bit processes on a 64-bit system. diff --git a/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md b/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md index b0262d2a24..8196de7ec4 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md +++ b/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md @@ -14,7 +14,7 @@ ms.sitesec: library # Browser cache changes and roaming profiles We’ve redesigned the browser cache to improve the performance, flexibility, reliability, and scalability of Internet Explorer and the apps that rely on the Windows Internet (WinINet) cache. Our new database design stops multiple clients from simultaneously accessing and using cached information, while also providing a higher level of data integrity. -You won’t notice any changes to the management of your roaming profile data if you use our new database implementation in conjunction with the [roaming user profile guidelines](https://go.microsoft.com/fwlink/p/?LinkId=401544). This means that IE data that’s stored in the `AppData\Roaming` user profile folder is still be uploaded to your normal profile storage location after a user successfully logs off.

    **Note**
    Cookies in a roaming profile can only be set by Internet Explorer for the desktop, with Enhanced Protected Mode turned off. Cookies set by the immersive version of IE or by Windows Store apps, can’t be part of a roaming profile. For more information about persistent cookies and roaming, see [Persistent cookies are not roamed in Internet Explorer](https://go.microsoft.com/fwlink/p/?LinkId=401545). +You won’t notice any changes to the management of your roaming profile data if you use our new database implementation in conjunction with the [roaming user profile guidelines](https://go.microsoft.com/fwlink/p/?LinkId=401544). This means that IE data that’s stored in the `AppData\Roaming` user profile folder is still be uploaded to your normal profile storage location after a user successfully logs off.

    **Note**
    Cookies in a roaming profile can only be set by Internet Explorer for the desktop, with Enhanced Protected Mode turned off. Cookies set by the immersive version of IE or by Microsoft Store apps, can’t be part of a roaming profile. For more information about persistent cookies and roaming, see [Persistent cookies are not roamed in Internet Explorer](https://go.microsoft.com/fwlink/p/?LinkId=401545). To get the best results while using roaming profiles, we strongly recommend the following: diff --git a/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md index 9eb372320e..058f277137 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md @@ -59,7 +59,7 @@ After you turn each item back on, see if IE crashes or slows down. Doing it this If the **Use software rendering instead of GPU rendering** option is greyed out, it means that your current video card or video driver doesn't support GPU hardware acceleration. For more information, see [Windows 10 Support](https://go.microsoft.com/fwlink/?LinkId=746588). ## Adaptive streaming and DRM playback don’t work with Windows Server 2012 R2 -IE11 in Windows Server 2012 R2 doesn’t include media features like adaptive streaming or Digital Rights Management (DRM) playback. To add these features, you’ll need to download and install the Media Feature Pack from the [Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=320789), as well as an app that uses PlayReady DRM from the Windows Store, such as the Xbox Music app or Xbox Video app. The app must be installed to specifically turn on DRM features, while all other media features are installed with the Media Feature Pack. +IE11 in Windows Server 2012 R2 doesn’t include media features like adaptive streaming or Digital Rights Management (DRM) playback. To add these features, you’ll need to download and install the Media Feature Pack from the [Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=320789), as well as an app that uses PlayReady DRM from the Microsoft Store, such as the Xbox Music app or Xbox Video app. The app must be installed to specifically turn on DRM features, while all other media features are installed with the Media Feature Pack.   diff --git a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md index 86092448c2..c403f68d94 100644 --- a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md +++ b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md @@ -140,7 +140,7 @@ Group Policy settings can be set to open either IE or Internet Explorer for the |Setting |Result | |--------|-------| -|Let IE decide |Links open in the same type of experience from where they're launched. For example, clicking a link from a Windows Store app, opens IE. However, clicking a link from a desktop app, opens Internet Explorer for the desktop. | +|Let IE decide |Links open in the same type of experience from where they're launched. For example, clicking a link from a Microsoft Store app, opens IE. However, clicking a link from a desktop app, opens Internet Explorer for the desktop. | |Always in IE11 |Links always open in IE. | |Always in Internet Explorer for the desktop |Links always open in Internet Explorer for the desktop. | diff --git a/windows/access-protection/hello-for-business/hello-how-it-works.md b/windows/access-protection/hello-for-business/hello-how-it-works.md index c5d6ce9420..f868232fce 100644 --- a/windows/access-protection/hello-for-business/hello-how-it-works.md +++ b/windows/access-protection/hello-for-business/hello-how-it-works.md @@ -71,7 +71,7 @@ Whenever possible, Microsoft recommends the use of TPM hardware. The TPM protect When a user wants to access protected key material, the authentication process begins with the user entering a PIN or biometric gesture to unlock the device, a process sometimes called releasing the key. Think of it like using a physical key to unlock a door: before you can unlock the door, you need to remove the key from your pocket or purse. The user's PIN unlocks the protector key for the container on the device. When that container is unlocked, applications (and thus the user) can use whatever IDP keys reside inside the container. -These keys are used to sign requests that are sent to the IDP, requesting access to specified resources. It’s important to understand that although the keys are unlocked, applications cannot use them at will. Applications can use specific APIs to request operations that require key material for particular actions (for example, decrypt an email message or sign in to a website). Access through these APIs doesn’t require explicit validation through a user gesture, and the key material isn’t exposed to the requesting application. Rather, the application asks for authentication, encryption, or decryption, and the Windows Hello layer handles the actual work and returns the results. Where appropriate, an application can request a forced authentication even on an unlocked device. Windows prompts the user to reenter the PIN or perform an authentication gesture, which adds an extra level of protection for sensitive data or actions. For example, you can configure the Windows Store to require reauthentication any time a user purchases an application, even though the same account and PIN or gesture were already used to unlock the device. +These keys are used to sign requests that are sent to the IDP, requesting access to specified resources. It’s important to understand that although the keys are unlocked, applications cannot use them at will. Applications can use specific APIs to request operations that require key material for particular actions (for example, decrypt an email message or sign in to a website). Access through these APIs doesn’t require explicit validation through a user gesture, and the key material isn’t exposed to the requesting application. Rather, the application asks for authentication, encryption, or decryption, and the Windows Hello layer handles the actual work and returns the results. Where appropriate, an application can request a forced authentication even on an unlocked device. Windows prompts the user to reenter the PIN or perform an authentication gesture, which adds an extra level of protection for sensitive data or actions. For example, you can configure the Microsoft Store to require reauthentication any time a user purchases an application, even though the same account and PIN or gesture were already used to unlock the device. For example, the authentication process for Azure Active Directory works like this: diff --git a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md index 8cf5020f32..4255d5c2e8 100644 --- a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md +++ b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune-azure.md @@ -106,7 +106,7 @@ For this example, we’re going to add Microsoft Power BI, a store app, to the * If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. **To find the publisher and product name values for Store apps without installing them** -1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft Power BI*. +1. Go to the [Microsoft Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft Power BI*. 2. Copy the ID value from the app URL. For example, Microsoft Power BI ID URL is https://www.microsoft.com/en-us/store/p/microsoft-power-bi/9nblgggzlxn1, and you'd copy the ID value, `9nblgggzlxn1`. diff --git a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md index b21ecd9232..54e8e27d8e 100644 --- a/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md +++ b/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune.md @@ -66,7 +66,7 @@ For this example, we’re going to add Microsoft OneNote, a store app, to the ** If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. **To find the Publisher and Product Name values for Store apps without installing them** -1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. +1. Go to the [Microsoft Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. diff --git a/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md b/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md index 3de0553a21..195f3f3fe2 100644 --- a/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md +++ b/windows/threat-protection/windows-information-protection/create-wip-policy-using-sccm.md @@ -89,7 +89,7 @@ If you don't know the publisher or product name, you can find them for both desk **To find the Publisher and Product Name values for Store apps without installing them** -1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, Microsoft OneNote. +1. Go to the [Microsoft Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, Microsoft OneNote. >[!NOTE]

    MDT

    MDT is an on-premises solution that supports initial operating system deployment and upgrade. You can use MDT to deploy and upgrade Windows 10. In addition, you can initially deploy Windows desktop and Windows Store apps and software updates.

    +

    MDT is an on-premises solution that supports initial operating system deployment and upgrade. You can use MDT to deploy and upgrade Windows 10. In addition, you can initially deploy Windows desktop and Microsoft Store apps and software updates.

    Select this method when you:

    • Want to deploy Windows 10 to institution-owned and personal devices. (Devices need not be domain joined.)
    • @@ -229,7 +229,7 @@ Select this method when you:

    System Center Configuration Manager

    System Center Configuration Manager is an on-premises solution that supports operating system management throughout the entire operating system life cycle. You can use System Center Configuration Manager to deploy and upgrade Windows 10. In addition, you can manage Windows desktop and Windows Store apps and software updates as well as provide antivirus and antimalware protection.

    +

    System Center Configuration Manager is an on-premises solution that supports operating system management throughout the entire operating system life cycle. You can use System Center Configuration Manager to deploy and upgrade Windows 10. In addition, you can manage Windows desktop and Microsoft Store apps and software updates as well as provide antivirus and antimalware protection.

    Select this method when you:

    • Want to deploy Windows 10 to institution-owned devices that are domain joined (personal devices are typically not domain joined).
    • @@ -240,7 +240,7 @@ Select this method when you:

      The advantages of this method are that:

      • You can deploy Windows 10 operating systems.
      • -
      • You can manage (deploy) Windows desktop and Windows Store apps throughout entire application life cycle.
      • +
      • You can manage (deploy) Windows desktop and Microsoft Store apps throughout entire application life cycle.
      • You can manage software updates for Windows 10 and apps.
      • You can manage antivirus and malware protection.
      • It scales to large number of users and devices.
      • @@ -381,7 +381,7 @@ Use the information in Table 6 to determine which combination of app and update
    System Center Configuration Manager

    System Center Configuration Manager is an on-premises solution that allows you to specify configuration settings for Windows 10; previous versions of Windows; and other operating systems, such as iOS or Android, through integration with Intune.

    System Center Configuration Manager supports application management throughout the entire application life cycle. You can deploy, upgrade, manage multiple versions, and retire applications by using System Center Configuration Manager. You can also manage Windows desktop and Windows Store applications.

    Select this method when you:

    +

    System Center Configuration Manager is an on-premises solution that allows you to specify configuration settings for Windows 10; previous versions of Windows; and other operating systems, such as iOS or Android, through integration with Intune.

    System Center Configuration Manager supports application management throughout the entire application life cycle. You can deploy, upgrade, manage multiple versions, and retire applications by using System Center Configuration Manager. You can also manage Windows desktop and Microsoft Store applications.

    Select this method when you:

    • Selected System Center Configuration Manager to deploy Windows 10.
    • Want to manage institution-owned devices that are domain joined (personally owned devices are typically not domain joined).
    • @@ -441,7 +441,7 @@ Select this method when you:

    System Center Configuration Manager and Intune (hybrid)

    System Center Configuration Manager and Intune together extend System Center Configuration Manager from an on-premises management system for domain-joined devices to a solution that can manage devices regardless of their location and connectivity options. This hybrid option provides the benefits of both System Center Configuration Manager and Intune.

    -System Center Configuration Manager and Intune in the hybrid configuration allow you to support application management throughout the entire application life cycle. You can deploy, upgrade, manage multiple versions, and retire applications by using System Center Configuration Manager, and you can manage Windows desktop and Windows Store applications for both institution-owned and personal devices.

    +System Center Configuration Manager and Intune in the hybrid configuration allow you to support application management throughout the entire application life cycle. You can deploy, upgrade, manage multiple versions, and retire applications by using System Center Configuration Manager, and you can manage Windows desktop and Microsoft Store applications for both institution-owned and personal devices.

    Select this method when you:

    • Selected System Center Configuration Manager to deploy Windows 10.
    • @@ -488,7 +488,7 @@ Record the app and update management methods that you selected in Table 7. *Table 7. App and update management methods selected* #### Summary -In this section, you selected the methods that you will use to deploy Windows 10 to the faculty and student devices in your district. You selected the methods that you will use to manage configuration settings. Finally, you selected the methods that you will use to manage Windows desktop apps, Windows Store apps, and software updates. +In this section, you selected the methods that you will use to deploy Windows 10 to the faculty and student devices in your district. You selected the methods that you will use to manage configuration settings. Finally, you selected the methods that you will use to manage Windows desktop apps, Microsoft Store apps, and software updates. ## Prepare the admin device @@ -526,7 +526,7 @@ For more information about how to create a deployment share, see [Step 3-1: Crea >**Note**  If you selected System Center Configuration Manager to deploy Windows 10 or manage your devices (in the [Select the deployment methods](#select-the-deployment-methods) and [Select the configuration setting management methods](#select-the-configuration-setting-management-methods) sections, respectively), perform the steps in this section. Otherwise, skip this section and continue to the next. -You can use System Center Configuration Manager to manage Windows 10 deployments, Windows desktop apps, Windows Store apps, and software updates. To manage System Center Configuration Manager, you use the Configuration Manager console. You must install the Configuration Manager console on every device you use to manage System Center Configuration Manager (specifically, the admin device). The Configuration Manager console is automatically installed when you install System Center Configuration Manager primary site servers. +You can use System Center Configuration Manager to manage Windows 10 deployments, Windows desktop apps, Microsoft Store apps, and software updates. To manage System Center Configuration Manager, you use the Configuration Manager console. You must install the Configuration Manager console on every device you use to manage System Center Configuration Manager (specifically, the admin device). The Configuration Manager console is automatically installed when you install System Center Configuration Manager primary site servers. For more information about how to install the Configuration Manager console, see [Install System Center Configuration Manager consoles](https://technet.microsoft.com/en-us/library/mt590197.aspx#bkmk_InstallConsole). @@ -908,62 +908,62 @@ If you enabled Azure AD Premium in the [Enable Azure AD Premium](#enable-azure-a For more information about assigning user licenses for Azure AD Premium, see [How to assign EMS/Azure AD Premium licenses to user accounts](https://channel9.msdn.com/Series/Azure-Active-Directory-Videos-Demos/How-to-assign-Azure-AD-Premium-Licenses-to-user-accounts). -## Create and configure a Windows Store for Business portal +## Create and configure a Microsoft Store for Business portal -Windows Store for Business allows you to create your own private portal to manage Windows Store apps in your institution. With Windows Store for Business, you can: +Microsoft Store for Business allows you to create your own private portal to manage Microsoft Store apps in your institution. With Microsoft Store for Business, you can: -* Find and acquire Windows Store apps. +* Find and acquire Microsoft Store apps. * Manage apps, app licenses, and updates. * Distribute apps to your users. -For more information about Windows Store for Business, see [Windows Store for Business overview](https://technet.microsoft.com/itpro/windows/whats-new/windows-store-for-business-overview). +For more information about Microsoft Store for Business, see [Microsoft Store for Business overview](https://technet.microsoft.com/itpro/windows/whats-new/windows-store-for-business-overview). -This section shows you how to create a Windows Store for Business portal and configure it for your school. +This section shows you how to create a Microsoft Store for Business portal and configure it for your school. -### Create and configure your Windows Store for Business portal +### Create and configure your Microsoft Store for Business portal -To create and configure your Windows Store for Business portal, simply use the administrative account for your Office 365 subscription to sign in to Windows Store for Business. Windows Store for Business automatically creates a portal for your institution and uses your account as its administrator. +To create and configure your Microsoft Store for Business portal, simply use the administrative account for your Office 365 subscription to sign in to Microsoft Store for Business. Microsoft Store for Business automatically creates a portal for your institution and uses your account as its administrator. -#### To create and configure a Windows Store for Business portal +#### To create and configure a Microsoft Store for Business portal 1. In Microsoft Edge or Internet Explorer, type `http://microsoft.com/business-store` in the address bar. -2. On the **Windows Store for Business** page, click **Sign in with an organizational account**. +2. On the **Microsoft Store for Business** page, click **Sign in with an organizational account**. -3. On the Windows Store for Business sign-in page, use the administrative account for the Office 365 subscription you created in the [Create a new Office 365 Education subscription](#create-a-new-office-365-education-subscription) section to sign in. +3. On the Microsoft Store for Business sign-in page, use the administrative account for the Office 365 subscription you created in the [Create a new Office 365 Education subscription](#create-a-new-office-365-education-subscription) section to sign in. -4. On the **Windows Store for Business Services Agreement** page, review the agreement, select the **I accept this agreement and certify that I have the authority to bind my organization to its terms** check box, and then click **Accept**. +4. On the **Microsoft Store for Business Services Agreement** page, review the agreement, select the **I accept this agreement and certify that I have the authority to bind my organization to its terms** check box, and then click **Accept**. -5. In the **Welcome to the Windows Store for Business** dialog box, click **OK**. +5. In the **Welcome to the Microsoft Store for Business** dialog box, click **OK**. -After you create the Windows Store for Business portal, configure it by using the commands in the **Settings** menu listed in Table 14. Depending on your institution, you may (or may not) need to change these settings to further customize your portal. +After you create the Microsoft Store for Business portal, configure it by using the commands in the **Settings** menu listed in Table 14. Depending on your institution, you may (or may not) need to change these settings to further customize your portal. |Menu selection|What can you do in this menu| |--------------|----------------------------| -|Account information |Displays information about your Windows Store for Business account (no settings can be changed). You make changes to this information in Office 365 or the Azure Management Portal. For more information, see [Update Windows Store for Business account settings](https://technet.microsoft.com/itpro/windows/manage/update-windows-store-for-business-account-settings).| +|Account information |Displays information about your Microsoft Store for Business account (no settings can be changed). You make changes to this information in Office 365 or the Azure Management Portal. For more information, see [Update Microsoft Store for Business account settings](https://technet.microsoft.com/itpro/windows/manage/update-windows-store-for-business-account-settings).| |Device Guard signing |Allows you to upload and sign Device Guard catalog and policy files. For more information about Device Guard, see [Device Guard deployment guide](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide).| |LOB publishers |Allows you to add line-of-business (LOB) publishers that can then publish apps to your private store. LOB publishers are usually internal developers or software vendors that are working with your institution. For more information, see [Working with line-of-business apps](https://technet.microsoft.com/itpro/windows/manage/working-with-line-of-business-apps).| |Management tools |Allows you to add tools that you can use to distribute (deploy) apps in your private store. For more information, see [Distribute apps with a management tool](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-with-management-tool).| -|Offline licensing|Allows you to show (or not show) offline licensed apps to people shopping in your private store. For more information, see the “Licensing model: online and offline licenses” section in [Apps in Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model).| -|Permissions |Allows you to grant other users in your organization the ability to buy, manage, and administer your Windows Store for Business portal. You can also remove permissions you have previously granted. For more information, see [Roles and permissions in Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/roles-and-permissions-windows-store-for-business).| -|Private store |Allows you to change the organization name used in your Windows Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store).| +|Offline licensing|Allows you to show (or not show) offline licensed apps to people shopping in your private store. For more information, see the “Licensing model: online and offline licenses” section in [Apps in Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model).| +|Permissions |Allows you to grant other users in your organization the ability to buy, manage, and administer your Microsoft Store for Business portal. You can also remove permissions you have previously granted. For more information, see [Roles and permissions in Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/roles-and-permissions-windows-store-for-business).| +|Private store |Allows you to change the organization name used in your Microsoft Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store).| -*Table 14. Menu selections to configure Windows Store for Business settings* +*Table 14. Menu selections to configure Microsoft Store for Business settings* ### Find, acquire, and distribute apps in the portal -Now that you have created your Windows Store for Business portal, you’re ready to find, acquire, and distribute apps that you will add to your portal. You do this from the **Inventory** page in Windows Store for Business. +Now that you have created your Microsoft Store for Business portal, you’re ready to find, acquire, and distribute apps that you will add to your portal. You do this from the **Inventory** page in Microsoft Store for Business. ->**Note**  Your educational institution can now use a credit card or purchase order to pay for apps in Windows Store for Business. +>**Note**  Your educational institution can now use a credit card or purchase order to pay for apps in Microsoft Store for Business. You can deploy apps to individual users or make apps available to users through your private store. Deploying apps to individual users restricts the app to those specified users. Making apps available through your private store allows all your users to install the apps. -For more information about how to find, acquire, and distribute apps in the portal, see [App inventory management for Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business). +For more information about how to find, acquire, and distribute apps in the portal, see [App inventory management for Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business). #### Summary -At the end of this section, you should have a properly configured Windows Store for Business portal. You have also found and acquired your apps from Windows Store. Finally, you should have deployed all your Windows Store apps to your users. Now, you’re ready to deploy Windows Store apps to your users. +At the end of this section, you should have a properly configured Microsoft Store for Business portal. You have also found and acquired your apps from Microsoft Store. Finally, you should have deployed all your Microsoft Store apps to your users. Now, you’re ready to deploy Microsoft Store apps to your users. ## Plan for deployment @@ -987,7 +987,7 @@ Depending on your school’s requirements, you may need any combination of the f * Upgrade institution-owned devices to Windows 10 Education. * Deploy new instances of Windows 10 Education so that new devices have a known configuration. ->**Note**  Although you can use Windows 10 Home on institution-owned devices, Microsoft recommends that you use Windows 10 Pro or Windows 10 Education, instead. Windows 10 Pro and Windows 10 Education provide support for MDM, policy-based management, and Windows Store for Business—features not available in Windows 10 Home. For more information about how to upgrade Windows 10 Home to Windows 10 Pro or Windows 10 Education, see [Windows 10 edition upgrade](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades). +>**Note**  Although you can use Windows 10 Home on institution-owned devices, Microsoft recommends that you use Windows 10 Pro or Windows 10 Education, instead. Windows 10 Pro and Windows 10 Education provide support for MDM, policy-based management, and Microsoft Store for Business—features not available in Windows 10 Home. For more information about how to upgrade Windows 10 Home to Windows 10 Pro or Windows 10 Education, see [Windows 10 edition upgrade](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades). For more information about the Windows 10 editions, see [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). @@ -1075,7 +1075,7 @@ At the end of this section, you should know the Windows 10 editions and processo ## Prepare for deployment -Before you can deploy Windows 10 and your apps to devices, you need to prepare your MDT environment, Windows Deployment Services, and System Center Configuration Manager (if you selected it to do operating system deployment in the [Select the deployment methods](#select-the-deployment-methods) section). In this section, you ensure that the deployment methods you selected in the [Select the deployment methods](#select-the-deployment-methods) section have the necessary Windows 10 editions and versions, Windows desktop apps, Windows Store apps, and device drivers. +Before you can deploy Windows 10 and your apps to devices, you need to prepare your MDT environment, Windows Deployment Services, and System Center Configuration Manager (if you selected it to do operating system deployment in the [Select the deployment methods](#select-the-deployment-methods) section). In this section, you ensure that the deployment methods you selected in the [Select the deployment methods](#select-the-deployment-methods) section have the necessary Windows 10 editions and versions, Windows desktop apps, Microsoft Store apps, and device drivers. ### Configure the MDT deployment share @@ -1110,18 +1110,18 @@ Import device drivers for each device in your institution. For more information
    3. Create MDT applications for Windows Store appsCreate an MDT application for each Windows Store app you want to deploy. You can deploy Windows Store apps by using sideloading, which allows you to use the **Add-AppxPackage** Windows PowerShell cmdlet to deploy the .appx files associated with the app (called *provisioned apps*). Use this method to deploy up to 24 apps to Windows 10.

    -

    Prior to sideloading the .appx files, obtain the Windows Store .appx files that you will use to deploy (sideload) the apps in your provisioning package. For apps in Windows Store, you will need to obtain the .appx files by performing one of the following tasks:

    +
    3. Create MDT applications for Microsoft Store appsCreate an MDT application for each Microsoft Store app you want to deploy. You can deploy Microsoft Store apps by using sideloading, which allows you to use the **Add-AppxPackage** Windows PowerShell cmdlet to deploy the .appx files associated with the app (called *provisioned apps*). Use this method to deploy up to 24 apps to Windows 10.

    +

    Prior to sideloading the .appx files, obtain the Microsoft Store .appx files that you will use to deploy (sideload) the apps in your provisioning package. For apps in Microsoft Store, you will need to obtain the .appx files by performing one of the following tasks:

      -
    • For offline-licensed apps, download the .appx files from the Windows Store for Business.
    • +
    • For offline-licensed apps, download the .appx files from the Microsoft Store for Business.
    • For apps that are not offline licensed, obtain the .appx files from the app software vendor directly.
    -
    If you are unable to obtain the .appx files from the app software vendor, then you or the students will need to install the apps on the student devices directly from Windows Store or Windows Store for Business.

    -If you have Intune or System Center Configuration Manager, you can deploy Windows Store apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) and [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager) sections. This method provides granular deployment of Windows Store apps, and you can use it for ongoing management of Windows Store apps. This is the preferred method of deploying and managing Windows Store apps.

    -In addition, you must prepare your environment for sideloading Windows Store apps. For more information about how to:

    +
    If you are unable to obtain the .appx files from the app software vendor, then you or the students will need to install the apps on the student devices directly from Microsoft Store or Microsoft Store for Business.

    +If you have Intune or System Center Configuration Manager, you can deploy Microsoft Store apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) and [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager) sections. This method provides granular deployment of Microsoft Store apps, and you can use it for ongoing management of Microsoft Store apps. This is the preferred method of deploying and managing Microsoft Store apps.

    +In addition, you must prepare your environment for sideloading Microsoft Store apps. For more information about how to:

      -
    • Prepare your environment for sideloading, see [Try it out: sideload Windows Store apps](https://technet.microsoft.com/en-us/windows/jj874388.aspx).
    • +
    • Prepare your environment for sideloading, see [Try it out: sideload Microsoft Store apps](https://technet.microsoft.com/en-us/windows/jj874388.aspx).
    • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
    @@ -1198,9 +1198,9 @@ Deploying a new System Center Configuration Manager infrastructure is beyond the Create a System Center Configuration Manager driver package for each device type in your district. For more information, see [Manage drivers in System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627934.aspx). 4. Add Windows apps. - Install the Windows apps (Windows desktop and Windows Store apps) that you want to deploy after the task sequence deploys your customized image (a thick, reference image that include Windows 10 and your core Windows desktop apps). These apps are in addition to the apps included in your reference image. You can only deploy Windows Store apps after you deploy Windows 10 because you cannot capture Windows Store apps in a reference image. Windows Store apps target users, not devices. + Install the Windows apps (Windows desktop and Microsoft Store apps) that you want to deploy after the task sequence deploys your customized image (a thick, reference image that include Windows 10 and your core Windows desktop apps). These apps are in addition to the apps included in your reference image. You can only deploy Microsoft Store apps after you deploy Windows 10 because you cannot capture Microsoft Store apps in a reference image. Microsoft Store apps target users, not devices. - Create a System Center Configuration Manager application for each Windows desktop or Windows Store app that you want to deploy after you apply the reference image to a device. For more information, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627959.aspx). + Create a System Center Configuration Manager application for each Windows desktop or Microsoft Store app that you want to deploy after you apply the reference image to a device. For more information, see [Deploy and manage applications with System Center Configuration Manager](https://technet.microsoft.com/en-us/library/mt627959.aspx). ### Configure Window Deployment Services for MDT @@ -1397,10 +1397,10 @@ Use the information in Table 17 to help you determine whether you need to config
    Control Windows Store accessYou can control access to Windows Store and whether existing Windows Store apps receive updates. You can only disable the Windows Store app in Windows 10 Education and Windows 10 Enterprise.

    -**Group Policy.** To disable the Windows Store app, use the **Turn off the Store Application** group policy setting. To prevent Windows Store apps from receiving updates, use the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Windows Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

    -**Intune.** To enable or disable Windows Store access, use the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration policy**. +
    Control Microsoft Store accessYou can control access to Microsoft Store and whether existing Microsoft Store apps receive updates. You can only disable the Microsoft Store app in Windows 10 Education and Windows 10 Enterprise.

    +**Group Policy.** To disable the Microsoft Store app, use the **Turn off the Store Application** group policy setting. To prevent Microsoft Store apps from receiving updates, use the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

    +**Intune.** To enable or disable Microsoft Store access, use the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration policy**.
    Install new or update existing Windows Store apps used in the curriculum.

    -Windows Store apps are automatically updated from Windows Store. The menu bar in the Windows Store app shows whether any Windows Store app updates are available for download.

    -You can also deploy Windows Store apps directly to devices by using Intune, System Center Configuration Manager, or both in a hybrid configuration. For more information, see: +
    Install new or update existing Microsoft Store apps used in the curriculum.

    +Microsoft Store apps are automatically updated from Microsoft Store. The menu bar in the Microsoft Store app shows whether any Microsoft Store app updates are available for download.

    +You can also deploy Microsoft Store apps directly to devices by using Intune, System Center Configuration Manager, or both in a hybrid configuration. For more information, see:
    • [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune)
    • [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager)
    • @@ -1853,4 +1853,4 @@ You have now identified the tasks you need to perform monthly, at the end of an * [Manage Windows 10 updates and upgrades in a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723347) * [Reprovision devices at the end of the school year (video)](https://technet.microsoft.com/en-us/windows/mt723344) * [Use MDT to deploy Windows 10 in a school (video)](https://technet.microsoft.com/en-us/windows/mt723343) -* [Use Windows Store for Business in a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723348) +* [Use Microsoft Store for Business in a school environment (video)](https://technet.microsoft.com/en-us/windows/mt723348) diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index e83be61c46..f4a35bc19b 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -45,7 +45,7 @@ This school configuration has the following characteristics: - The classrooms connect to each other through multiple subnets. - All devices in each classroom connect to a single subnet. - All devices have high-speed, persistent connections to each other and to the Internet. -- All teachers and students have access to Windows Store or Windows Store for Business. +- All teachers and students have access to Microsoft Store or Microsoft Store for Business. - All devices receive software updates from Intune (or another device management system). - You install a 64-bit version of Windows 10 on the admin device. - You install the Windows Assessment and Deployment Kit (Windows ADK) on the admin device. @@ -105,7 +105,7 @@ The high-level process for deploying and configuring devices within individual c 1. Prepare the admin device for use, which includes installing the Windows ADK and MDT. 2. On the admin device, create and configure the Office 365 Education subscription that you will use for each classroom in the school. 3. On the admin device, configure integration between on-premises AD DS and Azure AD (if you have an on premises AD DS configuration). -4. On the admin device, create and configure a Windows Store for Business portal. +4. On the admin device, create and configure a Microsoft Store for Business portal. 5. On the admin device, prepare for management of the Windows 10 devices after deployment. 6. On the student and faculty devices, deploy Windows 10 to new or existing devices, or upgrade eligible devices to Windows 10. 7. On the admin device, manage the Windows 10 devices and apps, the Office 365 subscription, and the AD DS and Azure AD integration. @@ -525,57 +525,57 @@ For more information about: - Azure AD editions, see [Azure Active Directory editions](https://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/). - How to assign user licenses for Azure AD Premium, see [How to assign EMS/Azure AD Premium licenses to user accounts](https://channel9.msdn.com/Series/Azure-Active-Directory-Videos-Demos/How-to-assign-Azure-AD-Premium-Licenses-to-user-accounts). -## Create and configure a Windows Store for Business portal +## Create and configure a Microsoft Store for Business portal -Windows Store for Business allows you to create your own private portal to manage Windows Store apps in your institution. With Windows Store for Business, you can do the following: +Microsoft Store for Business allows you to create your own private portal to manage Microsoft Store apps in your institution. With Microsoft Store for Business, you can do the following: -- Find and acquire Windows Store apps. +- Find and acquire Microsoft Store apps. - Manage apps, app licenses, and updates. - Distribute apps to your users. -For more information about Windows Store for Business, see [Windows Store for Business overview](https://technet.microsoft.com/itpro/windows/whats-new/windows-store-for-business-overview). +For more information about Microsoft Store for Business, see [Microsoft Store for Business overview](https://technet.microsoft.com/itpro/windows/whats-new/windows-store-for-business-overview). -The following section shows you how to create a Windows Store for Business portal and configure it for your school. +The following section shows you how to create a Microsoft Store for Business portal and configure it for your school. -### Create and configure your Windows Store for Business portal +### Create and configure your Microsoft Store for Business portal -To create and configure your Windows Store for Business portal, simply use the administrative account for your Office 365 subscription to sign in to Windows Store for Business. Windows Store for Business automatically creates a portal for your institution and uses your account as its administrator. +To create and configure your Microsoft Store for Business portal, simply use the administrative account for your Office 365 subscription to sign in to Microsoft Store for Business. Microsoft Store for Business automatically creates a portal for your institution and uses your account as its administrator. -#### To create and configure a Windows Store for Business portal +#### To create and configure a Microsoft Store for Business portal 1. In Microsoft Edge or Internet Explorer, type `http://microsoft.com/business-store` in the address bar. -2. On the **Windows Store for Business** page, click **Sign in with an organizational account**.

      **Note**  If your institution has AD DS, then don’t create security accounts in Office 365. Instead, create the security groups in AD DS, and then use Azure AD integration to synchronize the security groups with your Office 365 tenant. -3. On the Windows Store for Business sign-in page, use the administrative account for the Office 365 subscription you created in the [Create a new Office 365 Education subscription](#create-a-new-office-365-education-subscription) section to sign in. -4. On the **Windows Store for Business Services Agreement** page, review the agreement, select the **I accept this agreement and certify that I have the authority to bind my organization to its terms** check box, and then click **Accept** -5. In the **Welcome to the Windows Store for Business** dialog box, click **OK**. +2. On the **Microsoft Store for Business** page, click **Sign in with an organizational account**.

      **Note**  If your institution has AD DS, then don’t create security accounts in Office 365. Instead, create the security groups in AD DS, and then use Azure AD integration to synchronize the security groups with your Office 365 tenant. +3. On the Microsoft Store for Business sign-in page, use the administrative account for the Office 365 subscription you created in the [Create a new Office 365 Education subscription](#create-a-new-office-365-education-subscription) section to sign in. +4. On the **Microsoft Store for Business Services Agreement** page, review the agreement, select the **I accept this agreement and certify that I have the authority to bind my organization to its terms** check box, and then click **Accept** +5. In the **Welcome to the Microsoft Store for Business** dialog box, click **OK**. -After you create the Windows Store for Business portal, configure it by using the commands in the settings menu listed in Table 7. Depending on your institution, you may (or may not) need to change these settings to further customize your portal. +After you create the Microsoft Store for Business portal, configure it by using the commands in the settings menu listed in Table 7. Depending on your institution, you may (or may not) need to change these settings to further customize your portal. -*Table 7. Menu selections to configure Windows Store for Business settings* +*Table 7. Menu selections to configure Microsoft Store for Business settings* | Menu selection | What you can do in this menu | |---------------| -------------------| -|Account information|Displays information about your Windows Store for Business account (no settings can be changed). You make changes to this information in Office 365 or the Azure Portal. For more information, see [Update Windows Store for Business account settings](https://technet.microsoft.com/itpro/windows/manage/update-windows-store-for-business-account-settings).| +|Account information|Displays information about your Microsoft Store for Business account (no settings can be changed). You make changes to this information in Office 365 or the Azure Portal. For more information, see [Update Microsoft Store for Business account settings](https://technet.microsoft.com/itpro/windows/manage/update-windows-store-for-business-account-settings).| |Device Guard signing|Allows you to upload and sign Device Guard catalog and policy files. For more information about Device Guard, see [Device Guard deployment guide](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide).| |LOB publishers| Allows you to add line-of-business (LOB) publishers that can then publish apps to your private store. LOB publishers are usually internal developers or software vendors that are working with your institution. For more information, see [Working with line-of-business apps](https://technet.microsoft.com/itpro/windows/manage/working-with-line-of-business-apps).| |Management tools| Allows you to add tools that you can use to distribute (deploy) apps in your private store. For more information, see [Distribute apps with a management tool](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-with-management-tool).| |Offline licensing|Allows you to show (or not show) offline licensed apps to people shopping in your private store. For more information, see [Licensing model: online and offline licenses](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model).| -|Permissions|Allows you to grant other users in your organization the ability to buy, manage, and administer your Windows Store for Business portal. You can also remove permissions you have previously granted. For more information, see [Roles and permissions in Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/roles-and-permissions-windows-store-for-business).| -|Private store|Allows you to change the organization name used in your Windows Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store).| +|Permissions|Allows you to grant other users in your organization the ability to buy, manage, and administer your Microsoft Store for Business portal. You can also remove permissions you have previously granted. For more information, see [Roles and permissions in Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/roles-and-permissions-windows-store-for-business).| +|Private store|Allows you to change the organization name used in your Microsoft Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store).|

      ### Find, acquire, and distribute apps in the portal -Now that you have created your Windows Store for Business portal, you’re ready to find, acquire, and distribute apps that you will add to your portal. You do this by using the Inventory page in Windows Store for Business. +Now that you have created your Microsoft Store for Business portal, you’re ready to find, acquire, and distribute apps that you will add to your portal. You do this by using the Inventory page in Microsoft Store for Business. -**Note**  Your educational institution can now use a credit card to pay for apps in Windows Store for Business. +**Note**  Your educational institution can now use a credit card to pay for apps in Microsoft Store for Business. You can deploy apps to individual users or make apps available to users through your private store. Deploying apps to individual users restricts the app to those specified users. Making apps available through your private store allows all your users. -For more information about how to find, acquire, and distribute apps in the portal, see [App inventory management for Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business). +For more information about how to find, acquire, and distribute apps in the portal, see [App inventory management for Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/app-inventory-managemement-windows-store-for-business). ### Summary -At the end of this section, you should have a properly configured Windows Store for Business portal. You have also found and acquired your apps from Windows Store. Finally, you should have deployed all your Windows Store apps to your users. Now, you’re ready to deploy Windows Store apps to your users. +At the end of this section, you should have a properly configured Microsoft Store for Business portal. You have also found and acquired your apps from Microsoft Store. Finally, you should have deployed all your Microsoft Store apps to your users. Now, you’re ready to deploy Microsoft Store apps to your users. ## Plan for deployment @@ -598,7 +598,7 @@ Depending on your school’s requirements, you may need any combination of the f - Upgrade institution-owned devices to Windows 10 Education. - Deploy new instances of Windows 10 Education so that new devices have a known configuration. -**Note**  Although you can use Windows 10 Home on institution-owned devices, Microsoft recommends that you use Windows 10 Pro or Windows 10 Education, instead. Windows 10 Pro and Windows 10 Education provide support for MDM, policy-based management, and Windows Store for Business. These features are not available in Windows 10 Home. +**Note**  Although you can use Windows 10 Home on institution-owned devices, Microsoft recommends that you use Windows 10 Pro or Windows 10 Education, instead. Windows 10 Pro and Windows 10 Education provide support for MDM, policy-based management, and Microsoft Store for Business. These features are not available in Windows 10 Home. One other consideration is the mix of processor architectures you will support. If you can, support only 64-bit versions of Windows 10. If you have devices that can run only 32 bit versions of Windows 10, you will need to import both 64-bit and 32-bit versions of the Windows 10 editions listed above. @@ -716,14 +716,14 @@ Import device drivers for each device in your institution. For more information

    3. Create MDT applications for Windows Store appsCreate an MDT application for each Windows Store app you want to deploy. You can deploy Windows Store apps by using *sideloading*, which allows you to use the **Add-AppxPackage** Windows PowerShell cmdlet to deploy the .appx files associated with the app (called *provisioned apps*). Use this method to deploy up to 24 apps to Windows 10.

    +
    3. Create MDT applications for Microsoft Store appsCreate an MDT application for each Microsoft Store app you want to deploy. You can deploy Microsoft Store apps by using *sideloading*, which allows you to use the **Add-AppxPackage** Windows PowerShell cmdlet to deploy the .appx files associated with the app (called *provisioned apps*). Use this method to deploy up to 24 apps to Windows 10.

    -Prior to sideloading the .appx files, obtain the Windows Store .appx files that you will use to deploy (sideload) the apps in your provisioning package. For apps in Windows Store, you will need to obtain the .appx files from the app software vendor directly. If you are unable to obtain the .appx files from the app software vendor, then you or the students will need to install the apps on the student devices directly from Windows Store or Windows Store for Business.

    +Prior to sideloading the .appx files, obtain the Microsoft Store .appx files that you will use to deploy (sideload) the apps in your provisioning package. For apps in Microsoft Store, you will need to obtain the .appx files from the app software vendor directly. If you are unable to obtain the .appx files from the app software vendor, then you or the students will need to install the apps on the student devices directly from Microsoft Store or Microsoft Store for Business.

    -If you have Intune, you can deploy Windows Store apps after you deploy Windows 10, as described in the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section. This method provides granular deployment of Windows Store apps, and you can use it for ongoing management of Windows Store apps. This is the preferred method of deploying and managing Windows Store apps.

    +If you have Intune, you can deploy Microsoft Store apps after you deploy Windows 10, as described in the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section. This method provides granular deployment of Microsoft Store apps, and you can use it for ongoing management of Microsoft Store apps. This is the preferred method of deploying and managing Microsoft Store apps.

    -In addition, you must prepare your environment for sideloading (deploying) Windows Store apps. For more information about how to:

    +In addition, you must prepare your environment for sideloading (deploying) Microsoft Store apps. For more information about how to:

    • Prepare your environment for sideloading, see [Sideload LOB apps in Windows 10](https://technet.microsoft.com/en-us/itpro/windows/deploy/sideload-apps-in-windows-10).
    • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/en-us/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
    • @@ -930,9 +930,9 @@ Microsoft has several recommended settings for educational institutions. Table 1
    Control Windows Store accessYou can control access to Windows Store and whether existing Windows Store apps receive updates. You can only disable the Windows Store app in Windows 10 Education and Windows 10 Enterprise.

    -**Group Policy**. You can disable the Windows Store app by using the **Turn off the Store Application** Group Policy setting. You can prevent Windows Store apps from receiving updates by using the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Windows Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

    +
    Control Microsoft Store accessYou can control access to Microsoft Store and whether existing Microsoft Store apps receive updates. You can only disable the Microsoft Store app in Windows 10 Education and Windows 10 Enterprise.

    +**Group Policy**. You can disable the Microsoft Store app by using the **Turn off the Store Application** Group Policy setting. You can prevent Microsoft Store apps from receiving updates by using the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/en-us/library/hh832040.aspx#BKMK_UseGP).

    **Intune**. You can enable or disable the camera by using the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration** policy.
    Install new or update existing Windows Store apps that are used in the curriculum.

    -Windows Store apps are automatically updated from Windows Store. The menu bar in the Windows Store app shows whether any Windows Store app updates are available for download.

    -You can also deploy Windows Store apps directly to devices by using Intune. For more information, see the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section. +
    Install new or update existing Microsoft Store apps that are used in the curriculum.

    +Microsoft Store apps are automatically updated from Microsoft Store. The menu bar in the Microsoft Store app shows whether any Microsoft Store app updates are available for download.

    +You can also deploy Microsoft Store apps directly to devices by using Intune. For more information, see the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section.

    An unauthorized app or malware attempts to start on the device.

    All Windows 10 Mobile apps must come from Windows Store or Windows Store for Business. Device Guard enforces administrative policies to select exactly which apps are allowed to run.

    All Windows 10 Mobile apps must come from Microsoft Store or Microsoft Store for Business. Device Guard enforces administrative policies to select exactly which apps are allowed to run.

    User-level malware exploits a vulnerability in the system or an application and owns the device.

    Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install Control Windows 10, version 1703This setting helps protect PCs by allowing users to install apps only from the Windows Store. SmartScreen must be enabled for this feature to work properly.

    If you enable this setting, your employees can only install apps from the Windows Store.

    If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

    If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Windows Store.

    This setting helps protect PCs by allowing users to install apps only from the Microsoft Store. SmartScreen must be enabled for this feature to work properly.

    If you enable this setting, your employees can only install apps from the Microsoft Store.

    If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

    If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Microsoft Store.

    Windows 10, version 1703:
    Administrative Templates\Windows Components\Windows Defender SmartScreen\Microsoft Edge\Configure Windows Defender SmartScreen

    Windows 10, Version 1607 and earlier:
    Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen

    93YWB}xa_`0U_tH~*tKHV^TitE-Rt## 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