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