运行Powershell ISE脚本后如何使对象保持不变

时间:2012-07-30 22:26:10

标签: powershell

这是我的剧本:

Add-Type -Path C:\MyClassLibrary\HidClassLib.dll

$hidDevice = New-Object HidClassLib.CAN_USBPort("test")
$hidDevice.openPort()

当我从PowerShell ISE中的命令行运行此脚本时,它正常运行并将HidClassLib.dll添加到我的路径中。

$ hidDevice变量不会持久存在,在我可以使用它之前,我必须重新键入这两行。是否有任何方法可以使$ hidDevice在运行脚本后保持不变?

1 个答案:

答案 0 :(得分:3)

你的意思是它不会在会话之间持续存在?在这种情况下,请将其添加到PowerShell配置文件中!

这是一篇关于如何做到这一点的精彩文章:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb613488(v=vs.85).aspx

只需将行添加到适用的配置文件中,每次打开shell时它都会运行。