1"use strict";(self.webpackChunkrobdy_io=self.webpackChunkrobdy_io||[]).push([[4753],{24799:function(e,t,n){n.d(t,{A:function(){return o}});var l=n(25540),a=n(96540);let o=function(e){function t(t){var n;return(n=e.call(this,t)||this).commentBox=a.createRef(),n}(0,l.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){let e=document.createElement("script");e.setAttribute("src","https://utteranc.es/client.js"),e.setAttribute("crossorigin","anonymous"),e.setAttribute("async",!0),e.setAttribute("repo","robdy/blog-comments"),e.setAttribute("issue-term","pathname"),e.setAttribute("theme","github-light"),this.commentBox.current.appendChild(e)},n.render=function(){return a.createElement("div",null,a.createElement("div",{ref:this.commentBox,className:"comment-box"}))},t}(a.Component)},47722:function(e,t,n){n.r(t),n.d(t,{Head:function(){return w},default:function(){return h}});var l=n(20249),a=n.n(l),o=n(28453),r=n(96540);function i(e){const t=Object.assign({p:"p",h2:"h2",ul:"ul",li:"li",a:"a",blockquote:"blockquote",strong:"strong",code:"code"},(0,o.R)(),e.components);return r.createElement(r.Fragment,null,r.createElement(t.p,null,"Microsoft silently adds many new cmdlets and parameters. Below you can find my first attempt to summarize what was added in last three months to Teams PowerShell module."),"\n",r.createElement(t.h2,null,"New cmdlets"),"\n",r.createElement(t.p,null,"Related with Azure Communication Service federation:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"Get-CsTeamsAcsFederationConfiguration"),"\n",r.createElement(t.li,null,"Set-CsTeamsAcsFederationConfiguration"),"\n"),"\n",r.createElement(t.p,null,"Check my ",r.createElement(t.a,{href:"https://robdy.io/csteamsacsfederationconfiguration-cmdlets/"},"blog post")," for details."),"\n",r.createElement(t.p,null,"Next ones sound like something related to the ability to limit certain workloads (audio, video, screensharing etc.) for selected users:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"Get-CsTeamsWorkLoadPolicy"),"\n",r.createElement(t.li,null,"Grant-CsTeamsWorkLoadPolicy"),"\n",r.createElement(t.li,null,"New-CsTeamsWorkLoadPolicy"),"\n",r.createElement(t.li,null,"Remove-CsTeamsWorkLoadPolicy"),"\n",r.createElement(t.li,null,"Set-CsTeamsWorkLoadPolicy"),"\n"),"\n",r.createElement(t.p,null,"Custom policy packages cmdlets (currently in ",r.createElement(t.a,{href:"https://docs.microsoft.com/en-us/microsoftteams/manage-policy-packages#custom-policy-packages"},"public preview"),"):"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"New-CsCustomPolicyPackage"),"\n",r.createElement(t.li,null,"Remove-CsCustomPolicyPackage"),"\n",r.createElement(t.li,null,"Update-CsCustomPolicyPackage"),"\n"),"\n",r.createElement(t.p,null,"Teams templates-related cmdlets:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"New-CsTeamTemplate"),"\n",r.createElement(t.li,null,"Remove-CsTeamTemplate"),"\n",r.createElement(t.li,null,"Update-CsTeamTemplate"),"\n"),"\n",r.createElement(t.blockquote,null,"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"NOTE"),": Learn more about Teams templates by checking ",r.createElement(t.a,{href:"https://docs.microsoft.com/en-us/MicrosoftTeams/get-started-with-teams-templates-in-the-admin-console"},"Get started with Teams templates in the admin center"),"."),"\n"),"\n",r.createElement(t.p,null,"Cmdlets for package assignment policies (I honestly have no idea what vertical package is, do you?):"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"New-CsTeamsVerticalPackagePolicy"),"\n",r.createElement(t.li,null,"Remove-CsTeamsVerticalPackagePolicy"),"\n",r.createElement(t.li,null,"Set-CsTeamsVerticalPackagePolicy"),"\n"),"\n",r.createElement(t.p,null,r.createElement(t.code,null,"Grant-CsGroupPolicyPackageAssignment")," will be for assigning package policy via group."),"\n",r.createElement(t.p,null,"And these two not documented yet:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,r.createElement(t.strong,null,"Move-CsInternalHelper")," - probably something around moving data from one user. I'd guess it's internal MS cmdlet."),"\n",r.createElement(t.li,null,r.createElement(t.strong,null,"Set-CsInternalOnlinePowerShellEndpoint")," - might be related to connection settings."),"\n"),"\n",r.createElement(t.h2,null,"New params for cmdlets"),"\n",r.createElement(t.p,null,"In addition to cmdlets, we also have quite a few new params added for existing cmdlets. Let's break them down into categories."),"\n",r.createElement(t.h2,null,"Dial-in conferencing"),"\n",r.createElement(t.p,null,"Under ",r.createElement(t.code,null,"Get-CsOnlineDialinConferencingTenantConfiguration")," there's one new param: ",r.createElement(t.code,null,"ThirdPartyNumberStatus"),". Does it mean that Microsoft is going to give us third party ACP option back? As a reminder, here's ",r.createElement(t.a,{href:"https://docs.microsoft.com/en-us
1/skypeforbusiness/legal-and-regulatory/end-of-integration-with-3rd-party-providers"},"End of life program announcement"),"."),"\n",r.createElement(t.h2,null,"Applications"),"\n",r.createElement(t.p,null,"For ",r.createElement(t.code,null,"Get-CsTeamsAppSetupPolicy")," we got ",r.createElement(t.code,null,"AppPresetMeetingList"),". My guess - we'll be able to specify set of applications for meetings. Related with ",r.createElement(t.a,{href:"https://techcommunity.microsoft.com/t5/microsoft-teams/the-new-microsoft-teams-calls-amp-meetings-api-in-graph-what/td-p/266938"},"Teams Calls & Meetings API in Graph rollout"),"."),"\n",r.createElement(t.h2,null,"Feedback"),"\n",r.createElement(t.p,null,"For ",r.createElement(t.code,null,"Get-CsTeamsFeedbackPolicy")," we get the following params:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"AllowScreenshotCollection"),"\n",r.createElement(t.li,null,"AllowEmailCollection"),"\n",r.createElement(t.li,null,"AllowLogCollection"),"\n"),"\n",r.createElement(t.p,null,"It indicates some new option to gather feedback are coming. We can already see it in the ",r.createElement(t.a,{href:"https://www.microsoft.com/en-us/microsoft-365/roadmap?filters=&searchterms=68880"},"Roadmap item 68880"),". Message Center got its own entry: ",r.createElement(t.strong,null,"MC233962"),"."),"\n",r.createElement(t.h2,null,"Meetings"),"\n",r.createElement(t.p,null,"Under ",r.createElement(t.code,null,"Get-CsTeamsMeetingPolicy")," we got the following new params:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"AllowMeetingRegistration"),"\n",r.createElement(t.li,null,"WhoCanRegister"),"\n"),"\n",r.createElement(t.p,null,"The above are related to invite-only meetings, which were announced on Ignite. By the way, have you already checked ",r.createElement(t.a,{href:"https://news.microsoft.com/ignite-march-2021-book-of-news/"},"Microsoft Ignite 2021 Book of News"),"?"),"\n",r.createElement(t.p,null,"There are additional two params, which are currently not easy to guess what they do:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"AllowTrackingInReport"),"\n",r.createElement(t.li,null,"AllowCarbonSummary"),"\n"),"\n",r.createElement(t.p,null,"The latter might be related with ",r.createElement(t.a,{href:"https://www.microsoft.com/en-us/sustainability/sustainability-guide/sustainability-calculator"},"Microsoft Sustainability Calculator")," which allows you to calculate your carbon footprint based on services you use."),"\n",r.createElement(t.h2,null,"Messaging"),"\n",r.createElement(t.p,null,"For ",r.createElement(t.code,null,"Get-CsTeamsMessagingPolicy")," we got:"),"\n",r.createElement(t.p,null,r.createElement(t.code,null,"AllowSmartCompose")," - it's a feature currently available for Outlook Web App, which gives us text prediction, suggesed replies ",r.createElement(t.a,{href:"https://support.microsoft.com/en-us/office/use-intelligent-technology-in-outlook-on-the-web-and-outlook-com-24b30683-8340-4b69-b8ac-4193ec528a70"},"and more"),"."),"\n",r.createElement(t.p,null,r.createElement(t.code,null,"AllowFluidCollaborate")," - it seems like Fluid framework is going to be implemented in Teams. It's currently in preview and I haven't played with that a lot, but you can ",r.createElement(t.a,{href:"https://fluidpreview.office.net/"},"check it yourself"),"."),"\n",r.createElement(t.h2,null,"Compliance recording"),"\n",r.createElement(t.p,null,"We'll be able to disable audio notification about meeting being recorded (applies only to PSTN calls) by using:\n",r.createElement(t.code,null,"DisableComplianceRecordingAudioNotificationForCalls")," for ",r.createElement(t.code,null,"Set-CsTeamsComplianceRecordingPolicy"),"."),"\n",r.createElement(t.h2,null,"Skype Broadcast and Live Events"),"\n",r.createElement(t.p,null,"New parameters related with eCDN providers for Skype for Business Broadcast and Live Events are available:"),"\n",r.createElement(t.ul,null,"\n",r.createElement(t.li,null,"SdnProviderName"),"\n",r.createElement(t.li,null,"SdnLicenseId"),"\n",r.createElement(t.li,null,"SdnApiTemplateUrl"),"\n",r.createElement(t.li,null,"SdnApiToken"),"\n"),"\n",r.createElement(t.p,null,"for both ",r.createElement(t.code,null,"Get-CsBroadcastMeetingConfiguration")," and ",r.createElement(t.code,null,"Get-CsTeamsMeetingBroadcastConfiguration")),"\n",r.createElement(t.p,null,"Additionally, Teams Live Events are getting ",r.createElement(t.code,null,"SdnAzureSubscriptionId")," parameter."),"\n",r.createElement(t.h2,null,"Summary"),"\n",r.createElement(t.p,null,"Do you find that type of articles interested? If so, let me know by commenting below or via Twitter/LinkedIn (links at the bottom). If you have any guesses what the parameters/cmdlets might be for, let me know and I'll add them to the article (with proper credits, of course)."))}var c=function(e){void 0===e&&(e={});const t=Object.assign({},(0,o.R)(),e.components).wrapper;return t?r.createElement(t,e,r.createElement(i,e)):i(e)},s=n(64810),m=n(56099),u=n(24799),d=n(48733),g=n(70552),M=n(38383),E=n(95238);const p=e=>{let t=e.children,n=e.date,l=(e.description,e.modificationTime),o=e.tags,i=e.title,c=e.relativePath;const m=n.toLocaleDateString("en-us",{month:"short",day:"2-digit",year:"numeric"}),g=n.toISOString(),M=l.toLocaleDateString("en-us",{month:"short",day:"2-digit",year:"numeric"}),p=l.toISOString();return r.createElement("section",{className:"section"},r.createElement("div",{className:"container content"},r.createElement("div",{className:"header-container"},r.createElement(d.A),r.createElement("h1",{className:"post-title"},i),r.createElement("p",{className:"post-subheader"},"By"," ",r.createElement(s.N_,{className:"post-subheader-link",to:"/about"},"Robert Dyjas")," on ",r.createElement("time",{datetime:g},m),". Last edit: ",r.createElement("time",{datetime:p},M)," â¢Â ",r.createElement("a",{href:"https://github.com/robdy/robdy.io/edit/src/blog/"+c,className:"post-subheader-link",target:"_blank",rel:"nofollow noopener noreferrer"},"Edit this post")),o&&o.length?r.createElement("div",{className:"taglist-container"},r.createElement("ul",{className:"taglist"},o.map(e=>r.createElement(s.N_,{to:"/tags/"+a()(e)+"/"},r.createElement("li",{key:e+"tag"},e))))):null),r.createElement(E.A),r.createElement("div",{id:"blog-post-content"},t),r.createElement(u.A)))},y=e=>{const t=e.data.mdx;return r.createElement(m.A,null,r.createElement(p,{children:e.children,date:new Date(t.frontmatter.date),description:t.frontmatter.description,modificationTime:new Date(t.fields.modificationTime),relativePath:t.parent.relativePath,tags:t.frontmatter.tags,title:t.frontmatter.title}))};function h(e){return r.createElement(y,e,r.createElement(c,e))}const w=e=>{let t=e.data.mdx,n=e.location.pathname;const l=(0,M.A)().title,a=t.frontmatter.title+" | "+l;return r.createElement(g.O,{pathname:n},r.createElement("title",{id:"title"},a),r.createElement("meta",{id:"description",name:"description",content:""+t.frontmatter.description}),r.createElement("meta",{id:"og:description",property:"og:description",content:""+t.frontmatter.description}),r.createElement("meta",{id:"og:title",property:"og:title",content:a}),r.createElement("meta",{property:"article:published_time",content:""+t.frontmatter.date}),r.createElement("meta",{property:"og:modification_time",content:""+t.fields.modificationTime}))}},48733:function(e,t,n){n.d(t,{A:function(){return o}});var l=n(96540),a=n(64810);var o=()=>{const e="undefined"!=typeof window?window.location.href:"";return l.createElement("div",{className:"container post-nav flex"},l.createElement("ul",{className:"flex navbar-links"},l.createElement("li",null," ",l.createElement(a.N_,{className:"",to:"/"},l.createElement("img",{src:"data:image/svg+xml;
1base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJob21lIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtaG9tZSBmYS13LTE4IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU3NiA1MTIiPjxwYXRoIGQ9Ik0yODAuMzcgMTQ4LjI2TDk2IDMwMC4xMVY0NjRhMTYgMTYgMCAwIDAgMTYgMTZsMTEyLjA2LS4yOWExNiAxNiAwIDAgMCAxNS45Mi0xNlYzNjhhMTYgMTYgMCAwIDEgMTYtMTZoNjRhMTYgMTYgMCAwIDEgMTYgMTZ2OTUuNjRhMTYgMTYgMCAwIDAgMTYgMTYuMDVMNDY0IDQ4MGExNiAxNiAwIDAgMCAxNi0xNlYzMDBMMjk1LjY3IDE0OC4yNmExMi4xOSAxMi4xOSAwIDAgMC0xNS4zIDB6TTU3MS42IDI1MS40N0w0ODggMTgyLjU2VjQ0LjA1YTEyIDEyIDAgMCAwLTEyLTEyaC01NmExMiAxMiAwIDAgMC0xMiAxMnY3Mi42MUwzMTguNDcgNDNhNDggNDggMCAwIDAtNjEgMEw0LjM0IDI1MS40N2ExMiAxMiAwIDAgMC0xLjYgMTYuOWwyNS41IDMxQTEyIDEyIDAgMCAwIDQ1LjE1IDMwMWwyMzUuMjItMTkzLjc0YTEyLjE5IDEyLjE5IDAgMCAxIDE1LjMgMEw1MzAuOSAzMDFhMTIgMTIgMCAwIDAgMTYuOS0xLjZsMjUuNS0zMWExMiAxMiAwIDAgMC0xLjctMTYuOTN6Ij48L3BhdGg+PC9zdmc+",alt:"List icon",className:"navbar-icon"})," Home")),l.createElement("li",null," ",l.createElement(a.N_,{className:e.endsWith("all")?"disabled":"",to:"/all"},l.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJ0aC1saXN0IiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtdGgtbGlzdCBmYS13LTE2IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE0OS4zMzMgMjE2djgwYzAgMTMuMjU1LTEwLjc0NSAyNC0yNCAyNEgyNGMtMTMuMjU1IDAtMjQtMTAuNzQ1LTI0LTI0di04MGMwLTEzLjI1NSAxMC43NDUtMjQgMjQtMjRoMTAxLjMzM2MxMy4yNTUgMCAyNCAxMC43NDUgMjQgMjR6TTAgMzc2djgwYzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxMDEuMzMzYzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtODBjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR6TTEyNS4zMzMgMzJIMjRDMTAuNzQ1IDMyIDAgNDIuNzQ1IDAgNTZ2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDEwMS4zMzNjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0VjU2YzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNHptODAgNDQ4SDQ4OGMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTgwYzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgyMDUuMzMzYy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0em0tMjQtNDI0djgwYzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNEg0ODhjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0VjU2YzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgyMDUuMzMzYy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR6bTI0IDI2NEg0ODhjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di04MGMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjRIMjA1LjMzM2MtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djgwYzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNHoiPjwvcGF0aD48L3N2Zz4=",alt:"List icon",className:"navbar-icon"})," All posts"))))}},95238:function(e,t,n){var l=n(96540);t.A=()=>{const e=(0,l.useState)(0),t=e[0],n=e[1],a=()=>{const e=document.getElementById("blog-post-content");if(!e)return;const t=window.scrollY;if(0===t)return void n(0);const l=e.clientHeight,a=e.offsetTop,o=window.innerHeight;n((t-a+o)/l*100)};(0,l.useEffect)(()=>{if(document.getElementById("blog-post-content"))return window.addEventListener("scroll",a),()=>{window.removeEventListener("scroll",a)}},[]);const o={width:t+"%"};return l.createElement("div",{className:"reading-progress-bar"},l.createElement("div",{className:"reading-progress",style:o}))}}}]); 2//# sourceMappingURL=component---src-templates-blog-post-js-content-file-path-blog-2021-03-09-teams-powershell-datamining-feb-2021-mdx-f0f0d8a72bbaad6bc47b.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.