Skip to main content
Jorge Bernhardt Jorge Bernhardt

PowerShell

2022

How to manage outbound spam policies with Exchange Online PowerShell
·773 words·4 mins· 100 views · 5 likes
Connect-ExchangeOnline Disable-HostedOutboundSpamFilterRule format-table Get-HostedOutboundSpamFilterPolicy
Exchange Online Protection (EOP) uses outbound spam policies as part of your organization’s defense against spam. But to increase the effectiveness of outbound spam filtering, you can create custom spam policies with more stringent settings that apply to specific users or groups.
How to change the owner of an Azure Active Directory device
·505 words·3 mins· 100 views · 5 likes
Add-AzureADDeviceRegisteredOwner Connect-AzureAD Get-AzureADDevice Get-AzureADDeviceRegisteredOwner
In Azure AD, you can see that each device has an owner. The owner is the user who joined the device to Azure AD, which is sometimes the administrator account. If you want to change the owner, you won’t be able to do so through the Azure portal.
How to Create and Manage DLP policies using PowerShell
·651 words·4 mins· 100 views · 5 likes
Connect-IPPSSession Data loss prevention Data loss prevention (DLP) Format-List
Using data loss prevention (DLP) policies allows us to automatically identify, monitor, and protect sensitive information in Microsoft 365. This post will show you how to create and manage data loss prevention (DLP) policies using PowerShell.
How to change the priority of DLP policies
·368 words·2 mins· 100 views · 5 likes
Connect-IPPSSession Data loss prevention Data loss prevention (DLP) Get-DlpCompliancePolicy
Data loss prevention (DLP) policies are processed in a specific order. This process is called policy precedence. The policy with the lowest priority number is processed first. The first rule is configured as a priority “0” by default, the next one as “1”, and so on.

2021

How to create teams and channels in Microsoft Teams using PowerShell
·681 words·4 mins· 100 views · 5 likes
Add-TeamUser Connect-MicrosoftTeams Get-Team Get-TeamUser
Hello everyone, this is the first of many articles I hope to post about managing Microsoft 365 using PowerShell. In this first article, I want to show you how to perform basic administration tasks in Microsoft Teams using PowerShell.
How to configure IIS logging using PowerShell
·856 words·5 mins· 100 views · 5 likes
Get-ChildItem Get-ItemProperty Get-PSProvider Import-Module
Log files are great places to look when troubleshooting or analyzing your website traffic. Every time your IIS receives a client’s request, it records that request in a log file. In this post, I want to show you how to use PowerShell to configure and manage IIS log files, such as changing the logging frequency or setting the folder where IIS will store log files or, if you prefer, how to turn off logging.
How to install IIS on Windows Server with SSL using PowerShell
·703 words·4 mins· 100 views · 5 likes
Get-ChildItem Get-PSProvider Get-WebBinding Import-Module
Today I want to show you how to install Internet Information Server (IIS) on my favorite operating system, Windows Server using PowerShell. IIS is a great feature that allows us to provide our server with an extensible web server.

2020

How to Add a Public Domain UPN Suffix to Domain Users in Active Directory
·453 words·3 mins· 100 views · 5 likes
Active Directory Get-ADForest Microsoft Microsoft 365
A User Principal Name (UPN) is an attribute that is an internet communication standard for user accounts. A UPN consists of a UPN prefix (the user account name) and a UPN suffix (a DNS domain name).
How to enable SMB encryption on Windows Server
·378 words·2 mins· 100 views · 5 likes
Get-SmbConnection Get-SmbServerConfiguration Get-SmbShare Microsoft
Since Windows Server 2012 and Windows 8, we have version 3.0 of the SMB protocol. This version includes several SMB security enhancements, one of which is encryption. Implementation of this enhancement enables us to encrypt data transferred over the network between the SMB file server and the client.
How to check the size of the Active Directory Database
·303 words·2 mins· 100 views · 5 likes
Active Directory Active Directory Database Microsoft Microsoft Windows
The size of the active directory database on a domain controller is the size of the NTDS.dit file. This size may vary between domain controllers in the same domain, due to non-replicated changes, differences with non-replicated data, and white-space from purge objects.

