0

我正在使用 WASP 编写 powershell 查询。

但每次我想使用 WASP 时,我都必须这样做:

c:\Windows\System32\WindowsPowerShell\v1.0> powershell.exe Install.ps1 -Force

然后我得到这个结果:

在此处输入图像描述

正如他们所说:我在 Powershell_ise.exe 中运行它:

Add-PSSnapin WASP

现在 - 我可以使用 WASP 编写查询。

问题

下次我启动 Powershell_ise.exe 并尝试调用脚本时:

我收到此错误:

在此处输入图像描述

  • 我不想每次都安装它以使用 WASP。我该怎么做才能让 Powershell_ise.exe 自动识别 WASP?

注意

也许答案在最后一个控制台结果行中: 您还可以将该行添加到您的配置文件脚本中以自动加载它。

但我没有找到怎么做。

4

2 回答 2

1

好的,找到它:

这篇文章说明了一切:http: //blogs.technet.com/b/heyscriptingguy/archive/2013/01/04/understanding-and-using-powershell-profiles.aspx

运行时:$PROFILE | Format-List * -Force

我们得到:PS C:\Users\royin> $PROFILE | 格式列表 * -Force

AllUsersAllHosts       : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
AllUsersCurrentHost    : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShellISE_profile.ps1
CurrentUserAllHosts    : C:\Users\royin\Documents\WindowsPowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\royin\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1
Length                 : 78

所以只需添加一个名为profile.ps1库的文件^(选择)

Add-PSSnapin WASP在该文件中写入。

于 2014-09-11T07:04:07.453 回答
1

您应该import-module在您的个人资料中使用,您可以使用$profilevar 查看您的个人资料文件:

$profile.AllUsersAllHosts
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

$profile.AllUsersCurrentHost
C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShellISE_profile.ps1

$profile.CurrentUserAllHosts
C:\Users\JPB\Documents\WindowsPowerShell\profile.ps1

$profile.CurrentUserCurrentHost
C:\Users\JPB\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1
于 2014-09-11T08:36:06.303 回答