MicrosoftTeamsPowerShell
The following cmdlet references are for Microsoft Teams.
MicrosoftTeamsPowerShell
Add-TeamChannelUser |
Adds an owner or member to the private channel. The command will return immediately, but the Teams application will not reflect the update immediately. To see the update you should refresh the members page. Note: Technical limitations of private channels apply. To add a user as a member to a channel, they need to first be a member of the team. To make a user an owner of a channel, they need to first be a member of the channel. |
Add-TeamsAppInstallation |
Add a Teams App to Microsoft Teams. |
Add-TeamUser |
The |
Clear-CsOnlineTelephoneNumberOrder |
Use the |
Clear-TeamsEnvironmentConfig |
Clears environment-specific configurations from the local machine set by running Set-TeamsEnvironmentConfig. |
Complete-CsOnlineTelephoneNumberOrder |
Use the |
Connect-MicrosoftTeams |
The Connect-MicrosoftTeams cmdlet connects an authenticated account for use with cmdlets from the MicrosoftTeams module. |
Disable-CsOnlineSipDomain |
This cmdlet prevents provisioning of users in Skype for Business Online for the specified domain. This cmdlet allows organizations with multiple on-premises deployments of Skype For Business Server or Lync Server to safely synchronize users from multiple forests into a single Office 365 tenant. |
Disable-CsTeamsShiftsConnectionErrorReport |
Note: This cmdlet is currently in public preview. This cmdlet disables an error report. |
Disconnect-MicrosoftTeams | |
Enable-CsOnlineSipDomain |
This cmdlet enables provisioning of users in Skype for Business Online for the specified domain. This cmdlet is only necessary to run if you previously disabled a domain using Disable-CsOnlineSipDomain. Enable-CsOnlineSipDomain is used to facilitate consolidation of separate Skype for Business deployments into a single Office 365 tenant. |
Export-CsAcquiredPhoneNumber |
This cmdlet exports the list of phone numbers acquired by Teams Phone tenant. |
Export-CsAutoAttendantHolidays |
Use Export-CsAutoAttendantHolidays cmdlet to export holiday schedules of an existing Auto Attendant (AA). The data is exported as a byte array from the cmdlet, which can be dumped to disk as a CSV file and can later be imported using the Import-CsAutoAttendantHolidays cmdlet. |
Export-CsOnlineAudioFile |
Use the Export-CsOnlineAudioFile cmdlet to download an existing audio file. |
Find-CsGroup |
Use the Find-CsGroup cmdlet to search groups. |
Find-CsOnlineApplicationInstance |
Use the Find-CsOnlineApplicationInstance cmdlet to find application instances that match your search criteria. |
Get-ALLM365TeamsApps |
This cmdlet returns all Microsoft Teams apps in the app catalog, including Microsoft, custom, and non-Microsoft apps. |
Get-AssociatedTeam |
This cmdlet supports retrieving all teams associated with a user, including teams which host shared channels. |
Get-CsApplicationAccessPolicy |
Retrieves information about the application access policy configured for use in the tenant. |
Get-CsApplicationMeetingConfiguration |
Retrieves information about the application meeting configuration settings configured for the tenant. |
Get-CsAutoAttendant |
Use the Get-CsAutoAttendant cmdlet to get information about your Auto Attendants (AA). |
Get-CsAutoAttendantHolidays |
Use Get-CsAutoAttendantHolidays cmdlet to get the holiday information for an existing Auto Attendant (AA). |
Get-CsAutoAttendantStatus |
Use Get-CsAutoAttendantStatus cmdlet to get the status of an Auto Attendant (AA) provisioning. |
Get-CsAutoAttendantSupportedLanguage |
The Get-CsAutoAttendantSupportedLanguage cmdlet gets languages that are supported by the Auto Attendant (AA) service. |
Get-CsAutoAttendantSupportedTimeZone |
The Get-CsAutoAttendantSupportedTimeZone cmdlet gets supported time zones for the Auto Attendant (AA) service. |
Get-CsAutoAttendantTenantInformation |
Gets the default tenant information for Auto Attendant (AA) feature. |
Get-CsBatchPolicyAssignmentOperation |
This cmdlet is used to retrieve the status of batch policy assignment operations. |
Get-CsBatchTeamsDeploymentStatus |
This cmdlet is used to get the status of the batch deployment orchestration. |
Get-CsCallingLineIdentity |
Use the |
Get-CsCallQueue |
The Get-CsCallQueue cmdlet returns the identified Call Queues. |
Get-CsCloudCallDataConnection |
This cmdlet retrieves an already existing online call data connection. |
Get-CsDialPlan |
Returns information about the dial plans used in your organization. This cmdlet was introduced in Lync Server 2010. |
Get-CsEffectiveTenantDialPlan |
Use the Get-CsEffectiveTenantDialPlan cmdlet to retrieve an effective tenant dial plan. |
Get-CsExportAcquiredPhoneNumberStatus |
This cmdlet shows the status of the Export-CsAcquiredPhoneNumber cmdlet. |
Get-CsExternalAccessPolicy |
Returns information about the external access policies that have been configured for use in your organization. External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services (ACS); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype. This cmdlet was introduced in Lync Server 2010. |
Get-CsGroupPolicyAssignment |
This cmdlet is used to return group policy assignments. |
Get-CsHybridTelephoneNumber |
This cmdlet displays information about one or more hybrid telephone numbers. |
Get-CsInboundBlockedNumberPattern |
Returns a list of all blocked number patterns added to the tenant list. |
Get-CsInboundExemptNumberPattern |
Returns a specific or the full list of all number patterns exempt from call blocking. |
Get-CsMeetingMigrationStatus |
You use the |
Get-CsOnlineApplicationInstance |
Get application instance for the tenant from Microsoft Entra ID. |
Get-CsOnlineApplicationInstanceAssociation |
Use the Get-CsOnlineApplicationInstanceAssociation cmdlet to get information about the associations setup in your organization. |
Get-CsOnlineApplicationInstanceAssociationStatus |
Use the Get-CsOnlineApplicationInstanceAssociationStatus cmdlet to get the provisioning status for the associations you have setup in your organization. |
Get-CsOnlineAudioFile |
Returns information about a specific or all uploaded audio files of a given application type. |
Get-CsOnlineDialInConferencingBridge |
Use the Get-CsOnlineDialInConferencingBridge cmdlet to view the settings on an audio conferencing bridge that is used when Microsoft is the audio conferencing provider. |
Get-CsOnlineDialInConferencingLanguagesSupported |
Use the Get-CsOnlineDialInConferencingLanguagesSupported cmdlet to view the list of languages that are supported when an organization uses Microsoft as the dial-in audio conferencing provider. |
Get-CsOnlineDialinConferencingPolicy |
Retrieves the available Dial-in Conferencing policies in the tenant. |
Get-CsOnlineDialInConferencingServiceNumber |
Use the Get-CsOnlineDialInConferencingServiceNumber cmdlet to return all of the default dial-in service numbers that are assigned to an Office 365 audio conferencing bridge. |
Get-CsOnlineDialinConferencingTenantConfiguration |
Use the Get-CsOnlineDialinConferencingTenantConfiguration cmdlet to retrieve the tenant level configuration for dial-in conferencing. The dial-in conferencing configuration specifies if dial-in conferencing is enabled for the tenant. |
Get-CsOnlineDialInConferencingTenantSettings |
Use the Get-CsOnlineDialInConferencingTenantSettings cmdlet to retrieve tenant level settings for dial-in conferencing. |
Get-CsOnlineDialInConferencingUser |
Use the |
Get-CsOnlineDialOutPolicy |
Use the |
Get-CsOnlineDirectoryTenant |
Use the Get-CsOnlineDirectoryTenant cmdlet to retrieve a tenant and associated parameters from the Business Voice Directory. |
Get-CsOnlineEnhancedEmergencyServiceDisclaimer |
Use the Get-CsOnlineEnhancedEmergencyServiceDisclaimer cmdlet to determine whether your organization has accepted the terms and conditions of enhanced emergency service. |
Get-CsOnlineLisCivicAddress |
Use the Get-CsOnlineLisCivicAddress cmdlet to retrieve information about existing emergency civic addresses defined in the Location Information Service (LIS). |
Get-CsOnlineLisLocation |
Use the Get-CsOnlineLisLocation cmdlet to retrieve information on previously defined locations in the Location Information Service (LIS.) |
Get-CsOnlineLisPort |
Retrieves one or more ports from the location configuration database. Each port can be associated with a location, in which case this cmdlet will also retrieve the location information of the ports. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Get-CsOnlineLisSubnet |
Retrieves one or more subnets from the location configuration database. Each subnet can be associated with a location, in which case this cmdlet will also retrieve the location information of the subnets. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Get-CsOnlineLisSwitch |
Retrieves one or more network switches from the location configuration database. Each switch can be associated with a location, in which case this cmdlet will also retrieve the location information of the switches. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Get-CsOnlineLisWirelessAccessPoint |
Retrieves one or more wireless access points (WAPs) from the location configuration database. Each WAP can be associated with a location, in which case this cmdlet will also retrieve the location information of the WAPs. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Get-CsOnlinePSTNGateway |
Shows the configuration of the previously defined Session Border Controller(s) (SBC(s)) that describes the settings for the peer entity. This cmdlet was introduced with Microsoft Phone System Direct Routing. |
Get-CsOnlinePstnUsage |
Returns information about online public switched telephone network (PSTN) usage records used in your tenant. |
Get-CsOnlineSchedule |
Use the Get-CsOnlineSchedule cmdlet to get information about schedules that belong to your organization. |
Get-CsOnlineSipDomain |
This cmdlet lists online sip domains and their enabled/disabled status. In a disabled domain, provisioning of users is blocked. Once a domain is re-enabled, provisioning of users in that domain will happen. |
Get-CsOnlineTelephoneNumber |
Use the Note: This cmdlet has been deprecated. Use the new Get-CsPhoneNumberAssignment cmdlet instead. For Microsoft 365 GCC High and DoD cloud instances use the new Get-CshybridTelephoneNumber cmdlet instead. |
Get-CsOnlineTelephoneNumberCountry |
Use the |
Get-CsOnlineTelephoneNumberOrder |
Use the |
Get-CsOnlineTelephoneNumberType |
Use the |
Get-CsOnlineUser |
Returns information about users who have accounts homed on Microsoft Teams or Skype for Business Online. |
Get-CsOnlineVoicemailPolicy |
Use the |
Get-CsOnlineVoicemailUserSettings |
Use the Get-CsOnlineVoicemailUserSettings cmdlet to get information about online voicemail user settings of a specific user. |
Get-CsOnlineVoiceRoute |
Returns information about the online voice routes configured for use in your tenant. Online voice routes contain instructions that tell Skype for Business Online how to route calls from Office 365 users to phone numbers on the public switched telephone network (PSTN) or a private branch exchange (PBX). |
Get-CsOnlineVoiceRoutingPolicy |
Returns information about the online voice routing policies configured for use in your tenant. Online voice routing policies manage online PSTN usages for users of Phone System. |
Get-CsOnlineVoiceUser |
Use the |
Get-CsPhoneNumberAssignment |
This cmdlet displays information about one or more phone numbers. |
Get-CsPolicyPackage |
This cmdlet supports retrieving all the policy packages available on a tenant. |
Get-CsSdgBulkSignInRequestsSummary |
Get the tenant level summary of all bulk sign in requests executed in the past 30 days. |
Get-CsSdgBulkSignInRequestStatus |
Get the status of an active bulk sign in request. |
Get-CsTeamsAcsFederationConfiguration |
This cmdlet is used to retrieve the federation configuration between Teams and Azure Communication Services. For more information, refer to Azure Communication Services and Teams Interoperability. |
Get-CsTeamsAIPolicy |
This cmdlet retrieves all Teams AI policies for current tenant. |
Get-CsTeamsAppPermissionPolicy |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at /microsoftteams/teams-app-permission-policies and about app centric management at /microsoftteams/app-centric-management. |
Get-CsTeamsAppSetupPolicy |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. |
Get-CsTeamsAudioConferencingPolicy |
Audio conferencing policies can be used to manage audio conferencing toll- and toll-free numbers to be displayed in meeting invites created by users within your organization. |
Get-CsTeamsCallHoldPolicy |
Returns information about the policies configured to customize the call hold experience for Teams clients. |
Get-CsTeamsCallingPolicy |
Returns information about the teams calling policies configured for use in your organization. Teams calling policies help determine which users are able to use calling functionality within Microsoft Teams. |
Get-CsTeamsCallParkPolicy |
The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The Get-CsTeamsCallParkPolicy cmdlet returns the policies that are available for your organization. NOTE: the call park feature is currently only available in the desktop and web clients. Call Park functionality is currently completely disabled in mobile clients. |
Get-CsTeamsChannelsPolicy |
The CsTeamsChannelsPolicy allows you to manage features related to the Teams & Channels experience within the Teams application. |
Get-CsTeamsClientConfiguration |
The TeamsClientConfiguration allows IT admins to control the settings that can be accessed via Teams clients across their organization. This configuration includes settings like which third party cloud storage your organization allows, whether or not guest users can access the teams client, and how Surface Hub devices can interact with Skype for Business meetings. This cmdlet allows IT admins to retrieve the effective configuration for their organization. |
Get-CsTeamsComplianceRecordingApplication |
Returns information about the application instances of policy-based recording applications that have been configured for administering automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
Get-CsTeamsComplianceRecordingPolicy |
Returns information about the policies configured for governing automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
Get-CsTeamsCortanaPolicy |
The CsTeamsCortanaPolicy cmdlets enable administrators to control settings for Cortana voice assistant in Microsoft Teams. |
Get-CsTeamsEducationAssignmentsAppPolicy |
This policy is controlled by Global and Teams Service Administrators, and is used to turn on/off certain features only related to the Assignments Service, which runs for tenants with EDU licenses. This cmdlet allows you to retrieve the current values of your Education Assignments App Policy. At this time, you can only modify your global policy - this policy type does not support user-level custom policies. |
Get-CsTeamsEducationConfiguration |
This cmdlet is used to retrieve the organization-wide education configuration for Teams. |
Get-CsTeamsEmergencyCallingPolicy | |
Get-CsTeamsEmergencyCallRoutingPolicy |
This cmdlet returns one or more Emergency Call Routing policies. |
Get-CsTeamsEnhancedEncryptionPolicy |
Returns information about the teams enhanced encryption policies configured for use in your organization. |
Get-CsTeamsEventsPolicy |
Returns information about the Teams Events policy. Note that this policy is currently still in preview. |
Get-CsTeamsExternalAccessConfiguration |
The TeamsExternalAccessConfiguration contains all configurations that can be used to enhance the security of the entire organization, such as managing blocked users. This cmdlet returns the current settings of your organization. |
Get-CsTeamsFeedbackPolicy |
Use this cmdlet to retrieve the current Teams Feedback policies (the ability to send feedback about Teams to Microsoft and whether they receive the survey) in the organization. |
Get-CsTeamsFilesPolicy |
Use the `Get-CsTeamsFilesPolicy` cmdlet to get a list of all pre-configured policy instances related to teams files. |
Get-CsTeamsFirstPartyMeetingTemplateConfiguration |
This cmdlet fetches the first-party meeting templates stored on the tenant. |
Get-CsTeamsGuestCallingConfiguration |
Returns information about the GuestCallingConfiguration, which specifies what options guest users have for calling within Teams. |
Get-CsTeamsGuestMeetingConfiguration |
Designates what meeting features guests using Microsoft Teams will have available. |
Get-CsTeamsGuestMessagingConfiguration |
TeamsGuestMessagingConfiguration determines the messaging settings for the guest users. This cmdlet returns your organization's current settings. |
Get-CsTeamsIPPhonePolicy |
Get-CsTeamsIPPhonePolicy allows IT Admins to view policies for IP Phone experiences in Microsoft Teams. |
Get-CsTeamsMediaConnectivityPolicy |
This cmdlet retrieves all Teams media connectivity policies for current tenant. |
Get-CsTeamsMediaLoggingPolicy |
Returns information about the Teams Media Logging policy. |
Get-CsTeamsMeetingBrandingPolicy |
The CsTeamsMeetingBrandingPolicy cmdlet enables administrators to control the appearance in meetings by defining custom backgrounds, logos, and colors. |
Get-CsTeamsMeetingBroadcastConfiguration |
Get-CsTeamsMeetingBroadcastConfiguration [[-Identity] <XdsIdentity>] [-Tenant <guid>] [-ExposeSDNConfigurationJsonBlob <bool>] [-LocalStore] [<CommonParameters>] Get-CsTeamsMeetingBroadcastConfiguration [-Tenant <guid>] [-ExposeSDNConfigurationJsonBlob <bool>] [-Filter <string>] [-LocalStore] [<CommonParameters>] |
Get-CsTeamsMeetingBroadcastPolicy |
User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. |
Get-CsTeamsMeetingConfiguration |
The CsTeamsMeetingConfiguration cmdlets enable administrators to control the meetings configurations in their tenants. |
Get-CsTeamsMeetingPolicy |
The CsTeamsMeetingPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users. |
Get-CsTeamsMeetingTemplateConfiguration |
This cmdlet fetches the custom meeting templates stored on the tenant. |
Get-CsTeamsMeetingTemplatePermissionPolicy |
Fetches the TeamsMeetingTemplatePermissionPolicy. This policy can be used to hide meeting templates from users and groups. |
Get-CsTeamsMessagingConfiguration |
TeamsMessagingConfiguration determines the messaging settings for users. This cmdlet returns your organization's current settings. |
Get-CsTeamsMessagingPolicy |
The CsTeamsMessagingPolicy cmdlets enable administrators to control if a user is enabled to exchange messages. |
Get-CsTeamsMobilityPolicy |
The TeamsMobilityPolicy allows Admins to control Teams mobile usage for users. |
Get-CsTeamsNetworkRoamingPolicy |
Get-CsTeamsNetworkRoamingPolicy allows IT Admins to view policies for the Network Roaming and Bandwidth Control experiences in Microsoft Teams. |
Get-CsTeamsNotificationAndFeedsPolicy |
Retrieves information about the Teams Notification and Feeds policy configured for use in the tenant. |
Get-CsTeamsRecordingRollOutPolicy |
The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. |
Get-CsTeamsRoomVideoTeleConferencingPolicy |
Use this cmdlet to retrieve the current Teams Room Video TeleConferencing policies. |
Get-CsTeamsSettingsCustomApp |
Get the Custom Apps Setting's value of Teams Admin Center. |
Get-CsTeamsSharedCallingRoutingPolicy |
Use the Get-CsTeamsSharedCallingRoutingPolicy cmdlet to get Teams shared calling routing policy information. Teams shared calling routing policy is used to configure shared calling. |
Get-CsTeamsShiftsAppPolicy |
Returns information about the Teams Shifts App policies that have been configured for use in your organization. |
Get-CsTeamsShiftsConnection |
This cmdlet returns the list of existing workforce management (WFM) connections. It can also return the configuration details for a given WFM connection. |
Get-CsTeamsShiftsConnectionConnector |
This cmdlet supports retrieving the available Shifts Connectors. |
Get-CsTeamsShiftsConnectionErrorReport |
This cmdlet returns the list of all the team mapping error reports. It can also return the configuration details of one mapping error report with its ID provided or other filter parameters. |
Get-CsTeamsShiftsConnectionInstance |
This cmdlet returns the list of existing connection instances. It can also return the configuration details for a given connection instance. |
Get-CsTeamsShiftsConnectionOperation |
This cmdlet gets the requested batch mapping operation. The batch mapping operation can be submitted by running New-CsTeamsShiftsConnectionBatchTeamMap. |
Get-CsTeamsShiftsConnectionSyncResult |
This cmdlet supports retrieving the list of user details in the mapped teams of last sync. |
Get-CsTeamsShiftsConnectionTeamMap |
This cmdlet supports retrieving the list of team mappings. |
Get-CsTeamsShiftsConnectionWfmTeam |
This cmdlet supports retrieving the list of available Workforce management (WFM) teams in the connection instance. |
Get-CsTeamsShiftsConnectionWfmUser |
This cmdlet shows the list of Workforce management (WFM) users in a specified WFM team. |
Get-CsTeamsShiftsPolicy |
This cmdlet allows you to get properties of a TeamsShiftPolicy instance, including user's Teams off shift warning message-specific settings. |
Get-CsTeamsSipDevicesConfiguration |
This cmdlet is used to retrieve the organization-wide Teams SIP devices configuration. |
Get-CsTeamsSurvivableBranchAppliance |
The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
Get-CsTeamsSurvivableBranchAppliancePolicy |
The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
Get-CsTeamsTemplatePermissionPolicy |
Fetches the TeamsTemplatePermissionPolicy. This policy can be used to hide Teams templates from users and groups. |
Get-CsTeamsTranslationRule |
Cmdlet to get an existing number manipulation rule (or list of rules). |
Get-CsTeamsUnassignedNumberTreatment |
Displays a specific or all treatments for how calls to an unassigned number range should be routed. |
Get-CsTeamsUpdateManagementPolicy |
Use this cmdlet to retrieve the current Teams Update Management policies in the organization. |
Get-CsTeamsUpgradeConfiguration |
Returns information related to managing the upgrade to Teams from Skype for Business. TeamsUpgradeConfiguration should be used in conjunction with TeamsUpgradePolicy. The settings in TeamsUpgradeConfiguration allow administrators to configure whether users subject to upgrade and who are running on Windows clients should automatically download Teams. For Office 365 users, it allows administrators to determine which application end users should use to join Skype for Business meetings. |
Get-CsTeamsUpgradePolicy |
TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. Important It can take up to 24 hours for a change to TeamsUpgradePolicy to take effect. Before then, user presence status may not be correct (may show as Unknown). |
Get-CsTeamsVdiPolicy |
The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. |
Get-CsTeamsVideoInteropServicePolicy |
Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. You can use the TeamsVideoInteropServicePolicy cmdlets to enable Cloud Video Interop for particular users or for your entire organization. |
Get-CsTeamsVirtualAppointmentsPolicy |
This cmdlet is used to fetch policy instances of TeamsVirtualAppointmentsPolicy. |
Get-CsTeamsVoiceApplicationsPolicy |
Use the Get-CsTeamsVoiceApplicationsPolicy cmdlet to get Teams voice applications policy information. TeamsVoiceApplications policy governs what permissions the supervisors/users have over auto attendants and call queues. |
Get-CsTeamsWorkLocationDetectionPolicy |
This cmdlet is used to fetch policy instances of TeamsWorkLocationDetectionPolicy. |
Get-CsTeamTemplate |
This cmdlet supports retrieving details of a team template available to your tenant given the team template uri. NOTE: The returned template definition is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. |
Get-CsTeamTemplateList |
This cmdlet supports retrieving information of all team templates available to your tenant, including both first party Microsoft team templates as well as custom templates. The templates information retrieved includes OData Id, template name, short description, count of channels and count of applications. Note: All custom templates will be retrieved, regardless of the locale specification. If you have hidden templates in the admin center, you will still be able to see the hidden templates here. |
Get-CsTenant |
Returns information about the Microsoft Teams or Skype for Business Online tenants that have been configured for use in your organization. Tenants represent groups of online users. |
Get-CsTenantBlockedCallingNumbers |
Use the Get-CsTenantBlockedCallingNumbers cmdlet to retrieve tenant blocked calling numbers setting. |
Get-CsTenantDialPlan |
Use the Get-CsTenantDialPlan cmdlet to retrieve a tenant dial plan. |
Get-CsTenantFederationConfiguration |
Returns information about the federation configuration settings for your Skype for Business Online tenants. Federation configuration settings are used to determine which domains (if any) your users are allowed to communicate with. |
Get-CsTenantLicensingConfiguration |
Indicates whether licensing information for the specified tenant is available in the Teams admin center. |
Get-CsTenantMigrationConfiguration |
Use the Get-CsTenantMigrationConfiguration cmdlet to check if Meeting Migration Service (MMS) is enabled in your organization. |
Get-CsTenantNetworkConfiguration |
Returns information about the network regions, sites and subnets in the tenant network configuration. Tenant network configuration is used for Location Based Routing. |
Get-CsTenantNetworkRegion |
Returns information about the network region setting in the tenant. Tenant network region is used for Location Based Routing. |
Get-CsTenantNetworkSite |
Returns information about the network site setting in the tenant. Tenant network site is used for Location Based Routing. |
Get-CsTenantNetworkSubnet |
Returns information about the network subnet setting in the tenant. Tenant network subnet is used for Location Based Routing. |
Get-CsTenantTrustedIPAddress |
Returns information about the external trusted IPs in the tenant. Trusted IP address from user's endpoint will be checked to determine which internal subnet the user's endpoint is located. |
Get-CsUserCallingSettings |
This cmdlet will show the call forwarding, simultaneous ringing, call group and delegation settings for a user. |
Get-CsUserPolicyAssignment |
This cmdlet is used to return the policy assignments for a user, both directly assigned and inherited from a group. |
Get-CsUserPolicyPackage |
This cmdlet supports retrieving the policy package that's assigned to a user. |
Get-CsUserPolicyPackageRecommendation |
This cmdlet supports retrieving recommendations for which policy packages are best suited for a given user. |
Get-CsVideoInteropServiceProvider |
Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. |
Get-LicenseReportForChangeNotificationSubscription |
This cmdlet tells whether a user has the required license to export their messages via change notification subscription. |
Get-M365TeamsApp |
This cmdlet returns app availability and state for the Microsoft Teams app. |
Get-M365UnifiedTenantSettings |
This cmdlet returns the current tenant settings for a particular tenant |
Get-SharedWithTeam |
This cmdlet supports retrieving teams with which a specified channel is shared. |
Get-SharedWithTeamUser |
This cmdlet supports retrieving users of a shared with team. |
Get-Team |
This cmdlet supports retrieving teams with particular properties/information, including all teams that a specific user belongs to, all teams that have been archived, all teams with a specific display name, or all teams in the organization. |
Get-TeamAllChannel |
This cmdlet supports retrieving all channels of a team, including incoming channels and channels hosted by the team. |
Get-TeamChannel |
This cmdlet supports retrieving channels hosted by a team. |
Get-TeamChannelUser |
Returns users of a channel. |
Get-TeamFunSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To retrieve a Team's fun settings, run Get-Team. Gets a team's fun settings. |
Get-TeamGuestSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To retrieve a Team's guest settings, run Get-Team. Gets Team guest settings. |
Get-TeamIncomingChannel |
This cmdlet supports retrieving incoming channels of a team. |
Get-TeamMemberSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To retrieve a Team's member settings, run Get-Team. Gets team member settings. |
Get-TeamMessagingSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To retrieve a Team's messaging settings, run Get-Team. Gets team messaging settings. |
Get-TeamsApp |
Returns app information from the Teams tenant app store. |
Get-TeamsAppInstallation |
Get a Teams App installed in Microsoft Teams. |
Get-TeamTargetingHierarchyStatus |
Get the status of a hierarchy upload (see Set-TeamTargetingHierarchy) |
Get-TeamUser |
Returns users of a team. |
Grant-CsApplicationAccessPolicy |
Assigns a per-user application access policy to one or more users. After assigning an application access policy to a user, the applications configured in the policy will be authorized to access online meetings on behalf of that user. |
Grant-CsCallingLineIdentity |
Use the |
Grant-CsCloudMeetingPolicy |
Grants Skype Meetings polices for a user. |
Grant-CsDialoutPolicy |
Use the |
Grant-CsExternalAccessPolicy |
Enables you to assign an external access policy to a user or a group of users. External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services (ACS); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype. This cmdlet was introduced in Lync Server 2010. |
Grant-CsExternalUserCommunicationPolicy |
Provide the topic introduction here. |
Grant-CsGroupPolicyPackageAssignment |
This cmdlet assigns a policy package to a group in a tenant. |
Grant-CsOnlineVoicemailPolicy |
Assigns an online voicemail policy to a user account, to a group of users, or set the tenant Global instance. Online voicemail policies manage usages for Voicemail service. |
Grant-CsOnlineVoiceRoutingPolicy |
Assigns a per-user online voice routing policy to one user, a group of users, or sets the Global policy instance. Online voice routing policies manage online PSTN usages for Phone System users. |
Grant-CsTeamsAIPolicy |
This cmdlet applies an instance of the Teams AI policy to users or groups in a tenant. |
Grant-CsTeamsAppPermissionPolicy |
NOTE: You can use this cmdlet to assign a specific custom policy to a user. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at /microsoftteams/teams-app-permission-policies and about app centric management at /microsoftteams/app-centric-management. |
Grant-CsTeamsAppSetupPolicy |
NOTE: You can use this cmdlet to assign a specific custom policy to a user. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. |
Grant-CsTeamsAudioConferencingPolicy |
Assigns a Teams audio-conferencing policy at the per-user scope. Audio conferencing policies are used to manage audio conferencing toll- and toll-free numbers to be displayed in meeting invites created by users within your organization. |
Grant-CsTeamsCallHoldPolicy |
Assigns a per-user Teams call hold policy to one or more users. The Teams call hold policy is used to customize the call hold experience for Teams clients. |
Grant-CsTeamsCallingPolicy |
Assigns a specific Teams Calling Policy to a user, a group of users, or sets the Global policy instance. |
Grant-CsTeamsCallParkPolicy |
The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The Grant-CsTeamsCallParkPolicy cmdlet lets you assign a custom policy to a specific user. NOTE: the call park feature currently only available in desktop, web clients and mobile clients. Call Park functionality is currently on the roadmap for Teams IP Phones. Supported with TeamsOnly mode for users with the Phone System license |
Grant-CsTeamsChannelsPolicy |
The CsTeamsChannelsPolicy allows you to manage features related to the Teams & Channels experience within the Teams application. |
Grant-CsTeamsComplianceRecordingPolicy |
Assigns a per-user Teams recording policy to one or more users. This policy is used to govern automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
Grant-CsTeamsCortanaPolicy |
The CsTeamsCortanaPolicy cmdlets enable administrators to control settings for Cortana voice assistant in Microsoft Teams. |
Grant-CsTeamsEmergencyCallingPolicy |
This cmdlet assigns a Teams Emergency Calling policy. |
Grant-CsTeamsEmergencyCallRoutingPolicy |
This cmdlet assigns a Teams Emergency Call Routing policy. |
Grant-CsTeamsEnhancedEncryptionPolicy |
Cmdlet to assign a specific Teams enhanced encryption Policy to a user. |
Grant-CsTeamsEventsPolicy |
Assigns Teams Events policy to a user, group of users, or the entire tenant. Note that this policy is currently still in preview. |
Grant-CsTeamsFeedbackPolicy |
Use this cmdlet to grant a specific Teams Feedback policy to a user (the ability to send feedback about Teams to Microsoft and whether they receive the survey). |
Grant-CsTeamsFilesPolicy |
Assigns an online teams files policy to a user account, to a group of users, or set the tenant Global instance. Online teams files policies manage usages of files-related features. |
Grant-CsTeamsIPPhonePolicy |
Use the Grant-CsTeamsIPPhonePolicy cmdlet to assign a set of Teams phone policies to a user account or group of user accounts. Teams phone policies determine the features that are available to users of Teams phones. For example, you might enable the hot desking feature for some users while disabling it for others. |
Grant-CsTeamsMediaConnectivityPolicy |
This cmdlet applies an instance of the Teams media connectivity policy to users or groups in a tenant. |
Grant-CsTeamsMediaLoggingPolicy |
Assigns Teams Media Logging policy to a user or entire tenant. |
Grant-CsTeamsMeetingBrandingPolicy |
Assigns a teams meeting branding policy at the per-user scope. The CsTeamsMeetingBrandingPolicy cmdlet enables administrators to control the appearance in meetings by defining custom backgrounds, logos, and colors. |
Grant-CsTeamsMeetingBroadcastPolicy |
Grant-CsTeamsMeetingBroadcastPolicy [[-Identity] <UserIdParameter>] [-PolicyName] <string> [-Tenant <guid>] [-DomainController <Fqdn>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] Grant-CsTeamsMeetingBroadcastPolicy [-PolicyName] <string> [-Tenant <guid>] [-DomainController <Fqdn>] [-PassThru] [-Global] [-WhatIf] [-Confirm] [<CommonParameters>] |
Grant-CsTeamsMeetingPolicy |
Assigns a teams meeting policy at the per-user scope. The CsTeamsMeetingPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users |
Grant-CsTeamsMeetingTemplatePermissionPolicy |
This cmdlet applies an instance of the TeamsMeetingTemplatePermissionPolicy to users or groups in a tenant. |
Grant-CsTeamsMessagingPolicy |
Assigns a teams messaging policy at the per-user scope. Teams messaging policies determine the features and capabilities that can be used in messaging within the teams client. |
Grant-CsTeamsMobilityPolicy |
The TeamsMobilityPolicy allows Admins to control Teams mobile usage for users. |
Grant-CsTeamsRecordingRollOutPolicy |
The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. |
Grant-CsTeamsRoomVideoTeleConferencingPolicy |
Assigns a TeamsRoomVideoTeleConferencingPolicy to a Teams Room Alias on a per-room or per-Group basis. |
Grant-CsTeamsSharedCallingRoutingPolicy |
Assigns a specific Teams shared calling routing policy to a user, a group of users, or sets the Global policy instance. |
Grant-CsTeamsShiftsPolicy |
This cmdlet supports applying the TeamsShiftsPolicy to users in a tenant. |
Grant-CsTeamsSurvivableBranchAppliancePolicy |
The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
Grant-CsTeamsUpdateManagementPolicy |
Use this cmdlet to grant a specific Teams Update Management policy to a user. |
Grant-CsTeamsUpgradePolicy |
TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. |
Grant-CsTeamsVdiPolicy |
Assigns a teams Vdi policy at the per-user scope. The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. |
Grant-CsTeamsVideoInteropServicePolicy |
Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. You can use the TeamsVideoInteropServicePolicy cmdlets to enable Cloud Video Interop for particular users or for your entire organization. |
Grant-CsTeamsVirtualAppointmentsPolicy |
This cmdlet applies an instance of the TeamsVirtualAppointmentsPolicy to users or groups in a tenant. |
Grant-CsTeamsVoiceApplicationsPolicy |
Assigns a per-user Teams voice applications policy to one or more users. TeamsVoiceApplications policy governs what permissions the supervisors/users have over auto attendants and call queues. |
Grant-CsTeamsWorkLocationDetectionPolicy |
This cmdlet applies an instance of the TeamsWorkLocationDetectionPolicy to users or groups in a tenant. |
Grant-CsTenantDialPlan |
Use the Grant-CsTenantDialPlan cmdlet to assign an existing tenant dial plan to a user, to a group of users, or to set the Global policy instance. |
Grant-CsUserPolicyPackage |
This cmdlet supports applying a policy package to users in a tenant. Note that there is a limit of 20 users you can apply the package to at a time. To apply a policy package to a larger number of users, consider using New-CsBatchPolicyPackageAssignmentOperation. |
Import-CsAutoAttendantHolidays |
Use Import-CsAutoAttendantHolidays cmdlet to import holiday schedules of an existing Auto Attendant (AA) that were previously exported using the Export-CsAutoAttendantHolidays cmdlet. |
Import-CsOnlineAudioFile |
Use the Import-CsOnlineAudioFile cmdlet to upload a new audio file. |
New-CsApplicationAccessPolicy |
Creates a new application access policy. Application access policy contains a list of application (client) IDs. When granted to a user, those applications will be authorized to access online meetings on behalf of that user. |
New-CsAutoAttendant |
Use the New-CsAutoAttendant cmdlet to create a new Auto Attendant (AA). |
New-CsAutoAttendantCallableEntity |
The New-CsAutoAttendantCallableEntity cmdlet lets you create a callable entity. |
New-CsAutoAttendantCallFlow |
Use the New-CsAutoAttendantCallFlow cmdlet to create a new call flow. |
New-CsAutoAttendantCallHandlingAssociation |
Use the |
New-CsAutoAttendantDialScope |
Use New-CsAutoAttendantDialScope cmdlet to create dial-scopes for use with Auto Attendant (AA) service. |
New-CsAutoAttendantMenu |
The New-CsAutoAttendantMenu cmdlet creates a new menu. |
New-CsAutoAttendantMenuOption |
Use the New-CsAutoAttendantMenuOption cmdlet to create a new menu option. |
New-CsAutoAttendantPrompt |
Use the New-CsAutoAttendantPrompt cmdlet to create a new prompt. |
New-CsBatchPolicyAssignmentOperation |
This cmdlet is used to assign or unassign a policy to a batch of users. |
New-CsBatchPolicyPackageAssignmentOperation |
This cmdlet submits an operation that applies a policy package to a batch of users in a tenant. A batch may contain up to 5000 users. |
New-CsBatchTeamsDeployment |
This cmdlet is used to run a batch deployment orchestration. |
New-CsCallingLineIdentity |
Use the New-CsCallingLineIdentity cmdlet to create a new Caller ID policy for your organization. |
New-CsCallQueue |
Creates new Call Queue in your Skype for Business Online organization. |
New-CsCloudCallDataConnection |
This cmdlet creates an online call data connection. |
New-CsCustomPolicyPackage |
Note: This cmdlet is currently in private preview. This cmdlet creates a custom policy package. |
New-CsEdgeAllowAllKnownDomains |
Enables Skype for Business Online federation with all domains except for those domains included on the blocked domains list. |
New-CsEdgeAllowList |
Enables administrators to specify the domains that their users will be allowed to communicate with.
The |
New-CsEdgeDomainPattern |
Used to specify a domain that will be added or removed from the set of domains enabled for federation or the set of domains disabled for federation. You must use the New-CsEdgeDomainPattern cmdlet when modifying the allowed or blocked domain lists. String values (such as "fabrikam.com") cannot be directly passed to the cmdlets used to manage either of these lists. |
New-CsExternalAccessPolicy |
Enables you to create a new external access policy. External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services; 3) access Skype for Business Server over the Internet, without having to log on to your internal network; 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype; and, 5) communicate with people who are using Teams with an account that's not managed by an organization. This cmdlet was introduced in Lync Server 2010. For information about external access in Microsoft Teams, see Manage external access in Microsoft Teams and Teams and Skype interoperability for specific details. |
New-CsGroupPolicyAssignment |
This cmdlet is used to assign a policy to a security group or distribution list. |
New-CsHybridTelephoneNumber |
This cmdlet adds a hybrid telephone number to the tenant. |
New-CsInboundBlockedNumberPattern |
Adds a blocked number pattern to the tenant list. |
New-CsInboundExemptNumberPattern |
This cmdlet lets you configure a new number pattern that is exempt from tenant call blocking. |
New-CsOnlineApplicationInstance |
Creates an application instance in Microsoft Entra ID. |
New-CsOnlineApplicationInstanceAssociation |
Use the New-CsOnlineApplicationInstanceAssociation cmdlet to associate either a single or multiple application instances with an application configuration, like auto attendant or call queue. |
New-CsOnlineDateTimeRange |
Use the New-CsOnlineDateTimeRange cmdlet to create a new date-time range. |
New-CsOnlineDirectRoutingTelephoneNumberUploadOrder |
This cmdlet creates a request to upload Direct Routing telephone numbers to Microsoft Teams telephone number management inventory. |
New-CsOnlineLisCivicAddress |
Use the New-CsOnlineLisCivicAddress cmdlet to create a civic address in the Location Information Service (LIS). |
New-CsOnlineLisLocation |
Use the New-CsOnlineLisLocation cmdlet to create a new emergency dispatch location within an existing civic address. Typically the civic address designates the building, and locations are specific parts of that building such as a floor, office, or wing. |
New-CsOnlinePSTNGateway |
Creates a new Session Border Controller (SBC) Configuration that describes the settings for the peer entity. This cmdlet was introduced with Microsoft Phone System Direct Routing. |
New-CsOnlineSchedule |
Use the New-CsOnlineSchedule cmdlet to create a new schedule. |
New-CsOnlineTelephoneNumberOrder |
Use the |
New-CsOnlineTelephoneNumberReleaseOrder |
This cmdlet creates a request to release Direct Routing telephone numbers from Microsoft Teams telephone number management inventory. |
New-CsOnlineTimeRange |
The New-CsOnlineTimeRange cmdlet creates a new time range. |
New-CsOnlineVoicemailPolicy |
Creates a new Online Voicemail policy. Online Voicemail policies determine whether or not voicemail transcription, profanity masking for the voicemail transcriptions, translation for the voicemail transcriptions, and editing call answer rule settings are enabled for a user. The policies also specify voicemail maximum recording length for a user and the primary and secondary voicemail system prompt languages. |
New-CsOnlineVoiceRoute |
Creates a new online voice route. Online voice routes contain instructions that tell Skype for Business Online how to route calls from Office 365 users to phone numbers on the public switched telephone network (PSTN) or a private branch exchange (PBX). |
New-CsOnlineVoiceRoutingPolicy |
Creates a new online voice routing policy. Online voice routing policies manage online PSTN usages for Phone System users. |
New-CsSdgBulkSignInRequest |
Use the New-CsSdgBulkSignInRequest cmdlet to sign in a batch of up to 100 devices. |
New-CsTeamsAIPolicy |
This cmdlet creates a Teams AI policy. |
New-CsTeamsAppPermissionPolicy |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at /microsoftteams/teams-app-permission-policies and about app centric management at /microsoftteams/app-centric-management. |
New-CsTeamsAppSetupPolicy |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. |
New-CsTeamsAudioConferencingPolicy | |
New-CsTeamsCallHoldPolicy |
Creates a new Teams call hold policy in your tenant. The Teams call hold policy is used to customize the call hold experience for Teams clients. |
New-CsTeamsCallingPolicy |
Use this cmdlet to create a new instance of a Teams Calling Policy. |
New-CsTeamsCallParkPolicy |
The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The New-CsTeamsCallParkPolicy cmdlet lets you create a new custom policy that can then be assigned to one or more specific users. NOTE: The call park feature currently available in desktop. mobile and web clients. Supported with TeamsOnly mode. |
New-CsTeamsChannelsPolicy |
The CsTeamsChannelsPolicy allows you to manage features related to the Teams & Channels experience within the Teams application. |
New-CsTeamsComplianceRecordingApplication |
Creates a new association between an application instance of a policy-based recording application and a Teams recording policy for administering automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
New-CsTeamsComplianceRecordingPairedApplication |
Creates a new association between multiple application instances of policy-based recording applications to achieve application resiliency in automatic policy-based recording scenarios. Automatic policy-based recording is only applicable to Microsoft Teams users. |
New-CsTeamsComplianceRecordingPolicy |
Creates a new Teams recording policy for governing automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
New-CsTeamsCortanaPolicy |
The CsTeamsCortanaPolicy cmdlets enable administrators to control settings for Cortana voice assistant in Microsoft Teams. |
New-CsTeamsEmergencyCallingExtendedNotification | |
New-CsTeamsEmergencyCallingPolicy | |
New-CsTeamsEmergencyCallRoutingPolicy |
This cmdlet creates a new Teams Emergency Call Routing policy with one or more emergency number. |
New-CsTeamsEmergencyNumber | |
New-CsTeamsEnhancedEncryptionPolicy |
Use this cmdlet to create a new Teams enhanced encryption policy. |
New-CsTeamsEventsPolicy |
This cmdlet allows you to create a new TeamsEventsPolicy instance and set its properties. Note that this policy is currently still in preview. |
New-CsTeamsFeedbackPolicy |
Use this cmdlet to control whether users in your organization can send feedback about Teams to Microsoft through Give feedback and whether they receive the survey. |
New-CsTeamsFilesPolicy |
Creates a new teams files policy. teams files policies determine whether or not files entry points to sharepoint enabled for a user. The policies also specify third party app id to allow file storage(eg. Box). |
New-CsTeamsHiddenMeetingTemplate |
This cmdlet is used to create a |
New-CsTeamsHiddenTemplate |
This cmdlet is used to create a |
New-CsTeamsIPPhonePolicy |
New-CsTeamsIPPhonePolicy allows you to create a policy to manage features related to Teams phone experiences. Teams phone policies determine the features that are available to users. |
New-CsTeamsMediaConnectivityPolicy |
This cmdlet creates a Teams media connectivity policy. |
New-CsTeamsMeetingBrandingPolicy |
The CsTeamsMeetingBrandingPolicy cmdlet enables administrators to control the appearance in meetings by defining custom backgrounds, logos, and colors. |
New-CsTeamsMeetingBroadcastPolicy |
New-CsTeamsMeetingBroadcastPolicy [-Identity] <XdsIdentity> [-Tenant <guid>] [-Description <string>] [-AllowBroadcastScheduling <bool>] [-AllowBroadcastTranscription <bool>] [-BroadcastAttendeeVisibilityMode <string>] [-BroadcastRecordingMode <string>] [-InMemory] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] |
New-CsTeamsMeetingPolicy |
The CsTeamsMeetingPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users. |
New-CsTeamsMeetingTemplatePermissionPolicy |
Creates a new instance of the TeamsMeetingTemplatePermissionPolicy. |
New-CsTeamsMessagingPolicy |
The CsTeamsMessagingPolicy cmdlets enable administrators to control if a user is enabled to exchange messages. These also help determine the type of messages users can create and modify. |
New-CsTeamsMobilityPolicy |
The TeamsMobilityPolicy allows Admins to control Teams mobile usage for users. |
New-CsTeamsNetworkRoamingPolicy |
New-CsTeamsNetworkRoamingPolicy allows IT Admins to create policies for Network Roaming and Bandwidth Control experiences in Microsoft Teams. |
New-CsTeamsPinnedApp |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. |
New-CsTeamsRecordingRollOutPolicy |
The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. |
New-CsTeamsRoomVideoTeleConferencingPolicy |
Creates a new TeamsRoomVideoTeleConferencingPolicy. |
New-CsTeamsSharedCallingRoutingPolicy |
Use the New-CsTeamsSharedCallingRoutingPolicy cmdlet to configure a shared calling routing policy. |
New-CsTeamsShiftsConnection |
This cmdlet creates a new workforce management (WFM) connection. |
New-CsTeamsShiftsConnectionBatchTeamMap |
This cmdlet submits an operation connecting multiple Microsoft Teams teams and Workforce management (WFM) teams. |
New-CsTeamsShiftsConnectionInstance |
This cmdlet creates a Shifts connection instance. |
New-CsTeamsShiftsPolicy |
This cmdlet allows you to create a new TeamsShiftPolicy instance and set it's properties. |
New-CsTeamsSurvivableBranchAppliance |
The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
New-CsTeamsSurvivableBranchAppliancePolicy |
The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
New-CsTeamsTemplatePermissionPolicy |
Creates a new instance of the TeamsTemplatePermissionPolicy. |
New-CsTeamsTranslationRule |
Cmdlet to create a new telephone number manipulation rule. |
New-CsTeamsUnassignedNumberTreatment |
Creates a new treatment for how calls to an unassigned number range should be routed. The call can be routed to a user, an application or to an announcement service where a custom message will be played to the caller. |
New-CsTeamsUpdateManagementPolicy |
Use this cmdlet to create Teams Update Management policy. |
New-CsTeamsVdiPolicy |
The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. |
New-CsTeamsVirtualAppointmentsPolicy |
This cmdlet is used to create a new instance of the TeamsVirtualAppointmentsPolicy. |
New-CsTeamsVoiceApplicationsPolicy |
Creates a new Teams voice applications policy. |
New-CsTeamsWorkLocationDetectionPolicy |
This cmdlet is used to create a new instance of the TeamsWorkLocationDetectionPolicy. The end user experience utilizing this policy has rolled out to the general public. You can see updates at Microsoft 365 Roadmap | Microsoft 365 and to learn more on how to enable the end user experience, please see Setting up Bookable Desks in Microsoft Teams - Microsoft Teams | Microsoft Learn. |
New-CsTeamTemplate |
This cmdlet lets you provision a new team template for use in Microsoft Teams. To learn more about team templates, see Get started with Teams templates in the admin center. NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. |
New-CsTenantDialPlan |
Use the |
New-CsTenantNetworkRegion |
As an admin, you can use the Teams PowerShell command, New-CsTenantNetworkRegion to define network regions. A network region interconnects various parts of a network across multiple geographic areas. The RegionID parameter is a logical name that represents the geography of the region and has no dependencies or restrictions. The organization's network region is used for Location-Based Routing. |
New-CsTenantNetworkSite |
As an admin, you can use the Teams PowerShell command, New-CsTenantNetworkSite to define network sites. Network sites are defined as a collection of IP subnets. Each network site must be associated with a network region. The organization's network site is used for Location-Based Routing. |
New-CsTenantNetworkSubnet |
As an Admin, you can use the Windows PowerShell command, New-CsTenantNetworkSubnet to define network subnets and assign them to network sites. Each internal subnet may only be associated with one site. Tenant network subnet is used for Location Based Routing. |
New-CsTenantTrustedIPAddress |
As an Admin, you can use the Windows PowerShell command, New-CsTenantTrustedIPAddress to define external subnets and assign them to the tenant. You can define an unlimited number of external subnets for a tenant. |
New-CsUserCallingDelegate |
This cmdlet will add a new delegate for calling in Microsoft Teams. |
New-CsVideoInteropServiceProvider |
Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. |
New-CsVoiceNormalizationRule |
Creates a new voice normalization rule. Voice normalization rules are used to convert a telephone dialing requirement (for example, dialing 9 to access an outside line) to the E.164 phone number format used by Skype for Business Server or Microsoft Teams. This cmdlet was introduced in Lync Server 2010. |
New-Team |
This cmdlet lets you provision a new Team for use in Microsoft Teams and will create an O365 Unified Group to back the team. Groups created through teams cmdlets, APIs, or clients will not show up in Outlook by default. If you want these groups to appear in Outlook clients, you can use the Set-UnifiedGroup cmdlet in the Exchange Powershell Module to disable the switch parameter Note: The Teams application may need to be open by an Owner for up to two hours before changes are reflected. |
New-TeamChannel |
Add a new channel to a team. |
New-TeamsApp |
Creates a new app in the Teams tenant app store. |
Register-CsOnlineDialInConferencingServiceNumber |
When you buy Audio Conferencing licenses, Microsoft is hosting your audio conferencing bridge for your organization. The audio conferencing bridge gives out dial-in phone numbers from different locations so that meeting organizers and participants can use them to join Microsoft Teams meetings using a phone. In addition to the phone numbers already assigned to your conferencing bridge, you can get additional service numbers (toll and toll-free numbers used for audio conferencing) from other locations, and then assign them to the conferencing bridge so you can expand coverage for your users. The Register-CsOnlineDialInConferencingServiceNumber command allows you to assign any additional service number that you may have acquired to your conference bridge. |
Remove-CsApplicationAccessPolicy |
Deletes an existing application access policy. |
Remove-CsAutoAttendant |
Use the Remove-CsAutoAttendant cmdlet to delete an Auto Attendant (AA). Note Remove any associated resource accounts with Remove-CsOnlineApplicationInstanceAssociation before attempting to delete the Auto Attendant (AA). |
Remove-CsCallingLineIdentity |
Use the |
Remove-CsCallQueue |
The Remove-CsCallQueue cmdlet deletes an existing Call Queue. |
Remove-CsCustomPolicyPackage |
This cmdlet deletes a custom policy package. |
Remove-CsExternalAccessPolicy |
Enables you to remove an existing external access policy. External access policies determine whether or not your users can: 1) Communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) Communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Windows Live; 3) Communicate with users who are using custom applications built with Azure Communication Services (ACS) and 4) Access Skype for Business Server over the Internet, without having to log on to your internal network. This cmdlet was introduced in Lync Server 2010. |
Remove-CsGroupPolicyAssignment |
This cmdlet is used to remove a group policy assignment. |
Remove-CsHybridTelephoneNumber |
This cmdlet removes a hybrid telephone number. |
Remove-CsInboundBlockedNumberPattern |
Removes a blocked number pattern from the tenant list. |
Remove-CsInboundExemptNumberPattern |
Removes a number pattern exempt from call blocking. |
Remove-CsOnlineApplicationInstanceAssociation |
Use the Remove-CsOnlineApplicationInstanceAssociation cmdlet to remove the association between an application instance and the associated application configuration. |
Remove-CsOnlineAudioFile |
Marks an audio file of application type TenantGlobal for deletion and later removal (within 24 hours). |
Remove-CsOnlineDialInConferencingTenantSettings |
Use the |
Remove-CsOnlineLisCivicAddress |
Use the Remove-CsOnlineLisCivicAddress cmdlet to delete an existing civic address from the Location Information Server (LIS). You can't remove a civic address if any of its associated locations are assigned to users or phone numbers. |
Remove-CsOnlineLisLocation |
Use the Remove-CsOnlineLisLocation cmdlet to remove an existing emergency location from the Location Information Service (LIS). You can only remove locations that have no assigned users or phone numbers. You can't remove the default location, you will have to delete the associated civic address which will delete the default location. |
Remove-CsOnlineLisPort |
Removes an association between a Location port and a location. This association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Remove-CsOnlineLisSubnet |
Removes a Location Information Server (LIS) subnet. |
Remove-CsOnlineLisSwitch |
Removes a Location Information Server (LIS) network switch. |
Remove-CsOnlineLisWirelessAccessPoint |
Removes a Location Information Server (LIS) wireless access point (WAP). |
Remove-CsOnlinePSTNGateway |
Removes the configuration of the previously defined Session Border Controller(s) (SBC(s)) that describes the settings for the peer entity. This cmdlet was introduced with Microsoft Phone System Direct Routing. |
Remove-CsOnlineSchedule |
Use the Remove-CsOnlineSchedule cmdlet to remove a schedule. |
Remove-CsOnlineTelephoneNumber |
Use the |
Remove-CsOnlineVoicemailPolicy |
Deletes an existing Online Voicemail policy or resets the Global policy instance to the default values. |
Remove-CsOnlineVoiceRoute |
Removes an online voice route. Online voice routes contain instructions that tell Skype for Business Online how to route calls from Office 365 users to phone numbers on the public switched telephone network (PSTN) or a private branch exchange (PBX). |
Remove-CsOnlineVoiceRoutingPolicy |
Deletes an existing online voice routing policy. Online voice routing policies manage online PSTN usages for Phone System users. |
Remove-CsPhoneNumberAssignment |
This cmdlet will remove/unassign a phone number from a user or a resource account (online application instance). |
Remove-CsTeamsAIPolicy |
This cmdlet deletes a Teams AI policy. |
Remove-CsTeamsAppPermissionPolicy |
NOTE: You can use this cmdlet to remove a specific custom policy from a user. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at /microsoftteams/teams-app-permission-policies and about app centric management at /microsoftteams/app-centric-management. This cmdlet allows you to remove app permission policies that have been created within your organization. If you run |
Remove-CsTeamsAppSetupPolicy |
NOTE: You can use this cmdlet to remove custom app setup policies. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. If you run Remove-CsTeamsAppSetupPolicy on the Global policy, it will be reset to the defaults provided for new organizations. |
Remove-CsTeamsAudioConferencingPolicy |
Deletes a custom Teams audio conferencing policy. Audio conferencing policies are used to manage audio conferencing toll- and toll-free numbers to be displayed in meeting invites created by users within your organization. |
Remove-CsTeamsCallHoldPolicy |
Deletes an existing Teams call hold policy in your tenant. The Teams call hold policy is used to customize the call hold experience for Teams clients. |
Remove-CsTeamsCallingPolicy | |
Remove-CsTeamsCallParkPolicy |
The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The Remove-CsTeamsCallParkPolicy cmdlet lets delete a custom policy that has been configured in your organization. |
Remove-CsTeamsChannelsPolicy |
The CsTeamsChannelsPolicy allows you to manage features related to the Teams & Channels experience within the Teams application. |
Remove-CsTeamsComplianceRecordingApplication |
Deletes an existing association between an application instance of a policy-based recording application and a Teams recording policy for administering automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
Remove-CsTeamsComplianceRecordingPolicy |
Deletes an existing Teams recording policy that is used to govern automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
Remove-CsTeamsCortanaPolicy |
The CsTeamsCortanaPolicy cmdlets enable administrators to control settings for Cortana voice assistant in Microsoft Teams. |
Remove-CsTeamsEmergencyCallingPolicy | |
Remove-CsTeamsEmergencyCallRoutingPolicy |
This cmdlet removes an existing Teams Emergency Call Routing policy instance. |
Remove-CsTeamsEnhancedEncryptionPolicy |
Use this cmdlet to remove an existing Teams enhanced encryption policy. |
Remove-CsTeamsEventsPolicy |
The CsTeamsEventsPolicy cmdlets removes a previously created TeamsEventsPolicy. Note that this policy is currently still in preview. |
Remove-CsTeamsFeedbackPolicy |
Use this cmdlet to remove a Teams Feedback policy from the Tenant. |
Remove-CsTeamsFilesPolicy |
Deletes an existing teams files policy or resets the Global policy instance to the default values. |
Remove-CsTeamsIPPhonePolicy |
Use the Remove-CsTeamsIPPhonePolicy cmdlet to remove a custom policy that's been created for controlling Teams phone experiences. |
Remove-CsTeamsMediaConnectivityPolicy |
This cmdlet deletes a Teams media connectivity policy. |
Remove-CsTeamsMeetingBrandingPolicy |
The CsTeamsMeetingBrandingPolicy cmdlet enables administrators to control the appearance in meetings by defining custom backgrounds, logos, and colors. |
Remove-CsTeamsMeetingBroadcastPolicy |
Remove-CsTeamsMeetingBroadcastPolicy [-Identity] <XdsIdentity> [-Tenant <guid>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] |
Remove-CsTeamsMeetingPolicy |
The |
Remove-CsTeamsMeetingTemplatePermissionPolicy |
Deletes an instance of TeamsMeetingTemplatePermissionPolicy. |
Remove-CsTeamsMessagingPolicy |
Deletes a custom messaging policy. Teams messaging policies determine the features and capabilities that can be used in messaging within the teams client. |
Remove-CsTeamsMobilityPolicy |
The TeamsMobilityPolicy allows Admins to control Teams mobile usage for users. |
Remove-CsTeamsNetworkRoamingPolicy |
Remove-CsTeamsNetworkRoamingPolicy allows IT Admins to delete policies for Network Roaming and Bandwidth Control experiences in Microsoft Teams. |
Remove-CsTeamsNotificationAndFeedsPolicy |
Deletes an existing Teams Notification and Feeds Policy |
Remove-CsTeamsPinnedApp |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. |
Remove-CsTeamsRecordingRollOutPolicy |
The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. |
Remove-CsTeamsRoomVideoTeleConferencingPolicy |
Deletes an existing TeamsRoomVideoTeleConferencingPolicy. |
Remove-CsTeamsSharedCallingRoutingPolicy |
Deletes an existing Teams shared calling routing policy instance. |
Remove-CsTeamsShiftsConnection |
This cmdlet deletes a Shifts connection. |
Remove-CsTeamsShiftsConnectionInstance |
This cmdlet deletes a Shifts connection instance. |
Remove-CsTeamsShiftsConnectionTeamMap |
This cmdlet removes the mapping between the Microsoft Teams team and workforce management (WFM) team. |
Remove-CsTeamsShiftsPolicy |
The Note: A TeamsShiftsPolicy needs to be unassigned from all the users before it can be deleted. |
Remove-CsTeamsShiftsScheduleRecord |
This cmdlet enqueues the clear schedule message. |
Remove-CsTeamsSurvivableBranchAppliance |
The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
Remove-CsTeamsSurvivableBranchAppliancePolicy |
The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
Remove-CsTeamsTemplatePermissionPolicy |
Deletes an instance of TeamsTemplatePermissionPolicy. |
Remove-CsTeamsTranslationRule |
Cmdlet to remove an existing number manipulation rule (or list of rules). |
Remove-CsTeamsUnassignedNumberTreatment |
Removes a treatment for how calls to an unassigned number range should be routed. |
Remove-CsTeamsUpdateManagementPolicy |
Use this cmdlet to remove a Teams Update Management policy from the tenant. |
Remove-CsTeamsVdiPolicy |
This CsTeamsVdiPolicy cmdlets removes a previously created TeamsVdiPolicy. |
Remove-CsTeamsVirtualAppointmentsPolicy |
This cmdlet is used to delete an instance of TeamsVirtualAppointmentsPolicy. |
Remove-CsTeamsVoiceApplicationsPolicy |
Deletes an existing Teams voice applications policy. |
Remove-CsTeamsWorkLocationDetectionPolicy |
This cmdlet is used to delete an instance of TeamsWorkLocationDetectionPolicy. |
Remove-CsTeamTemplate |
This cmdlet deletes a specified Team Template from Microsoft Teams. |
Remove-CsTenantDialPlan |
Use the |
Remove-CsTenantNetworkRegion |
Use the |
Remove-CsTenantNetworkSite |
Use the |
Remove-CsTenantNetworkSubnet |
Use the |
Remove-CsTenantTrustedIPAddress |
Use the |
Remove-CsUserCallingDelegate |
This cmdlet will remove a delegate for calling in Microsoft Teams. |
Remove-CsUserLicenseGracePeriod |
The |
Remove-CsVideoInteropServiceProvider |
Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. |
Remove-SharedWithTeam |
This cmdlet supports unsharing a channel with a team. |
Remove-Team |
This cmdlet deletes a specified Team from Microsoft Teams. NOTE: The associated Office 365 Unified Group will also be removed. |
Remove-TeamChannel |
Delete a channel. This will not delete content in associated tabs. Note: The channel will be "soft deleted", meaning the contents are not permanently deleted for a time. So a subsequent call to Add-TeamChannel using the same channel name will fail if enough time has not passed. |
Remove-TeamChannelUser |
Note: the command will return immediately, but the Teams application will not reflect the update immediately, please refresh the members page to see the update. To turn an existing Owner into a Member, specify role parameter as Owner. Note: last owner cannot be removed from the private channel. |
Remove-TeamsApp |
Removes an app in the Teams tenant app store. |
Remove-TeamsAppInstallation |
Removes a Teams App installed in Microsoft Teams. |
Remove-TeamTargetingHierarchy |
Removes the tenant's hierarchy. |
Remove-TeamUser |
Remove an owner or member from a team, and from the unified group which backs the team. Note: the command will return immediately, but the Teams application will not reflect the update immediately. The Teams application may need to be open for up to an hour before changes are reflected. Note: last owner cannot be removed from the team. |
Set-CsApplicationAccessPolicy |
Modifies an existing application access policy. |
Set-CsApplicationMeetingConfiguration |
Modifies an existing application meeting configuration for the tenant. |
Set-CsAutoAttendant |
Use the Set-CsAutoAttendant cmdlet to modify the properties of an existing Auto Attendant (AA). |
Set-CsCallingLineIdentity |
Use the |
Set-CsCallQueue |
Updates a Call Queue in your Skype for Business Online or Teams organization. |
Set-CsExternalAccessPolicy |
Enables you to modify the properties of an existing external access policy. External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services; 3) access Skype for Business Server over the Internet, without having to log on to your internal network; 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype; and, 5) communicate with people who are using Teams with an account that's not managed by an organization. This cmdlet was introduced in Lync Server 2010. |
Set-CsGroupPolicyAssignment |
Note The cmdlet Set-CsGroupPolicyAssignment is not yet available. In the meantime, to change a group policy assignment you can first remove the current policy assignment from the group and then add a new policy assignment. |
Set-CsInboundBlockedNumberPattern |
Modifies one or more parameters of a blocked number pattern in the tenant list. |
Set-CsInboundExemptNumberPattern |
Modifies one or more parameters of an exempt number pattern in the tenant list. |
Set-CsOnlineApplicationInstance |
Updates an application instance in Microsoft Entra ID. Note: The use of this cmdlet for assigning phone numbers in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment and Remove-CsPhoneNumberAssignment cmdlets instead. |
Set-CsOnlineDialInConferencingBridge |
Use the |
Set-CsOnlineDialInConferencingServiceNumber |
Use the |
Set-CsOnlineDialInConferencingTenantSettings |
Use the |
Set-CsOnlineDialInConferencingUser |
Note The AllowPSTNOnlyMeetings, ResetConferenceId, and ConferenceId parameters will be deprecated on Jan 31, 2022. To allow Teams meeting participants joining via the PSTN to bypass the lobby, use the AllowPSTNUsersToBypassLobby of the Set-CsTeamsMeetingPolicy cmdlet. The capabilities associated with the ResetConferenceId and ConferenceId parameters are no longer supported. Use the |
Set-CsOnlineDialInConferencingUserDefaultNumber |
Replace the default toll or toll-free number for all users. Important This command is being deprecated and will not be available after July 7, 2024. If you are using this command to bulk update Audio conferencing Toll or Toll free phone numbers for users in your organization you can do that using the following alternative methods.
If you need assistance in using any of the above methods to achieve what you previously did with the Set-CsOnlineDialInConferencingUserDefaultNumber command, please open a support case with our customer support team. |
Set-CsOnlineEnhancedEmergencyServiceDisclaimer |
When using Microsoft Teams PSTN Calling Services you need to record your organization's acceptance of the enhanced emergency service terms and conditions. This is done per country/region and it needs to be done before you can provide PSTN calling services to Microsoft Teams users in the country/region. You can record your organization's acceptance using the Set-CsOnlineEnhancedEmergencyServiceDisclaimer cmdlet at any time. If you haven't accepted it for a given country/region you will be prompted to do so by warning information in the Teams PS Module, when you try to assign a phone number to a Microsoft Teams user, or in the Teams admin center, when you create an emergency address in a country/region. Any tenant administrator can accept the terms and conditions and it only needs to be done once per country/region. As the output the cmdlet will show the emergency service disclaimer and that it has been accepted. You can use Get-CsOnlineEnhancedEmergencyServiceDisclaimer to see the status of the emergency service disclaimer. |
Set-CsOnlineLisCivicAddress |
Use the `Set-CsOnlineLisCivicAddress` cmdlet to modify an existing civic address which has not been validated. Validated civic addresses cannot be modified. Note: This cmdlet is only available for Microsoft internal use. |
Set-CsOnlineLisLocation |
Use the `Set-CsOnlineLisLocation` cmdlet to modify an existing emergency dispatch location. There can be multiple locations in a civic address. Typically the civic address designates the building, and locations are specific parts of that building such as a floor, office, or wing. |
Set-CsOnlineLisPort |
Creates a Location Information Server (LIS) port, creates an association between a port and a location, or modifies an existing port and its associated location. The association between a port and location is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Set-CsOnlineLisSubnet |
Creates a Location Information Server (LIS) subnet, creates an association between a subnet and a location, or modifies an existing subnet and its associated location. The association between a subnet and location is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Set-CsOnlineLisSwitch |
Creates a Location Information Server (LIS) switch, creates an association between a switch and a location, or modifies an existing switch and its associated location. The association between a switch and location is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Set-CsOnlineLisWirelessAccessPoint |
Creates a Location Information Server (LIS) wireless access point (WAP), creates an association between a WAP and a location, or modifies an existing WAP and its associated location. The association between a WAP and location is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. |
Set-CsOnlinePSTNGateway |
Modifies the previously defined Session Border Controller (SBC) Configuration that describes the settings for the peer entity. This cmdlet was introduced with Microsoft Phone System Direct Routing. |
Set-CsOnlinePstnUsage |
Modifies a set of strings that identify the allowed online public switched telephone network (PSTN) usages. This cmdlet can be used to add usages to the list of online PSTN usages or remove usages from the list. |
Set-CsOnlineSchedule |
Use the Set-CsOnlineSchedule cmdlet to update a schedule. |
Set-CsOnlineVoiceApplicationInstance |
The Note: This cmdlet has been deprecated. Use the new Set-CsPhoneNumberAssignment and Remove-CsPhoneNumberAssignment cmdlets instead. |
Set-CsOnlineVoicemailPolicy |
Modifies an existing Online Voicemail policy. Online Voicemail policies determine whether or not voicemail transcription, profanity masking for the voicemail transcriptions, translation for the voicemail transcriptions, and editing call answer rule settings are enabled for a user. The policies also specify voicemail maximum recording length for a user and the primary and secondary voicemail system prompt languages. |
Set-CsOnlineVoicemailUserSettings |
Use the Set-CsOnlineVoicemailUserSettings cmdlet to modify the online voicemail user settings of a specific user. New online voicemail user settings of the user would be returned after executing. |
Set-CsOnlineVoiceRoute |
Modifies an online voice route. Online voice routes contain instructions that tell Microsoft Teams how to route calls from Microsoft or Office 365 users to phone numbers on the public switched telephone network (PSTN) or a private branch exchange (PBX). |
Set-CsOnlineVoiceRoutingPolicy |
Modifies an existing online voice routing policy. Online voice routing policies manage online PSTN usages for Phone System users. |
Set-CsOnlineVoiceUser |
Use the Note: This cmdlet has been deprecated. Use the new Set-CsPhoneNumberAssignment and Remove-CsPhoneNumberAssignment cmdlets instead. |
Set-CsPhoneNumberAssignment |
This cmdlet will assign a phone number to a user or a resource account (online application instance). |
Set-CsTeamsAcsFederationConfiguration |
Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. This preview version is provided without a service-level agreement, and is not recommended for production workloads. Certain features might not be supported or might have constrained capabilities. For more information, see Supplemental Terms of Use for Microsoft Azure Previews. This cmdlet is used to manage the federation configuration between Teams and Azure Communication Services. For more information, please see Azure Communication Services and Teams Interoperability. |
Set-CsTeamsAIPolicy |
This cmdlet Set Teams AI policy value for current tenant. |
Set-CsTeamsAppPermissionPolicy |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at /microsoftteams/teams-app-permission-policies and about app centric management at /microsoftteams/app-centric-management. |
Set-CsTeamsAppSetupPolicy |
NOTE: The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. |
Set-CsTeamsAudioConferencingPolicy |
Audio conferencing policies can be used to manage audio conferencing toll- and toll-free numbers to be displayed in meeting invites created by users within your organization. |
Set-CsTeamsCallHoldPolicy |
Modifies an existing Teams call hold policy in your tenant. The Teams call hold policy is used to customize the call hold experience for Teams clients. |
Set-CsTeamsCallingPolicy |
Use this cmdlet to update values in existing Teams Calling Policies. |
Set-CsTeamsCallParkPolicy |
The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The Set-CsTeamsCallParkPolicy cmdlet lets you update a policy that has already been created for your organization. NOTE: The call park feature is currently available in desktop, mobile, and web clients. Supported with TeamsOnly mode. |
Set-CsTeamsChannelsPolicy |
The CsTeamsChannelsPolicy allows you to manage features related to the Teams and Channels experience within the Teams application. |
Set-CsTeamsClientConfiguration |
The TeamsClientConfiguration allows IT admins to control the settings that can be accessed via Teams clients across their organization. This configuration includes settings like which third party cloud storage your organization allows, whether or not guest users can access the teams client, and how Surface Hub devices can interact with Skype for Business meetings. The parameter descriptions below describe what settings are managed by this configuration and how they are enforced. |
Set-CsTeamsComplianceRecordingApplication |
Modifies an existing association between an application instance of a policy-based recording application and a Teams recording policy for administering automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
Set-CsTeamsComplianceRecordingPolicy |
Modifies an existing Teams recording policy for governing automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. |
Set-CsTeamsCortanaPolicy |
The CsTeamsCortanaPolicy cmdlets enable administrators to control settings for Cortana voice assistant in Microsoft Teams. |
Set-CsTeamsEducationAssignmentsAppPolicy |
This policy is controlled by Global and Teams Service Administrators, and is used to turn on/off certain features only related to the Assignments Service, which runs for tenants with EDU licenses. |
Set-CsTeamsEducationConfiguration |
This cmdlet is used to manage the organization-wide education configuration for Teams. |
Set-CsTeamsEmergencyCallingPolicy | |
Set-CsTeamsEmergencyCallRoutingPolicy |
This cmdlet modifies an existing Teams Emergency Call Routing Policy. |
Set-CsTeamsEnhancedEncryptionPolicy |
Use this cmdlet to update values in existing Teams enhanced encryption policy. |
Set-CsTeamsEventsPolicy |
This cmdlet allows you to configure options for customizing Teams events experiences. Note that this policy is currently still in preview. |
Set-CsTeamsExternalAccessConfiguration | |
Set-CsTeamsFeedbackPolicy |
Use this cmdlet to modify a Teams feedback policy (the ability to send feedback about Teams to Microsoft and whether they receive the survey). |
Set-CsTeamsFilesPolicy |
Creates a new teams files policy. Teams files policies determine whether or not files entry points to SharePoint enabled for a user. The policies also specify third-party app ID to allow file storage (e.g., Box). |
Set-CsTeamsGuestCallingConfiguration |
Allows admins to set values in the GuestCallingConfiguration, which specifies what options guest users have for calling within Teams. |
Set-CsTeamsGuestMeetingConfiguration |
Designates what meeting features guests using Microsoft Teams will have available. Use this cmdlet to set the configuration. |
Set-CsTeamsGuestMessagingConfiguration |
TeamsGuestMessagingConfiguration determines the messaging settings for the guest users. |
Set-CsTeamsIPPhonePolicy |
Set-CsTeamsIPPhonePolicy enables you to modify the properties of an existing Teams phone policy settings. |
Set-CsTeamsMediaConnectivityPolicy |
This cmdlet Set Teams media connectivity policy value for current tenant. |
Set-CsTeamsMeetingBrandingPolicy |
The CsTeamsMeetingBrandingPolicy cmdlet enables administrators to control the appearance in meetings by defining custom backgrounds, logos, and colors. |
Set-CsTeamsMeetingBroadcastConfiguration |
Set-CsTeamsMeetingBroadcastConfiguration [[-Identity] <XdsIdentity>] [-Tenant <guid>] [-SupportURL <string>] [-AllowSdnProviderForBroadcastMeeting <bool>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] Set-CsTeamsMeetingBroadcastConfiguration -SdnProviderName <string> -SdnApiTemplateUrl <string> [-Tenant <guid>] [-SupportURL <string>] [-AllowSdnProviderForBroadcastMeeting <bool>] [-SdnLicenseId <string>] [-SdnApiToken <string>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] Set-CsTeamsMeetingBroadcastConfiguration [-Tenant <guid>] [-SupportURL <string>] [-AllowSdnProviderForBroadcastMeeting <bool>] [-Instance <psobject>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] |
Set-CsTeamsMeetingBroadcastPolicy |
User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. |
Set-CsTeamsMeetingConfiguration |
The CsTeamsMeetingConfiguration cmdlets enable administrators to control the meetings configurations in their tenants. |
Set-CsTeamsMeetingPolicy |
The |
Set-CsTeamsMeetingTemplatePermissionPolicy |
This cmdlet updates an existing TeamsMeetingTemplatePermissionPolicy. |
Set-CsTeamsMessagingConfiguration |
The TeamsMessagingConfiguration determines the messaging settings for users in your tenant. |
Set-CsTeamsMessagingPolicy |
The CsTeamsMessagingPolicy cmdlets enable administrators to control if a user is enabled to exchange messages. These also help determine the type of messages users can create and modify. |
Set-CsTeamsMobilityPolicy |
The TeamsMobilityPolicy allows Admins to control Teams mobile usage for users. |
Set-CsTeamsNetworkRoamingPolicy |
Set-CsTeamsNetworkRoamingPolicy allows IT Admins to create or update policies for Network Roaming and Bandwidth Control experiences in Microsoft Teams. |
Set-CsTeamsNotificationAndFeedsPolicy |
Modifies an existing Teams Notifications and Feeds Policy |
Set-CsTeamsPinnedApp |
NOTE: This cmdlet has been deprecated. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: /MicrosoftTeams/teams-app-setup-policies. |
Set-CsTeamsRecordingRollOutPolicy |
The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. |
Set-CsTeamsRoomVideoTeleConferencingPolicy |
Modifies the property of an existing TeamsRoomVideoTeleConferencingPolicy. |
Set-CsTeamsSettingsCustomApp |
Set the Custom Apps Setting's value of Teams Admin Center. |
Set-CsTeamsSharedCallingRoutingPolicy |
Use the Set-CsTeamsSharedCallingRoutingPolicy cmdlet to change a shared calling routing policy instance. |
Set-CsTeamsShiftsAppPolicy |
Allows you to set or update properties of a Teams Shifts App Policy instance. |
Set-CsTeamsShiftsConnection |
This cmdlet sets an existing workforce management (WFM) connection. |
Set-CsTeamsShiftsConnectionInstance |
This cmdlet updates a Shifts connection instance. |
Set-CsTeamsShiftsPolicy |
This cmdlet allows you to set or update properties of a TeamsShiftPolicy instance, including Teams off shift warning message-specific settings. |
Set-CsTeamsSipDevicesConfiguration |
This cmdlet is used to manage the organization-wide Teams SIP devices configuration. |
Set-CsTeamsSurvivableBranchAppliance |
The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
Set-CsTeamsSurvivableBranchAppliancePolicy |
The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. |
Set-CsTeamsTemplatePermissionPolicy |
This cmdlet updates an existing TeamsTemplatePermissionPolicy. |
Set-CsTeamsTranslationRule |
Cmdlet to modify an existing normalization rule. |
Set-CsTeamsUnassignedNumberTreatment |
Changes a treatment for how calls to an unassigned number range should be routed. The call can be routed to a user, an application or to an announcement service where a custom message will be played to the caller. |
Set-CsTeamsUpdateManagementPolicy |
Use this cmdlet to modify a Teams Update Management policy. |
Set-CsTeamsUpgradeConfiguration |
Administrators can use Set-CsTeamsUpgradeConfiguration to manage certain aspects of client behavior for users being upgraded from Skype for Business to Teams. TeamsUpgradeConfiguration should be used in conjunction with TeamsUpgradePolicy. The settings in TeamsUpgradeConfiguration allow administrators to configure whether users subject to upgrade and who are running on Windows clients should automatically download Teams. It allows administrators to determine which application end users should use to join Skype for Business meetings. |
Set-CsTeamsVdiPolicy |
The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. |
Set-CsTeamsVirtualAppointmentsPolicy |
This cmdlet is used to update an instance of TeamsVirtualAppointmentsPolicy. |
Set-CsTeamsVoiceApplicationsPolicy |
Modifies an existing Teams voice applications policy. |
Set-CsTeamsWorkLocationDetectionPolicy |
This cmdlet is used to update an instance of TeamsWorkLocationDetectionPolicy. |
Set-CsTenantBlockedCallingNumbers |
Use the Set-CsTenantBlockedCallingNumbers cmdlet to set tenant blocked calling numbers setting. |
Set-CsTenantDialPlan |
Use the |
Set-CsTenantFederationConfiguration |
Manages federation configuration settings for your Skype for Business Online tenants. These settings are used to determine which domains (if any) your users are allowed to communicate with. |
Set-CsTenantMigrationConfiguration |
Used to enable or disable Meeting Migration Service (MMS). |
Set-CsTenantNetworkRegion |
As an admin, you can use the Teams PowerShell command, Set-CsTenantNetworkRegion to define network regions. A network region interconnects various parts of a network across multiple geographic areas. The RegionID parameter is a logical name that represents the geography of the region and has no dependencies or restrictions. The organization's network region is used for Location-Based Routing. |
Set-CsTenantNetworkSite |
As an Admin, you can use the Windows PowerShell command, Set-CsTenantNetworkSite to define network sites. Network sites are defined as a collection of IP subnets. Each network site must be associated with a network region. Tenant network site is used for Location Based Routing. |
Set-CsTenantNetworkSubnet |
As an admin, you can use the Teams PowerShell command, Set-CsTenantNetworkSubnet to define network subnets and assign them to network sites. Each internal subnet may only be associated with one site. The organization's network subnet is used for Location-Based Routing. |
Set-CsTenantTrustedIPAddress |
As an Admin, you can use the Windows PowerShell command, Set-CsTenantTrustedIPAddress to define external subnets and assign them to the tenant. You can define an unlimited number of external subnets for a tenant. |
Set-CsUser |
Modifies Skype for Business properties for an existing user account. Properties can be modified only for accounts that have been enabled for use with Skype for Business. This cmdlet was introduced in Lync Server 2010. Note: Using this cmdlet for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment and Remove-CsPhoneNumberAssignment cmdlets instead. |
Set-CsUserCallingDelegate |
This cmdlet will change permissions for a delegate for calling in Microsoft Teams. |
Set-CsUserCallingSettings |
This cmdlet will set the call forwarding, simultaneous ringing and call group settings for the specified user. |
Set-CsVideoInteropServiceProvider |
Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. |
Set-Team |
This cmdlet allows you to update properties of a team, including its displayname, description, and team-specific settings. |
Set-TeamArchivedState |
This cmdlet is used to freeze all of the team activity, but Teams Administrators and team owners will still be able to add or remove members and update roles. You can unarchive the team anytime. |
Set-TeamChannel |
Update Team channels settings. |
Set-TeamFunSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To set a Team's settings, run Set-Team. Update Giphy, Stickers and Memes settings. |
Set-TeamGuestSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To set a Team's settings, run Set-Team. Updates team guest settings. |
Set-TeamMemberSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To set a Team's settings, run Set-Team. Updates team member settings. |
Set-TeamMessagingSettings |
Note: This cmdlet is deprecated as of our 1.0 PowerShell release, and is not supported in our 1.0 release. To set a Team's settings, run Set-Team. Updates team messaging settings. |
Set-TeamPicture |
Update the team picture. Note: the command will return immediately, but the Teams application will not reflect the update immediately. The Teams application may need to be open for up to an hour before changes are reflected. Note: this cmdlet is not support in special government environments (TeamsGCCH and TeamsDoD) and is currently only supported in our beta release. |
Set-TeamsApp |
Updates an app in the Teams tenant app store. |
Set-TeamsEnvironmentConfig |
Sets environment-specific configurations on the local machine and is used to connect to the right environment when running Connect-MicrosoftTeams. |
Set-TeamTargetingHierarchy |
Upload a hierarchy to the tenant. A tenant may only have 1 active hierarchy. Each Set-TeamTargetingHierarchy cmdlet call will overwrite the previous one. |
Start-CsExMeetingMigration |
This cmdlet manually trigger a meeting migration request for the specified user. |
Sync-CsOnlineApplicationInstance |
Use the Sync-CsOnlineApplicationInstance cmdlet to sync the application instance from Microsoft Entra ID into Agent Provisioning Service. This is needed because the mapping between application instance and application needs to be stored in Agent Provisioning Service. If an application ID was provided at the creation of the application instance, you need not run this cmdlet. |
Test-CsEffectiveTenantDialPlan |
Use the Test-CsEffectiveTenantDialPlan cmdlet to test a tenant dial plan. |
Test-CsInboundBlockedNumberPattern |
This cmdlet tests the given number against the created (by using New-CsInboundBlockedNumberPattern cmdlet) blocked numbers pattern. |
Test-CsTeamsShiftsConnectionValidate |
This cmdlet validates workforce management (WFM) connection settings. |
Test-CsTeamsTranslationRule |
This cmdlet tests a phone number against the configured number manipulation rules and returns information about the matching rule. |
Test-CsTeamsUnassignedNumberTreatment |
This cmdlet tests the given number against the created (by using New-CsTeamsUnassignedNumberTreatment cmdlet) unassigned number treatment configurations. |
Test-CsVoiceNormalizationRule |
Tests a telephone number against a voice normalization rule and returns the number after the normalization rule has been applied. Voice normalization rules are typically used to convert a telephone dialing requirement (for example, you must dial 9 to access an outside line) to the E.164 phone number format. This cmdlet was introduced in Lync Server 2010. |
Unregister-CsOnlineDialInConferencingServiceNumber |
Unassigns the previously assigned service number as default Conference Bridge number. |
Update-CsAutoAttendant |
Use Update-CsAutoAttendant cmdlet to force an update of resources associated with an Auto Attendant (AA) provisioning. |
Update-CsCustomPolicyPackage |
Note: This cmdlet is currently in private preview. This cmdlet updates a custom policy package. |
Update-CsTeamsShiftsConnection |
This cmdlet updates an existing workforce management (WFM) connection. |
Update-CsTeamsShiftsConnectionInstance |
This cmdlet updates Shifts connection instance fields. |
Update-CsTeamTemplate |
This cmdlet submits an operation that updates a custom team template with new team template settings. NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. |
Update-M365TeamsApp |
This cmdlet updates app state and app available values for the Microsoft Teams app. |
Update-M365UnifiedTenantSettings |
This cmdlet updates tenant settings. |
Update-TeamsAppInstallation |
Update a Teams App in Microsoft Teams. |