Pinned Repositories
DeleteFilesOlderThanXDays
PowerShell Script to delete files from a list of folders that are older than a given number of days
Get-ExchangeHealth
PowerShell Script to Get Exchange Server and Services Health Status
Get-MXReport
Query MX Records and Generate Report
Get-O365HealthReport
Get-WebUpStatus
Use Get-WebUpStatus.ps1 to programmatically check the availability status of Sharepoint Sites or any WebSites
MS365HealthReport
Retrieve the Office 365 Service Health Status Messages and send the email report using Microsoft Graph API.
Ms365UsageReport
Microsoft 365 Usage Reporting Script using Microsoft Graph API and Exchange Online PowerShell V2
PS-Manage-Log-On-As-A-Service
PowerShell script collection to manage the 'Log on as a service' user rights assignment
PSEventMonitor
theitbros-Office-365-Password-Expiration-Notification
Send password notification expiration email to Office 365 users
junecastillote's Repositories
junecastillote/Get-WebUpStatus
Use Get-WebUpStatus.ps1 to programmatically check the availability status of Sharepoint Sites or any WebSites
junecastillote/DeleteFilesOlderThanXDays
PowerShell Script to delete files from a list of folders that are older than a given number of days
junecastillote/PSEventMonitor
junecastillote/Export-ExoMailForwardRules
junecastillote/Export-O365GroupsAndMembers
Export and backup Office 365 Distribution Lists and Members
junecastillote/Get-RecursiveFullPermission
Mailbox Permissions may include Users and Groups, and sometimes even nested groups. And you were tasked to get a report listing all those recipients, it would be a very tedious process to manually look up each entries. This script can help generate the needed report based on a file with a list of mailboxes are input file, all mailboxes, or just a single mailbox.
junecastillote/Office365TokenGet
PowerShell Helper Module for Getting Office 365 REST API Tokens
junecastillote/Backup-ExchangeGroups
PowerShell script to backup Exchange Distribution Groups (Static/Dyamic) to XML files.
junecastillote/Export-GroupsAndMembers
PowerShell Script to Export All Distribution Groups and Members
junecastillote/AlertO365
The AlertO365 Tool provides a mechanism to check the Office 365 Service Status and Events programmatically eliminating the need to logon to the Office 365 Portal manually. This tool utilize the “Office 365 Service Communications API” as provided by Microsoft.
junecastillote/Assign-PolicyTag
junecastillote/Backup-EXOGroups
Export Exchange Online Groups and Members to XML Files
junecastillote/Clean-DisabledUserPermissons
This script will remove the permissions of Disabled Users from any of the following targets - Mailbox, Distribution Group, Dynamic Distribution Group.
junecastillote/ExchangeAddressListVisibilityWatcher
Hide or nnhide exchange recipients from address lists based on group membership.
junecastillote/Export-MailboxPermissions
junecastillote/Get-AcceptMessagesFrom
Get Exchange Online AcceptMessagesOnlyFromSendersOrMembers details
junecastillote/Get-IISSmtpState
junecastillote/Get-O365DirSyncElapsed
Use Get-O365DirSyncElapsed.ps1 to query the last DirSync update time and send an email alert to specified recipients if the elapsed time has breached the set threshold
junecastillote/Get-O365SkuReport
junecastillote/Get-RecursiveCalendarPermission
Export the list of exchange mailbox calendar permission
junecastillote/Get-RecursiveMailboxPermission
Script to export exchange mailbox permissions
junecastillote/IIS-SMTP-Relay-Allowed-IP-Export
Export list of IP addresses allowed to relay in IIS SMTP Virtual Server
junecastillote/IMCEAEX-To-X500
Converts IMCEAEX string to a valid X500 Address
junecastillote/LazyExchangeAdmin.AdExpNotify
junecastillote/ms365.GetMailboxSettings
Retrieve Mailbox Settings using MS Graph API calls. Recommended if there's a large number of users to process.
junecastillote/Rebuild-MailDotQue
Script to automatically recreate the Exchange mail.queue file once it reached a certain size.
junecastillote/Update-RemoteMailboxExchangeGUID
Script to update the ExchangeGUID value of the RemoteMailbox Object with that of the Exchange Online Mailbox Object