Before importing my powershell module (MyModule.psm1)
, I have written one function in it:
Function T1() { Write-Host "T1 is just called" -ForegroundColor red }
In my MyModule.psd1
:
@{ PowerShellVersion = '2.0' PowerShellHostName = '' PowerShellHostVersion = '2.0' RequiredModules = @() ScriptsToProcess = @() NestedModules = @() FunctionsToExport = '*' CmdletsToExport = '*' VariablesToExport = '*' ModuleList = @() FileList = @() }
This is imported fine, when I copied both files in:
C:\Users\fwaheed\Documents\WindowsPowerShell\Modules\MyModule
and I'm able to run T1
in my PowerShell session. But now I wanted to add a new function in same module i.e.:
Function T2() { Write-Host "Its now T2.." -ForegroundColor red }
Even after restarting my PowerShell session, it never recognize T2
, however T1
is still working. How can I edit my already imported module such that changes are available immediately.
Use the -Force
command with the Import-Module
and it will reload it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With