Recall & Review
beginner
What is a PowerShell module manifest (.psd1 file)?
A module manifest is a special file in PowerShell that describes the contents and settings of a module. It helps PowerShell know what files belong to the module, its version, author, and other important details.
Click to reveal answer
beginner
Which cmdlet is used to create a new module manifest in PowerShell?The cmdlet <code>New-ModuleManifest</code> is used to create a new module manifest file (.psd1). It guides you to specify details like module version, author, and required modules.Click to reveal answer
intermediate
Name three key properties you can define in a PowerShell module manifest.
Three key properties are:
- ModuleVersion: The version number of the module.
- Author: The creator of the module.
- FunctionsToExport: The list of functions the module makes available to users.
Click to reveal answer
intermediate
Why should you use a module manifest instead of just a script file for your PowerShell module?
A module manifest helps organize your module by listing all parts, controlling what is visible to users, specifying dependencies, and providing metadata. This makes your module easier to maintain and share.
Click to reveal answer
advanced
What happens if you set
FunctionsToExport to @() in a module manifest?Setting
FunctionsToExport to an empty array @() means no functions will be exported from the module. Users won’t be able to call any functions directly from the module.Click to reveal answer
What file extension does a PowerShell module manifest use?
✗ Incorrect
A PowerShell module manifest file always uses the .psd1 extension.
Which cmdlet creates a new module manifest?
✗ Incorrect
The cmdlet New-ModuleManifest is designed to create a new module manifest file.
What does the
RequiredModules property in a manifest specify?✗ Incorrect
RequiredModules lists other modules that need to be present for this module to function properly.
If you want to hide all functions from users, what should you set
FunctionsToExport to?✗ Incorrect
Setting FunctionsToExport to an empty array @() exports no functions, hiding them from users.
Which property in a manifest file specifies the module's version?
✗ Incorrect
ModuleVersion is the property used to specify the version of the module.
Explain what a PowerShell module manifest (.psd1) file is and why it is useful.
Think about how a manifest helps PowerShell understand your module.
You got /4 concepts.
List and describe at least three important properties you can set in a PowerShell module manifest.
Focus on properties that control module info and behavior.
You got /4 concepts.