共用方式為


Unregister-PackageSource

移除已註冊的套件來源。

Syntax

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>]

Description

Cmdlet Unregister-PackageSource 會移除已註冊的套件來源。 套件來源一律受套件提供者管理。 若要尋找套件來源,請使用 Get-PackageSource Cmdlet。

範例

範例 1:取消註冊 NuGet 提供者的套件來源

Cmdlet Unregister-PackageSource 會從本機電腦取消註冊套件來源。 [位置] 和 [提供者] 參數可用來進一步指定要移除的來源。

PS> Unregister-PackageSource -Source MyNuGet

Cmdlet Unregister-PackageSource 會使用 Source 參數來指定要移除的來源。

範例 2:使用 PackageSource 物件取消註冊套件

此範例會使用 Get-PackageSourceUnregister-PackageSource 來取消註冊套件來源。 PackageSource物件會儲存在變數中。

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

變數 $pkgsource 會儲存 Cmdlet 所建立的 Get-PackageSourcePackageSourceUnregister-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

指定有權存取電腦並執行命令的使用者帳戶。 輸入使用者名稱,例如User01Domain01\User01或輸入 Cmdlet 所產生的 Get-CredentialPSCredential物件。 如果您輸入使用者名稱,系統會提示您輸入密碼。

未指定 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

接受管線輸入,指定來自 Cmdlet 的 Get-PackageSourcePackageSource物件。 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 使用動態參數。 動態參數專屬於封裝提供者。 Cmdlet Get-Help 會列出 Cmdlet 的參數集,並包含提供者的參數集。