服务可执行文件的PowerShell脚本

服务可执行文件的PowerShell脚本,powershell,service,teamcity,Powershell,Service,Teamcity,我和一位DB管理员一起工作,他编写了很多PowerShell脚本来监控数据库中的不同运行状况统计数据 但问题是,虽然它们最终出现在Git中,但它通常是作为编译服务,或者作为旁边有脚本的编译服务 将其编译为服务可执行文件的原因是,它随后适合监控平台。因此,我们希望将其保留为服务可执行文件 他今天这样做的方式是使用戴尔的PowerGui。菜单“工具”->“将脚本编译为服务”为他做了这件事 我想在TeamCity上做同样的事情,在那里我可以控制如何做到这一点,任何需要这样做的人都可以做到。但我不能在T

我和一位DB管理员一起工作,他编写了很多PowerShell脚本来监控数据库中的不同运行状况统计数据

但问题是,虽然它们最终出现在Git中,但它通常是作为编译服务,或者作为旁边有脚本的编译服务

将其编译为服务可执行文件的原因是,它随后适合监控平台。因此,我们希望将其保留为服务可执行文件

他今天这样做的方式是使用戴尔的PowerGui。菜单“工具”->“将脚本编译为服务”为他做了这件事

我想在TeamCity上做同样的事情,在那里我可以控制如何做到这一点,任何需要这样做的人都可以做到。但我不能在TeamCity的工作中使用PowerGui。基本上,我希望TeamCity创建服务可执行文件,然后在构建时将其上传到S3。听起来很简单,但我一辈子都不知道该怎么做,只能从命令行开始

我可以找到工具PS2EXE,但它不创建服务可执行文件,而只是一个常规可执行文件

我找不到一个源代码示例来演示如何至少创建一个可执行文件。如果我有这个,那么我可能会自己创建工具来提供服务

还有其他人这样做吗


谢谢

也许可以看看这个?谢谢@ssaviers!我还发现这看起来很有希望。使用: