我有几个在特定服务帐户下运行的 Topshelf 服务。如果我从命令行手动安装服务,我可以使用 --interactive 标志,然后会出现一个对话框,允许我输入用户名和密码。我希望能够通过 Powershell 脚本自动执行此操作。
有谁知道如何做到这一点?(不特别关心 Powershell,但我如何在任何安装脚本中提供用户名和密码。)
正如 Travis 提到的,我查看了命令行选项。几乎为我工作,但现在我有一个逃避问题。要安装,您可以键入,例如,MyService.exe install -username:Foo -password:Bar。
但是,我必须为用户名选项提供域和用户名(我通过执行 --interactive 路由知道这一点): MyService.exe install -username:mydomain\$myusername -password:Bar
我找不到一种方法来逃避这个有效的方法!抱歉 - 我的问题已经演变成其他问题,可能需要将其标记为已回答并打开另一个问题。