PowerShell commands 2,358

CommandWorkloadWhat it does
Set-CASMailbox Exchange Online Configure client access settings on a mailbox. For example, you can configure settings for Exchange ActiveSync, Outlook, Outlook on the...
Set-CASMailboxPlan Exchange Online Modify Client Access services (CAS) mailbox plans in cloud-based organizations.
Set-ClassificationRuleCollection Exchange Online Update existing classification rule collections in your organization. In the Microsoft Purview compliance portal, use the...
Set-ClientAccessArray Exchange Online Modify RPC Client Access arrays (load-balanced arrays of Client Access servers within a single Active Directory site).
Set-ClientAccessRule Exchange Online > [!NOTE] > Client access rules were deprecated for all Exchange Online organizations in September 2025. For more information, see...
Set-ClientAccessServer Exchange Online Modify settings that are associated with the Client Access server role. **Note**: In Exchange 2013 or later, use the...
Set-ClientAccessService Exchange Online Modify settings that are associated with the Client Access server role.
Set-Clutter Exchange Online Configure Clutter settings for mailboxes in your organization.
Set-CmdletExtensionAgent Exchange Online Modify cmdlet extension agents. To enable or disable cmdlet extension agents, use the Enable-CmdletExtensionAgent and...
Set-ComplianceCase Exchange Online For more information, see Security & Compliance PowerShell. Use the Set-ComplianceCase cmdlet to modify eDiscovery cases in the...
Set-ComplianceRetentionEventType Exchange Online For more information, see Security & Compliance PowerShell. Use the Set-ComplianceRetentionEventType cmdlet to modify retention event...
Set-ComplianceSearch Exchange Online Modify non-running compliance searches in Exchange Server 2016 or later and in the Microsoft Purview compliance portal. > [!NOTE] > In...
Set-ComplianceSearchAction Exchange Online This cmdlet is functional only in on-premises Exchange. For more information, see May 2025 changes to Microsoft Purview eDiscovery. Use...
Set-ComplianceSecurityFilter Exchange Online This cmdlet is functional only in Security & Compliance PowerShell. For more information, see Security & Compliance PowerShell. Use the...
Set-ComplianceTag Exchange Online For more information, see Security & Compliance PowerShell. Use the Set-ComplianceTag cmdlet to modify retention labels in the Microsoft...
Set-Contact Exchange Online Modify contact object settings. If the contact is a mail contact, you can use the Set-MailContact cmdlet to modify other Microsoft...
Set-ContentFilterConfig Exchange Online Modify the content filter configuration on a Mailbox server or an Edge Transport server.
Set-CsAgent Microsoft Teams Change an AI Agent.
Set-CsApplicationAccessPolicy Microsoft Teams Modifies an existing application access policy.
Set-CsApplicationMeetingConfiguration Microsoft Teams Modifies an existing application meeting configuration for the tenant.
Set-CsAutoAttendant Microsoft Teams Modify the properties of an existing Auto Attendant (AA).
Set-CsAutoRecordingTemplate Microsoft Teams Change an Auto Recording template
Set-CsCallingLineIdentity Microsoft Teams Modify a Caller ID policy in your organization.
Set-CsCallQueue Microsoft Teams Updates a Call Queue in your Skype for Business Online or Teams organization.
Set-CsComplianceRecordingForCallQueueTemplate Microsoft Teams Modifies an existing Compliance Recording for Call Queues template.
Set-CsExternalAccessPolicy Microsoft Teams Enables you to modify the properties of an existing external access policy.
Set-CsInboundBlockedNumberPattern Microsoft Teams Modifies one or more parameters of a blocked number pattern in the tenant list.
Set-CsInboundExemptNumberPattern Microsoft Teams Modifies one or more parameters of an exempt number pattern in the tenant list.
Set-CsMainlineAttendantAppointmentBookingFlow Microsoft Teams Changes an existing Mainline Attendant appointment booking flow
Set-CsMainlineAttendantQuestionAnswerFlow Microsoft Teams Changes an existing Mainline Attendant question and answer (FAQ) flow
Set-CsMainlineAttendantSpamDetectionTemplate Microsoft Teams Modifies an existing Spam Detection template.
Set-CsOnlineApplicationInstance Microsoft Teams Updates an application instance in Microsoft Entra ID.
Set-CsOnlineAudioConferencingRoutingPolicy Microsoft Teams This cmdlet sets the Online Audio Conferencing Routing Policy for users in the tenant.
Set-CsOnlineDialInConferencingBridge Microsoft Teams Modify the settings of a Microsoft audio conferencing bridge.
Set-CsOnlineDialInConferencingServiceNumber Microsoft Teams Modify the properties of a dial-in or audio conferencing service number that is used by callers when they dial in to a meeting.
Set-CsOnlineDialInConferencingTenantSettings Microsoft Teams Use the `Set-CsOnlineDialInConferencingTenantSettings` to modify the tenant level settings of dial-in conferencing. Dial-in conferencing...
Set-CsOnlineDialInConferencingUser Microsoft Teams Modify the properties of a user that has been enabled for Microsoft's audio conferencing service.
Set-CsOnlineEnhancedEmergencyServiceDisclaimer Microsoft Teams You can use Get-CsOnlineEnhancedEmergencyServiceDisclaimer to see the status of the emergency service disclaimer.
Set-CsOnlineLisCivicAddress Microsoft Teams Use the cmdlet to modify an existing civic address which has not been validated.
Set-CsOnlineLisLocation Microsoft Teams Modify an existing emergency dispatch location. There can be multiple locations in a civic address. Typically the civic address...
Set-CsOnlineLisPort Microsoft Teams Creates a Location Information Server (LIS) port, creates an association between a port and a location, or modifies an existing port and...
Set-CsOnlineLisSubnet Microsoft Teams Creates a Location Information Server (LIS) subnet, creates an association between a subnet and a location, or modifies an existing...
Set-CsOnlineLisSwitch Microsoft Teams Creates a Location Information Server (LIS) switch, creates an association between a switch and a location, or modifies an existing...
Set-CsOnlineLisWirelessAccessPoint Microsoft Teams Creates a Location Information Server (LIS) wireless access point (WAP), creates an association between a WAP and a location, or...
Set-CsOnlinePSTNGateway Microsoft Teams Modifies the previously defined Session Border Controller (SBC) Configuration that describes the settings for the peer entity. This...
Set-CsOnlinePstnUsage Microsoft Teams Modifies a set of strings that identify the allowed online public switched telephone network (PSTN) usages. This cmdlet can be used to...
Set-CsOnlineSchedule Microsoft Teams Update a schedule.
Set-CsOnlineVoiceApplicationInstance Microsoft Teams The cmdlet modifies an application instance in Microsoft Entra ID.
Set-CsOnlineVoicemailPolicy Microsoft Teams Modifies an existing Online Voicemail policy.
Set-CsOnlineVoicemailUserSettings Microsoft Teams 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 Microsoft Teams Modifies an online voice route. Online voice routes contain instructions that tell Microsoft Teams how to route calls from Microsoft or...
Set-CsOnlineVoiceRoutingPolicy Microsoft Teams Modifies an existing online voice routing policy. Online voice routing policies manage online PSTN usages for Phone System users. For...
Set-CsOnlineVoiceUser Microsoft Teams Set the PSTN specific parameters (like telephone numbers and emergency response locations.)
Set-CsPersonalAttendantSettings Microsoft Teams **Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have...
Set-CsPhoneNumberAssignment Microsoft Teams Assigns a phone number to a user or a resource account (online application instance).
Set-CsPhoneNumberAssignmentBlock Microsoft Teams This cmdlet allows the admin to create and assign a temporary block on telephone number assignment to selected telephone number.
Set-CsPhoneNumberPolicyAssignment Microsoft Teams This cmdlet assigns a policy to a specific telephone number in Microsoft Teams.
Set-CsPhoneNumberSmsActivation Microsoft Teams This cmdlet allows the admin to activate SMS capabilities for a telephone number.
Set-CsPhoneNumberTag Microsoft Teams This cmdlet allows the admin to create and assign a tag to a phone number.
Set-CsPhoneNumberTenantConfiguration Microsoft Teams This cmdlet allows the admins to set a tenant default configuration that applies to all telephone numbers within the tenant.