Open
Description
Prerequisites
- Write a descriptive title.
- Make sure you are able to repro it on the latest released version
- Search the existing issues.
Steps to reproduce
Scripts installed with Save-PSResource -IncludeXml
are not discoverable by Get-InstalledPSResource -Path
.
Observed difference in behavior:
Save-PSResource -IncludeXml
adds<script_name>_InstalledScriptInfo.xml
to the same directory as the script itself.Install-PSResource
creates a directoryInstalledScriptInfos
where<script_name>_InstalledScriptInfo.xml
is added.
I use Save-PSResource
because Install-PSResource
installs to OneDrive when known folder move (KFM) is enabled, and Install-PSResource
has no override capabilities.
Reproduce:
# Create unique $InstallPath
$InstallPath = [string] '{0}\{1}' -f [System.Environment]::GetFolderPath('Desktop'), [datetime]::Now.ToString('yyyyMMddhhMMss')
# Create path
if (-not [System.IO.Directory]::Exists($InstallPath)) {
$null = [System.IO.Directory]::CreateDirectory($InstallPath)
}
# Save a module and a script
Save-PSResource -Repository 'PSGallery' -TrustRepository -IncludeXml -Path $InstallPath -Name 'Az.Accounts'
Save-PSResource -Repository 'PSGallery' -TrustRepository -IncludeXml -Path $InstallPath -Name 'Get-WindowsAutoPilotInfo'
# List contents of $InstallPath
Get-ChildItem -Path $InstallPath
# Find installed PSResources
Get-InstalledPSResource -Path $InstallPath
Expected behavior
Modules "installed" using Save-PSResource
is discoverable by Get-InstalledPSResource -Path
, so should scripts be.
Actual behavior
See expected behavior.
Error details
No error message.
Environment data
- Windows 11
- PowerShell v7.3.8
- Microsoft.PowerShell.PSResourceGet v1.0.0
Visuals