2019

How to change the attribute ms-DS-MachineAccountQuota
·308 words·2 mins· 100 views · 5 likes
Active Directory ADSIEDIT Get-ADObject Microsoft
By default, In the Microsoft Active Directory, members of the authenticated user group can join up to 10 computer accounts in the domain. This value is defined in the attribute ms-DS-MachineAccountQuota on the domain-DNS object for a domain.
How to Collect Information from Domain Controllers
·564 words·3 mins· 100 views · 5 likes
Active Directory dcdiag.exe Get-ADDomain Get-ADDomainController
Recently I have needed to collect information from domain controllers to generate a pre-migration report. To perform this task, I used different tools available on Windows Server. Today, in this post, I will show you how to collect information from domain controllers using a PowerShell script and command-line tools such as DCDIAG and NLTEST.
How to disable weak versions of SSL/TLS Protocols on Windows Servers
·801 words·4 mins· 100 views · 5 likes
Microsoft Microsoft Windows New-Item New-ItemProperty
Hi, in this post, I want to show you how to disable the weak versions of the Transport Layer Security (TLS) and Secure Socket Layer (SSL) protocols using Windows PowerShell. Surely, before disabling weak versions of SSL / TSL protocols, you will want to make sure that you can use the TLS 1.
How to Install Docker on Windows Server
·316 words·2 mins· 100 views · 5 likes
Docker docker info docker run docker version
In this post, I want to show you how to install Docker on Windows Server 2016/2019. The process to install Docker in Windows Server is easy with the help of the PowerShell module of the OneGet provider.
How to Implement Nested Virtualization in Windows Server
·314 words·2 mins· 100 views · 5 likes
Get-VMProcessor Microsoft Microsoft Windows PowerShell
Hi, Today, I want to show you how to implement nested virtualization in Windows Server. This feature is helpful for testing and training purposes (such as preparing for a certification exam).
How to Enable COM+ in Windows Server 2016
·199 words·1 min· 100 views · 5 likes
Microsoft Microsoft Windows PowerShell Registry Editor
As you know, compatibility with the application server function was removed from Windows Server 2016. In this post, I will show you how to manually enable COM+ remote access in your Windows Server 2016 using Windows PowerShell and the Registry Editor.
Transfer and Seize FSMO roles Using PowerShell
·314 words·2 mins· 100 views · 5 likes
Get-ADDomain Get-ADForest Microsoft Microsoft Windows
Today, in this post, I want to show you how to transfer or seize one or more flexible single master operations (FSMO) roles from one Domain Controller to another using PowerShell.
Using PowerShell to Create BPA Reports in HTML Format
·333 words·2 mins· 100 views · 5 likes
Get-BPAModel Get-BPAResult Invoke-BPAModel Microsoft
In this post, I want to show you how to use PowerShell to create HTML reports with the Best Practices Analyzer (BPA) results. Best Practices Analyzer (BPA) is a server management tool that is available in Windows Server.
How to Implement Data Deduplication using PowerShell
·679 words·4 mins· 100 views · 5 likes
Enable-DedupVolume Get-DedupStatus Get-ScheduledTask Install-WindowsFeature
In this post, I want to show you how to install and configure the role of Data Deduplication in Windows Server 2016 using Windows PowerShell. Data Deduplication is a role service that conserves storage space on an NTFS volume by locating redundant data and storing one only copy of that data instead of multiple copies.

2018

How to install the new Azure PowerShell "Az" Module
·206 words·1 min· 100 views · 5 likes
AZ Azure PowerShell Get-InstalledModule Install-Module
This quick blog post shows how to install the Azure Powershell Az module that replaces the AzureRM module. Before starting the module’s installation, it is important to know that Az and AzureRM modules cannot be imported in the same session or used in the same script.