Modules in PowerShell
Modules are used to organize and distribute PowerShell code. They allow you to bundle together scripts, functions, and other resources into a single package that can be easily shared and reused. Here's an example:
# Create a new module manifest
New-ModuleManifest -Path "MyModule\MyModule.psd1" `
-Author "John Doe" `
-Description "My PowerShell module" `
-RootModule "MyModule.psm1" `
-Version "1.0.0"
# Create a new module script
New-Item -Path "MyModule\MyModule.psm1" `
-ItemType File `
-Value @"
function Get-HelloWorld {
Write-Host "Hello, World!"
}
"@
# Import the module
Import-Module -Name "MyModule"
# Call a function from the module
Get-HelloWorld
In this example, we create a new PowerShell module called MyModule. We use the New-ModuleManifest cmdlet to create a manifest file that describes the module, and the New-Item cmdlet to create a module script that defines a function called Get-HelloWorld. We then use the Import-Module cmdlet to import the module into our session, and call the Get-HelloWorld function.
No comments:
Post a Comment