You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Install-PSResource / Save-PSResource do not process scripts with ExternalModuleDependencies from local path repositories #1467
When trying to install or save script with required module (like ActiveDirectory) which is also included in EXTERNALMODULEDEPENDENCIES metadata field, the cmdlet complains in verbose output about module not available in repository.
At the same time, when the same script ins in PSGallery, there is no problem installing/saving script.
PS > find-psresource send-passwordnotification -Repository test | Install-PSResourceInstall-PSResource: Package(s) 'Send-PasswordNotification' could not be installed from repository 'test'.PS > find-psresource send-passwordnotification -Repository test | Save-PSResource -Path c:\downloadsSave-PSResource: Package(s) 'Send-PasswordNotification' could not be installed from repository 'test'.PS ❯ Get-PSResourceRepository testName Uri Trusted Priority---- --- ------- --------test file:///C:/Projects/Repositories/test/ False 50
Required modules also mentioned in EXTERNALMODULEDEPENDENCIES metadata field should not be searched from local repository.
Error details
Verbose output for both commands has message:
VERBOSE: Package with name ActiveDirectory could not be found in repository 'test'.
Activity
peetrike commentedon Nov 1, 2023
Also, the error message could mention the actual reason why script was not processed.
peetrike commentedon Nov 1, 2023
the script used in above tests is available in https://github.com/peetrike/scripts/blob/master/Send-PasswordNotification/Send-PasswordNotification.ps1