o365info PowerShell script index 5/5 (2) 3 min read

 

Manage Exchange Online mailbox Audit – o365info PowerShell script

The Audit PowerShell menu script, will help you to perform various management tasks that relate to Exchange Audit mailbox option such as – enable Mailbox Audit for a single Exchange mailbox or, for multiple Exchange Online mailboxes (Bulk mode), export the Exchange Mailbox audit LOG to various file types (TXT, CSV, HTML), find Exchange mailboxes with Audit enabled and more.

You can read more detailed information about the PowerShell command that are used in the script in the article: Manage Mailbox Audit using PowerShell | Office 365

Manage Mailbox Audit using PowerShell

 

Send E-mail to Office 365 mail server – encrypted and authenticated session

You can read more detailed information about the PowerShell commands that are used in the script in the articles:

Send E-mail to office 365 using PowerShell script - Part 1-2

 

Using Get-MessageTrace PowerShell command for viewing and exporting information on mail sent and received

The PowerShell menu script, use the PowerShell cmdlet – Get-MessageTrace to access, search and Export Exchange Online LOG file, that includes a documentation of every inbound and outbound mail transaction. The script menus enable you to define a “Search filter”, looking for information about specific mail flow, such as – email that was sent by specific sender or received at a specific recipient, mail that was sent from a sender with a specific domain name suffix, mail that was sent in a specific date range and more.

Using Get-MessageTrace PowerShell command- Exchange Online 1#2

 

Managing Focused Inbox in Office 365 using PowerShell

The Focused Inbox PowerShell script will help you to manage various aspects that relate to the Exchange Online Feature – Focused Inbox such as – Enable or Disable Focused Inbox option for single or multiple (Bulk mode) Exchange mailboxes, and export information about the Focused Inbox settings (applied or not) for Exchange Online recipients.

Managing Focused Inbox in Office 365 using PowerShell

 

Manage Room Mailbox by using PowerShell | Office 365

PowerShell menu script, that will help you to perform management tasks related to Room Mailbox, such as – Crate new Room mailbox, configure Room mailbox – Booking options, Assign or Remove Full Access, Send As permissions assigned to a Room mailbox, export information about existing Room mailboxes, convert a Room mailbox to regular mailbox and vice versa and more.

You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Room Mailbox by using PowerShell | Office 365

Manage Room Mailbox by using PowerShell

 

DKIM Powershell Script

In case that you want to implement DKIM signature for your Public Domain name using Office 365 selector that his FQDN includes your public Domain name, you will need to publish two dedicated CNAME records with a specific syntax.
The DKIM PowerShell menu script will help you to get the required information about the syntax of the two DKIM CNAME DNS records in an Office 365 environment.

You can read more detailed information about the PowerShell commands that are used in the script in the article: How to create the CNAME records for Outbound DKIM signing using GoDaddy DNS | Office 365 | Part 8#10

Creating the required two CNAME required for Outbound DKIM signing using GoDaddy DNS - Part 8-10

Managing Clutter Inbox in Office 365 using PowerShell

The Clutter Inbox PowerShell script, will help you to manage various aspects that relate to the Exchange Online Feature – Clutter Inbox such as – Enable or Disable Clutter Inbox option for single or multiple Exchange mailboxes (Bulk mode), and export information about the Clutter Inbox settings (applied or not) for Exchange Online recipients.

You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Clutter by using PowerShell | Office 365

Disable clutter for all users using PowerShell

Manage Shared Mailbox by using PowerShell | Office 365

The Shared Mailbox PowerShell menu script will help you to perform various management tasks that relate to the Exchange Shared Mailbox such as – Assign or Remove Full Access, Send As permissions assigned to a Shared mailbox, export information about existing Shared mailboxes, convert Shared mailbox to regular mailbox and vice versa and more.

You can read more detailed information about the PowerShell commands that are used in the script in the article: Shared Mailbox – PowerShell commands reference
Manage Shared Mailbox by using PowerShell

 

Manage Office 365 Users Passwords using PowerShell | Office 365

You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Office 365 Users Passwords using PowerShell | Office 365
Manage Office 365 Users Passwords using PowerShell

 

Manage Office 365 Recycle bin by using PowerShell | Office 365

PowerShell menu script, that will help you to perform management tasks related to – Azure Active Directory recycle bin (store of Deleted Office 365 users) such as: Restore Office 365 users, Display and export information about Deleted users stored in the Azure Active Directory recycle bin, remove deleted user from the Azure Active Directory Recycle bin and more.

You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Office 365 Recycle bin by using PowerShell | Office 365

Manage Office 365 Recycle bin by using PowerShell

Manage Retention Policy and Tags by using PowerShell | Office 365

