不要运行命令“runas”

时间:2014-11-28 13:58:45

标签: postgresql cmd admin

我有一个服务没有启动PostgreSQL。要查看错误日志,您可以使用该命令(不要用完管理员):

  

C:\ Program Files \ PostgreSQL \ 9.3 \ bin> runas / user:postgres“C:\ Program   Files \ PostgreSQL \ 9.3 \ bin \ postgres -D“C:\ Program   文件\的PostgreSQL \ 9.3 \数据 “”

但是,输入此命令后会出现错误:

    RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
    /user:<username> <program>

    RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]
    /smartcard [/user:<username>] <program>

    RUNAS /trustlevel:<trustlevel> <program>

    /noprofile <...>
    /profile <...>
<...>


你能告诉我怎么写这个命令吗?

2 个答案:

答案 0 :(得分:0)

看起来你的命令中有额外的空格可能会搞砸了,我相信你必须指定用户帐户所在的主机名或域。试试这个:  runas /user:hostname\postgres "C:\Program Files\PostgreSQL\9.3\bin\postgres -D C:\Program Files\PostgreSQL\9.3\data"

答案 1 :(得分:0)

this Super User thread所示,RUNAS中的嵌套引号应使用反斜杠进行转义。所以,你的命令应如下所示:

runas /user:postgres "C:\Program Files\PostgreSQL\9.3\bin\postgres -D \"C:\Program Files\PostgreSQL\9.3\data\""