PowerShell for Windows Admins:

Powershell


May 27, 2019  1:48 PM

Get-Date -UFormat

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

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 – two digit month and day....

May 27, 2019  5:58 AM

Get-Date –Format

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

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 -


May 26, 2019  3:37 PM

Exclusive OR

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

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 TRUE PS> ('a' -eq 'A') -or ('a' -eq 'z') True The standard...


May 26, 2019  2:01 PM

Useful constants

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

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 like this: PS> 1kb; 1mb;...


May 25, 2019  3:54 PM

Articles published in 2019

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

I’ve had the following articles published in 2019 https://searchwindowsserver.techtarget.com/tutorial/Set-up-users-with-key-PowerShell-Active-Directory-commands


May 25, 2019  3:42 PM

Stable sort

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

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 The results come back in an unexpected order. This is not a stable sort as the results are sorted by their modulus result but lose...


May 25, 2019  12:00 PM

OpenSSH installation

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
OpenSSH, Powershell

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 the server: Add-WindowsCapability -Online -Name...


May 23, 2019  1:20 PM

Create a symbolic link

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

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 that contains a reference to another file (or...


May 21, 2019  12:26 PM

PowerShell Core v6.2.1

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
Powershell

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...


May 19, 2019  12:56 PM

Windows Server 2019 updates with CIM

Richard Siddaway Richard Siddaway Profile: Richard Siddaway
CIM, Powershell

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 $au = Invoke-CimMethod -Namespace...


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: