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
January 2021
September 2020
December 2019
- Just go with the flow…. WorkFlow that is with Windows PowerShell
- PowerTip: Identify Completed PowerShell Jobs with Data yet to be Received
- Parallel Processing with jobs in PowerShell
November 2019
October 2019
- PowerTip: Identify if CredentialGuard is enabled with Windows PowerShell
- Use PowerShell to Identify Unassociated Azure Resources
- PowerTip: Using Set-ADUser with multi-valued attributes
- Copy multi-valued Active Directory attributes from one user to another with PowerShell
- PowerTip: Use New-Alias to make Cmdlets easier to remember
- Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 4
- PowerTip: Show all Installed Capabilities on Windows 10
- Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 3
- PowerTip: Identify Drives Encrypted with Bitlocker
- Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 2
September 2019
- PowerTip: Converting a Here-String to an Array in One Line with PowerShell
- Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 1
- PowerTip: Identify which Platform PowerShell is running on
- Creating a Platform Independent Function in PowerShell
- PowerTip: Identify if you are running on PowerShell Core
- Maximizing the Power of Here-String in PowerShell for Configuration Data
- PowerTip: Read a JSON configuration file as a PowerShell object
- Configuring Startup Settings in Microsoft Teams with Windows PowerShell
August 2019
- PowerTip: Using PowerShell to Convert raw Text to a Comma Separated columm
- Automating Quser through PowerShell
- PowerTip: Identify if SQL Servers are configured to best practices
- Executing SQL Server Assessments from PowerShell
- PowerTip: Identify Synchronized AzureAD accounts without a License assigned
- Reporting on Microsoft 365 Licensing using PowerShell – Part 3
- PowerTip: Identify the last time Users changed passwords in AzureAD
- Reporting on Microsoft 365 Licensing using PowerShell – Part 2
July 2019
- PowerTip: Identify the last time a User was Synchronized to AzureAD
- Reporting on Microsoft 365 Licensing using PowerShell – Part 1
- PowerTip: Show files with expired Digital Certificates
- Reporting on Digitally Signed Files with PowerShell
- Clean up Domain Controller DNS Records with Powershell
November 2018
September 2018
- PowerTip: Use PowerShell to pick a random name from a list
- Using PowerShell to create a folder of Demo data
August 2018
- PowerShell PowerTip: searching and installing modules on the command line
- Regular Expressions (REGEX): Grouping & [RegEx]
- PowerShell PowerTip: History of commands with PSReadline
July 2018
- Regular Expressions (REGEX): Basic symbols
- PowerShell PowerTip: What is the point of Out-Variable?
- PowerTip: Turn off the power to your computer with PowerShell
- Parse HTML and pass to Cognitive Services Text-to-Speech
- PowerShell PowerTip: What you should know about streams
- Regular Expressions (REGEX): Introduction
June 2018
- PowerTip: Determine your version of PowerShell and host operating system
- Windows PowerShell and the Text-to-Speech REST API (Part 5)
- PowerShell PowerTip: Checking your PowerShell version
- PowerShell For Programmers: Here Strings, There Strings, Everywhere Some String Strings
- PowerTip: Use PowerShell to play WAV files
- Windows PowerShell and the Text-to-Speech REST API (Part 4)
- PowerShell PowerTip: Grabbing the location your script lives in
- Working with JSON data in PowerShell
May 2018
- PowerTip: Ensure that errors in PowerShell are caught
- Windows PowerShell and the Text-to-Speech REST API (Part 3)
- PowerShell PowerTip: ISE crashing and auto complete not working
- Run PowerShell code in Puppet
- Doing more with functions: Verbose logging, Risk mitigation, and Parameter Sets
- PowerTip: Get all your local certificates by using PowerShell
- Get certificate info into a CSV by using PowerShell
- Grabbing Excel (XLSX) values with PowerShell
April 2018
March 2018
- Introducing the DscLcm utility for PowerShell
- Doing More With Functions: Taking Parameters on the Pipe
- PowerTip: Build simple HTML with PowerShell
- Windows PowerShell and the Text-to-Speech REST API (Part 2)
- PowerShell for Programmers: The Magic Switch!
- PowerShell For Programmers: Strings, Quotes and Quirks
February 2018
- PowerTip: Create new authentication keys for AzureRM Cognitive Services
- Windows PowerShell and the Azure Text-to-Speech Rest API (Part 1)
- PowerTip: Use PowerShell to read an RSS feed
- PowerShell and the REST API for the IT pro
- PowerShell for Programmers: How to write a function the right way
- PowerShell for Programmers: What happened to my operators?
January 2018
- PowerShell for Programmers: Basic Syntax – Variables, Objects, and Data Types
- PowerShell for Programmers: A Quick Start Guide
- PowerShell For Programmers: Basic Syntax — CMDLETs
December 2017
- Cross-platform PowerShell remoting in action
- Script Wars: The Farce Awakens (part V)
- Script Wars: The Farce Awakens (part IV)
- Script Wars: The Farce Awakens (part III)
- Script Wars: The Farce Awakens (part II)
- Script Wars: The Farce Awakens (part I)
- PowerShell support for certificate credentials
- Visual Studio Updates for Office 365 APIs Tools
- Connect(); 2017: SmartHotel360 Demo Apps and Architecture
- Easily Create IoT Edge custom modules with Visual Studio Code
- Sky’s the limit with Azure, ASP.NET Core, and Visual Studio for Mac
- Share UI Code in any iOS and Android App with .NET Embedding
- Visual Studio 2017 Version 15.6 Preview
- Post-Connect(); 2017 Visual Studio Partner Webinar Series
- Snapshot Debugging with Visual Studio 2017: Now Ready for Production
- Join Us to Learn How to Build Android 8.0 Oreo and iOS 11 apps with Visual Studio
- Visual Studio 2017 Version 15.5, Visual Studio for Mac Released
- Announcing JUnit Support for Visual Studio Code
November 2017
- TFVC support and other enhancements hit Continuous Delivery Tools for Visual Studio
- Announcing Language Server Protocol Preview Release
- Overview of Visual Studio 2017 and Updates for .NET Developers
- Large C# and VB solutions load significantly faster in 15.5 update
- Managing Secrets Securely in the Cloud
- Test Experience Improvements
- Spend more time working on the interesting stuff
- Keep Your Skills Up to Date: New Training and Azure Resources
- The Latest in Developer Productivity and App Experiences
- Run and Debug Java 9 in Visual Studio Code
- Visual Studio IDE extensions now published and managed at Marketplace
October 2017
- Reverse Desired State Configuration: How it works
- Use Docker to automate testing of PowerShell Core scripts
August 2017
July 2017
February 2017
- Debugging PowerShell script in Visual Studio Code – Part 2
- Cloud operating system deployment: WinPE in Azure
- Announcing the 2016 Honorary Scripting Guys
- Debugging PowerShell script in Visual Studio Code – Part 1
- PowerTip: Get a list of security patches installed in the last 90 days
- PSScriptAnalyzer deep dive – Part 4 of 4
- PowerTip: Get a list of suspended Azure Automation jobs
- PSScriptAnalyzer deep dive – Part 3 of 4
- PowerTip: Convert from UTC to my local time zone
- PSScriptAnalyzer deep dive – Part 2 of 4
January 2017
- PowerTip: Find all the Azure Automation jobs that will run in the next two days
- PSScriptAnalyzer deep dive – Part 1 of 4
- Nearly everything has changed for SQL Server PowerShell
- View passwords of wireless profiles without using netsh.exe
- Visual Studio Code editing features for PowerShell development – Part 2
- Visual Studio Code editing features for PowerShell development – Part 1
- SharePoint Online cmdlets to help your migration
- Where[-Object] clauses for people who use SQL Server
December 2016
- PowerTip: Get the Notes field when accessing users or groups in Active Directory
- Curly Blue and the meaning of scripting – Part 5
- PowerTip: Get a list of local Users in Windows 10 / Windows Server 2016
- Curly Blue and the meaning of scripting – Part 4
- PowerTip: Use PowerShell to determine active CIM sessions
- Curly Blue and the meaning of scripting – Part 3
- PowerTip: List locked-out accounts in Active Directory with PowerShell
- Curly Blue and the meaning of scripting – Part 2
- PowerTip: Limit Get-Childitem to a limited depth in the tree
- Curly Blue and the meaning of scripting – Part 1
- Make Visual Studio Code more like the integrated scripting environment
- Get started with PowerShell development in Visual Studio Code
November 2016
- PowerTip: Capture the output of a Linux application in PowerShell
- Open Source PowerShell – Part 4
- 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