Unregister-PackageSource
删除已注册的包源。
语法
Unregister-PackageSource
[[-Source] <String>]
[-Location <String>]
[-Credential <PSCredential>]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-ProviderName <String>]
[<CommonParameters>]
Unregister-PackageSource
-InputObject <PackageSource[]>
[-Credential <PSCredential>]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-PackageSource
[-Credential <PSCredential>]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-ConfigFile <String>]
[-SkipValidate]
[<CommonParameters>]
Unregister-PackageSource
[-Credential <PSCredential>]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-ConfigFile <String>]
[-SkipValidate]
[<CommonParameters>]
Unregister-PackageSource
[-Credential <PSCredential>]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-PackageManagementProvider <String>]
[-PublishLocation <String>]
[-ScriptSourceLocation <String>]
[-ScriptPublishLocation <String>]
[<CommonParameters>]
Unregister-PackageSource
[-Credential <PSCredential>]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-PackageManagementProvider <String>]
[-PublishLocation <String>]
[-ScriptSourceLocation <String>]
[-ScriptPublishLocation <String>]
[<CommonParameters>]
说明
该 Unregister-PackageSource
cmdlet 会删除已注册的包源。 包源始终由包提供程序进行管理。 若要查找包源,请使用 Get-PackageSource
cmdlet。
示例
示例 1:注销 NuGet 提供程序的包源
cmdlet Unregister-PackageSource
从本地计算机注销包源。 位置和提供程序参数可用于进一步指定要删除的源。
PS> Unregister-PackageSource -Source MyNuGet
cmdlet Unregister-PackageSource
使用 Source 参数指定要删除的源。
示例 2:使用 PackageSource 对象取消注册包
此示例使用 Get-PackageSource
和 Unregister-PackageSource
注销包源。 PackageSource 对象存储在变量中。
PS> $pkgsource = Get-PackageSource -Name MyNuGet
PS> Unregister-PackageSource -InputObject $pkgsource
变量$pkgsource
存储 cmdlet Get-PackageSource
创建的 PackageSource。
Unregister-PackageSource
$pkgsource
使用 作为 InputObject 参数的输入。
作为替代方法, Unregister-PackageSource
cmdlet 可以为 InputObject 参数指定值:
Unregister-PackageSource -InputObject ( Get-PackageSource -Name MyNuGet )
参数
-ConfigFile
指定配置文件。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
在运行 之前 Unregister-PackageSource
提示你进行确认。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
指定有权访问计算机并运行命令的用户帐户。 键入用户名(如 User01、Domain01\User01),或输入 cmdlet Get-Credential
生成的 PSCredential 对象。 如果键入用户名,系统会提示输入密码。
如果未指定 Credential 参数,则使用当前用户帐户。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
强制运行命令而不要求用户确认。 替代阻止 Unregister-PackageSource
成功的限制,但安全性除外。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
指示 Unregister-PackageSource
强制 PackageManagement 自动卸载指定包源的包提供程序。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
接受指定 Get-PackageSource
cmdlet 中的 PackageSource 对象的管道输入。 InputObject 接受 PackageSource 对象作为 Get-PackageSource
值或包含 对象的变量。
Type: | Microsoft.PackageManagement.Packaging.PackageSource[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
指定包源指向的位置。 此参数的值可以是 URI、文件路径或包提供程序支持的任何其他目标格式。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
指定 PackageManagement 提供程序。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProviderName
指定提供程序名称。
Type: | String |
Aliases: | Provider |
Accepted values: | Bootstrap, NuGet, PowerShellGet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
指定发布位置。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
指定脚本发布位置。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
指定脚本源位置。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipValidate
跳过验证包源凭据的开关。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
指定包源的友好名称。
Type: | String |
Aliases: | Name |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
显示运行 cmdlet 时 Unregister-PackageSource
会发生什么情况。 cmdlet 未运行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
Microsoft.PackageManagement.Packaging.PackageSource
可以通过管道将 PackageSource 对象传递给此 cmdlet
输出
None
此 cmdlet 不返回任何输出。
备注
在命令中包含包提供程序可以使动态参数对 cmdlet 可用。 动态参数特定于包提供程序。 该 Get-Help
cmdlet 列出 cmdlet 的参数集,并包括提供程序的参数集。