如何使用静默模式执行PostGre exe文件?

时间:2014-10-10 15:45:59

标签: windows powershell executable postgresql-9.1 windows-server-2012

HY,

我会在Windows Server 2012上安装PostGreSQL 9.1。 我想使用PowerShell脚本。 使用我的JDK可执行文件,我使用Start-Process "Myfile" -ArgumentList "/s" -Wait 但论证\s不适合我的PostGre可执行文件。

有你的想法吗?

2 个答案:

答案 0 :(得分:0)

您可以在TechNet Gallery上使用Install-Postgres Powershell模块。

Install-PostgreSQL PowerShell模块执行以下操作:

  • 创建PostgreSQL将使用的本地Windows用户
  • 下载EnterpriseDB提供的PostgreSQL安装程序
  • 使用提供的参数安装Postgres无人值守
  • 将postgres windows用户设置为Postgres文件和文件夹的所有者
  • 将Postgres Windows服务设置为在postgres本地用户
  • 下运行
  • 在AppData中创建pgpass.conf文件
  • 将配置文件复制到数据目录
  • 打开PostgreSQL将在Windows中使用的提供端口 防火墙

用法

Import-Module Install-Postgres
Install-Postgres -User "postgres" -Password "ChangeMe!"

答案 1 :(得分:0)

我使用过这个命令:Start-Process $installFile -ArgumentList "--unattendedmodeui minimal --mode unattended --prefix $dest --datadir $dest\data --servicepassword $pwd" -Wait

感谢您的帮助! :)