本质上是将 powershell 脚本添加为 windows 服务, windows 服务即可设置为开机启动并支持其他管理操作.
- 一般有两种方式, nssm 和 WinSW
假设 powershell 脚本绝对路径为
C:\1.ps1
假设服务名称为
PicBack
Nssm
- powershell 执行:
nssm install PicBack - 在弹出的页面填写
Path,StartUp directory,Arguments,Service Name- Path 部分必须填:
powershell - Nssm 安装的服务默认是开机启动
- Path 部分必须填:
- 点击 Install Service 即可
- 任务管理器 → 服务, 搜索即可看到刚刚安装的服务.
- 服务异常日志可在
Windows 事件管理器中查看

WinSW
- 编写 .xml 文件, 假设路径为:
C:\1.xml
1 | <service> |
- 执行
winsw install C:\1.xml即可安装服务 - 任务管理器 → 服务, 搜索即可看到刚刚安装的服务.
- 服务异常日志可在
xml 文件目录下查看或者启动位置和服务同名的 log 文件中查看

