通过nssm将PowerShell脚本注册为系统服务
登录Http://nssm.cc下载nssm程序
#将PowerShell脚本安装为Windows服务 $ServiceName = "GetUser" #指定服务名称 $PSPath = (Get-Command powershell).Source $PSScriptPath = "D:\Operations\Scripts\GetUser.ps1" #指定脚本路径 $PSargs = '-ExecutionPolicy bypass -NoProfile -File "{0}"' -f $PSScriptPath #通过nssm安装服务 D:\Operations\Tools\nssm.exe install $ServiceName $PSPath $PSargs Get-Service $ServiceName Start-Service $ServiceName #删除服务 D:\Operations\Tools\nssm.exe remove $ServiceName
GetUser.ps1脚本内容:
while ($True){ get-date |Out-File D:\Operations\Scripts\del.txt -Append Sleep -Seconds 2 }
D:\Operations\Tools\nssm.exe install getuser2 #通过GUI新安装服务getuser2
nssm常用命令: