The Unregister-PackageSource cmdlet removes a registered package source. Package sources are
always managed by a package provider. To find package sources, use the Get-PackageSource cmdlet.
Examples
Example 1: Unregister a package source for the NuGet provider
The Unregister-PackageSource cmdlet unregisters a package source from the local computer. The
Location and Provider parameters can be used to further specify the source to remove.
PS> Unregister-PackageSource -Source MyNuGet
The Unregister-PackageSource cmdlet uses the Source parameter to specify which source to
remove.
Example 2: Use a PackageSource object to unregister a package
This example uses the Get-PackageSource and Unregister-PackageSource to unregister a package
source. The PackageSource object is stored in a variable.
The $pkgsource variable stores the PackageSource created by the Get-PackageSource cmdlet.
Unregister-PackageSource uses the $pkgsource as input to the InputObject parameter.
As an alternative, the Unregister-PackageSource cmdlet can specify a value for the InputObject
parameter:
Specifies a user account that has permission to access the computer and run commands. Type a user
name, such as User01, Domain01\User01, or enter a PSCredential object, generated by the
Get-Credential cmdlet. If you type a user name, you're prompted for a password.
When the Credential parameter isn't specified, the current user account is used.
Forces the command to run without asking for user confirmation. Overrides restrictions that prevent
Unregister-PackageSource from succeeding, with the exception of security.
Accepts pipeline input that specifies the PackageSource object from the Get-PackageSource
cmdlet. InputObject accepts the PackageSource object as a Get-PackageSource value or a
variable that contains the object.
Specifies the location to which a package source points. The value of this parameter can be a URI, a
file path, or any other destination format that is supported by the package provider.
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters.
You can pipe a PackageSource object to this cmdlet
Outputs
None
This cmdlet returns no output.
Notes
Including a package provider in a command can make dynamic parameters available to a cmdlet. Dynamic
parameters are specific to a package provider. The Get-Help cmdlet lists a cmdlet's parameter sets
and includes the provider's parameter set.
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.