The Curious Engineer

All blogs / Dev tools / editors / IDEs

Scripting Blog [archived]

devblogs.microsoft.com/scripting

Formerly known as the "Hey, Scripting Guy!" blog

Dev tools / editors / IDEsDevOps / SRE / infrastructureMicrosoft blogsMicrosoft dev blogs

Posts
4,848 from 2 Aug 2004 to 16 Feb 2021
Posting
quiet since 2021
Kind
company blog
Feed
https://devblogs.microsoft.com/scripting/feed/

Latest

February 2021

  1. All good things must come to an end

January 2021

  1. Testing RPC ports with PowerShell (and yes, it’s as much fun as it sounds!) New and Improved!!

September 2020

  1. Import Azure DevOps Test Plans from One Environment to Another

December 2019

  1. Just go with the flow…. WorkFlow that is with Windows PowerShell
  2. PowerTip: Identify Completed PowerShell Jobs with Data yet to be Received
  3. Parallel Processing with jobs in PowerShell

November 2019

  1. PowerTip: Use Windows PowerShell to display all Environment variables

October 2019

  1. PowerTip: Identify if CredentialGuard is enabled with Windows PowerShell
  2. Use PowerShell to Identify Unassociated Azure Resources
  3. PowerTip: Using Set-ADUser with multi-valued attributes
  4. Copy multi-valued Active Directory attributes from one user to another with PowerShell
  5. PowerTip: Use New-Alias to make Cmdlets easier to remember
  6. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 4
  7. PowerTip: Show all Installed Capabilities on Windows 10
  8. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 3
  9. PowerTip: Identify Drives Encrypted with Bitlocker
  10. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 2

September 2019

  1. PowerTip: Converting a Here-String to an Array in One Line with PowerShell
  2. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 1
  3. PowerTip: Identify which Platform PowerShell is running on
  4. Creating a Platform Independent Function in PowerShell
  5. PowerTip: Identify if you are running on PowerShell Core
  6. Maximizing the Power of Here-String in PowerShell for Configuration Data
  7. PowerTip: Read a JSON configuration file as a PowerShell object
  8. Configuring Startup Settings in Microsoft Teams with Windows PowerShell

August 2019

  1. PowerTip: Using PowerShell to Convert raw Text to a Comma Separated columm
  2. Automating Quser through PowerShell
  3. PowerTip: Identify if SQL Servers are configured to best practices
  4. Executing SQL Server Assessments from PowerShell
  5. PowerTip: Identify Synchronized AzureAD accounts without a License assigned
  6. Reporting on Microsoft 365 Licensing using PowerShell – Part 3
  7. PowerTip: Identify the last time Users changed passwords in AzureAD
  8. Reporting on Microsoft 365 Licensing using PowerShell – Part 2

July 2019

  1. PowerTip: Identify the last time a User was Synchronized to AzureAD
  2. Reporting on Microsoft 365 Licensing using PowerShell – Part 1
  3. PowerTip: Show files with expired Digital Certificates
  4. Reporting on Digitally Signed Files with PowerShell
  5. Clean up Domain Controller DNS Records with Powershell

November 2018

  1. PowerShell PowerTip: Customizing your prompt

September 2018

  1. PowerTip: Use PowerShell to pick a random name from a list
  2. Using PowerShell to create a folder of Demo data

August 2018

  1. PowerShell PowerTip: searching and installing modules on the command line
  2. Regular Expressions (REGEX): Grouping & [RegEx]
  3. PowerShell PowerTip: History of commands with PSReadline

July 2018

  1. Regular Expressions (REGEX): Basic symbols
  2. PowerShell PowerTip: What is the point of Out-Variable?
  3. PowerTip: Turn off the power to your computer with PowerShell
  4. Parse HTML and pass to Cognitive Services Text-to-Speech
  5. PowerShell PowerTip: What you should know about streams
  6. Regular Expressions (REGEX): Introduction

June 2018

  1. PowerTip: Determine your version of PowerShell and host operating system
  2. Windows PowerShell and the Text-to-Speech REST API (Part 5)
  3. PowerShell PowerTip: Checking your PowerShell version
  4. PowerShell For Programmers: Here Strings, There Strings, Everywhere Some String Strings
  5. PowerTip: Use PowerShell to play WAV files
  6. Windows PowerShell and the Text-to-Speech REST API (Part 4)
  7. PowerShell PowerTip: Grabbing the location your script lives in
  8. Working with JSON data in PowerShell

May 2018

  1. PowerTip: Ensure that errors in PowerShell are caught
  2. Windows PowerShell and the Text-to-Speech REST API (Part 3)
  3. PowerShell PowerTip: ISE crashing and auto complete not working
  4. Run PowerShell code in Puppet
  5. Doing more with functions: Verbose logging, Risk mitigation, and Parameter Sets
  6. PowerTip: Get all your local certificates by using PowerShell
  7. Get certificate info into a CSV by using PowerShell
  8. Grabbing Excel (XLSX) values with PowerShell

April 2018

  1. Doing More With Functions: Comment-Based Help
  2. Inserting new elements into XML files

March 2018

  1. Introducing the DscLcm utility for PowerShell
  2. Doing More With Functions: Taking Parameters on the Pipe
  3. PowerTip: Build simple HTML with PowerShell
  4. Windows PowerShell and the Text-to-Speech REST API (Part 2)
  5. PowerShell for Programmers: The Magic Switch!
  6. PowerShell For Programmers: Strings, Quotes and Quirks

