PowerShell for Windows Admins:

August, 2017


August 31, 2017  1:54 PM

PowerShell string concatenation

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

Strings - a list of characters such as ‘abcd’ – are a common feature of programming or scripting. Sometimes you need to join – concatenate – two or more strings together. This is how PowerShell string concatenation works. First you need to know that strings can be defined with single...

August 31, 2017  8:43 AM

PowerShell operators

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

PowerShell has operators – lots of operators. So many operators that it took us TWO chapters to work through them all in PowerShell in Action, third edition - https://www.manning.com/books/windows-powershell-in-action-third-edition. Here’s how you can discover the PowerShell...


August 30, 2017  8:59 AM

Comparing AD group membership on EmployeeId

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Active Directory, Powershell

Back in this post - http://itknowledgeexchange.techtarget.com/powershell/comparing-group-membership/ I showed how to compare the membership of two groups using Compare-Object. The comparison was based on the samAccountName. A question raised the issue of comparing AD group membership on...


August 28, 2017  1:26 PM

PowerShell substrings

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

PowerShell is all about working with objects but you often have to drop to a lower level and work with properties and their values. Many objects have properties that are strings – a string is one of the standard PowerShell literals – and sometimes you want to extract part of a string – a...


August 25, 2017  4:25 AM

Further information on PowerShell 2.0 deprecation

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
PowerShell 2

The PowerShell team have provided further information about the deprecation of PowerShell 2.0 https://blogs.msdn.microsoft.com/powershell/2017/08/24/windows-powershell-2-0-deprecation/ One point that didn’t come out is that if you remove PowerShell 2.0 your CIM sessions can all run over...


August 23, 2017  10:37 AM

PowerShell pause

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

PowerShell pause – how can you pause a PowerShell script? Two ways come to mind. First if you just want the script to pause for a specified time period then you can use Start-Sleep 1..10 | foreach { $PSItem if ($PSItem -eq 5) { Write-Warning -Message "Starting sleep" Start-Sleep...


August 21, 2017  7:48 AM

PowerShell 2.0 to be deprecated in Windows 10

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
PowerShell 2

You’ve been able to install the PowerShell 2.0 engine side by side with the latest version of PowerShell for the last few versions of PowerShell. Not any more. PowerShell 2.0 to be deprecated in Windows 10 Fall Creators update later this...


August 20, 2017  2:10 PM

PowerShell for loop

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

Loops are a construction seen in most scripting and programming languages. A loop is used to repeat a set of statements a set number of times or until a specific criterion is met or while a specific criterion is true. In this post I’ll describe the PowerShell for loop. For loops are found in...


August 19, 2017  7:52 AM

Create a directory

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

PowerShell enables you to work with the file system on your machine – one question that often comes up is how to create a directory. When working interactively you can use md

PS> md c:\testf1


 Directory: C:\


 Mode LastWriteTime Length Name
 ---- ------------- ------ ----
...


August 18, 2017  3:00 AM

PowerShell foreach

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

PowerShell has a number of ways to perform a loop – I recently counted seven distinct methods. If you can’t list them all don’t worry one is very esoteric and unexpected. I’ll enumerate them in a future post. For now I want to concentrate on a source of confusion – especially to newcomers...


Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to: