Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PowerShell modülünüzü yazdıktan sonra modül hakkında bilgi içeren isteğe bağlı bir modül bildirimi ekleyebilirsiniz. Örneğin, yazarı açıklayabilir, modüldeki dosyaları (iç içe yerleştirilmiş modüller gibi) belirtebilir, kullanıcının ortamını özelleştirmek, dosya yüklemek ve biçimlendirmek, sistem gereksinimlerini tanımlamak ve modülün dışarı aktardığı üyeleri sınırlandırmak için betikleri çalıştırabilirsiniz.
Modül bildirimi oluşturma
modül bildirimi, bir modülün içeriğini açıklayan ve modülün nasıl işlendiğini belirleyen bir PowerShell veri dosyasıdır (.psd1). Bildirim dosyası, anahtarların ve değerlerin karma tablosunu içeren bir metin dosyasıdır. Bildirimi modülle aynı şekilde adlandırarak ve bildirimi modülün kök dizininde depolayarak bildirim dosyasını modüle bağlarsınız.
Yalnızca tek bir .psm1 veya ikili derleme içeren basit modüller için modül bildirimi isteğe bağlıdır. Ancak, kodunuzu düzenlemenize ve sürüm bilgilerini korumanıza yardımcı olabileceğinden mümkün olduğunca modül bildirimini kullanmanız önerilir. Ayrıca, Genel Derleme Önbelleğiyüklenen bir derlemeyi dışarı aktarmak için bir modül bildirimi gereklidir. Güncelleştirilebilir Yardım özelliğini destekleyen modüller için modül bildirimi de gereklidir. Güncelleştirilebilir Yardım, modülün güncelleştirilmiş yardım dosyalarının konumunu içeren Yardım bilgileri (HelpInfo XML) dosyasını bulmak için modül bildirimindeki HelpInfoUri anahtarını kullanır. Güncelleştirilebilir Yardım hakkında daha fazla bilgi için bkz. Güncelleştirilebilir Yardım desteği.
Modül bildirimi oluşturmak ve kullanmak için
Modül bildirimi oluşturmak için en iyi yöntem New-ModuleManifest cmdlet'ini kullanmaktır. Bildirimlerin varsayılan anahtarlarından ve değerlerinden birini veya daha fazlasını belirtmek için parametreleri kullanabilirsiniz. Tek gereksinim, dosyayı adlandırmaktır.
New-ModuleManifest, belirtilen değerlerinizle bir modül bildirimi oluşturur ve kalan anahtarları ve bunların varsayılan değerlerini içerir. Birden çok modül oluşturmanız gerekiyorsa,New-ModuleManifestkullanarak farklı modülleriniz için değiştirilebilen bir modül bildirim şablonu oluşturun. Varsayılan modül bildirimi örneği için Örnek modül bildirimine bakın.New-ModuleManifest -Path C:\myModuleName.psd1 -ModuleVersion "2.0" -Author "YourNameHere"Alternatif olarak modül bildiriminin karma tablosunu gerekli en düşük bilgileri kullanarak el ile oluşturmak ModuleVersion. Dosyayı modülünüzle aynı adla kaydeder ve
.psd1dosya uzantısını kullanırsınız. Ardından dosyayı düzenleyebilir ve uygun anahtarları ve değerleri ekleyebilirsiniz.Bildirim dosyasına istediğiniz ek öğeleri ekleyin.
Bildirim dosyasını düzenlemek için tercih ettiğiniz herhangi bir metin düzenleyicisini kullanın. Ancak bildirim dosyası, kod içeren bir betik dosyası olduğundan visual studio code gibi bir betik veya geliştirme ortamında düzenlemek isteyebilirsiniz. ModuleVersion numarası dışında bildirim dosyasının tüm öğeleri isteğe bağlıdır.
Modül bildirimine ekleyebileceğiniz anahtarların ve değerlerin açıklamaları için bkz. Modülü bildirim öğeleri tablosu. Daha fazla bilgi için New-ModuleManifest cmdlet'indeki parametre açıklamalarına bakın.
Temel modül bildirim öğelerinin kapsamına alınmayacak senaryoları ele almak için modül bildiriminize ek kod ekleme seçeneğiniz vardır.
Güvenlikle ilgili endişeler için PowerShell, modül bildirim dosyasındaki kullanılabilir işlemlerin yalnızca küçük bir alt kümesini çalıştırır. Genellikle
ifdeyimini, aritmetik ve karşılaştırma işleçlerini ve temel PowerShell veri türlerini kullanabilirsiniz.Modül bildiriminizi oluşturduktan sonra, bildirimde açıklanan tüm yolların doğru olduğunu onaylamak için bunu test edebilirsiniz. Modül bildiriminizi test etmek için Test-ModuleManifestkullanın.
Test-ModuleManifest myModuleName.psd1Modül bildiriminizin, modülünüzü içeren dizinin en üst düzeyinde bulunduğundan emin olun.
Modülünüzü bir sisteme kopyalayıp içeri aktardığınızda PowerShell modülünüzü içeri aktarmak için modül bildirimini kullanır.
İsteğe bağlı olarak, bildirimin kendisini noktalı kaynak oluşturarak modül bildiriminizi doğrudan Import-Module çağrısıyla test edebilirsiniz.
Import-Module .\myModuleName.psd1
Modül bildirim öğeleri
Aşağıdaki tabloda bir modül bildirimine ekleyebileceğiniz öğeler açıklanmaktadır. Daha ayrıntılı bilgi için bkz. about_Module_Manifests.
| Öğe | Varsayılan | Açıklama |
|---|---|---|
| RootModule Tür: String |
<empty string> |
Bu bildirimle ilişkili betik modülü veya ikili modül dosyası. PowerShell'in önceki sürümleri bu öğeyi ModuleToProcessolarak adlandırmıştı. Kök modülün olası türleri boş olabilir; bu da bir Bildirim modülü, betik modülünün adı ( .psm1) veya ikili modülün adını (.exe veya .dll) oluşturur. Modül bildiriminin (.psd1) veya betik dosyasının (.ps1) bu öğeye yerleştirilmesi hataya neden olur. Örnek: RootModule = 'ScriptModule.psm1' |
| moduleversion Tür: Version |
'0.0.1' |
Bu modülün sürüm numarası. Bir değer belirtilmezse, New-ModuleManifest varsayılan değeri kullanır. Dize, Versiongibi #.#.#.# türüne dönüştürülebilmelidir.
Import-Module, bulduğu ilk modülü adla eşleşen $PSModulePath yükler ve en az ModuleVersionMinimumVersion parametresi kadar yüksektir. Belirli bir sürümü içeri aktarmak için Import-Module cmdlet'in RequiredVersion parametresini kullanın.Örnek: ModuleVersion = '1.0' |
|
GUID Tür: GUID |
'<GUID>' |
Bu modülü benzersiz olarak tanımlamak için kullanılan kimlik. Bir değer belirtilmezse, New-ModuleManifest değeri otomatik olarak oluşturur. Şu anda guid bir modülü içeri aktaramazsınız. Örnek: GUID = 'cfc45206-1e49-459d-a8ad-5b571ef94857' |
|
Yazar Tür: String |
'<Current user>' |
Bu modülün yazarı. Bir değer belirtilmezse, New-ModuleManifest geçerli kullanıcıyı kullanır. Örnek: Author = 'AuthorNameHere' |
|
CompanyName Tür: String |
'Unknown' |
Bu modülün şirketi veya satıcısı. Bir değer belirtilmezse, New-ModuleManifest varsayılan değeri kullanır.Örnek: CompanyName = 'Fabrikam' |
| telif hakkı Tür: String |
'(c) <Author>. All rights reserved.' |
Bu modül için telif hakkı bildirimi. Bir değer belirtilmezse, New-ModuleManifest<Author>olarak geçerli kullanıcıyla varsayılan değeri kullanır. Yazar belirtmek için Author parametresini kullanın. Örnek: Copyright = '2019 AuthorName. All rights reserved.' |
|
Açıklama Tür: String |
<empty string> |
Bu modül tarafından sağlanan işlevselliğin açıklaması. Örnek: Description = 'This is the module's description.' |
| PowerShellVersion Tür: Version |
<empty string> |
Bu modül için gereken PowerShell altyapısının en düşük sürümü. Geçerli değerler: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0 ve 7.1. Örnek: PowerShellVersion = '5.0' |
| PowerShellHostName Tür: String |
<empty string> |
Bu modül için gereken PowerShell konağı adı. Bu ad PowerShell tarafından sağlanır. Bir konak programının adını bulmak için, programa şunu yazın: $Host.Name.Örnek: PowerShellHostName = 'ConsoleHost' |
| PowerShellHostVersion Tür: Version |
<empty string> |
Bu modül için gereken PowerShell konağı en düşük sürümü. Örnek: PowerShellHostVersion = '2.0' |
| DotNetFrameworkVersion Tür: Version |
<empty string> |
Bu modül için gereken en düşük Microsoft .NET Framework sürümü. Bu önkoşul yalnızca Windows PowerShell 5.1 gibi PowerShell Desktop sürümü için geçerlidir ve yalnızca 4.5'ten küçük .NET Framework sürümleri için geçerlidir. Örnek: DotNetFrameworkVersion = '3.5' |
| CLRVersion Tür: Version |
<empty string> |
Bu modül için gereken ortak dil çalışma zamanının (CLR) en düşük sürümü. Bu önkoşul yalnızca Windows PowerShell 5.1 gibi PowerShell Desktop sürümü için geçerlidir ve yalnızca 4.5'ten küçük .NET Framework sürümleri için geçerlidir. Örnek: CLRVersion = '3.5' |
|
ProcessorArchitecture Tür: ProcessorArchitecture |
<empty string> |
Bu modülün gerektirdiği işlemci mimarisi (Yok, X86, Amd64). Geçerli değerler x86, AMD64, Arm, IA64, MSIL ve None değerleridir (bilinmiyor veya belirtilmemiş). Örnek: ProcessorArchitecture = 'x86' |
|
RequiredModules Tür: Object[] |
@() |
Bu modülü içeri aktarmadan önce genel ortama aktarılması gereken modüller. Bu, daha önce yüklenmedikleri sürece listelenen tüm modülleri yükler. Örneğin, bazı modüller farklı bir modül tarafından zaten yüklenmiş olabilir.
RequiredVersionyerine ModuleVersion kullanarak yüklenecek belirli bir sürüm belirtebilirsiniz.
ModuleVersion kullanıldığında, belirtilen en düşük sürümle kullanılabilen en yeni sürümü yükler. Parametre değerinde dizeleri ve karma tabloları birleştirebilirsiniz.Örnek: RequiredModules = @("MyModule", @{ModuleName="MyDependentModule"; ModuleVersion="2.0"; GUID="cfc45206-1e49-459d-a8ad-5b571ef94857"})Örnek: RequiredModules = @("MyModule", @{ModuleName="MyDependentModule"; RequiredVersion="1.5"; GUID="cfc45206-1e49-459d-a8ad-5b571ef94857"}) |
|
RequiredAssemblies Tür: String[] |
@() |
Bu modül içeri aktarılmadan önce yüklenmesi gereken derlemeler. Modülün gerektirdiği derleme (.dll) dosya adlarını belirtir.PowerShell türleri veya biçimleri güncelleştirmeden, iç içe modülleri içeri aktarmadan veya RootModule anahtarının değerinde belirtilen modül dosyasını içeri aktarmadan önce belirtilen derlemeleri yükler. Modülün gerektirdiği tüm derlemeleri listelemek için bu parametreyi kullanın. Örnek: RequiredAssemblies = @("assembly1.dll", "assembly2.dll", "assembly3.dll") |
|
ScriptsToProcess Tür: String[] |
@() |
Modül içeri aktarıldığında çağıranın oturum durumunda çalıştırılan betik (.ps1) dosyaları. Bu genel oturum durumu veya iç içe yerleştirilmiş modüller için başka bir modülün oturum durumu olabilir. Bir ortamı hazırlamak için bu betikleri, aynı oturum açma betiği gibi kullanabilirsiniz.Bu betikler bildirimde listelenen modüllerden herhangi biri yüklenmeden önce çalıştırılır. Örnek: ScriptsToProcess = @("script1.ps1", "script2.ps1", "script3.ps1") |
|
TypesToProcess Tür: String[] |
@() |
Bu modül içeri aktarılırken yüklenecek dosyaları (.ps1xml) yazın. Örnek: TypesToProcess = @("type1.ps1xml", "type2.ps1xml", "type3.ps1xml") |
|
FormatsToProcess Tür: String[] |
@() |
Bu modül içeri aktarılırken yüklenecek dosyaları (.ps1xml) biçimlendirin. Örnek: FormatsToProcess = @("format1.ps1xml", "format2.ps1xml", "format3.ps1xml") |
| nestedModules Tür: Object[] |
@() |
RootModule(diğer ad:ModuleToProcess) içinde belirtilen modülün iç içe modülleri olarak içeri aktarılan modüller. Bu öğeye modül adı eklemek, betiğinizin veya derleme kodunuzun içinden Import-Module çağırmaya benzer. Bildirim dosyası kullanmanın temel farkı, yüklediğiniz verileri görmenin daha kolay olmasıdır. Bir modül yüklenemezse gerçek modülünüzü henüz yüklememiş olursunuz.Diğer modüllere ek olarak betik ( .ps1) dosyalarını da buraya yükleyebilirsiniz. Bu dosyalar kök modül bağlamında yürütülür. Bu, kök modülünüzdeki betiğin nokta kaynağını belirlemeye eşdeğerdir. Örnek: NestedModules = @("script.ps1", @{ModuleName="MyModule"; ModuleVersion="1.0.0.0"; GUID="50cdb55f-5ab7-489f-9e94-4ec21ff51e59"}) |
|
FunctionsToExport Tür: String[] |
@() |
Bu modülden dışarı aktaracak işlevleri belirtir, en iyi performans için joker karakter kullanmayın ve girdiyi silmeyin, dışarı aktaracak işlev yoksa boş bir dizi kullanın. Varsayılan olarak, hiçbir işlev dışarı aktarılmış değildir. Modül tarafından dışarı aktarılan işlevleri listelemek için bu anahtarı kullanabilirsiniz. Modül, işlevleri çağıranın oturum durumuna aktarır. Çağıranın oturum durumu genel oturum durumu veya iç içe yerleştirilmiş modüller için başka bir modülün oturum durumu olabilir. İç içe modülleri zincirleme sırasında, zincirdeki bir modül İşlevlerToExport anahtarını kullanarak işlevi kısıtlamadığı sürece iç içe modül tarafından dışarı aktarılan tüm işlevler genel oturum durumuna aktarılır. Bildirim işlevlerin diğer adlarını dışarı aktarırsa, bu anahtar diğer adları AliasesToExport anahtarında listelenen işlevleri kaldırabilir, ancak bu anahtar listeye işlev diğer adları ekleyemez. Örnek: FunctionsToExport = @("function1", "function2", "function3") |
|
CmdletsToExport Tür: String[] |
@() |
Bu modülden dışarı aktaracak cmdlet'leri belirtir, en iyi performans için joker karakter kullanmayın ve girdiyi silmeyin, dışarı aktaracak cmdlet'ler yoksa boş bir dizi kullanın. Varsayılan olarak, hiçbir cmdlet dışarı aktarılmaz. Modül tarafından dışarı aktarılan cmdlet'leri listelemek için bu anahtarı kullanabilirsiniz. Çağıranın oturum durumu genel oturum durumu veya iç içe yerleştirilmiş modüller için başka bir modülün oturum durumu olabilir. İç içe modülleri zincirlerken, zincirdeki bir modül CmdletsToExport anahtarını kullanarak cmdlet'i kısıtlamadığı sürece, iç içe modül tarafından dışarı aktarılan tüm cmdlet'ler genel oturum durumuna aktarılır. Bildirim cmdlet'ler için diğer adları dışarı aktarırsa, bu anahtar diğer adları AliasesToExport anahtarında listelenen cmdlet'leri kaldırabilir, ancak bu anahtar listeye cmdlet diğer adları ekleyemez. Örnek: CmdletsToExport = @("Get-MyCmdlet", "Set-MyCmdlet", "Test-MyCmdlet") |
|
VariablesToExport Tür: String[] |
'*' |
Modülün çağıranın oturum durumuna aktardığını değişkenleri belirtir. Joker karakterlere izin verilir. Varsayılan olarak, tüm değişkenler ('*') dışarı aktarılır. Modül tarafından dışarı aktarılan değişkenleri kısıtlamak için bu anahtarı kullanabilirsiniz.Çağıranın oturum durumu genel oturum durumu veya iç içe yerleştirilmiş modüller için başka bir modülün oturum durumu olabilir. İç içe modülleri zincirlerken, zincirdeki bir modül VariablesToExport anahtarını kullanarak değişkeni kısıtlamadığı sürece iç içe modül tarafından dışarı aktarılan tüm değişkenler genel oturum durumuna aktarılır. Bildirim değişkenlerin diğer adlarını da dışarı aktarırsa, bu anahtar diğer adları AliasesToExport anahtarında listelenen değişkenleri kaldırabilir, ancak bu anahtar listeye değişken diğer adları ekleyemez. Örnek: VariablesToExport = @('$MyVariable1', '$MyVariable2', '$MyVariable3') |
|
AliasesToExport Tür: String[] |
@() |
Bu modülden dışarı aktaracak diğer adları belirtir, en iyi performans için joker karakter kullanmayın ve girdiyi silmeyin, dışarı aktaracak diğer ad yoksa boş bir dizi kullanın. Varsayılan olarak, hiçbir diğer ad dışarı aktarılmış değildir. Modül tarafından dışarı aktarılan diğer adları listelemek için bu anahtarı kullanabilirsiniz. Modül diğer adları çağıranın oturum durumuna aktarır. Çağıranın oturum durumu genel oturum durumu veya iç içe yerleştirilmiş modüller için başka bir modülün oturum durumu olabilir. İç içe modülleri zincirlerken, zincirdeki bir modül diğer adı AliasesToExport anahtarını kullanarak kısıtlamadığı sürece iç içe modül tarafından dışarı aktarılan tüm diğer adlar genel oturum durumuna aktarılır. Örnek: AliasesToExport = @("MyAlias1", "MyAlias2", "MyAlias3") |
|
DscResourcesToExport Tür: String[] |
@() |
Bu modülden dışarı aktaracağınız DSC kaynaklarını belirtir. Joker karakterlere izin verilir. Örnek: DscResourcesToExport = @("DscResource1", "DscResource2", "DscResource3") |
|
ModuleList Tür: Object[] |
@() |
Bu modülle birlikte paketlenen tüm modülleri belirtir. Bu modüller ada göre, virgülle ayrılmış bir dize kullanılarak veya ModuleName ve GUID anahtarlarıyla karma tablo olarak girilebilir. Karma tablo isteğe bağlı bir ModuleVersion anahtarına da sahip olabilir.
ModuleList anahtarı, modül envanteri olarak görev yapmak üzere tasarlanmıştır. Bu modüller otomatik olarak işlenmez. Örnek: ModuleList = @("SampleModule", "MyModule", @{ModuleName="MyModule"; ModuleVersion="1.0.0.0"; GUID="50cdb55f-5ab7-489f-9e94-4ec21ff51e59"}) |
|
FileList Tür: String[] |
@() |
Bu modülle paketlenmiş tüm dosyaların listesi.
ModuleListgibi FileList bir envanter listesidir ve başka şekilde işlenmez. Örnek: FileList = @("File1", "File2", "File3") |
| PrivateData Tür: Object |
@{...} |
RootModule (diğer ad: ModuleToProcess) anahtarı tarafından belirtilen kök modüle geçirilmesi gereken tüm özel verileri belirtir. PrivateData çeşitli öğelerden oluşan bir karma tablodur: Tags, LicenseUri, ProjectURI, IconUri. ReleaseNotes, Prerelease, RequireLicenseAcceptanceve ExternalModuleDependencies. |
|
Etiketler Tür: String[] |
@() |
Etiketler, çevrimiçi galerilerde modül bulma konusunda yardımcı olur. Örnek: Tags = "PackageManagement", "PowerShell", "Manifest" |
|
LicenseUri Tür: Uri |
<empty string> |
Bu modülün lisansının URL'si. Örnek: LicenseUri = 'https://www.contoso.com/license' |
| ProjectUri Tür: Uri |
<empty string> |
Bu projenin ana web sitesinin URL'si. Örnek: ProjectUri = 'https://www.contoso.com/project' |
|
IconUri Tür: Uri |
<empty string> |
Bu modülü temsil eden bir simgenin URL'si. Örnek: IconUri = 'https://www.contoso.com/icons/icon.png' |
| ReleaseNotes Tür: String |
<empty string> |
Modülün sürüm notlarını belirtir. Örnek: ReleaseNotes = 'The release notes provide information about the module. |
| ön sürüm Tür: String |
<empty string> |
Bu parametre PowerShellGet 1.6.6'ya eklendi. Modülü çevrimiçi galerilerde yayın öncesi sürüm olarak tanımlayan Ön Sürüm dizesi. Örnek: PreRelease = 'alpha' |
| requireLicenseAcceptance Tür: Boolean |
$false |
Bu parametre PowerShellGet 1.5'e eklendi. Modülün yükleme, güncelleştirme veya kaydetme için açık kullanıcı kabulü gerekip gerekmediğini belirten bayrak. Örnek: RequireLicenseAcceptance = $false |
|
ExternalModuleDependencies Tür: String[] |
@() |
Bu parametre PowerShellGet v2'ye eklendi. Bu modülün bağımlı olduğu dış modüllerin listesi. Örnek: ExternalModuleDependencies = @("ExtModule1", "ExtModule2", "ExtModule3"). Bu liste yalnızca bilgilendirme amaçlıdır.
RequiredModules'un aksine, bağımlılıkları zorlamak için kullanılmaz. |
| HelpInfoURI Tür: String |
<empty string> |
Bu modülün HelpInfo URI'si. Örnek: HelpInfoURI = 'https://www.contoso.com/help' |
| DefaultCommandPrefix Tür: String |
<empty string> |
Bu modülden dışarı aktarılan komutlar için varsayılan ön ek.
Import-Module -Prefixkullanarak varsayılan ön eki geçersiz kılın. Örnek: DefaultCommandPrefix = 'My' |
Örnek modül bildirimi
Aşağıdaki örnek modül bildirimi PowerShell 7'de New-ModuleManifest ile oluşturulmuştur ve varsayılan anahtarları ve değerleri içerir.
#
# Module manifest for module 'SampleModuleManifest'
#
# Generated by: User01
#
# Generated on: 10/15/2019
#
@{
# Script module or binary module file associated with this manifest.
# RootModule = ''
# Version number of this module.
ModuleVersion = '0.0.1'
# Supported PSEditions
# CompatiblePSEditions = @()
# ID used to uniquely identify this module
GUID = 'b632e90c-df3d-4340-9f6c-3b832646bf87'
# Author of this module
Author = 'User01'
# Company or vendor of this module
CompanyName = 'Unknown'
# Copyright statement for this module
Copyright = '(c) User01. All rights reserved.'
# Description of the functionality provided by this module
# Description = ''
# Minimum version of the PowerShell engine required by this module
# PowerShellVersion = ''
# Name of the PowerShell host required by this module
# PowerShellHostName = ''
# Minimum version of the PowerShell host required by this module
# PowerShellHostVersion = ''
# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# DotNetFrameworkVersion = ''
# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# CLRVersion = ''
# Processor architecture (None, X86, Amd64) required by this module
# ProcessorArchitecture = ''
# Modules that must be imported into the global environment prior to importing this module
# RequiredModules = @()
# Assemblies that must be loaded prior to importing this module
# RequiredAssemblies = @()
# Script files (.ps1) that are run in the caller's environment prior to importing this module.
# ScriptsToProcess = @()
# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess = @()
# Format files (.ps1xml) to be loaded when importing this module
# FormatsToProcess = @()
# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# NestedModules = @()
# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
FunctionsToExport = @()
# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
CmdletsToExport = @()
# Variables to export from this module
VariablesToExport = '*'
# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
AliasesToExport = @()
# DSC resources to export from this module
# DscResourcesToExport = @()
# List of all modules packaged with this module
# ModuleList = @()
# List of all files packaged with this module
# FileList = @()
# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{
PSData = @{
# Tags applied to this module. These help with module discovery in online galleries.
# Tags = @()
# A URL to the license for this module.
# LicenseUri = ''
# A URL to the main website for this project.
# ProjectUri = ''
# A URL to an icon representing this module.
# IconUri = ''
# ReleaseNotes of this module
# ReleaseNotes = ''
# Prerelease string of this module
# Prerelease = ''
# Flag to indicate whether the module requires explicit user acceptance for install/update/save
# RequireLicenseAcceptance = $false
# External dependent modules of this module
# ExternalModuleDependencies = @()
} # End of PSData hashtable
} # End of PrivateData hashtable
# HelpInfo URI of this module
# HelpInfoURI = ''
# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix = ''
}
Ayrıca bkz.
- Karşılaştırma_Operatörleri_Hakkında
- hakkında_Eğer
- Genel Derleme Önbelleği
- İçeri Aktarma Modülü
- New-ModuleManifest
- Test-ModuleManifest
- Update-ModuleManifest
- Windows PowerShell Modülü yazma
PowerShell