如何在不重新安装的情况下永久使用WASP?

时间:2014-09-11 06:55:12

标签: windows powershell wasp

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

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

  

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

然后我得到了这个结果:

enter image description here

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

Add-PSSnapin WASP

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

问题

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

我收到此错误:

enter image description here

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

NB

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

但我没有找到怎么做。

2 个答案:

答案 0 :(得分: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 | Format-List * -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

答案 1 :(得分:1)

您应该在个人资料中使用import-module,然后使用$profile var:

查看您的个人资料文件
$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