81得票3回答
如何强制PowerShell重新加载自定义模块?

我已经创建了一个名为'ActiveDirectory.psm1'的模块,其中包含一个powershellv5类。我在另一个名为'test.ps1'的文件中导入该模块,然后从该类调用一个方法。 'test.ps1'文件包含以下内容:using module '\\ser01\Shared\Sc...

80得票7回答
如何使用PowerShell执行.sql文件?

我有一个.sql文件。我试图通过Powershell脚本传递连接字符串细节并调用一个.sql文件。 我正在搜索与Invoke-sqlcmd相关的cmdlet。当我尝试查找与SQL对应的模块时,我没有在我的计算机上找到任何模块。 我需要在我的计算机上安装任何东西(计算机已经安装了SQL Se...

48得票4回答
PowerShell 5.1 - 如何卸载当前正在使用的模块

我们在一个部署 PowerShell 脚本中使用一些 PowerShell 模块。使用以下命令,我们将模块(即 XXXX)安装到 "C:\Program Files\WindowsPowerShell\Modules" 中。 Install-Module -Name "XXXX" -All...

20得票5回答
从一个模块中导出 Powershell 5 枚举声明

我在一个模块内定义了一个枚举类型。在模块被加载后,如何导出它以便从外部访问?enum fruits { apple pie } function new-fruit { Param( [fruits]$myfruit ) write-host $m...

18得票2回答
如何在Visual Studio中调试Windows PowerShell模块?

我正试图将一个VB.NET项目作为PowerShell模块编写,使用的是Visual Studio 2015。我已经能够组合几个命令,将类库编译成DLL,将模块导入到PowerShell会话中并调用我创建的命令。到目前为止都很好。但是随着我扩展这个模块,我需要能够进行调试。 因此,我向解决方案...

17得票4回答
传递“-Verbose”状态到模块的命令

我有一个PowerShell模块,包含多个常用的业务函数。这个模块通常不会从控制台中调用,而是被导入到自动化部署和管理脚本中以调用其函数。 该模块还包含一个记录日志的功能,可以将日志信息写入到一个集中的日志位置。我还想利用Write-Verbose功能将日志信息写入到控制台。 #'Star...

16得票7回答
使用PowerShell远程管理:在远程PSSession中使用导入的模块cmdlets

有没有一种方法可以在远程会话中使用在本地会话中导入的模块?我查看了import-pssession,但我不知道如何获取本地会话。以下是我想要做的样例。 有没有办法在远程会话中使用在本地会话中导入的模块?我看了 import-pssession,但是我不知道如何获取本地会话。这是我想做的一个示...

15得票3回答
为所有用户持续安装PowerShell模块

我正在通过Octopus Deploy安装PowerShell模块到多台不同的服务器上。为了测试目的,我按照Microsoft的安装PowerShell模块文档中的指导进行。 这个方法可以正常工作,但是如文档所述,我的更改只能在当前会话中可见。也就是说,如果我执行以下操作:$modulePat...

14得票3回答
如何将模块安装到自定义目录?

目前我们正在使用以下命令安装某些模块,但它会将模块安装在 C:\Program Files\WindowsPowerShell\Modules 中。Install-Module -Name XXX -RequiredVersion XXX -Repository XXX -Scope AllU...

13得票3回答
从一个模块中使用的函数中的$_变量为空 (PowerShell)

这里有一个问题要问你 ;) 我有这个函数:function Set-DbFile { param( [Parameter(ValueFromPipeline=$true)] [System.IO.FileInfo[]] $InputOb...