Powershell:尝试连接数据库时远程安装失败

时间:2013-04-17 17:02:15

标签: powershell oracle11g windows-server-2008-r2 remote-access powershell-remoting

我一直在为这个问题苦苦挣扎几天。我试过谷歌搜索问题,但没有找到任何答案。

我正在尝试使用PowerShell在远程计算机(VM)上安装exe。应用程序使用oracle和mysql在安装时检查与数据库的连接。我的Powershell脚本将安装文件复制到远程计算机。然后连接到机器并运行exe。它一直有效,直到它检查数据库连接。

当我使用远程桌面连接并连接到远程计算机时,我可以运行exe并成功检查数据库连接并完成安装。 我甚至可以使用PowerShell从VM连接到我的Box,并且安装正确。

我假设它与远程机器权限有关,但我不确定。有没有人知道为什么安装程序无法连接以及如何解决问题?

机器规格,脚本和例外情况如下。

我的Box正在运行 Windows 7 Professional SP1 x64

Oracle版本: 11.2.0

虚拟机正在运行 Windows Server 2008 R2 x64

Oracle版本: 11.2.0

#Copies required install files and file passed in as an argument to remote machine
Copy-Item -Path $source -Destination \\$computer\$destination\Install -Recurse -Force
Copy-Item -Path C:\$argument -Destination \\$computer\$destination -Recurse -Force

#Connect to remote machine
Enter-Pssession $computerIP -credential $cred

#Starts the install
(Start-Process -FilePath C:\Setup.exe -ArgumentList $arguments -Wait -Passthru).ExitCode

日志返回错误代码 -2147467259

例外:

at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,OpoSqlValCtx pOpoSqlValCtx,Object src,String procedure,Boolean bCheck)    在Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,Object src)    在Oracle.DataAccess.Client.OracleConnection.Open()*

不会返回任何异常情况。

0 个答案:

没有答案