PowerShell – Try/Catch/Retry

# try/catch/fix and continue $tries = 0 while ($tries -lt 2) {    try {      $tries++      $ErrorActionPreference=‘Stop’      # code I am testing goes here – perhaps with a param argument that needs changing      $tries++ }   catch { #fixup code goes here      $ErrorActionPreference=‘SilentlyContinue’ # and the loop will now retry. …


PowerShell – DSC Environment Analyser (DSCEA)

Awesome! An  open source release of DSC Environment Analyzer (DSCEA), a PowerShell module that uses the declarative nature of Desired State Configuration to scan systems in an environment against a defined reference MOF file and generate compliance reports as to whether systems match the desired configuration. For more information, check out: https://blogs.technet.microsoft.com/ralphkyttle/2017/03/21/introducing-dscea/ https://github.com/Microsoft/DSCEA https://www.powershellgallery.com/packages/DSCEA  


DSC WebDownloadManagerGetActionFailed event id 4252

WebDownloadManagerGetActionFailed  event id 4252 C:\ Update-DscConfiguration -CimSession ms2 -Wait -Verbose VERBOSE: Perform operation ‘Invoke CimMethod’ with following parameters, ”methodName’ = PerformRequiredConfigurationChecks,’className’ = MSFT_DSCLocalConfigurationM anager,’namespaceName’ = root/Microsoft/Windows/DesiredStateConfiguration’. VERBOSE: An LCM method call arrived from computer MS2 with user sid S-1-5-21-3841426147-920288206-1542301449-500. VERBOSE: [MS2]:                            [] Executing Get-Action with configuration ‘s checksum: 666345C3DEE430EF11DBE636BB2BDD373457A9783F8B73AD64FA7316742EC8E9. VERBOSE: [MS2]:                            [] Executing Get-Action with…


PowerShell – Pester

What is Pester and Why Should I Care? – an excellent series from The Scripting Guy! What is Pester and Why Should I Care?  


PowerShell – native on CentOS

as a follow-on to my earlier post, install PowerShell onto Ubuntu, I decided to spin up a CentOS box. easy! POWERSHELL_DOWNLOAD_URL=https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-alpha.9/powershell-6.0.0_alpha.9-1.el7.centos.x86_64.rpm curl $POWERSHELL_DOWNLOAD_URL –-output powershell.rpm sudo yum install powershell.rpm powershell


PowerShell – native on Ubuntu

# all the things I did when installing DotNetCore and PowerShell for Linux onto an Ubuntu server #login and install various odds-and-ends sudo apt-get install lynx sudo apt-get install emacs sudo apt-get install libunwind8 libicu55 sudo apt-get install firefox sudo apt-get update # install the hyper-v aware kernel stuff (may not need it, but what…


PowerShell – on Linux on Docker!

Trevor Sullivan gives an excellent walkthrough! https://channel9.msdn.com/Shows/msftazure/Run-PowerShell-Natively-on-Linux-with-Docker      


Azure – DSC howto

my colleague Mark has posted an excellent walk-through to guide you in using DSC in Azure. Deploying a DC to Azure IaaS with ARM and DSC  


PowerShell – Out-ColourMatch

#Out-ColourMatch.ps1 Set-StrictMode -Version Latest function Out-ColourMatch { <# .Synopsis Outputs coloured matches from Select-String .Description Outputs the matched string, with the match section(s) highlighted in colour. .INPUTS a [Microsoft.PowerShell.Commands.MatchInfo] object. .OUTPUTS None. Write-Host displays the colourised string. .Example Get-Content .\LoremIpsum.txt | Select-String -Pattern ‘dolor’ -AllMatches | Out-ColourMatch .Example $b = Get-Content .\LoremIpsum.txt | Select-String -Pattern…


BING – SafeSearch ; safe search ; StrictMode ; strict mode

One of the hardest things to uncover is where to point BING to ensure your students or children get safe search returns. I searched high and low six different ways – nothing… (not a good answer, Bing!) Tried safesearch, strictmode, safe search, strict mode. Sigh.. Turns out that you should CNAME bing.com with strict.bing.com “Block…