首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HP RGS命令行选项未按预期工作

HP RGS命令行选项未按预期工作
EN

Stack Overflow用户
提问于 2015-07-15 15:52:48
回答 2查看 1.6K关注 0票数 2

我的桌面上安装了HP RGS Receiver v7.1,它可以启动与基于RHEL的工作站的远程会话,该工作站运行部署在LAN中的HP RGS发送器。现在,当启动HP RGS接收器时,它会弹出一个窗口,询问要连接到的PC的主机名或IP地址(在本例中是RHEL框)。提供主机名后,下一个问题是用户名和密码。提供了所有这些详细信息后,连接成功建立,所有工作都按预期进行。我正在尝试自动启动HP RGS接收器,以便可以在每次启动时跳过输入主机名或I地址、用户名和密码。

阅读用户手册时,使用HP RGS命令行自动启动属性显然可以做到这一点。当我在以下属性中提供主机名、用户名和密码时,属性Rgreceiver.Session..IsConnectOnStartup应允许我设置自动启动:

代码语言:javascript
复制
Rgreceiver.Session.n.Hostname
Rgreceiver.Session.n.Username
Rgreceiver.Session.n.Password
Rgreceiver.Session.n.PasswordFormat

因此,假设当我在启动HPRGS可执行文件rgreceiver.exe时将这些作为命令行选项传递时,它应该都从命令行读取值并直接建立连接,而不必输入这些详细信息。然而,它似乎不起作用,我假设在n中,我们指定会话号=1(因为我们只处理一个会话)

以下命令似乎没有任何影响:

代码语言:javascript
复制
Rgreceiver.exe -Rgreceiver.Session.1.IsConnectOnStartup=1 -Rgreceiver.Session.1.Hostname="MyHostName" -Rgreceiver.Session.1.Hostname="MyUserName" -Rgreceiver.Session1.Password="mypassword" -Rgreceiver.Session.1.PasswordFormat=Clear

无论有没有命令行,HPRGS软件的行为都是一样的,发送命令行似乎不会对它的启动方式产生任何影响,也不会给出任何错误。我尝试过通过多种方式(例如,使用分隔符和不使用分隔符,使用不同的会话编号值等等)来处理命令行,但似乎Rgreceiver甚至没有意识到这些命令是在第一时间给出的。我已经没有别的选择了。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-07-16 02:16:09

您可能会尝试使用会话编号"0“而不是"1"?我使用了用户指南中描述的RGS自动启动文件来连接到测试系统,但我使用了会话"0“。

票数 1
EN

Stack Overflow用户

发布于 2015-09-11 01:09:11

更新2016-12-12:从版本7.3.1 (可能更早)开始,此功能正在运行

Receiver版本7.3.1现在读取提供的身份验证凭据。如果未提供Password,则忽略Username字段。

.rgreceiver文件中,可能会提供以下内容:

代码语言:javascript
复制
Rgreceiver.Session.0.IsConnectOnStartup=1
Rgreceiver.Session.0.Hostname=remote.host
Rgreceiver.Session.0.Username=remoteuser
Rgreceiver.Session.0.Password=clear text password
Rgreceiver.Session.0.PasswordFormat=Clear

注意没有引号!Password=后面的任何引号都将被解释为明文密码的一部分。

请注意,用户指南规定UsernamePassword必须为UTF-8。

当然,您应该使用Encrypted选项,并根据RGS手册对您的密码进行编码:

Encrypted= Windows支持此密码格式

和是密码的十六进制字符串表示形式

使用Windows命令CryptProtectData加密。

请参阅http://msdn.microsoft.com/en-us/library/aa380261(VS.85).aspx

了解更多信息。

Clear=此密码格式为未加密文本。

XOR=此密码格式为十六进制字符串

使用XOR密码加密的密码的表示形式

使用密钥129。

Remko Weijnen's blog链接的远程桌面密码加密和解密工具显然会为你做这种加密(尽管我不能让它工作)。由于这是在文件中保存密码的唯一不太安全的方法,我强烈建议仅使用IsConnectOnStartupHostname字段。

在以前的版本中,Password字段以及Username字段明显被忽略。

此外,克里斯蒂安的另一个答案暗示,使用不同的会话编号是关键。我在这里确认它是:第一个会话必须是0号。

以下命令将尝试连接到指定的主机并提示输入用户名和密码:

代码语言:javascript
复制
C:\Program Files (x86)\Hewlett-Packard\Remote Graphics Receiver>.\rgreceiver.exe -Rgreceiver.Session.0.Hostname=host -Rgreceiver.Session.0.IsConnectOnStartup=1

使用-Rgreceiver.Session.0.Username=user指定用户不起作用。它还需要一个.Password=选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31424542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档