刷新Powershell实例/会话

问题描述:

我会通过说我不是专家的PowerShell用户通过任何方式,因此我可能会以错误的方式去做这件事。刷新Powershell实例/会话

我有一个模块,我正在定期工作,我经常更新/调整它。如果有问题,它存储在C:\Users\-user-\Documents\WindowsPowerShell\Modules

目前,我不得不关闭PowerShell窗口并重新打开,如果我想在新/更新的方法是访问一个新的 - 甚至当我执行,我在执行命令同一窗口的进口

我曾尝试做. $profile,但这没有做什么。我是否需要将模块添加到配置文件?

+1

'Remove-Module moduleName -Force;导入模块moduleName' –

去除和添加模块另一种方法是简单地Import-Module myModule -Force

-Force [< SwitchParameter>]

指示此cmdlet会重新导入模块及其成员,即使模块或其成员 有一个只读的访问模式。

+0

工作了一个魅力!谢谢@ManuelBatsching – Questioning

您可以简单地卸载模块,然后重新加载。

正如我们微软的文档中看到:

取下模块

的取下模块cmdlet将删除一个模块的成员,如 cmdlet和功能,从当前会话。

导入模块

的导入模块小命令将一个或多个模块,以当前 会话。您导入的模块必须安装在本地 计算机或远程计算机上。

下面是示例的代码:

# Unload the Module 
PS > Remove-Module myModule -Force 

# Load it again 
PS > Import-Module myModule