Added Files
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# Script to bulk remove 3rd party conferencing details for all users
|
||||
#
|
||||
|
||||
# Load the Skype Online Connector module
|
||||
Import-Module SkypeOnlineConnector
|
||||
|
||||
# Establish a session to Exchange Online
|
||||
$sfbSession = New-CsOnlineSession
|
||||
Import-PSSession -Session $sfbSession -AllowClobber
|
||||
|
||||
# Company Wildcard
|
||||
$companyWildcard = '*'
|
||||
|
||||
# AcpInfo to match (doesn't need to be the full name)
|
||||
$acpInfoWildcard = '*BT*'
|
||||
|
||||
# Get all conferencing users matching the above info
|
||||
$thirdPartyAcpUsers = Get-CsOnlineUser -WarningAction:SilentlyContinue -ErrorAction:SilentlyContinue | Where-Object {($_.Company -like $companyWildcard) -and ($_.AcpInfo -like $acpInfoWildcard) -and ($_.Enabled -eq $true)}
|
||||
|
||||
# Run through the users and remove their ACP info
|
||||
foreach ($thirdPartyAcpUser in $thirdPartyAcpUsers) {
|
||||
$acpInfoName = ([xml]$thirdPartyAcpUser.AcpInfo).acpInformation.name
|
||||
Remove-CsUserAcp -Identity $thirdPartyAcpUser.Identity -Name $acpInfoName
|
||||
}
|
||||
|
||||
# End the PS Session
|
||||
Remove-PSSession -Session $sfbSession
|
||||
Reference in New Issue
Block a user