Mike F Robbins – Scripting
3,424 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
1w ago
After updating to Parallels Desktop 20 and Windows 11 24H2, I encountered an issue with slow scrolling within Windows 11 virtual machines (VMs). The lag occurs when using the mouse or trackpad to scroll in any application inside the VM. If you experience this problem, you're not alone—several users have reported similar issues on the Parallels forum.
Note: I have no affiliation with Parallels other than as a customer and user ..read more
Mike F Robbins – Scripting | Automation | Efficiency
2w ago
As you prepare for the OnRamp track at the PowerShell + DevOps Global Summit, this guide walks you through installing the essential tools on your macOS system, if that's your preferred operating system. You'll learn to install PowerShell version 7, Visual Studio Code, and the PowerShell extension for VS Code to ensure your system is prepared for the event ..read more
Mike F Robbins – Scripting | Automation | Efficiency
2M ago
As you prepare for the OnRamp track at the PowerShell + DevOps Global Summit, this guide walks you through installing the essential tools on your Ubuntu Linux system if that's your preferred operating system. You'll learn how to install PowerShell version 7, Visual Studio Code, and the PowerShell extension for VS Code to ensure your system is prepared for the event. If you're using Windows 11, refer to the companion article, How to install PowerShell 7 and essential tools on Windows 11 ..read more
Mike F Robbins – Scripting | Automation | Efficiency
3M ago
As you prepare for the OnRamp track at the PowerShell + DevOps Global Summit, I want to provide the steps to install the necessary tools on your Windows 11 system. This guide ensures you have the proper setup of the essential tools for the event. It walks you through installing PowerShell version 7, Visual Studio Code, the PowerShell extension for VS Code, and Windows Terminal. Future articles cover installations on Linux and macOS ..read more
Mike F Robbins – Scripting | Automation | Efficiency
3M ago
In this article, you learn how to add a custom property to the Azure PowerShell Get-AzLocation cmdlet output to display the physical location for paired regions in Azure. This information isn't available by default but can help you understand the resiliency and redundancy of your Azure resources like geo-redundant storage (GRS) and other Azure services that rely on Azure Storage for replication. The Get-AzLocation cmdlet The Get-AzLocation cmdlet in Azure PowerShell retrieves a list of all Azure regions and their physical locations ..read more
Mike F Robbins – Scripting | Automation | Efficiency
6M ago
PowerShell, a powerful scripting language and automation framework, provides features that enhance script development and execution. Among these features is the clean block, a lesser-known yet beneficial component in PowerShell functions. This article explores the clean block, its purpose, and how to use it effectively in PowerShell scripts. What is the Clean block? The clean block, added in PowerShell version 7.3, allows you to define clean-up tasks that should be executed after the function completes, regardless of whether it completes successfully or encounters an error ..read more
Mike F Robbins – Scripting | Automation | Efficiency
7M ago
In the evolving landscape of software development and system administration, understanding your environment is essential for ensuring that scripts and commands run as expected. One useful PowerShell function that helps identify whether a script is running within Windows Terminal is my Test-IsWindowsTerminal function. This function is valuable for developers and system administrators who must tailor their scripts based on the terminal environment. Overview Test-IsWindowsTerminal is a PowerShell function designed to determine if the current session is running inside Windows Terminal ..read more
Mike F Robbins – Scripting | Automation | Efficiency
7M ago
Windows Package Manager (winget) is a command-line utility designed by Microsoft to help users discover, install, upgrade, and remove software on Windows systems. If you're setting up a new Windows installation, you may encounter issues with Windows Package Manager (winget) not finding or installing packages. This issue is due to the default version of winget that ships with Windows being outdated, and it can't automatically update if you're not signed into or able to access the Microsoft Store ..read more
Mike F Robbins – Scripting | Automation | Efficiency
7M ago
Checking out someone else's pull request (PR) on GitHub is essential in collaborative software development, enabling thorough code reviews, local testing, and detailed feedback. This process allows developers to ensure the quality and functionality of the code before integration, identify and resolve potential conflicts, and maintain consistency across the project. By reviewing changes locally, team members can collaborate more effectively, offering insights and improvements that enhance the overall quality of the project ..read more
Mike F Robbins – Scripting | Automation | Efficiency
1y 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