Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 19, 2025

Plan to Fix TrustRepository in RequiredResource

  • Analyze the issue: TrustRepository in -RequiredResource hashtable is not being respected
  • Identify root cause: ProcessInstallHelper doesn't use reqResourceParams when calling BeginInstallPackages
  • Modify ProcessInstallHelper to use reqResourceParams properties when reqResourceParams is not null
  • Add test for InstallPSResourceV2Server with TrustRepository in RequiredResource
  • Add test for InstallPSResourceV3Server with TrustRepository in RequiredResource
  • Fix Scope parameter logic to be consistent with other parameters
  • Remove unintended nuget.config changes
  • Run CodeQL security scan (0 alerts found)
  • Address review feedback: Make properties nullable to distinguish unset from false
  • Final security scan (0 alerts)
  • Complete task

Summary

This PR successfully fixes the issue where TrustRepository parameter specified in the -RequiredResource hashtable was not being respected.

Root Cause

The ProcessInstallHelper method in InstallPSResource.cs was always using cmdlet-level parameters (like TrustRepository, AcceptLicense, etc.) when calling BeginInstallPackages, even when reqResourceParams was provided via -RequiredResource. Additionally, boolean properties couldn't distinguish between "not set" and "set to false".

Solution

  1. Made boolean and enum properties in InstallPkgParams nullable (bool?, ScopeType?)
  2. Modified property setters to only set values when explicitly provided (not null/empty)
  3. Updated ProcessInstallHelper to use null-coalescing operator (??) to prefer RequiredResource values when set, otherwise fall back to cmdlet-level parameters
  4. This ensures proper distinction between "user didn't specify" vs "user set to false/true"

Changes Made

  1. InstallPkgParams.cs:

    • Made AcceptLicense, Quiet, Reinstall, TrustRepository, NoClobber, SkipDependencyCheck nullable (bool?)
    • Made Scope nullable (ScopeType?)
    • Updated SetProperty to only set values when explicitly provided
  2. InstallPSResource.cs:

    • Updated ProcessInstallHelper to use null-coalescing operator for property selection
    • Updated RequiredResourceHelper to handle nullable Scope property
  3. Test Coverage: Added tests for both V2 and V3 server scenarios to verify TrustRepository in RequiredResource

Review Feedback Addressed

  • Made properties nullable and added null checks as requested by @alerickson
  • Now properly distinguishes between unset properties (null) and explicitly set to false

Security

  • CodeQL scan completed with 0 alerts (run twice)
  • No security vulnerabilities introduced

Testing

Tests verify that when TrustRepository is specified in the RequiredResource hashtable, the module installs without prompting for confirmation.

Original prompt

This section details on the original issue you should resolve

<issue_title>TrustRepository in -RequiredResource should be respected</issue_title>
<issue_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

Whenever I'm trying to install a module using the -RequiredResource with -TrustRepository in the hashtable, it still prompts me to confirm installation when a repository is untrusted. I have to add -TrustRepository add the end of the command, for example: Install-PSResource -RequiredResource @{ MyModule = @{ Repository = 'PSGallery'; TrustRepository = $true}} -TrustRepository.

Expected behavior

When `TrustRepository` is passed in through `-RequiredResource`, it should be respected.

Actual behavior

Prompts for confirmation

Error details

N/A

Environment data

