Register-PSResourceRepository
A PowerShell-erőforrások adattárát regisztrálja.
Syntax
Register-PSResourceRepository
[-Name] <String>
[-Uri] <String>
[-Trusted]
[-Priority <Int32>]
[-ApiVersion <APIVersion>]
[-CredentialInfo <PSCredentialInfo>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Register-PSResourceRepository
[-PSGallery]
[-Trusted]
[-Priority <Int32>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Register-PSResourceRepository
-Repository <Hashtable[]>
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A parancsmag regisztrál egy PowerShell-erőforrásokat tartalmazó NuGet-adattárat.
Példák
1. példa
Ez a példa az adattárat a névvel regisztrálja PoshTestGallery
.
Register-PSResourceRepository -Name PoshTestGallery -Uri 'https://www.poshtestgallery.com/api/v2'
Get-PSResourceRepository -Name PoshTestGallery
Name Uri Trusted Priority
---- --- ------- --------
PoshTestGallery https://www.poshtestgallery.com/api/v2 False 50
2. példa
Ez a példa az alapértelmezett PSGallery
adattárat regisztrálja. Az előző példától eltérően nem használhatjuk a Név és az Uri paramétereket az PSGallery
adattár regisztrálásához. Az PSGallery
adattár alapértelmezés szerint regisztrálva van, de eltávolítható. Ezzel a paranccsal visszaállíthatja az alapértelmezett regisztrációt.
Register-PSResourceRepository -PSGallery
Get-PSResourceRepository -Name 'PSGallery'
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 False 50
3. példa
Ez a példa egyszerre több adattárat regisztrál. Ehhez az Adattár paramétert használjuk, és kivonatolótömböt adunk meg. Minden kivonatoló csak a NameParameterSet vagy a PSGalleryParameterSet paraméteréhez társított kulcsokkal rendelkezhet.
$arrayOfHashtables = @{
Name = 'Local'
Uri = 'D:/PSRepoLocal/'
Trusted = $true
Priority = 20
},
@{
Name = 'PSGv3'
Uri = 'https://www.powershellgallery.com/api/v3'
Trusted = $true
Priority = 50
},
@{
PSGallery = $true
Trusted = $true
Priority = 10
}
Register-PSResourceRepository -Repository $arrayOfHashtables
Get-PSResourceRepository
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 True 10
Local file:///D:/PSRepoLocal/ True 20
PSGv3 https://www.powershellgallery.com/api/v3 True 50
4. példa
Ez a példa regisztrál egy adattárat a regisztrált SecretManagement-tárolóból lekérendő hitelesítő adatokkal. Telepítve kell lennie a Microsoft.PowerShell.SecretManagement modulnak, és rendelkeznie kell egy regisztrált tárolóval, amely tartalmazza a tárolt titkos kódot. A titkos kód formátumának meg kell felelnie az adattár követelményeinek.
$parameters = @{
Name = 'PSGv3'
Uri = 'https://www.powershellgallery.com/api/v3'
Trusted = $true
Priority = 50
CredentialInfo = [Microsoft.PowerShell.PSResourceGet.UtilClasses.PSCredentialInfo]::new(
'SecretStore', 'TestSecret')
}
Register-PSResourceRepository @parameters
Get-PSResourceRepository | Select-Object * -ExpandProperty CredentialInfo
Name : PSGv3
Uri : https://www.powershellgallery.com/api/v3
Trusted : True
Priority : 50
CredentialInfo : Microsoft.PowerShell.PSResourceGet.UtilClasses.PSCredentialInfo
VaultName : SecretStore
SecretName : TestSecret
Credential :
Paraméterek
-ApiVersion
Az adattár által használt API-verziót adja meg. Az érvényes értékek a következők:
v2
- a NuGet V2 API-t használjav3
- a NuGet V3 API-t használjalocal
- ezt fájlrendszeralapú adattárakhoz használhatjanugetServer
- használja ezt a NuGet.Server-alapú adattárakhoz
A Register-PSResourceRepository
parancsmagnak automatikusan észlelnie kell az API-verziót. Ez a paraméter lehetővé teszi az API-verzió módosítását egy adattár regisztrálása után.
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo+APIVersion |
Accepted values: | unknown, v2, v3, local, nugetServer |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CredentialInfo
PSCredentialInfo objektum, amely tartalmazza a tároló nevét és a Microsoft.PowerShell.SecretManagement tárolóban tárolt titkos kulcsokat.
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSCredentialInfo |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Felülír egy adattárat, ha már létezik.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
A regisztrálandó adattár neve. Nem lehet PSGallery
.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Ha meg van adva, megjeleníti a sikeresen regisztrált adattárat és annak adatait.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Priority
Megadja az adattár prioritási rangsorát. Az érvényes prioritási értékek 0 és 100 között mozognak. Az alacsonyabb értékek magasabb prioritású rangsorolással rendelkeznek. Az alapértelmezett érték 50
.
Az adattárak prioritás, majd név szerint vannak rendezve. Ha több adattárban keres erőforrásokat, a PSResourceGet parancsmagok ezzel a rendezési sorrendben keresik az adattárakat, és visszaadják az első találatot.
Type: | Int32 |
Position: | Named |
Default value: | 50 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PSGallery
Ha meg van adva, regisztrálja a PSGallery-adattárat .
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Repository
Adattáradatokat tartalmazó kivonatolótömböt ad meg. Ezzel a paraméterel egyszerre több adattárat is regisztrálhat. Minden kivonatoló csak a NameParameterSet vagy a PSGalleryParameterSet paraméteréhez társított kulcsokkal rendelkezhet.
Type: | Hashtable[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Trusted
Megadja, hogy az adattárnak megbízhatónak kell-e lennie.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Uri
Megadja a regisztrálandó adattár helyét. Az értéknek az alábbi URI-sémák egyikét kell használnia:
https://
http://
ftp://
file://
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
None
Kimenetek
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo
Alapértelmezés szerint a parancsmag nem hoz létre kimenetet. A PassThru paraméter használatakor a parancsmag egy PSRepositoryInfo objektumot ad vissza.
Jegyzetek
Az adattárak név szerint egyediek. Ha ugyanazzal a névvel próbál regisztrálni egy adattárat, az hibát eredményez.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: