Share via


Publish-PSResource

Belirtilen modülü yerel bilgisayardan PSResource deposuna yayımlar.

Syntax

Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-Path] <String>
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

Bu cmdlet, PowerShellGet v2'den ve Publish-Script cmdlet'lerinin işlevlerini Publish-Module birleştirir. Publish-PSResource yerel bilgisayardan çevrimiçi Nuget tabanlı bir depoya kaynak yayımlar. Kaynağı kaynağın adına göre veya modül veya betik kaynağını içeren yola göre belirtebilirsiniz.

Örnekler

Örnek 1

Bu örnek , TestModule modülünü en yüksek öncelikle kaydedilen depoda yayımlar.

Publish-PSResource -Path c:\TestModule

Örnek 2

Bu örnekte TestModule modülü PowerShell Galerisi yayımlar. API anahtarı, kullanıcı hesabı için PowerShell Galerisi tarafından oluşturulan bir gizli dizidir.

Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'

Parametreler

-ApiKey

Çevrimiçi galeride kaynak yayımlamak için kullanmak istediğiniz API anahtarını belirtir.

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-Credential

Belirli bir depoya yönelik haklara sahip olan bir kullanıcı hesabını belirtir.

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

-DestinationPath

NuGet paket .nupkg dosyasının kaydedileceği yolu belirtir. Bu parametre, depoya yayımlamak ve aynı paketi yerel dosya sistemine kaydetmek için Repository parametresiyle birlikte kullanılabilir.

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

-Path

Modül veya betik dosyasının yolu ya da yayımlanacak modülü veya betik dosyasını içeren klasörün yolu.

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

-Proxy

Ağınızın dışındaki depolara erişmek için kullanılan ara sunucunun URL'si.

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

-ProxyCredential

Proxy sunucusunu kullanmak için gereken kimlik bilgileri.

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

-Repository

Yayımlanması gereken depoyu belirtir.

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

-SkipDependenciesCheck

Tüm bağımlılıkların hedef depoda mevcut olup olmadığını gösteren varsayılan denetimi atlar.

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

-SkipModuleManifestValidate

Yayımlamadan önce modül bildirimini doğrulamayı atlar.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.

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

Girişler

None

Çıkışlar

Object

Notlar

modülü için Publish-PSResourcediğer ad olarak tanımlarpbres.

Dosya paylaşımı tabanlı depoda kaynaklar hakkında meta veri yoktur. Bu nedenle, bağımlılıkları denetlemenin bir yolu yoktur.