在导入我的 PowerShell 模块 (MyModule.psm1)
之前,我已经在其中编写了一个函数:
Function T1()
{
Write-Host "T1 is just called" -ForegroundColor red
}
在我的MyModule.psd1
中:
@{
PowerShellVersion = '2.0'
PowerShellHostName = ''
PowerShellHostVersion = '2.0'
RequiredModules = @()
ScriptsToProcess = @()
NestedModules = @()
FunctionsToExport = '*'
CmdletsToExport = '*'
VariablesToExport = '*'
ModuleList = @()
FileList = @()
}
当我将这两个文件复制到以下目录中时,它已成功导入:
C:\Users\fwaheed\Documents\WindowsPowerShell\Modules\MyModule
我可以在 PowerShell 会话中运行 T1
。但现在我想要在同一个模块中添加一个新的函数,即:
Function T2()
{
Write-Host "Its now T2.." -ForegroundColor red
}
即使我重新启动了PowerShell会话,它仍然无法识别T2
,而T1
仍然可以使用。我该如何编辑已经导入的模块以使更改立即生效。
即使我重新启动PowerShell会话,它也无法识别T2
,但T1
仍然有效。我该如何编辑已导入的模块以使更改立即生效。
import-module mymodule -force
不够吗? - CB.