<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Hp on Jon's Notes</title><link>https://www.configjon.com/category/hp/</link><description>Recent content in Hp on Jon's Notes</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 26 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.configjon.com/category/hp/index.xml" rel="self" type="application/rss+xml"/><item><title>BIOS Management Scripts v2 Released</title><link>https://www.configjon.com/bios-management-scripts-v2/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://www.configjon.com/bios-management-scripts-v2/</guid><description>&lt;p&gt;My Dell, HP, and Lenovo BIOS password and settings scripts have been around for years, and over time they drifted away from the modules, operating systems, and hardware they run against. I&amp;rsquo;ve now finished a top-to-bottom modernization of the whole set (the &lt;strong&gt;v2&lt;/strong&gt; generation) currently at version 2.3.0. This post summarizes what changed across all of the scripts and links to the individual posts where each one is covered in detail.&lt;/p&gt;</description></item><item><title>Document Encryption Certificates for BIOS Password Management</title><link>https://www.configjon.com/bios-password-encryption-certificate/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://www.configjon.com/bios-password-encryption-certificate/</guid><description>&lt;p&gt;The CMS method described in &lt;strong&gt;&lt;a href="https://www.configjon.com/securing-bios-passwords/"&gt;Securing BIOS Passwords&lt;/a&gt;&lt;/strong&gt; relies on a document encryption certificate. The BIOS password is encrypted to that certificate&amp;rsquo;s public key, and only devices holding the matching private key can decrypt it. This post is a companion to that one. It covers how to create and manage the certificate itself: choosing between a self-signed certificate and one issued from an enterprise PKI, and handling the full lifecycle from creation through distribution, rotation, and removal.&lt;/p&gt;</description></item><item><title>Securing BIOS Passwords in Unattended Deployments</title><link>https://www.configjon.com/securing-bios-passwords/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://www.configjon.com/securing-bios-passwords/</guid><description>&lt;p&gt;My Dell, HP, and Lenovo BIOS password and settings scripts all accept the BIOS password as a plain-text parameter. That is intentional, it keeps the scripts simple and broadly compatible, but it means that &lt;strong&gt;how you deliver the password to the script&lt;/strong&gt; is where your security actually lives. This post covers how to do that safely under Configuration Manager and task sequences, and how the built-in CMS support added in version 2.3.0 makes it easier.&lt;/p&gt;</description></item><item><title>HP BIOS Password Management (HPCMSL)</title><link>https://www.configjon.com/hp-bios-password-management-hpcmsl/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://www.configjon.com/hp-bios-password-management-hpcmsl/</guid><description>&lt;p&gt;&lt;strong&gt;This post covers script version 2.3.0.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the HP Client Management Script Library (HPCMSL) variant of my HP BIOS password management script. It performs the same task as the WMI-based variant - automatically setting, changing, or clearing the Setup and Power-On passwords with logging and optional user prompts - but it uses the HPCMSL cmdlets instead of talking to the HP WMI interface directly. If you would rather avoid the module dependency, see the &lt;strong&gt;&lt;a href="https://www.configjon.com/hp-bios-password-management/"&gt;WMI variant&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>HP BIOS Settings Management (HPCMSL)</title><link>https://www.configjon.com/hp-bios-settings-management-hpcmsl/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://www.configjon.com/hp-bios-settings-management-hpcmsl/</guid><description>&lt;p&gt;&lt;strong&gt;This post covers script version 2.3.0.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the HP Client Management Script Library (HPCMSL) variant of my HP BIOS settings management script. It performs the same task as the WMI-based variant - getting a list of current BIOS settings and setting BIOS settings from either the body of the script or a CSV file - but it uses the HPCMSL cmdlets instead of talking to the HP WMI interface directly. If you would rather avoid the module dependency, see the &lt;strong&gt;&lt;a href="https://www.configjon.com/hp-bios-settings-management/"&gt;WMI variant&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Installing the HP Client Management Script Library</title><link>https://www.configjon.com/installing-the-hp-client-management-script-library/</link><pubDate>Tue, 10 Mar 2020 00:00:00 +0000</pubDate><guid>https://www.configjon.com/installing-the-hp-client-management-script-library/</guid><description>&lt;p&gt;&lt;strong&gt;Update - May 20th, 2026&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The HP Client Management Script Library has been around for several years now and has grown considerably since I originally wrote this post. The HPCMSL module now includes 14 sub-modules and supports both PowerShell 5.1 and PowerShell 7. I&amp;rsquo;ve updated the PowerShell script and the content in this post to reflect the current state of the HPCMSL module. For details on what has changed, see the &amp;ldquo;What Changed&amp;rdquo; section at the bottom of this post.&lt;/p&gt;</description></item><item><title>BIOS Management - Example Task Sequences</title><link>https://www.configjon.com/bios-management-example-task-sequences/</link><pubDate>Mon, 24 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.configjon.com/bios-management-example-task-sequences/</guid><description>&lt;blockquote class="alert alert-warning"&gt;
&lt;p class="alert-title"&gt;&lt;svg viewBox="0 0 16 16" width="16" height="16" fill="currentColor" aria-hidden="true"&gt;&lt;path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Warning&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The scripts bundled in these zip files are outdated and predate the v2 modernization. Updated example task sequences are still on the to-do list. For the current scripts, see the posts linked below.&lt;/p&gt;</description></item><item><title>HP BIOS Settings Management</title><link>https://www.configjon.com/hp-bios-settings-management/</link><pubDate>Mon, 29 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.configjon.com/hp-bios-settings-management/</guid><description>&lt;p&gt;&lt;strong&gt;This post was updated on May 25th, 2026 and covers script version 2.3.0.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This script is now available in two variants. This post covers the WMI-based variant (&lt;strong&gt;Manage-HPBiosSettings-WMI.ps1&lt;/strong&gt;), which talks directly to the HP WMI interface and has no module dependencies. There is also a variant built on the HP Client Management Script Library: &lt;strong&gt;&lt;a href="https://www.configjon.com/hp-bios-settings-management-hpcmsl/"&gt;HP BIOS Settings Management (HPCMSL)&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This post is one of 3 posts in my series on managing BIOS settings using PowerShell. I&amp;rsquo;ve also written about &lt;strong&gt;&lt;a href="https://www.configjon.com/category/dell/"&gt;Dell&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;a href="https://www.configjon.com/category/lenovo/"&gt;Lenovo&lt;/a&gt;&lt;/strong&gt;. In this post I&amp;rsquo;ll be talking about using PowerShell to manage HP BIOS settings.&lt;/p&gt;</description></item><item><title>HP BIOS Password Management</title><link>https://www.configjon.com/hp-bios-password-management/</link><pubDate>Thu, 18 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.configjon.com/hp-bios-password-management/</guid><description>&lt;p&gt;&lt;strong&gt;This post was updated on May 25th, 2026 and covers script version 2.3.0.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This script is now available in two variants. This post covers the WMI-based variant (&lt;strong&gt;Manage-HPBiosPasswords-WMI.ps1&lt;/strong&gt;), which talks directly to the HP WMI interface and has no module dependencies. There is also a variant built on the HP Client Management Script Library: &lt;strong&gt;&lt;a href="https://www.configjon.com/hp-bios-password-management-hpcmsl/"&gt;HP BIOS Password Management (HPCMSL)&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In my last blog post, (&lt;strong&gt;&lt;a href="https://www.configjon.com/lenovo-bios-password-management/"&gt;Lenovo BIOS Password Management&lt;/a&gt;&lt;/strong&gt;), I talked about managing Lenovo BIOS passwords with PowerShell. I liked how that process worked, so I decided to create a similar process to handle HP BIOS passwords. Once again, the goal was to have a script that could automatically set, change, or clear BIOS passwords while providing logging and optional user prompts. In this post, I’ll cover the basics of how the script works and some limitations of the script.&lt;/p&gt;</description></item></channel></rss>