Monthly Archives: May 2019

Get-Date -UFormat

The Get-Date  -UFormat parameter formats the date using Unix format.  The full list of format specifiers are in the Notes section of the Get-Date help file. Some examples are: PS> Get-Date -UFormat ‘%Y-%m-%d %H:%M%:%S%Z’ 2019-05-27 20:40:11+01 4 digit year – … Continue reading

Posted in Powershell Basics | Leave a comment

Get-Date –Format

Get-Date –Format enables you to control the formatting of the datetime object returned by the cmdlet. A standard call to get date returns: PS> Get-Date 27 May 2019 12:36:47 The –Format parameter takes a value from the DateTimeFormatInfo class – … Continue reading

Posted in Powershell Basics | Leave a comment

Exclusive OR

PowerShell has a number of logical operators – –  -and, –or, –not (or !). One I’ve really thought about is the exclusive OR operator –xor. With a standard –or operator the result is TRUE if one of the statements is … Continue reading

Posted in Powershell Basics | 1 Comment

Useful constants

PowerShell provides easy access to some useful constants. I often see people calculating these values rather than using the constants. PowerShell recognises kb, mb, gb, tb and pb for kilobyte, megabyte, gigabyte, terabyte and petabyte respectively. You can use them … Continue reading

Posted in Powershell Basics | Leave a comment

Articles published in 2019

I’ve had the following articles published in 2019 https://searchwindowsserver.techtarget.com/tutorial/Set-up-users-with-key-PowerShell-Active-Directory-commands https://searchwindowsserver.techtarget.com/feature/Editing-content-with-Windows-PowerShell https://searchwindowsserver.techtarget.com/tip/Windows-Compatibility-module-expands-PowerShell-Core-reach Enjoy

Posted in Powershell | Leave a comment

Stable sort

In Windows PowerShell if you do something like this: PS> (1..20 | Sort-Object -Property {$_ % 3}) -join ‘ ‘ 9 6 12 15 3 18 19 16 13 10 4 1 7 20 17 2 8 11 5 14 … Continue reading

Posted in PowerShell v6 | Leave a comment

OpenSSH installation

OpenSSH installation has got a lot simpler in Windows 10 1809; Windows Server 2019 and Windows Server 1809. OpenSSH is available as an optional feature. The client is preinstalled when you install the operating system. You just need to install … Continue reading

Posted in PowerShell v6 | 1 Comment

Create a symbolic link

I recently had to create a symbolic link to overcome a bug in OpenSSH whereby OPENSSH won’t work with the path C:\Program Files\PowerShell\6\pwsh.exe because it has a space. The answer is to create a symbolic link which is a file … Continue reading

Posted in Powershell | Leave a comment

PowerShell Core v6.2.1

PowerShell Core v6.2.1 has been released – https://github.com/PowerShell/PowerShell/releases  as has v6.1.4 The new versions are to primarily fix the Security Vulnerability CVE-2019-0733 – https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2019-0733 v6.2.1 also enables tab completion for functions

Posted in PowerShell v6 | 5 Comments

Windows Server 2019 updates with CIM

Windows Server 2019 updates with CIM remain the same as all server versions post Windows Server 2016. This code will check for and install any updates. Micorosft Update or WSUS will be used depending on how your system is configured … Continue reading

Posted in PowerShell and CIM, Windows Server 2019 | Leave a comment