<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>About this documentation on PowerShell module PackageUpdateInfo</title><link>https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/</link><description>Recent content in About this documentation on PowerShell module PackageUpdateInfo</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/01-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/01-overview/</guid><description>&lt;p&gt;PackageUpdateInfo helps you keep installed PowerShell modules up to date. It compares
local module versions with versions from configured online repositories (for
example PSGallery) and reports when newer versions are available.&lt;/p&gt;
&lt;h2 id="what-does-packageupdateinfo-do"&gt;What does PackageUpdateInfo do?&lt;/h2&gt;
&lt;p&gt;The module can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Query locally installed modules.&lt;/li&gt;
&lt;li&gt;Discover current online versions.&lt;/li&gt;
&lt;li&gt;Compare versions with configurable sensitivity (major, minor, build, revision).&lt;/li&gt;
&lt;li&gt;Show rich output including repository, release notes, author, and project links.&lt;/li&gt;
&lt;li&gt;Export results for later import and fast startup workflows.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="why-use-packageupdateinfo"&gt;Why use PackageUpdateInfo?&lt;/h2&gt;
&lt;h3 id="convenience"&gt;Convenience&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Quickly identify outdated modules without manually checking each one.&lt;/li&gt;
&lt;li&gt;Export and import update information for offline or delayed review.&lt;/li&gt;
&lt;li&gt;Run update checks in background jobs.&lt;/li&gt;
&lt;li&gt;Use optional toast notifications on Windows.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="automation"&gt;Automation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Schedule update checks using your profile, scheduled tasks, or startup routines.&lt;/li&gt;
&lt;li&gt;Enforce an update-check interval to reduce unnecessary repository queries.&lt;/li&gt;
&lt;li&gt;Keep custom rules per module pattern for update sensitivity.&lt;/li&gt;
&lt;li&gt;Reuse previously exported data for low-latency shell startup.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="flexibility"&gt;Flexibility&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Include or exclude module name patterns.&lt;/li&gt;
&lt;li&gt;Define rule scope and precedence with default and custom rules.&lt;/li&gt;
&lt;li&gt;Works on Windows, Linux, and macOS.&lt;/li&gt;
&lt;li&gt;Supports Windows PowerShell 5.1 and PowerShell 7+.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Windows PowerShell 5.1 or PowerShell 7+.&lt;/li&gt;
&lt;li&gt;PowerShellGet access to your target repository (for example PSGallery).&lt;/li&gt;
&lt;li&gt;Optional: BurntToast module for toast notifications on Windows.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;Install for all users (requires administrative rights):&lt;/p&gt;</description></item><item><title>Operational best practices</title><link>https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/02-operational-best-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/02-operational-best-practices/</guid><description>&lt;p&gt;This page describes recommended operating patterns for PackageUpdateInfo in
interactive shells, profiles, and automation.&lt;/p&gt;
&lt;h2 id="start-with-default-behavior"&gt;Start with default behavior&lt;/h2&gt;
&lt;p&gt;Reset settings before introducing custom tuning, especially on shared systems:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Set-PackageUpdateSetting -Reset
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Inspect current configuration and rules:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Get-PackageUpdateSetting
Get-PackageUpdateRule -IncludeDefaultRule
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="use-update-intervals-to-reduce-noise"&gt;Use update intervals to reduce noise&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Get-PackageUpdateInfo&lt;/code&gt; respects &lt;code&gt;UpdateCheckInterval&lt;/code&gt;. If the last effective
check is still within the configured interval, the cmdlet returns early.&lt;/p&gt;
&lt;p&gt;Set an interval that matches your environment:&lt;/p&gt;</description></item><item><title>Troubleshooting</title><link>https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/03-troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://packageupdateinfo.andibellstedt.com/v1.2.5.0/docs/03-troubleshooting/</guid><description>&lt;p&gt;Use this guide when PackageUpdateInfo does not return expected results, skips
checks, or fails to import and export data.&lt;/p&gt;
&lt;h2 id="get-actionable-diagnostics-first"&gt;Get actionable diagnostics first&lt;/h2&gt;
&lt;p&gt;Run with verbose output:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Get-PackageUpdateInfo -Verbose
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Validate settings and rules:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-powershell"&gt;Get-PackageUpdateSetting
Get-PackageUpdateRule -IncludeDefaultRule
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="check-is-skipped-unexpectedly"&gt;Check is skipped unexpectedly&lt;/h2&gt;
&lt;p&gt;Symptom:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You see a warning that update checks are skipped because the check interval
is not expired.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cause:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;UpdateCheckInterval&lt;/code&gt; and recent &lt;code&gt;LastCheck&lt;/code&gt; or &lt;code&gt;LastSuccessfulCheck&lt;/code&gt; are
preventing a new online check.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Resolution:&lt;/p&gt;</description></item></channel></rss>