0

我无法从任务管理器获取要执行的 powershell 脚本。

它确实从我开发它的 ISE 执行,但不是从任务管理器执行。我一直在努力让它工作一段时间,我慢慢地让脚本越来越接近执行。我一直在测试从命令外壳调用脚本,这帮助我找出了一些问题。但是我无法退出最后一个错误并希望得到一些帮助。这是我从任务管理器和 cmd.exe 调用它的方式

powershell -noexit -command "& c:\processdata_sql\processdatatesting\processdata.ps1"

我得到页面和页面的错误异常调用带有“0”参数的“ExecuteNonQuery”:“无法将参数值从字符串转换为 Int32”

同样,此代码在 ISE、powershell shell 和 cmd.exe 中运行。

希望有人可以帮助解决这个问题。

4

1 回答 1

0

好的,我找到了这种情况的答案,尽管这对我来说毫无意义。

这是我找到它的方法。我决定只映射我试图使用 New-PSDrive cmdlet 的网络驱动器。但是,要更新帮助,我需要以管理员身份运行 shell。所以我这样做并更新了帮助文件,然后开始测试 PSDive cmdlet,当我这样做时,我注意到作为管理员,当我运行 Get-PSDrive 时,它​​没有看到我的映射驱动器!是的,我在选中“以最高权限运行”的情况下运行任务。我回去并取消选中那个框,一切都开始工作了。

于 2013-05-03T14:12:03.520 回答