PowerShell menu script that will help you to perform various management tasks that relate to Exchange Retention policy such as – Assign Exchange Retention policy to single or group of Exchange mailboxes, Display + Export information about Retention policy and more.

You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Retention Policy by using PowerShell
Manage Retention Policy and Tags by using PowerShell

Manage Mailbox Permissions by using PowerShell | Office 365

You can read more detailed information about the PowerShell commands that are used in the script in the article: Mailbox Permissions – PowerShell commands
Manage Mailbox Permissions by using PowerShell

 

Managing Mailbox Time Zone and Language setting by using PowerShell | Office 365

You can read more detailed information about the PowerShell commands that are used in the script in the article: Managing Mailbox Time Zone and Language setting by using PowerShell

Manage User Time zone and Language using PowerShell

 

Exchange Online – Display and Export information using PowerShell

You can read more detailed information about the PowerShell commands that are used in the script in the article: Exchange Online – Display and Export information using PowerShell

Exchange Online – Display and Export information using PowerShell

 

Manage Folder Permission by using PowerShell | Office 365

You can read more detailed information about the PowerShell commands that are used in the script in the article: Folder Permission – PowerShell commands

Manage Folder Permission by using PowerShell

 

Save a copy of sent items when using Send As permissions | Shared mailbox | Office 365

You can read more detailed information about the PowerShell commands that are used in the script in the article: Save a copy of sent items when using Send As permissions | Shared mailbox | Office 365
Save a copy of sent mail items when using Send As permissions - Shared mailbox - Office 365

Disable Access to Service (protocol ) by using PowerShell

PowerShell menu script that will help you to Disable or Enable mail access protocols such as -OWA, Outlook AnyWhere, ActiveSync and more for a single Exchange Online mailbox.

You can read more detailed information about the PowerShell commands that are used in the script in the article: Disable Access to Service by using  PowerShell

Disable Access to a service (Protocol) using PowerShell

Manage Forward Mail by using PowerShell | Office 365

PowerShell menu script, that will help you to perform various management tasks that relate to the mailbox Forward E-mail options such as – Set or disable Forward E-mail for single Exchange mailbox, export information about all Exchange mailboxes that have Forward E-mail option, import Forward E-mail setting from a CSV file and more.

You can read more detailed information about the PowerShell commands that are used in the script in the article: Forward Mail – PowerShell commands
Manage Forward Mail by using PowerShell – Office 365

Using PowerShell for view and export information about mailbox migration to Office 365

The following PowerShell script will help you in a scenario in which you perform mailbox migration from your Exchange On-Premise environment to Office 365 (Exchange Online).
The PowerShell script includes various menus that will export information about a specific migrated mailbox, specific migration batch, information about migration endpoints and more.

You can find additional information about the subject of exporting information about mailbox migration in the following articles:

 

Manage Modern Authentication in Office 365 using PowerShell

PowerShell menu script will help you to Enable, Disable, and view the settings of Exchange Online Manage Modern authentication.

Enable Auto Expanding Archive in Exchange Online using PowerShell

You can use the Exchange Online auto-expanding archiving feature in Office 365 to enable unlimited storage space for archive mailboxes. When auto-expanding archiving is turned on, additional storage space is automatically added to a user’s archive mailbox when it approaches the storage limit.

Managing E-mail Addresses | PowerShell scripts series

The subject of “Managing E-mail addresses” in an Exchange environment, can be translated into various administrative tasks such as – Bulk Adding Alias E-mail address to multiple Exchange Online mailboxes, Bulk Removing Alias E-mail address from multiple Exchange Online mailboxes, backup existing E-mail address, replace primary E-mail address and so on.
To be able to accomplish these various tasks, I have created seven PowerShell menu scripts, that will help you in performing these tasks.

Export Email addresses | Exchange Online | Using PowerShell | 1#7

A PowerShell menu script, that will help you to:
Create a report (that will be exported to files) about – All Exchange Online recipients and their different type of E-mail address such as SMTP E-mail address (Primer E-mail address and Alias E-mail address), SIP address, X.500 E-mail address, etc.

You can read more detailed information about the PowerShell commands that are used in the script in the articles:

Export and display information about Email addresses using PowerShell - Office 365 - Part 6-13

Search Email Addresses + export | Exchange Online | Using PowerShell | 2#7

A PowerShell menu script that will help you to:
Perform a search for a specific E-mail address or, for an E-mail address that uses a specific Domain name suffix of Exchange Online recipients, and exports the information to files.

In case that you want to get more detailed information about the subject of – locating specific E-mail addresses, you can read the articles:

Searching hidden Email addresses Using PowerShell - Office 365 - Part 11-13

Bulk Add Alias E-mail address – Specific Domain name suffix | 3#7

