PowerShellGetv2 icon indicating copy to clipboard operation
PowerShellGetv2 copied to clipboard

Scripts downloaded using `Save-Script` do not have associated gallery metadata

Open KirkMunro opened this issue 6 years ago • 0 comments

If you download a module using Save-Module, the module comes with a hidden xml file that contains metadata related to the gallery from which it was saved. This is useful when you want to identify where a certain module came from, even if it was xcopy-deployed to a system.

If you download a script using Save-Script, you just get the script file. There is no additional metadata related to the gallery from which the script was saved, so you cannot identify where that script came from if it was xcopy-deployed to a system. This differs from Install-Script, which creates an xml file in a InstalledScriptInfos folder where the script was installed.

It would be useful if the xml metadata for scripts was available when you invoke Save-Script as well, so that it could be copied along with the script to remote systems, with remote systems being able to identify where that script was copied.

It would also be useful if there was a Deploy-Module and a Deploy-Script command to deploy downloaded scripts to specific targets along with their metadata into the standard install-script location by default (but customizable via a parameter) so that users don't forget something, which may very well happen with an xcopy deploy of a script.

KirkMunro avatar Sep 12 '19 19:09 KirkMunro