PowerShell for IT Professionals [#14] – Scripting – Hello World!

In this lesson we will be preparing our workstation for writing PowerShell scripts. We will start by enabling RSAT and then install Visual Studio Code which is a recommended and free PowerShell code editor. We will then have a look at the basic function of VS Code and create a simple “Hello World” script. Exercises If you haven’t followed along, you definitely would like to install VS Code and create a *....

26 September 2020 · 1 min · 98 words · Kamil

PowerShell for IT Professionals [#13] – Is PowerShell secure?

In this lesson we will have a look on PowerShell built in security features and how it differs from e.g. BAT files. We will then have a look how execution policy can help to control on what basis the PowerShell scripts can be executed. At the end, we will configure some GPOs to control the execution and transcription of scripts.

12 September 2020 · 1 min · 60 words · Kamil

PowerShell for IT Professionals [#6] – Filtering output

Exercises List all services that are stopped List all service that are stopped and they name begins with W Display only the Display Name of services that stopped and their name begins with W Lesson notes ### Filtering # Some commands accept wild cards in the search or have a filter parameter Get-Service -Name w*,b* #But there's more universal method, based on property names Get-Service | Where-Object -Filter {$_.Status -eq 'running' } #So let's break it down #Where-Object allows to filter out the incoming object based on the comparation operator #Most popular operators are: -eq - Equals -ne - Not equals -gt - Greather than -lt - Less then -le - Less than or equal -ge - Greater than or equal -Like -Notlike #There are more many, you can check these help topics: Help about_Operators Help about_Comparison_Operators #$_ is current object; it's what we're piping in our case Get-Service # ....

7 August 2020 · 2 min · 291 words · Kamil