A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk add additional Alias E-mail addresses with a specific Domain name suffix, to multiple Exchange Online mailboxes.

Additional information

In case that you want to get more detailed information about the subject of – adding additional Alias E-mail address, you can read the articles:

Adding Email addresses using PowerShell - Bulk mode - Office 365 - Part 4-13

Add Additional Proxy (Alias) E-mail address | import from a CSV | 4#7

A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk add an additional Proxy (Alias) E-mail addresses to the Exchange Online recipient, that are imported from a CSV file.

Additional information

In case that you want to get more detailed information about the subject of – Add additional Alias E-mail by importing the information from a CSV file, you can read the articles:

Adding Email addresses using PowerShell - Office 365 - Part 3-13

Bulk Remove Alias E-mail address – Specific Domain name suffix | 5#7

A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk deleting existing Alias E-mail addresses with a specific Domain name suffix from multiple Exchange Online mailboxes.

Additional information

In case that you want to get more detailed information about the subject of – removing (deleting) E-mail address with a specific domain name suffix, you can read the article   Remove Email addresses using PowerShell | Office 365 | Part 12#130
Remove Email addresses using PowerShell - Office 365 - Part 12-13

Assign NEW Primary E-mail address using a specific Domain name suffix | 6#7

A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk replacing (remove) existing primary E-mail addresses, with a NEW Primary E-mail address that has a specific Domain name suffix.

Additional information

In case that you want to get more detailed information about the subject of – replacing Primary E-mail address, you can read the article – Adding Email addresses using PowerShell | Office 365 | Part 3#13

Adding Email addresses using PowerShell - Bulk mode - Office 365 - Part 4-13

Manage E-mail addresses – Single mailbox | Exchange Online | 7#7

A PowerShell menu script that will help you to:
Manage E-mail address of a specific Exchange Online mailbox (add Alias, delete Alias, replace primary E-mail address).
Adding Email addresses using PowerShell - Office 365 - Part 3-13

 

The Search-Mailbox | PowerShell scripts series

The Search-Mailbox PowerShell cmdlet is very powerful and can be used for a various type of administrative scenarios. For this reason, I have created a “series” of PowerShell scripts, that will help you to “enroll” the Search-Mailbox PowerShell cmdlet for implementing different type of tasks:

Search for mail items using the Search-Mailbox PowerShell cmdlet (1#4)

A PowerShell menu script that is used for – performing a search in a single Exchange Online mailbox, by using various types of filters such as – specific text, specific date, a specific type of mail items (calendar, contact, etc.), mail with attachment and more.
Searching hidden Email addresses Using PowerShell - Office 365 - Part 11-13

Recover mail items using the Search-Mailbox PowerShell cmdlet (2#4)

PowerShell menu script, that is used for – Recovers mail items that are stored in the Recovery mail folder (Exchange Online Mailbox Dumpster). The PowerShell script, will help you to Recover all the content of the recovery mail folder or, use a search filter that will recover only specific mail items that answer a specific character such as – specific text, specific date, specific type of mail items (calendar, contact, etc.), mail with attachment and more.
Using the Search-Mailbox PowerShell command - Recover mail abc- Part 3-5u

Delete mail items – Multiple Exchange mailboxes (Bulk) using PowerShell (3#4)

PowerShell menu script, that is used for – performing a Deletion of specific mail items from multiple Exchange Online mailboxes (bulk mode). The “Deletion” of this mail item, is implemented by selecting a “search filter” that will delete only mail items that have specific characters such as – specific text, specific date, a specific type of mail items (calendar, contact, etc.), mail with attachment and more.

Search and Delete mail items from Multiple Exchange mailboxes Bulk using Search-Mailbox PowerShell cmdlets-Part 4-5

Search and Delete mail from Single Exchange mailboxes using PowerShell (4#4)

PowerShell menu script, that is used for – performing a Deletion of specific mail items from a single Exchange Online mailbox.
The “Deletion” of this mail item, is implemented by selecting a “search filter” that will delete only mail items that have specific characters such as – specific text, specific date, a specific type of mail items (calendar, contact, etc.), mail with attachment and more.
Search and Delete mail items from the Exchange mailbox using Search-Mailbox PowerShell cmdlets - Single mailbox-Part 5-5

Related Post

Please rate this

Eyal Doron on EmailEyal Doron on FacebookEyal Doron on GoogleEyal Doron on LinkedinEyal Doron on PinterestEyal Doron on RssEyal Doron on TwitterEyal Doron on WordpressEyal Doron on Youtube
Eyal Doron
Share your knowledge.
It’s a way to achieve immortality.
Dalai Lama

One Response to “o365info PowerShell script index”

    Leave a Reply

    Your email address will not be published. Required fields are marked *