Unregister-PackageSource

删除已注册的包源。

语法

SourceBySearch

Unregister-PackageSource
    [[-Source] <String>]
    [-Location <String>]
    [-Credential <PSCredential>]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [-ProviderName <String>]
    [<CommonParameters>]

SourceByInputObject

Unregister-PackageSource
    -InputObject <PackageSource[]>
    [-Credential <PSCredential>]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

NuGet:SourceByInputObject

Unregister-PackageSource
    [-Credential <PSCredential>]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [-ConfigFile <String>]
    [-SkipValidate]
    [<CommonParameters>]

NuGet:SourceBySearch

Unregister-PackageSource
    [-Credential <PSCredential>]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [-ConfigFile <String>]
    [-SkipValidate]
    [<CommonParameters>]

PowerShellGet:SourceByInputObject

Unregister-PackageSource
    [-Credential <PSCredential>]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [-PackageManagementProvider <String>]
    [-PublishLocation <String>]
    [-ScriptSourceLocation <String>]
    [-ScriptPublishLocation <String>]
    [<CommonParameters>]

PowerShellGet:SourceBySearch

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 提供程序的包源

Unregister-PackageSource cmdlet 从本地计算机取消注册包源。 位置和提供程序参数可用于进一步指定要删除的源。

PS> Unregister-PackageSource -Source MyNuGet

Unregister-PackageSource cmdlet 使用 Source 参数指定要删除的源。

示例 2:使用 PackageSource 对象取消注册包

此示例使用 Get-PackageSourceUnregister-PackageSource 取消注册包源。 PackageSource 对象存储在变量中。

PS> $pkgsource = Get-PackageSource -Name MyNuGet
PS> Unregister-PackageSource -InputObject $pkgsource

$pkgsource变量存储 cmdlet 创建的 Get-PackageSourceUnregister-PackageSource 使用 $pkgsourceInputObject 参数的输入。

或者,Unregister-PackageSource cmdlet 可以为 InputObject 参数指定值:

Unregister-PackageSource -InputObject ( Get-PackageSource -Name MyNuGet )

参数

-ConfigFile

指定配置文件。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

NuGet:SourceByInputObject
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
NuGet:SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Confirm

在运行 Unregister-PackageSource 之前,系统会提示你进行确认。

参数属性

类型:SwitchParameter
默认值:False
支持通配符:False
不显示:False
别名:cf

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Credential

指定有权访问计算机并运行命令的用户帐户。 键入用户名(如 User01Domain01\User01),或输入由 cmdlet 生成的 Get-Credential 对象。 如果键入用户名,系统会提示输入密码。

如果未指定 Credential 参数,则使用当前用户帐户。

参数属性

类型:PSCredential
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Force

强制命令运行而不要求用户确认。 替代阻止 Unregister-PackageSource 成功的限制,但安全性除外。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ForceBootstrap

指示 Unregister-PackageSource 强制 PackageManagement 自动卸载指定包源的包提供程序。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-InputObject

接受管道输入,该输入指定 cmdlet 中的 Get-PackageSource 对象。 InputObject 接受 PackageSource 对象作为值 Get-PackageSource 或包含对象的变量。

参数属性

类型:

Microsoft.PackageManagement.Packaging.PackageSource[]

默认值:None
支持通配符:False
不显示:False

参数集

SourceByInputObject
Position:Named
必需:True
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Location

指定包源指向的位置。 此参数的值可以是 URI、文件路径或包提供程序支持的任何其他目标格式。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-PackageManagementProvider

指定 PackageManagement 提供程序。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

PowerShellGet:SourceByInputObject
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
PowerShellGet:SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ProviderName

指定提供程序名称。

参数属性

类型:String
默认值:None
接受的值:Bootstrap, NuGet, PowerShellGet
支持通配符:False
不显示:False
别名:提供者

参数集

SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):True
来自剩余参数的值:False

-PublishLocation

指定发布位置。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

PowerShellGet:SourceByInputObject
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
PowerShellGet:SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ScriptPublishLocation

指定脚本发布位置。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

PowerShellGet:SourceByInputObject
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
PowerShellGet:SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ScriptSourceLocation

指定脚本源位置。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

PowerShellGet:SourceByInputObject
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
PowerShellGet:SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SkipValidate

跳过验证包源凭据的开关。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

NuGet:SourceByInputObject
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
NuGet:SourceBySearch
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Source

指定包源的友好名称。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False
别名:名称

参数集

SourceBySearch
Position:0
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WhatIf

显示运行 Unregister-PackageSource cmdlet 时会发生什么情况。 cmdlet 未能运行。

参数属性

类型:SwitchParameter
默认值:False
支持通配符:False
不显示:False
别名:无线

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

Microsoft.PackageManagement.Packaging.PackageSource

可以通过管道将 PackageSource 对象传递给此 cmdlet

输出

None

此 cmdlet 不返回任何输出。

备注

在命令中包含包提供程序可以使动态参数可用于 cmdlet。 动态参数特定于包提供程序。 Get-Help cmdlet 列出了 cmdlet 的参数集,并包括提供程序的参数集。