Powershell脚本在ISE,shell和cmd.exe中工作,但不作为任务

时间:2013-05-02 21:34:17

标签: powershell-v3.0

我无法从任务管理器获取PowerShell脚本。

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

中调用它的方式

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

我收到错误的页面和页面 使用“0”参数调用“ExecuteNonQuery”的异常:“无法将参数值从String转换为Int32”

此代码再次在ISE上运行,包括powershell shell和cmd.exe。

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

1 个答案:

答案 0 :(得分:0)

好的,我找到了这种情况的答案,虽然这对我没有意义。

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