There are no reviews yet. Be the first to send feedback to the community and the maintainers!
PowerShell
Scripting tips and scripts templates samples (for example, I like to always use a "StopWatch" in all my scripts to write how much it took to execute ... also will include progress bars, etc...)Export-Import-Full-Access-SendAs-SendOnBehalfTo
Partner scripts to export, and/or import Full Access, Send As, Send On Behalf of permissions on an Exchange environment (tested on Exchange 2010, 2013, 2016)Check-or-Enable-TLS-1.2-with-PowerShell
Pasting Docs Microsoft article extract for future referencePowerShell-eDiscovery-GUI
This is my PowerShell eDiscovery GUI that you can find on my Technet Blog https://blogs.technet.microsoft.com/samdrey/2017/09/21/exchange-20132016o365-exchange-online-ediscovery-independant-graphical-interface/Exchange-Get-Mailboxes-GUI
GUI to search mailboxes in an Exchange 2010, 2013, 2016 or Exchange Online (O365) environmentsGet-EventsFromEventLogs
Some-Logparser-Queries-and-scripts
Some Logparser Queries to help my peersPowerBI-Exchange-Tracking-Logs
This is a PowerBI template to visualize message statistics from Exchange servers, from our great Bernard Chouinard, former Microsoft Engineer, and the best Messaging Architect I have ever known, who designed environments for up to 155,000 mailboxes !Start-ExchangeServerMaintenanceMode
Credits: Michael Van HybridStop-ExchangeServerMaintenanceMode
Credits for the Script: Michael Van HybridGet-Mailbox-GUI
PowerShell Graphical Interface for Get-Mailbox to get Mailbox informationWindows-Backup-and-Exchange-with-Powershell
Writing a guide on using Windows Server Backup to backup Exchange server databases, all with PowerShellStart-E2016ServerComponentsCheck
Exchange-Recovery-Database-PowerShell-commands-generator
A Graphical User Interface, built using WPF but for PowerShell, to generate Recovery Database cmdletsADTD-Saved-From-Older-MS-Download-Site
Active Directory Topology Diagramer - Saved from MS Downloads before it was removedDynamic-Distribution-Lists-PowerShell-Excel
Excel tool to generate Exchange PowerShell commands to create Dynamic Distribution ListsExport-ExchangeURLs.ps1
Export Exchange URLs (Exchange 2007 compatible)TelnetAliTarjan.ps1
Telnet powershell from Ali Tarjan - https://www.mssqltips.com/sqlservertip/6681/smtp-test-from-powershell/Hybrid-Config-Wiz-Checks
This is to check Exchange Hybrid Config statusTest-NetConnection-Quick-script
Quick Powershell script to test a connection to one or more remote servers, and store results in a CSV fileCertReq.Inf
How to use CertReq to create an Exchange (or "Unified Communications") certificate request without using IIS or New-ExchangeCertificate ...Clean-Exchange-Log-Files
PowerShell script to purge Exchange Log filesAviation-Navigation-Log
Excel workbook to help planning a cross country flight. Fill the True Course, Wind Direction, Wind speed, True Air Speed, Magnetic Variation, Magnetic Deviation, Distance, and it will calculate the Wind Correction Angle, True Heading, Compass Heading, Fuel consumption, Fuel remaining, Estimated Time Enroute and Estimated Time of Arrival.Local-Autodiscover
Using Local Autodiscover file with OutlookScan-LocalOpenedPorts
Copy-Files-From-Multiple-Servers-To-Central-Location
Just a sample script about how we can achieve copying files from multiple sources to one central sourceMSDoc-Set-Kerberos-Exchange2016
Exchange-Critical-Security-Updates-Notes-from-a-Microsoft-Engineer
Wade-Smith-Dump-Exchange-M365-Information
Series of command lines put together in a script to collect Exchange and M365 informationEnableTLS1.2DisableOlderProtocols
Enable TLS 1.2 and Disable Older ProtocolsExport-Import-ExchangeConnectors
Investigating-and-Troubleshooting-Exchange-AutoDiscover
Investigating and Troubleshooting Exchange AutoDiscoverExchange-Server-Message-Stats
Message Stats ScriptsCollect-Performance-Counter-Statistics-From-BLG
A script to quickly get counters stats from one or many Perfmon BLG filesRealtime-Monitor-Exchange-Mailbox-Moves
This is a quick simple script to get a sort of realtime monitor of exchange mailbox moves.Export-Permon-Counters-Help
A couple of scripts to export Windows Performance Monitor Counters with their Category and Counter Help stringsHow-To-Test-If-PowerShell-Is-Running-With-Elevated-Priviledges
Function to test if user running PoSH with Admin rightsUsing-robocopy-to-copy-from-local-server-s-Folder-A-to-remote-server-B-s-Folder-A
Outlook-Troubleshooting-Mode-Cheat-Sheet
Outlook Troubleshooting mode cheat sheetM365-PowerShell-scripting
PowerShell scripts for M365 (Exchange, Azure, etc...)How-To-Use-PowerShell-WPF-Message-Boxes
Quick inline PowerShell tutorial to use GUI Message Boxes in PowerShell...Code-Snippet-WPF-and-PowerShell
Launch-YoutubeDLGUI
GUI for Youtube-DLTuning-and-Troubleshooting-Outlook
Tuning and Troubleshooting Outlook guidance by Wade Smith, Microsoft Engineer in Ottawa, ON, CanadaExchangeDocumentation
Powershell based Exchange documentation (Setup, Operation, Administration, Troubleshooting...)DAG-Layout-by-AMMAR-HASAYEN
DAG layout script for Exchange 2013-2016-2019 by Ammar Hasayen adapted for my needs (link to original in readme)Music-PowerShell
Sandbox to test music notes generation with powershellCollect-LMMailboxStats
Script to collect Mailbox Statistics. Authors: Lewis Martin and Colin Pastuch, Senior IT Architects for the Government Of Canada (Shared Services Canada)Get-Windows-Scheduled-Task-Info-And-Last-Run
Quick script to dump or get all windows tasks with the last run time. Involves 2 cmdlets, and showcase the use of PSCustomObject to include information from different cmdlets.Configure-PowerBI-Source-Sharepoint-Folder
How To - Configure PowerBI Source Sharepoint FolderTest-ExchangeHealth-CSVOutput
Forked the Test-ExchangeHealth to output CSV file instead of HTML reportExchange-2016-and-2019-Generate-Certificate-Request-Custom-Script
This script helps generating the New-ExchangeCertificate command line with correct subject format, as well as domain names (SANs). You can execute the command from the script, or just dump the New-ExchangeCertificate command line for manual run and/or documentationReport-Mailbox-Size-And-DB-Quota-Status
This script is to create a CSV report of Mailbox Size, and dump mailbox quota, mailbox size, and if mailbox is using Database quotas, and compare their sizes with mailbox quota if it's not using Database quotas, and with database quota if mailbox is using database Quota. We're leveraging [PSCustomObject] here to gather information from different cmdlets (Get-Mailbox, Get-MAilboxStatistics, Get-MailboxDatabase), which requires PowerShell v3 minimumLove Open Source and this site? Check out how you can help us