Powershell Gallery and proxy servers

When your pc is using a proxy server to connect to the internet, the following needs to be added to your Powershell profile. Otherwise, you won’t be able to register any Powershell repository. This means you cannot use the commandlet Install-Module to install modules.

Open an elevated Powershell prompt and type:

This will create a new profile when not available, and opens a Notepad for you. Paste the following into your profile and save the file:

Now close your Powershell console, and start a new elevated session. Now it should be possible to register the default repository and you can install any module using Install-Module:

Startup type of Windows Service

To retreive the startup type of a Windows Service, use this:

When using Powershell version 4 and earlier, the property StartType is not populated, so you need to query Wmi:

To change the startup type to Automatic:

Sql Engine and Sql Agent Service Account Information

Dbachecks: How to add a custom repository

Sometimes you want to check something in your SQL environment that’s not yet included in the dbachecks module. Luckily, it is quite easy to extend it’s functionality.

Let’s start by creating a file that will contain your own checks:

Now add the following to the newly created file:

In the Describe block I added ‘Contoso’ to the Tags parameter. You can use this tag to include (or exclude) specific tests.

All that’s left to do is to register your custom repository:

Now you can invoke the checks by running: