Powershell 不采购 .profile
Powershell not sourcing .profile
New-SshSession -ComputerName cagent01
$A= Invoke-SshCommand -InvokeOnAll -Quiet -Command '~/.bash_profile'
$B= Invoke-SshCommand -InvokeOnAll -Quiet -Command '~/.bashrc'
$Result = Invoke-SshCommand -InvokeOnAll -Quiet -Command './start'
$Ora = Invoke-SshCommand -InvokeOnAll -Quiet -Command 'echo $ORACLE_HOME'
write-host "Oracle home is $Ora"
Remove-SshSession -RemoveAll
我使用 PowerShell v3。此脚本未获取我的 .profile。
我没有看到 $Ora 打印任何值。
当我手动登录服务器做echo $PATH时,它包括ORACLE路径
回显 $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/data/app/oracle/product/11.2.0/d bhome_1/bin:/home/HEALTHLANGUAGE/scmbuild/bin:/home/db2inst1/sqllib/bin:/home/db2 inst1/sqllib/adm:/home/db2inst1/sqllib/misc
.bash_profile 会导出 PATH 变量。
导出路径
当我运行 a bamboo plan on this agent时,它说ORACLE_HOME is not set。手动登录到服务器源路径正确,但我想使用脚本来完成。
有人可以帮我解决这个问题吗?或者无法使用 PowerShell 为 Linux 服务器执行此操作?
我在我的 .bashrc 中获取了 /etc/profile 并将该更改合并到新快照中。它现在就像一个魅力。非常感谢您提供的所有宝贵意见
New-SshSession -ComputerName cagent01
$A= Invoke-SshCommand -InvokeOnAll -Quiet -Command '~/.bash_profile'
$B= Invoke-SshCommand -InvokeOnAll -Quiet -Command '~/.bashrc'
$Result = Invoke-SshCommand -InvokeOnAll -Quiet -Command './start'
$Ora = Invoke-SshCommand -InvokeOnAll -Quiet -Command 'echo $ORACLE_HOME'
write-host "Oracle home is $Ora"
Remove-SshSession -RemoveAll
我使用 PowerShell v3。此脚本未获取我的 .profile。 我没有看到 $Ora 打印任何值。
当我手动登录服务器做echo $PATH时,它包括ORACLE路径
回显 $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/data/app/oracle/product/11.2.0/d bhome_1/bin:/home/HEALTHLANGUAGE/scmbuild/bin:/home/db2inst1/sqllib/bin:/home/db2 inst1/sqllib/adm:/home/db2inst1/sqllib/misc
.bash_profile 会导出 PATH 变量。 导出路径
当我运行 a bamboo plan on this agent时,它说ORACLE_HOME is not set。手动登录到服务器源路径正确,但我想使用脚本来完成。
有人可以帮我解决这个问题吗?或者无法使用 PowerShell 为 Linux 服务器执行此操作?
我在我的 .bashrc 中获取了 /etc/profile 并将该更改合并到新快照中。它现在就像一个魅力。非常感谢您提供的所有宝贵意见