PowerShell–Script to export events to screen and/or to a CSV file from one or multiple machines

*** UPDATE *** Added a GUI wrapped around this script - you can check it out here ... Type the following to see the latest examples: Get-Help .Get-EventsFromEventLogs.ps1 –Examples Type the following to see the full help: Get-Help .Get-EventsFromEventLogs.ps1 –Full   Hi all ! Today I’ll give you a script that exports the events of … Continue reading PowerShell–Script to export events to screen and/or to a CSV file from one or multiple machines

How-to – Load Remote Exchange PowerShell Session on Exchange 2010, 2013, 2016, Exchange Online (O365) – which ports do you need

1-Intro In a previous blog post, I exposed the trick to load the Exchange Management Shell on ISE, the Integrated Scripting Environment of PowerShell, just like the Exchange Management Shell shortcut that is installed when you install the Exchange Management Tools. That trick needed the Exchange Management Tools to be installed locally, which is not … Continue reading How-to – Load Remote Exchange PowerShell Session on Exchange 2010, 2013, 2016, Exchange Online (O365) – which ports do you need

Outlook 2010/2013/206–General recommendations to avoid latencies, crashes, or general bad user experience

Since I started to work with Outlook and Exchange in 1999, I am still seeing Outlook clients used or configured with bad practices in 2018. And I have to repeat or resend the same links. That’s why I think it useful to re-write a more recent post about what we, as Microsoft on-site, hands-on engineers, … Continue reading Outlook 2010/2013/206–General recommendations to avoid latencies, crashes, or general bad user experience

Exchange 2013/2016 – Transport Storage Disk Space Sizing Tool

** Updated the tool with control for "Servers Failure Tolerance per DAG" to not exceed the number of MBX servers entered + added disk space required for OS disk assuming you install both Windows and Exchange on the same drive - usually C: ** All the information that led to that calculator come from the … Continue reading Exchange 2013/2016 – Transport Storage Disk Space Sizing Tool

How To–Load Exchange Management Shell into PowerShell ISE

1. Introduction This post provides you with the method to load the Exchange Management Shell into ISE. The ingredients we're using for this trick are: the ISE console the ISE PowerShell profile the PowerShell script that loads into the Exchange Management Shell default shortcut   2. Prerequisites The prerequisites are that your Exchange Management Tools, … Continue reading How To–Load Exchange Management Shell into PowerShell ISE

PowerShell post – GUI Pause to give user choice to continue or abort a PowerShell script execution

Hi all, this post is to show you how to use a GUI pause, basically a message box which when you call it, it’s asking you to continue (click “Ok”) or abort (click “Cancel”) a script or a set of PowerShell instructions Just put the below function in the beginning of your script, or in … Continue reading PowerShell post – GUI Pause to give user choice to continue or abort a PowerShell script execution

How to search, and then delete a specific e-mail (Exchange 2010, 2013 and 2016)

Introduction To search in Exchange (aka eDiscover), you will need to define at minimum the following: v  The mailboxes you want to search in (can be a couple of mailboxes, or all mailboxes – specify nothing if you use New-MailboxSearch or use Get-Mailbox -ResultSize Unlimited that you pipe in Search-Mailbox) v  At least a search … Continue reading How to search, and then delete a specific e-mail (Exchange 2010, 2013 and 2016)

Exchange 2010/2013/2016 and Exchange Online – List which RBAC role group / role the current logged user has

Hi all ! Another quick post – I post mostly to be able to refer it back when I’ll need it and also when I suspect I’ll need it quite often in the near future and also to let you guys know of course – now this post is about listing which RBAC Roles does … Continue reading Exchange 2010/2013/2016 and Exchange Online – List which RBAC role group / role the current logged user has

Pure PowerShell Post–Variation From Previous Post: Commented Sample Using PowerShell Progress Bar With Secondary Progress Bar …

#STEPS FOR USING A PROGRESS BAR - With Child Progress Bar...   #NOTE: You can copy paste that whole post to an ISE or a NOTEPAD and save it as a .ps1 script - the explanations are put in comments for that purpose 🙂     #STEP 1 - Get your main objects collection you're … Continue reading Pure PowerShell Post–Variation From Previous Post: Commented Sample Using PowerShell Progress Bar With Secondary Progress Bar …

Pure PowerShell Post–Going Through Setting a Basic PowerShell Progress Bar–For future reference when I’ll need to use/demo a progress bar …

#STEPS FOR USING A PROGRESS BAR #NOTE: You can copy paste that whole post to an ISE or a NOTEPAD and save it as a .ps1 script - the explanations are put in comments for that purpose 🙂     #STEP 1 - Get your main objects collection you're going to browse and for which … Continue reading Pure PowerShell Post–Going Through Setting a Basic PowerShell Progress Bar–For future reference when I’ll need to use/demo a progress bar …