Managing Microsoft Exchange EDB Databases with PowerShell

Any system administrator responsible for a Microsoft Exchange environment will, most likely, at some point need to interact and troubleshoot Exchange Database (EDB) files. Mailbox databases are stored in the EDB file format. Contained within an EDB file are in-process and non-SMTP messages.

Adam Bertram Avatar Adam Bertram

4 min. read

Publish NuGet Packages to Azure Artifacts Automagically

So you've got an Azure DevOps pipeline created. You've automated the build and all of the tests. Now comes the time to publish a build artifact somewhere. Stick around to learn how to publish projects to an Azure Artifacts NuGet feed.

Adam Bertram Avatar Adam Bertram

9 min. read

Understanding Import-Csv and the ForEach Loop

Have you ever had to do the same task multiple times? Like, creating multiple Active Directory users one user at a time using the GUI? Or how about logging in to a server to delete old logs from some selected folders? If your answer is yes, then know you're not alone. Most admins have gone through the same laborious process.

June Castillote Avatar June Castillote

10 min. read

How to Build an Azure DevOps Pipeline for a PowerShell Module

You can build just about anything with PowerShell from teeny scripts to multi-hundred-line behemoths. But once you grow tired of creating PS1 script after PS1 script, you tend to start thinking reusable tools. In the PowerShell world, a tool usually goes hand in hand with a module.

Adam Bertram Avatar Adam Bertram

10 min. read

Export-CliXml and Import-CliXml: Saving Objects to XML

Learn how to use the Export-CliXml and Import-CliXml cmdlets and how CliXml format is different from the standard XML document format.

June Castillote Avatar June Castillote

9 min. read

How to Set Up an AWS Lambda PowerShell Function

If you'd like to leverage your PowerShell skills to your AWS Lambda functions, you're going to get a step-by-step tutorial in this article.

Michael Soule Avatar Michael Soule

8 min. read

Replacing Employee Onboarding Software with Power Automate [Tutorial]

Do you have a clunky, old employee onboarding software with a confusing interface and probably requires Java that your HR team hates to use? If so, it's time to learn how to rid yourself of your "onboarding solution" altogether with Power Automate (formerly known as Microsoft Flow).

Adam Bertram Avatar Adam Bertram

9 min. read

Back to Basics: The PowerShell Foreach Loop

Learn the different types of foreach loops available in PowerShell, and what to consider as to which one to use.

June Castillote Avatar June Castillote

9 min. read

Understanding NIC Teaming in Windows Server

Learn about NIC Teaming and how it relates to performance/VM use/simplifying your networking, and deplogying it via GUI or PowerShell.

Devin Rich Avatar Devin Rich

11 min. read

Building an Azure Devops Pipeline [Soup to Nuts]

When you search online, you will find various blog posts, documentation and tutorials on Azure DevOps. All of these items are valuable resources but rarely does one walk you through a real-world scenario. Many skim over the security aspect leaving passwords in clear text for simplicity or an end product that essentially does nothing. Let's change that.

Adam Bertram Avatar Adam Bertram

15 min. read

Setting Up Hybrid Azure AD-Join: The Best of Both Worlds

If you use on-prem Active Directory (AD) features and would also like to use Azure AD features like  conditional access, single sign-on (SSO) and more, this article is for you. In this article, you're going to learn how to set up a mode Microsoft calls Hybrid Azure AD Join.

Adam Bertram Avatar Adam Bertram

5 min. read

How to Monitor for Large Office 365 Mailbox Size with PowerShell

Learn the basics of how to create a script to report on large mailboxes in Office 365 and the components of the script and its requirements.

June Castillote Avatar June Castillote

7 min. read

Understanding Azure DevOps Variables [Complete Guide]

Learn just about every concept variables in this article and apply this knowledge to your Azure DevOps Pipelines to automate all the things.

Adam Bertram Avatar Adam Bertram

11 min. read

How to Scour Office 365 Audit Logs for Suspicious Activity

This article will show you how you can use Hawk to automate site log collection and aid the search investigation.

Jeff Christman Avatar Jeff Christman

6 min. read

Running 64-bit PowerShell Scripts and Modules in Jenkins

Learn the different methods to execute 64-bit PowerShell scripts in Jenkins including using the Invoke-Command cmdlet.

June Castillote Avatar June Castillote

8 min. read

Analyzing Windows Performance Monitor Logs with the PAL Tool

Windows performance counters can get unwieldy quick. Although powerful, performance counters are notoriously complex. Even before you begin to create performance counters, it's sometimes impossible to know which ones to create to find what you're looking for in the first place!

Jeff Stokes Avatar Jeff Stokes

5 min. read

Saving Time with Windows Performance Monitoring Templates

Do you rely on Windows Performance Monitor discover the root cause of production performance issues? Are you still struggling with creating lots of performance monitors at once or simply need a way to automate the process? If so, this article is for you.

Jeff Stokes Avatar Jeff Stokes

7 min. read

How to Build an Azure Pipeline (Build/Release) from Scratch

Software must be written, tested and deployed into a production environment. To do so, in an automated fashion, developers and DevOps build CI/CD pipelines or build/release pipelines that automate much of this activity.

Adam Bertram Avatar Adam Bertram

12 min. read

PowerShell: Getting (and Exporting) AD Group Members

A popular use of PowerShell is working with Active Directory Directory Services (AD). There are so many time-saving things PowerShell can do with AD objects. Using PowerShell get AD group members and groups saves a ton of time.

Adam Bertram Avatar Adam Bertram

7 min. read

How to Write your First AWS Lambda C# Function

Have a clearer picture of what AWS Lambda is, benefits to Lambda and building your first AWS Lambda C# Function and testing it in the AWS console.

Graham Beer Avatar Graham Beer

9 min. read

Subscribe to Adam the Automator

Get the latest posts delivered right to your inbox