February 2018

  1. PowerTip: Create new authentication keys for AzureRM Cognitive Services
  2. Windows PowerShell and the Azure Text-to-Speech Rest API (Part 1)
  3. PowerTip: Use PowerShell to read an RSS feed
  4. PowerShell and the REST API for the IT pro
  5. PowerShell for Programmers: How to write a function the right way
  6. PowerShell for Programmers: What happened to my operators?

January 2018

  1. PowerShell for Programmers: Basic Syntax – Variables, Objects, and Data Types
  2. PowerShell for Programmers: A Quick Start Guide
  3. PowerShell For Programmers: Basic Syntax — CMDLETs

December 2017

  1. Cross-platform PowerShell remoting in action
  2. Script Wars: The Farce Awakens (part V)
  3. Script Wars: The Farce Awakens (part IV)
  4. Script Wars: The Farce Awakens (part III)
  5. Script Wars: The Farce Awakens (part II)
  6. Script Wars: The Farce Awakens (part I)
  7. PowerShell support for certificate credentials
  8. Visual Studio Updates for Office 365 APIs Tools
  9. Connect(); 2017: SmartHotel360 Demo Apps and Architecture
  10. Easily Create IoT Edge custom modules with Visual Studio Code
  11. Sky’s the limit with Azure, ASP.NET Core, and Visual Studio for Mac
  12. Share UI Code in any iOS and Android App with .NET Embedding
  13. Visual Studio 2017 Version 15.6 Preview
  14. Post-Connect(); 2017 Visual Studio Partner Webinar Series
  15. Snapshot Debugging with Visual Studio 2017: Now Ready for Production
  16. Join Us to Learn How to Build Android 8.0 Oreo and iOS 11 apps with Visual Studio
  17. Visual Studio 2017 Version 15.5, Visual Studio for Mac Released
  18. Announcing JUnit Support for Visual Studio Code

November 2017

  1. TFVC support and other enhancements hit Continuous Delivery Tools for Visual Studio
  2. Announcing Language Server Protocol Preview Release
  3. Overview of Visual Studio 2017 and Updates for .NET Developers
  4. Large C# and VB solutions load significantly faster in 15.5 update
  5. Managing Secrets Securely in the Cloud
  6. Test Experience Improvements
  7. Spend more time working on the interesting stuff
  8. Keep Your Skills Up to Date: New Training and Azure Resources
  9. The Latest in Developer Productivity and App Experiences
  10. Run and Debug Java 9 in Visual Studio Code
  11. Visual Studio IDE extensions now published and managed at Marketplace

October 2017

  1. Reverse Desired State Configuration: How it works
  2. Use Docker to automate testing of PowerShell Core scripts

August 2017

  1. PowerTip: Remove calendar events from a mailbox
  2. Weekend Scripter: Exchange add-in module

July 2017

  1. Hey, Scripting Guy! update

February 2017

  1. Debugging PowerShell script in Visual Studio Code – Part 2
  2. Cloud operating system deployment: WinPE in Azure
  3. Announcing the 2016 Honorary Scripting Guys
  4. Debugging PowerShell script in Visual Studio Code – Part 1
  5. PowerTip: Get a list of security patches installed in the last 90 days
  6. PSScriptAnalyzer deep dive – Part 4 of 4
  7. PowerTip: Get a list of suspended Azure Automation jobs
  8. PSScriptAnalyzer deep dive – Part 3 of 4
  9. PowerTip: Convert from UTC to my local time zone
  10. PSScriptAnalyzer deep dive – Part 2 of 4

January 2017

  1. PowerTip: Find all the Azure Automation jobs that will run in the next two days
  2. PSScriptAnalyzer deep dive – Part 1 of 4
  3. Nearly everything has changed for SQL Server PowerShell
  4. View passwords of wireless profiles without using netsh.exe
  5. Visual Studio Code editing features for PowerShell development – Part 2
  6. Visual Studio Code editing features for PowerShell development – Part 1
  7. SharePoint Online cmdlets to help your migration
  8. Where[-Object] clauses for people who use SQL Server

December 2016

  1. PowerTip: Get the Notes field when accessing users or groups in Active Directory
  2. Curly Blue and the meaning of scripting – Part 5
  3. PowerTip: Get a list of local Users in Windows 10 / Windows Server 2016
  4. Curly Blue and the meaning of scripting – Part 4
  5. PowerTip: Use PowerShell to determine active CIM sessions
  6. Curly Blue and the meaning of scripting – Part 3
  7. PowerTip: List locked-out accounts in Active Directory with PowerShell
  8. Curly Blue and the meaning of scripting – Part 2
  9. PowerTip: Limit Get-Childitem to a limited depth in the tree
  10. Curly Blue and the meaning of scripting – Part 1
  11. Make Visual Studio Code more like the integrated scripting environment
  12. Get started with PowerShell development in Visual Studio Code

November 2016

  1. PowerTip: Capture the output of a Linux application in PowerShell
  2. Open Source PowerShell – Part 4
  3. PowerTip: Return a status code to Linux from PowerShell

Every year

2021 22020 12019 352018 452017 522016 2402015 7422014 7162013 7252012 4942011 3082010 2812009 1962008 1772007 2442006 2442005 2482004 98