<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Michael Wu&apos;s Blog</title><description>The Life of a Cloud Engineer — Technical articles on AWS, Azure, GCP, PowerShell, and infrastructure automation.</description><link>https://www.mikewu.org/</link><language>en-us</language><item><title>Automating Resource Restriction in Azure Subscriptions with Budget Alert, Automation Account, and Azure Policy</title><link>https://www.mikewu.org/blog/automating-resource-restriction-in-azure-subscriptions/</link><guid isPermaLink="true">https://www.mikewu.org/blog/automating-resource-restriction-in-azure-subscriptions/</guid><description>How to restrict Azure resource creation through budget alerts using Automation Account runbooks and custom Azure Policy.</description><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate><category>Azure</category><category>PowerShell</category><category>Azure Policy</category><category>Cost Management</category></item><item><title>How to Configure the Security Center via Azure Resource Manager (ARM) Template</title><link>https://www.mikewu.org/blog/how-to-configure-security-center-arm-template/</link><guid isPermaLink="true">https://www.mikewu.org/blog/how-to-configure-security-center-arm-template/</guid><description>Reference guide for deploying Azure Security Center configurations through ARM templates including Defender pricing, auto-provisioning, and continuous exports.</description><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate><category>Azure</category><category>ARM Templates</category><category>Security Center</category><category>Azure Defender</category></item><item><title>How to Restrict Account Operators to See the Password in LAPS</title><link>https://www.mikewu.org/blog/restrict-account-operators-laps-password/</link><guid isPermaLink="true">https://www.mikewu.org/blog/restrict-account-operators-laps-password/</guid><description>Modify Active Directory schema to prevent Account Operators from reading LAPS passwords, and reset permissions on existing computer objects.</description><pubDate>Thu, 15 Oct 2020 00:00:00 GMT</pubDate><category>Windows Server</category><category>LAPS</category><category>Active Directory</category><category>Security</category></item><item><title>How to Join a VM to a Domain by PowerShell in Azure</title><link>https://www.mikewu.org/blog/join-vm-to-domain-powershell-azure/</link><guid isPermaLink="true">https://www.mikewu.org/blog/join-vm-to-domain-powershell-azure/</guid><description>Use Set-AzVMADDomainExtension to join Azure VMs to a domain, replacing the deprecated Set-AzVMExtension approach.</description><pubDate>Wed, 15 Jul 2020 00:00:00 GMT</pubDate><category>Azure</category><category>PowerShell</category><category>Virtual Machines</category><category>Active Directory</category></item><item><title>How to Push an Existing Repository from VS Code to Azure DevOps by PowerShell</title><link>https://www.mikewu.org/blog/push-existing-repository-vscode-azure-devops/</link><guid isPermaLink="true">https://www.mikewu.org/blog/push-existing-repository-vscode-azure-devops/</guid><description>Step-by-step guide to pushing a local Git repository to Azure DevOps, including the critical step of pre-creating the remote repo.</description><pubDate>Sat, 23 Feb 2019 00:00:00 GMT</pubDate><category>PowerShell</category><category>Git</category><category>Azure DevOps</category><category>VS Code</category></item><item><title>Use PowerShell to Get Firewall Rules from Remote Computer (Get-FirewallRules)</title><link>https://www.mikewu.org/blog/powershell-get-firewall-rules-remote-computer/</link><guid isPermaLink="true">https://www.mikewu.org/blog/powershell-get-firewall-rules-remote-computer/</guid><description>Custom PowerShell function to remotely query and filter Windows Firewall rules with support for name, protocol, port, and address filtering.</description><pubDate>Thu, 14 Feb 2019 00:00:00 GMT</pubDate><category>PowerShell</category><category>Firewall</category><category>Remoting</category><category>Security</category></item><item><title>How to Install Visual Studio Code and Configure with Azure Repos for PowerShell Scripts</title><link>https://www.mikewu.org/blog/install-vscode-configure-azure-repos-powershell/</link><guid isPermaLink="true">https://www.mikewu.org/blog/install-vscode-configure-azure-repos-powershell/</guid><description>Step-by-step guide to setting up VS Code with Azure Repos, Git, Posh-Git, and a custom PowerShell prompt for script version control.</description><pubDate>Wed, 23 Jan 2019 00:00:00 GMT</pubDate><category>PowerShell</category><category>VS Code</category><category>Azure DevOps</category><category>Git</category></item><item><title>Trading Calculator for Risk Management and Reward-Risk Ratio by PowerShell</title><link>https://www.mikewu.org/blog/trading-calculator-powershell/</link><guid isPermaLink="true">https://www.mikewu.org/blog/trading-calculator-powershell/</guid><description>A WPF PowerShell GUI tool for calculating risk percentage, reward-risk ratio, stop prices, and optimal share quantities for trading.</description><pubDate>Thu, 07 Dec 2017 00:00:00 GMT</pubDate><category>PowerShell</category><category>WPF</category><category>GUI</category><category>Trading</category></item><item><title>How to Change IP and Join a VM into Domain by PowerCLI in VMware</title><link>https://www.mikewu.org/blog/change-ip-join-vm-domain-powercli-vmware/</link><guid isPermaLink="true">https://www.mikewu.org/blog/change-ip-join-vm-domain-powercli-vmware/</guid><description>Automate IP address configuration and domain joining for VMware VMs using PowerCLI and Invoke-VMScript.</description><pubDate>Mon, 27 Feb 2017 00:00:00 GMT</pubDate><category>VMware</category><category>PowerCLI</category><category>PowerShell</category><category>Networking</category></item><item><title>Schedule SCOM Maintenance Mode by PowerShell GUI Tool</title><link>https://www.mikewu.org/blog/powershell-scom-maintenance-mode-gui-tool/</link><guid isPermaLink="true">https://www.mikewu.org/blog/powershell-scom-maintenance-mode-gui-tool/</guid><description>A WPF-based PowerShell GUI tool for managing and scheduling SCOM maintenance mode with server search, scheduling, and stop functionality.</description><pubDate>Tue, 31 Jan 2017 00:00:00 GMT</pubDate><category>PowerShell</category><category>SCOM</category><category>GUI</category><category>WPF</category></item><item><title>How to Search Users Across Active Directory Domains in PowerShell (Global Search)</title><link>https://www.mikewu.org/blog/search-users-across-active-directory-domains-powershell/</link><guid isPermaLink="true">https://www.mikewu.org/blog/search-users-across-active-directory-domains-powershell/</guid><description>Two methods for searching users across multiple Active Directory domains in a forest using ADAC and PowerShell with Global Catalog port 3268.</description><pubDate>Fri, 07 Oct 2016 00:00:00 GMT</pubDate><category>PowerShell</category><category>Active Directory</category><category>Global Catalog</category></item><item><title>Set Unix Attributes LoginShell from Active Directory with PowerShell</title><link>https://www.mikewu.org/blog/set-unix-attributes-loginshell-powershell/</link><guid isPermaLink="true">https://www.mikewu.org/blog/set-unix-attributes-loginshell-powershell/</guid><description>PowerShell function to update Unix Properties LoginShell attribute in Active Directory objects.</description><pubDate>Fri, 12 Aug 2016 00:00:00 GMT</pubDate><category>PowerShell</category><category>Active Directory</category><category>Unix</category></item><item><title>Add Custom Task Sequence Variables and Read Them in PowerShell</title><link>https://www.mikewu.org/blog/add-custom-task-sequence-variables-powershell/</link><guid isPermaLink="true">https://www.mikewu.org/blog/add-custom-task-sequence-variables-powershell/</guid><description>How to create and read custom SCCM Task Sequence variables using PowerShell and the OSD tattoo script.</description><pubDate>Tue, 09 Aug 2016 00:00:00 GMT</pubDate><category>PowerShell</category><category>SCCM</category><category>Task Sequence</category><category>OSD</category></item><item><title>How to Update the Home Directory in User Profile by PowerShell</title><link>https://www.mikewu.org/blog/update-home-directory-user-profile-powershell/</link><guid isPermaLink="true">https://www.mikewu.org/blog/update-home-directory-user-profile-powershell/</guid><description>PowerShell script to fix unmapped drives by updating blank Home Directory paths in Active Directory user profiles.</description><pubDate>Mon, 27 Jun 2016 00:00:00 GMT</pubDate><category>PowerShell</category><category>Active Directory</category><category>User Profiles</category></item><item><title>PowerShell: Speed Up Get-ChildItem to Scan Files in a Large File System</title><link>https://www.mikewu.org/blog/powershell-speed-get-childitem-scanning-files/</link><guid isPermaLink="true">https://www.mikewu.org/blog/powershell-speed-get-childitem-scanning-files/</guid><description>How using -Include instead of Where-Object with Get-ChildItem reduced file scanning time from 307 seconds to 19 seconds.</description><pubDate>Mon, 20 Jun 2016 00:00:00 GMT</pubDate><category>PowerShell</category><category>Performance</category><category>File System</category></item><item><title>Add Data into SQL Database by PowerShell Script – ExecuteNonQuery with 0 Arguments: Incorrect Syntax Near &apos;S&apos;</title><link>https://www.mikewu.org/blog/powershell-sql-executenonquery-syntax-error/</link><guid isPermaLink="true">https://www.mikewu.org/blog/powershell-sql-executenonquery-syntax-error/</guid><description>How to fix SQL injection errors in PowerShell when inserting data with special characters by using parameterized queries.</description><pubDate>Thu, 16 Jun 2016 00:00:00 GMT</pubDate><category>PowerShell</category><category>SQL</category><category>Troubleshooting</category></item><item><title>Select Random Objects from a List by PowerShell</title><link>https://www.mikewu.org/blog/select-random-objects-list-powershell/</link><guid isPermaLink="true">https://www.mikewu.org/blog/select-random-objects-list-powershell/</guid><description>Use PowerShell&apos;s Get-Random cmdlet to professionally select random winners from a CSV list for giveaway campaigns.</description><pubDate>Mon, 13 Jun 2016 00:00:00 GMT</pubDate><category>PowerShell</category><category>CSV</category><category>Automation</category></item><item><title>How to Create a SHA256 Self-Signed Certificate for SMTP Secure Communication by CertReq</title><link>https://www.mikewu.org/blog/create-sha256-self-signed-certificate-smtp/</link><guid isPermaLink="true">https://www.mikewu.org/blog/create-sha256-self-signed-certificate-smtp/</guid><description>Generate a SHA2 TLS certificate for SMTP using CertReq on Windows Server when IIS Manager only produces SHA1 certificates.</description><pubDate>Wed, 13 Apr 2016 00:00:00 GMT</pubDate><category>IIS</category><category>Certificates</category><category>SMTP</category><category>Windows Server</category></item><item><title>How to Deploy the LAPS by SCCM – Part 3</title><link>https://www.mikewu.org/blog/deploy-laps-sccm-part-3/</link><guid isPermaLink="true">https://www.mikewu.org/blog/deploy-laps-sccm-part-3/</guid><description>Server-side deployment including AD schema modification, Group Policy configuration, and password verification for LAPS.</description><pubDate>Mon, 04 Apr 2016 00:00:00 GMT</pubDate><category>SCCM</category><category>LAPS</category><category>Active Directory</category><category>PowerShell</category></item><item><title>How to Deploy the LAPS by SCCM – Part 1</title><link>https://www.mikewu.org/blog/deploy-laps-sccm-part-1/</link><guid isPermaLink="true">https://www.mikewu.org/blog/deploy-laps-sccm-part-1/</guid><description>Prerequisites and package creation for deploying Local Administrator Password Solution (LAPS) using SCCM.</description><pubDate>Fri, 01 Apr 2016 00:00:00 GMT</pubDate><category>SCCM</category><category>LAPS</category><category>Active Directory</category><category>Windows Server</category></item><item><title>How to Deploy the LAPS by SCCM – Part 2</title><link>https://www.mikewu.org/blog/deploy-laps-sccm-part-2/</link><guid isPermaLink="true">https://www.mikewu.org/blog/deploy-laps-sccm-part-2/</guid><description>Task sequence creation and deployment procedure for LAPS using SCCM.</description><pubDate>Fri, 01 Apr 2016 00:00:00 GMT</pubDate><category>SCCM</category><category>LAPS</category><category>Active Directory</category><category>Windows Server</category></item></channel></rss>