Windows服务管理
Windows管理服务
# 启动服务
Start-Service 服务名
# 停止服务
Stop-Service 服务名
# 重启服务
Restart-Service 服务名
cmd
下使用sc
管理Windows服务
参考 https://www.cnblogs.com/hbccdf/p/managewindowsservicewithcmd.html
注册服务
# 注册服务
sc create 服务名 binPath= 路径 start= auto
# 示例
sc create pentestlab binpath= "cmd.exe /k C:\temp\pentestlab.exe" start="auto" obj="LocalSystem"
查看服务
# 查看服务
sc query 服务名
# cmd查看服务
sc qc 服务名
然后打开windows服务查看到已安装的服务
cmd启动服务
# cmd启动服务
sc start serverName
cmd停止服务
# cmd停止服务
sc stop ${服务名}
cmd重新启动服务
# cmd重新启动服务
net stop ${服务名} & net start ${服务名}
cmd卸载服务
# cmd卸载服务
sc delete ${服务名}
powershell
下管理Windows服务
参考:
https://blog.csdn.net/qq_23936389/article/details/103018722
New-Service创建服务
# 实操时不要换行
New-Service -Name "命令行服务名" `
–DisplayName "显示的服务名" `
-Description "显示的服务描述" `
-BinaryPathName "执行的程序路径" `
-StartupType "Automatic" # 启动类型
# 示例
# 实操时不要换行
New-Service -Name "命令行服务名称" `
-DisplayName "显示的服务名" `
-Description "显示的服务描述" `
-BinaryPathName "<Path\to>\程序名.exe -c <Path\to>\配置文件.json" `
-StartupType "Automatic" # 启动类型
Get-Service查看服务
# 查看服务
Get-Service -Name 服务名
# 模糊查找服务
Get-Service ssh*
Set-Service设置服务开机自启动
# 设置服务开机自启动
Set-Service -Name 服务名 -StartupType Automatic
Set-Service禁用服务开机自启动
# 禁用服务
Set-Service -Name 服务名 -startupType disabled
Restart-Service重启服务
# pwsh重新启动服务
Restart-Service -Name ${服务名}
Start-Service启动服务
# 启动服务
Start-Service 服务名
# 查看启动过程
## -V -Verbose(详细)
Start-Service 服务名 -V
Stop-Service停止服务
# 停止服务
Stop-Service 服务名
# 强制停止服务
Stop-Service -Force 服务名
pwsh卸载服务
# pwsh卸载服务
Remove-Service -Name ${服务名}