syspolicy_purge_history job and PowerShell ExecutionPolicy
Since SQL Server 2008, Microsoft has introduced a system job called “syspolicy_purge_history”. This job is installed and enabled by default, and it contains three steps scheduled at 02:00 AM: What is...
View ArticleSCOM: change group state to maintenance mode with PowerShell
Some weeks ago, I wrote a blog post about the creation of SCOM groups in order to subscribe to alerts. Subscribe to alert is mandatory, of course, to be able to receive alerts concerning our group. But...
View ArticleSCOM: schedule group maintenance task with PowerShell
In my last blog post, here, I spoke about how to place SCOM group in maintenance mode. This script is really interesting with an integration in Windows Task Scheduler. At the end, the main purpose is...
View ArticleSet the SQL Native Client Default Port with PowerShell
I written an article about “SQL Server 2012: Configuring your TCP Port via PowerShell” and I received a question from PaulJ: “How do you set the port for the SQL Native Client 11.0 Configuration...
View ArticleSQL Server 2016: New SQL PowerShell CMDLETs for ErrorLog
With the latest release of SQL Server Management Studio(SSMS) 2016 (13.0.15500.91), downloadable here, was introduced new CMDLETs for Always Encrypted, SQL Agent and the ErrorLog. In this article, I...
View ArticleGenerate Azure VM with Resource Manager deployment in PowerShell
Recently, there is a new way to manage the Azure infrastructure with Resource Manager. It brings many advantages regarding the classic deployment. The differences between these two deployments will not...
View ArticleManage Azure in PowerShell (RM)
Azure offers two deployment models for cloud components: Resource Manager (RM) and Classic deployment model. Newer and more easier to manage, Microsoft recommends to use the Resource Manager. Even if...
View ArticleLive from SQL Saturday Slovenia 2016!
After a little trip, just 1-hour flying from Zürich to Ljubljana yesterday, the SQL Saturday Slovenia 2016 begins this morning at the Faculty of Computer and Information Science of the University of...
View ArticlePass Summit 2017
Today starts the Pass Summit 2017 taking place in Seattle. After a small fly over the Ocean, more than 10 hours… yesterday, and a nice jet lag which avoid me to sleep later than 4AM this morning, I...
View ArticleHow To Deploy Office Web Apps Server 2013
The 4 Steps Of Office Web Apps Server 2013 Installation Office Web Apps provides browser-based versions of Excel, One Note, Word and PowerPoint. It also helps users who access files through SharePoint...
View ArticleSQL Server – Collecting last backup information in an AlwaysOn environment
Introduction Sometimes you face interesting challenges with unusual environment. One of my customer needed a automated and flexible backup solution. Said like that nothing very complex you will say....
View ArticleRestore S3 Object with AWSPOWERSHELL
AWS S3 offers different Storage Classes, allowing to optimize cost among others. For instance, some classes are used for archiving purposes: S3 Glacier and S3 Glacier Deep Archive. It means the storage...
View ArticleSQL Server: Quickly clean backup history with dbatools
I just had to restore a database in production for my customer. Before doing the restore I have the habit to query the msdb.dbo.backupset table to get an overview of the last backups. When running my...
View ArticleHow to run Avamar backup on SQL Agent Job with PowerShell
By one of our customer we use Avamar for the backup and restore solution. I was asked by this customer to find a solution to run Avamar backups for a group of databases on a specified instance. In...
View ArticleSQL Server: Synchronize logins on AlwaysOn replicas with dbatools
The SQL Server environment I worked with today has dozens of SQL Server instances using AlwaysOn Availability Groups for High Availability. When a login is created on the Primary replica of an...
View ArticleHow to create an Azure SQL Database using Azure PowerShell
In this blog post, I’ll go through the steps to create an Azure SQL Database using Azure PowerShell. Introduction to Azure SQL Database The SQL database services provided by Microsoft on the cloud are...
View ArticlePublishing a PowerShell script to AWS Lambda
I’ve done some Lambda functions with Python in the past and it was quite easy to publish that to Lambda (by just uploading a zip file with all my code and dependencies). You might ask yourself why I...
View ArticleSQL Server: Generating SQL script using PowerShell and Template file
In this blog post, I will share with you a small PowerShell script I did recently. I have noticed that my customer performs a very repetitive and time-consuming task almost every day. New columns are...
View ArticleAn Introduction to Pester – Unit Testing and Infrastructure checks in PowerShell
Introduction If you never heard of it, Pester is a PowerShell module, written in PowerShell. It’s a framework for writing and running unit tests, integration tests, and also infrastructure checks as we...
View ArticleValidate your SQL Server infrastructure with dbachecks
Introduction In this blog post, I’ll do an introduction to the PowerShell module dbachecks. dbachecks uses Pester and dbatools to validate your SQL Server infrastructure. With very minimal...
View Article