My Profile Photo

${Graham Beer} = 'blog'


Infrastructure Engineer, authored chapter in the PowerShell Conference Book, co-founder of the PowerShell user group in the South Coast and Top 50 Blogger 2018


PowerShell Conf Book Planet PowerShell Top 50 PowerShell
  1. Administering Group Policy with PowerShell

    In this article I want to look at ways you can manage Group Policy with PowerShell and the Group Policy Module and CIM/WMI. Group Policy is a Windows feature for controlling user and computer accounts which relies on Active Directory. GUI tools are available to do various aspects of Group Policy, but when it comes to automating and dealing with several computers or users then you need a better solution. In the past and still...…


  2. Formatting objects in PowerShell with Format-Custom, Format-List, Format-Table, and Format-Wide

    This article follows the theme of my last one: Formatting object output in PowerShell with Format.ps1xml files. Here we’ll look at the built-in cmdlets Format-Custom, Format-List, Format-Table, and Format-Wide that PowerShell provides to format your output. From my previous article, we know .format.ps1xml files in the PowerShell installation directory ($pshome) control object formatting. PowerShell provides Format- cmdlets that let the user change object appearance when writing them back to the console. To see the available...…


  3. Formatting object output in PowerShell with Format.ps1xml files

    PowerShell uses Format.ps1xml files to set the default display of objects to the console, and you can create or change your own Format.ps1xml files for your own object types. This article will provide background on how PowerShell uses Format.ps1xml files and how to define your own custom format file. PowerShell is a type-based system. It assigns a type to constructs like variables, expressions, functions, or modules, which provides a set of rules. Types help display...…


  4. Displaying PowerShell members with my Format-Member function

    With the help of my Format-Member function, you can display members from PowerShell objects in a formatted way. This article also introduces the member concept in PowerShell. As you probably know, PowerShell is an object-oriented programming (OOP) language. An object may contain data in the form of fields or properties and code to perform an action called a method. Properties and methods are called members. Using the Get-Member cmdlet lets you view the structure of...…


  5. Filter file downloads from AWS S3 with PowerShell

    In this article, I want to talk about filtering and downloading files from an Amazon Web Services (AWS) Simple Storage Service (S3) bucket. A recent job requirement came up requesting files from an S3 bucket downloaded within a certain time range. I wanted to share two of the functions from the module to look at how they work together. 4sysops article continues here… …