本质上是将 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 文件中查看