Uninstall-PSResource

Menghapus instalasi sumber daya yang diinstal menggunakan PowerShellGet.

Sintaks

Uninstall-PSResource
         [-Name] <String[]>
         [-Version <String>]
         [-Prerelease]
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]
Uninstall-PSResource
         [-Prerelease]
         [-InputObject] <PSResourceInfo[]>
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]

Deskripsi

Cmdlet ini menggabungkan fungsionalitas Uninstall-Module cmdlet dan Uninstall-Script dari PowerShellGet v2. Cmdlet mencari jalur penginstalan paket untuk sumber daya yang memiliki file metadata XML PowerShellGet . Sumber daya yang cocok dihapus dari sistem.

Secara default, cmdlet memeriksa untuk melihat apakah sumber daya yang dihapus adalah dependensi untuk sumber daya lain.

Contoh

Contoh 1

Hapus instalan modul Az versi terbaru.

Uninstall-PSResource Az

Contoh 2

Hapus instalan versi tertentu dari modul Az .

Uninstall-PSResource -name Az -version "5.0.0"

Contoh: 3

Menghapus instalan semua versi modul Az dalam rentang versi yang ditentukan.

Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"

Contoh 4

Contoh ini mengasumsikan bahwa versi modul Az berikut sudah diinstal:

  • 4.0.1-pratinjau
  • 4.1.0
  • 4.0.2-pratinjau

Uninstall-PSResource Cmdlet menghapus versi stabil dan prarilis yang termasuk dalam rentang versi yang ditentukan. Per aturan NuGetVersion, versi prarilis kurang dari versi stabil, sehingga pratinjau 4.0.1 sebenarnya kurang dari versi 4.0.1 dalam rentang yang ditentukan. Oleh karena itu, pratinjau 4.0.1 tidak dihapus. Pratinjau versi 4.1.0 dan 4.0.2 dihapus karena berada dalam rentang.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"

Contoh 5

Contoh ini mengasumsikan bahwa versi modul Az berikut sudah diinstal:

  • 4.0.1-pratinjau
  • 4.1.0
  • 4.0.2-pratinjau

Ini sama dengan contoh sebelumnya kecuali parameter Prarilis berarti hanya versi prarilis yang dihapus. Hanya versi 4.0.2-preview yang dihapus karena versi 4.0.1-preview berada di luar rentang dan versi 4.1.0 bukan versi prarilis.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Digunakan untuk input alur.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nama sumber daya atau sumber daya yang akan dihapus. Kartubebas didukung tetapi NuGet hanya menerima * karakter.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-Prerelease

Menunjukkan bahwa hanya sumber daya versi prarilis yang harus dihapus.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Menentukan cakupan sumber daya yang akan dilepas.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependencyCheck

Secara default, cmdlet memeriksa untuk melihat apakah sumber daya yang dihapus adalah dependensi untuk sumber daya lain. Menggunakan parameter ini melewati pengujian dependensi.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Version

Menentukan versi sumber daya yang akan dihapus. Nilai dapat berupa versi yang tepat atau rentang versi menggunakan sintaks penerapan versi NuGet.

Untuk informasi selengkapnya tentang rentang versi NuGet, lihat Penerapan versi paket.

PowerShellGet mendukung semua kecuali versi inklusif minimum yang tercantum dalam dokumentasi rentang versi NuGet. Menggunakan 1.0.0.0 sebagai versi tidak menghasilkan versi 1.0.0.0 dan yang lebih tinggi (rentang inklusif minimum). Sebaliknya, nilai dianggap sebagai versi yang diperlukan. Untuk mencari rentang inklusif minimum, gunakan [1.0.0.0, ] sebagai rentang versi.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-WhatIf

Menunjukkan yang akan terjadi jika cmdlet dijalankan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String[]

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Output

Object