Mike F Robbins – Scripting | Automation | Efficiency
3,405 FOLLOWERS
Mike F Robbins is a Microsoft MVP on Windows PowerShell and a SAPIEN Technologies MVP. He is a co-author of Windows PowerShell TFM 4th Edition and is a contributing author of a chapter in the PowerShell Deep Dives book.
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
Creating accurate and efficient documentation is paramount in technical writing, especially for PowerShell modules. platyPS, an open-source module, emerged as a solution for generating Markdown-based reference content for PowerShell modules. This article provides a comprehensive guide for using platyPS to create and maintain high-quality reference documentation for your PowerShell module, enhancing the experience for both module authors and users. What is platyPS platyPS (pronounced "platypus") started as a tool to convert PowerShell help files into Markdown format ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
PowerShell is a versatile command-line shell and scripting environment that empowers system administrators and developers to automate tasks and manage systems more efficiently. One of PowerShell's features is its profile, a script that runs when you start a PowerShell session. Storing your PowerShell profile in a Git repository is an excellent option when working across multiple systems or when you want to version-control your setup. This article discusses using symbolic links to manage your PowerShell profile with Git ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
In today's fast-paced digital age, where information is just a Google or ChatGPT search away, setting yourself apart is more important than ever. Blogging is one of the most effective ways to showcase your knowledge, contribute to the community, and build your brand. Think of it as a dynamic extension of your resume, a portfolio that grows and evolves with you. It provides a platform to share ideas, tackle complex problems, and express your viewpoints while delivering immense value to your readers ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
You have a lengthy multi-parameter PowerShell command that you'd like to convert to use splatting. For example, you want to convert the following command for creating a virtual machine in Azure to use splatting instead of inline parameters. 1New-AzVm -ResourceGroupName myResourceGroup -Name myVM -Location southcentralus -Image Win2022AzureEditionCore -Size Standard_DS2_v2 -VirtualNetworkName myVnet -SubnetName mySubnet -SecurityGroupName myNetworkSecurityGroup -PublicIpAddressName myPublicIpAddress Prerequisites PowerShell Visual Studio Code (VS Code) PowerShell extension for VS Code EditorSer ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
In today's ever-evolving digital landscape, where data and applications are increasingly interconnected, safeguarding sensitive information such as API keys has never been more important. These keys grant access to valuable resources and services, making them targets for malicious actors if not adequately protected. Azure Key Vault offers a robust and secure solution for managing and storing API keys and other secrets. This article explores how you can leverage PowerShell Secrets Management with Azure Key Vault to ensure the security of your API keys ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
This article is designed to raise awareness about the new in-tool upgrade notification feature added to Azure PowerShell in Az PowerShell module version 10.3.0. This new feature notifies you when a new version of the Az PowerShell module is available. An Azure subscription and the Az PowerShell module are required to follow along in the examples shown in this article. Use the Get-AzConfig cmdlet with the CheckForUpgrade parameter to determine if upgrade notifications are enabled ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
PowerShell offers a range of cmdlets and functionalities that allow you to format and manipulate data in countless ways. One such feature is the ability to create calculated properties using Select-Object, Format-Table, and Format-List. Calculated properties allow you to create custom objects, enabling more effective data management and presentation. Using Select-Object for Calculated Properties The Select-Object cmdlet is primarily used to select specific properties of an object but also allows you to create new, calculated properties ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
sudo apt update is a command used in Debian-based Linux distributions like Ubuntu to update the package information on your system. Here's what it does: Refreshes Package Lists: When you run sudo apt update, your system contacts the package repositories specified in your /etc/apt/sources.list file. These repositories are servers that contain a list of available software packages for your distribution. Downloads Package Information: The command downloads the latest package information from these repositories ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
This article is a brief introduction designed to raise awareness about the *-AzConfig cmdlets in Azure PowerShell. These cmdlets, introduced in the Az PowerShell module version 9, are used to configure your global settings for Azure PowerShell. For the official Microsoft documentation, see Configure Azure PowerShell global settings. Getting started For the best and most feature-rich experience, always use the latest version of Azure PowerShell. Install the latest version of the Az PowerShell module ..read more
Mike F Robbins – Scripting | Automation | Efficiency
4M ago
Most Mac users are familiar with the System Settings application - the primary interface for changing settings on your Mac. Did you know you can open specific settings panes directly from the command line? This is particularly useful for power users who often use the command line. This article shows you how to open specific System Settings panes from the command line on macOS. Open a terminal The first step in this process is to open a Terminal application ..read more