header image

Archive for July, 2017

PowerShell documentation

Posted by: | July 31, 2017 Comments Off on PowerShell documentation |

The home of Microsoft’s PowerShell documentation is changing from MSDN to https://docs.microsoft.com The PowerShell documentation is currently opened sourced at https://github.com/powershell/powershell-docs This change makes accessing the documentation easier

under: PowerShell

You have to laugh

Posted by: | July 27, 2017 Comments Off on You have to laugh |

Sometimes things just happen and you have to laugh. So I decided I wanted to get back to working with the Windows 10 Insider previews (and Windows Server previews). This time I decided to use VMs rather than my working machine so that interruptions were minimised. I created a new Windows 10 VM and as […]

under: Windows 10

Unblock and rename files

Posted by: | July 20, 2017 Comments Off on Unblock and rename files |

I have a bunch of files that I’ve downloaded to a specific folder. I need to unblock and rename files in that folder. The rename involves replacing a plus sign with a space. $path = ‘C:\Users\Richard\Downloads\Walks’ $files = Get-ChildItem -Path $path -File foreach ($file in $files) {   Unblock-File -Path $file.FullName   $newname = $file.FullName […]

under: PowerShell

Change a computer’s description

Posted by: | July 16, 2017 Comments Off on Change a computer’s description |

The Win32_OperatingSystem class exposes the machines Description. This is how you can easily change a computer’s description. PS> Get-CimInstance -ClassName Win32_OperatingSystem | select Description Description ———– PS> Get-CimInstance -ClassName Win32_OperatingSystem | Set-CimInstance -Property @{Description = ‘Richards Laptop’} PS> Get-CimInstance -ClassName Win32_OperatingSystem | select Description Description ———– Richards Laptop You can see that the description is […]

under: PowerShell and CIM

Control split output

Posted by: | July 15, 2017 Comments Off on Control split output |

In this post I’ll show you show to control split output – that is control the number of strings that are returned. If you use –split with just a delimiter you’ll get a split occurring at every occurrence of the delimiter: PS> ‘SundayJanuary 01 Jan 1 New Years Day First Monday if 1st is Saturday […]

under: PowerShell

More diskinfo

Posted by: | July 12, 2017 Comments Off on More diskinfo |

Yesterday I showed how to get the disk, partition and logical disk information using CIM. Today I want to show more diskinfo techniques. This time we’ll use the Storage module which was introduced with Windows 8. Underneath the covers it uses CIM – just different classes. The storage module doesn’t differentiate between volumes  and logical […]

under: PowerShell and CIM, Storage

Linking disks, partitions and logical drives

Posted by: | July 11, 2017 Comments Off on Linking disks, partitions and logical drives |

A question of the forums was asking about discovering disk information. They were trying to pipe the output of Get-WmiObject into another Get-WmiObject. that won’t work. There is another way. On Windows machines physical drives are divided into 1 or more partitions which are each divided into one or more logical disks. Linking disks, partitions […]

under: PowerShell and CIM, PowerShell and WMI, Storage

Office holidays

Posted by: | July 9, 2017 Comments Off on Office holidays |

Office holidays are a great thing. They usually occur on public holidays. There’s a web site – www.officeholidays.com – you can use to discover the public holidays in your country. 133 countries are available – http://www.officeholidays.com/countries/index.php. You can also use PowerShell to extract the information $uri = “http://www.officeholidays.com/countries/united_kingdom/index.php” $html = Invoke-WebRequest -Uri $uri $holidays = […]

under: PowerShell

Variable as a where clause

Posted by: | July 7, 2017 Comments Off on Variable as a where clause |

A post on the forum about using a variable as a where clause looked interesting. What the user wanted to do was to define a variable that contained the filter to be used by Where-Object. As an example consider filtering the output of Get-Service to display only services that are stopped PS> Get-Service | where […]

under: PowerShell

File name starting with space

Posted by: | July 5, 2017 Comments Off on File name starting with space |

Interesting question on the forum regarding finding files with a file name starting with a space. First problem was creating some files to match the criteria. Renaming in file explorer didn’t work so back to PowerShell PS> Rename-Item -Path C:\test\file1.txt -NewName “C:\test\ file1.txt” PS> Rename-Item -Path C:\test\junk.txt -NewName “C:\test\ junk.txt” Make sure you put the […]

under: PowerShell

Older Posts »