This is Episode 30 of the Get-Scripting podcast. Tune in to listen to us talk and interview people about PowerShell.

Download it here, subscribe in iTunes or via a different feed reader.

Intro:
Alan:

  • VCD Posts on the PowerCLI Blog
  • Cisco UCS Cmdlets
  • Next week I am at the North Carolina VMUG

Jonathan:

Working a contract for Citrix via Start-Automating

Interview:

Jan Ring

Blog

PowerShell News:

Scripting Games have taken place

PowerShell and WMI book from Richard Siddaway published

PowerShell Resources:

PoshChat

Convert Images to Text Ascii Art

Unofficial vCD Cmdlets

PowerShell code cleaner V1

Don Jones - PowerShellbooks.com

PowerShell Tips:

Escaping a Regex when using -match

PS V:> $TestError = "This is a (test)"

____________________________________________________________________________________________________________________________________
PS V:> $RealError = "This is a (test)"

____________________________________________________________________________________________________________________________________
PS V:> $TestError -match $RealError
False

____________________________________________________________________________________________________________________________________
PS V:> $TestError -match [regex]::Escape($RealError)
True

____________________________________________________________________________________________________________________________________
PS V:> $RealError = "This is a (test)"

____________________________________________________________________________________________________________________________________
PS V:> $TestError -match $RealError
True

http://www.vistax64.com/powershell/199639-comparing-string-contains-parenthesis.html

Get Index of Item in an Array

Multiple Variable Assignment

PS C:> $a,$b = 'apple','pear'

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
PS C:> $a
apple

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
PS C:> $b
pear

or

PS C:> $a,$b = 'apple','pear','banana'

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
PS C:> $a
apple

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
PS C:> $b
pear
banana

PowerShell Gotcha

Chat with Hal - ValidationSet not working with tab completion, enumeration.
Function a {

Param

(

[parameter(Mandatory=$true)]

[ValidateSet("Low", "Average", "High")]

[String[]]

$Detail

)

Process {

Write-Host $Detail

}

}

Feedback

Send us feedback at

get [dash] scripting [at] hotmail [dot] co [dot] uk

or leave a comment here on the blog

Follow us on Twitter and join our Facebook Group

http://twitter.com/getscripting
http://twitter.com/jonathanmedd
http://twitter.com/alanrenouf

Get-Scripting Facebook Group

Extensive list of Powershell Twitterers