ModuleType Version    PreRelease Name                                ExportedCommands
---------- -------    ---------- ----                                ----------------
Binary     1.1.0      preview1   Microsoft.PowerShell.PSResourceGet  {Find-PSResource, Get-InstalledPSResource, Get-PS…

Key   : PSVersion
Value : 7.5.3
Name  : PSVersion


Key   : PSEdition
Value : Core
Name  : PSEdition


Key   : GitCommitId
Value : 7.5.3
Name  : GitCommitId


Key   : OS
Value : Microsoft Windows 10.0.26100
Name  : OS


Key   : Platform
Value : Win32NT
Name  : Platform


Key   : PSCompatibleVersions
Value : {1.0, 2.0, 3.0, 4.0…}
Name  : PSCompatibleVersions


Key   : PSRemotingProtocolVersion
Value : 2.3
Name  : PSRemotingProtocolVersion


Key   : SerializationVersion
Value : 1.1.0.1
Name  : SerializationVersion


Key   : WSManStackVersion
Value : 3.0
Name  : WSManStackVersion

Visuals

No response</issue_description>

<agent_instructions>In the installpsresourceget.cs file the ProcessInstallHelper method does not use reqResourceParams params. When reqResourceParams is not null, we should use it to populate the input for _installHelper.BeginInstallPackages. Also add a test for the same for InstallPSResourcev2server and InstallPSResourcev3Server</agent_instructions>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI changed the title [WIP] Fix TrustRepository handling in RequiredResource Respect TrustRepository parameter in RequiredResource hashtable Nov 19, 2025
Copilot finished work on behalf of adityapatwardhan November 19, 2025 19:43
@adityapatwardhan adityapatwardhan marked this pull request as ready for review November 19, 2025 20:04
@adityapatwardhan
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alerickson
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alerickson alerickson self-requested a review November 20, 2025 20:30
@alerickson
Copy link
Member

@copilot "bool acceptLicense = reqResourceParams != null ? reqResourceParams.AcceptLicense : AcceptLicense;
bool quiet = reqResourceParams != null ? reqResourceParams.Quiet : Quiet;
bool reinstall = reqResourceParams != null ? reqResourceParams.Reinstall : Reinstall;
bool trustRepository = reqResourceParams != null ? reqResourceParams.TrustRepository : TrustRepository;
bool noClobber = reqResourceParams != null ? reqResourceParams.NoClobber : NoClobber;
bool skipDependencyCheck = reqResourceParams != null ? reqResourceParams.SkipDependencyCheck : SkipDependencyCheck;
ScopeType scope = reqResourceParams != null ? reqResourceParams.Scope : Scope;" After checking if reqResourceParams != null, also check if reqResourceParams property is null as well

…alse

This addresses the feedback to check if reqResourceParams properties are null.
Now the code can distinguish between:
- User didn't specify the property (null) -> use cmdlet-level parameter
- User explicitly set the property to true/false -> use that value

Changed properties to nullable (bool?, ScopeType?) and updated logic to only
set them when explicitly provided in the RequiredResource hashtable.

Co-authored-by: alerickson <[email protected]>
Copy link
Contributor Author

Copilot AI commented Nov 20, 2025

@copilot "bool acceptLicense = reqResourceParams != null ? reqResourceParams.AcceptLicense : AcceptLicense;
bool quiet = reqResourceParams != null ? reqResourceParams.Quiet : Quiet;
...

Updated to use nullable properties (bool?, ScopeType?) in InstallPkgParams. Now the code checks if properties are null and only uses them when explicitly set in the RequiredResource hashtable. If null (not set), it falls back to cmdlet-level parameters. Commit: 077dc30

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • 11vvsblobprodcus336.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/137FF9934D0B4927E0F1226490EDA1B0/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 1javsblobprodcus364.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/137FF9934D0B4927E0F1226490EDA1B0/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 1oavsblobprodcus350.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/77C2B7EFA55E8BDA0B153C2537FBB3C8/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/137FF9934D0B4927E0F1226490EDA1B0/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 1s1vsblobprodcus386.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/6034AF5B97CC196796F8BD8A1AA2DDD1/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 2zrvsblobprodcus388.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/6034AF5B97CC196796F8BD8A1AA2DDD1/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 4myvsblobprodcus32.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • 4vyvsblobprodcus361.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 4zjvsblobprodcus390.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/test/perf/benchmarks/benchmarks.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/6034AF5B97CC196796F8BD8A1AA2DDD1/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 51yvsblobprodcus36.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 7devsblobprodcus323.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/test/perf/benchmarks/benchmarks.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/137FF9934D0B4927E0F1226490EDA1B0/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 7k6vsblobprodcus337.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • 7tjvsblobprodcus341.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 80zvsblobprodcus35.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • 96bvsblobprodcus338.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/940B32AFA3A9BBA00112E7C1E2D1C63E/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • bcnvsblobprodcus378.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • c50vsblobprodcus330.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • d0svsblobprodcus381.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • dlbvsblobprodcus316.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • e7bvsblobprodcus348.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • frdvsblobprodcus327.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • gbsvsblobprodcus365.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • ibzvsblobprodcus369.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/6034AF5B97CC196796F8BD8A1AA2DDD1/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • jd4vsblobprodcus366.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • kmuvsblobprodcus389.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • l49vsblobprodcus358.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/6034AF5B97CC196796F8BD8A1AA2DDD1/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • ljcvsblobprodcus317.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • m6xvsblobprodcus342.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • ofvvsblobprodcus315.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/test/perf/benchmarks/benchmarks.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • pdfvsblobprodcus380.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • s4uvsblobprodcus326.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
  • se1vsblobprodcus349.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/6034AF5B97CC196796F8BD8A1AA2DDD1/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • sqdvsblobprodcus333.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/5A77BBF192406B03CF7D355D46F16504/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • tphvsblobprodcus375.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/PSResourceGet/src/code/Microsoft.PowerShell.PSResourceGet.csproj --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/FA56495A5AF1AE1B7C762B66F8801D7D/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • uy6vsblobprodcus34.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • v53vsblobprodcus320.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • xupvsblobprodcus332.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)
  • ytvvsblobprodcus310.vsblob.vsassets.io
    • Triggering command: /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/A5E8D0CA472852830AF16B02D1DD7226/missingpackages_workingdir --packages /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/missingpackages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal --configfile /home/REDACTED/work/PSResourceGet/.codeql-scratch/dbs/csharp/working/nugetconfig/nuget.config --force (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot finished work on behalf of alerickson November 20, 2025 20:40
@alerickson
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@adityapatwardhan adityapatwardhan merged commit 895cc6f into master Nov 21, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TrustRepository in -RequiredResource should be respected

5 participants