首页 > 系统相关 >PowerShell 命令 ,用于安装、启动、停止、删除和查询系统中的服务

PowerShell 命令 ,用于安装、启动、停止、删除和查询系统中的服务

时间:2024-02-12 13:57:14浏览次数:46  
标签:powershellCopy Code 服务 删除 Service Get 查询 ServiceName PowerShell

PowerShell 命令,用于安装、启动、停止、删除和查询系统中的服务:

  1. 安装服务
powershellCopy Code
New-Service -Name "ServiceName" -BinaryPathName "C:\Path\to\Service.exe"

这个命令将在系统中安装一个名为 "ServiceName" 的新服务,并指定服务的可执行文件路径为 "C:\Path\to\Service.exe"。

  1. 启动服务
powershellCopy Code
Start-Service -Name "ServiceName"

这个命令将启动名为 "ServiceName" 的服务。

  1. 停止服务
powershellCopy Code
Stop-Service -Name "ServiceName"

这个命令将停止名为 "ServiceName" 的服务。

  1. 删除服务
powershellCopy Code
Remove-Service -Name "ServiceName"

这个命令将从系统中删除名为 "ServiceName" 的服务。

  1. 查询服务
powershellCopy Code
Get-Service -Name "ServiceName"

这个命令将获取名为 "ServiceName" 的服务的详细信息,包括状态、启动类型等。

 

  1. Set-Service:设置服务的属性。您可以使用此命令来修改服务的启动类型、描述等。
powershellCopy Code
Set-Service -Name "ServiceName" -StartupType Automatic

这个命令将名为 "ServiceName" 的服务的启动类型设置为自动启动。

  1. Restart-Service:重启一个服务。
powershellCopy Code
Restart-Service -Name "ServiceName"

这个命令将重启名为 "ServiceName" 的服务。

  1. Suspend-Service:暂停一个服务。
powershellCopy Code
Suspend-Service -Name "ServiceName"

这个命令将暂停名为 "ServiceName" 的服务。

  1. Resume-Service:恢复一个被暂停的服务。
powershellCopy Code
Resume-Service -Name "ServiceName"

这个命令将恢复名为 "ServiceName" 的服务。

  1. Get-ServiceLogonAccount:获取服务的登录帐户。
powershellCopy Code
Get-ServiceLogonAccount -Name "ServiceName"

这个命令将获取名为 "ServiceName" 的服务使用的登录帐户信息。

  1. Get-Service:获取系统中所有的服务。
powershellCopy Code
Get-Service

这个命令将列出系统中所有的服务,包括它们的名称、状态、启动类型等信息。

  1. Set-Service:设置服务的属性。
powershellCopy Code
Set-Service -Name "ServiceName" -StartupType Automatic

这个命令将名为 "ServiceName" 的服务的启动类型设置为自动启动。

  1. Start-Service:启动一个服务。
powershellCopy Code
Start-Service -Name "ServiceName"

这个命令将启动名为 "ServiceName" 的服务。

  1. Stop-Service:停止一个服务。
powershellCopy Code
Stop-Service -Name "ServiceName"

这个命令将停止名为 "ServiceName" 的服务。

  1. Restart-Service:重启一个服务。
powershellCopy Code
Restart-Service -Name "ServiceName"

这个命令将重启名为 "ServiceName" 的服务。

  1. Remove-Service:删除一个服务。
powershellCopy Code
Remove-Service -Name "ServiceName"

这个命令将从系统中删除名为 "ServiceName" 的服务。

  1. Get-ServiceLogonAccount:获取服务的登录帐户。
powershellCopy Code
Get-ServiceLogonAccount -Name "ServiceName"

这个命令将获取名为 "ServiceName" 的服务使用的登录帐户信息。

  1. Get-ServiceStatus:获取特定服务的状态。
powershellCopy Code
Get-ServiceStatus -Name "ServiceName"

此命令将显示名为 "ServiceName" 的服务的当前状态,例如运行中、已停止等。

  1. Set-ServiceAccount:设置服务的登录帐户。
powershellCopy Code
Set-ServiceAccount -Name "ServiceName" -UserName "UserName" -Password "Password"

这个命令将为名为 "ServiceName" 的服务设置指定的用户名和密码作为登录帐户。

  1. Get-ServiceDependency:获取服务的依赖项。
powershellCopy Code
Get-ServiceDependency -Name "ServiceName"

这个命令将列出名为 "ServiceName" 的服务所依赖的其他服务。

  1. Set-ServiceRecoveryOptions:设置服务的恢复选项。
powershellCopy Code
Set-ServiceRecoveryOptions -Name "ServiceName" -FirstFailure Action Restart -SecondFailure Action Restart -SubsequentFailures Action Restart -ResetPeriod 1

这个命令将为名为 "ServiceName" 的服务设置故障恢复选项,指定在不同情况下如何处理服务故障。

 

PowerShell 中,您可以使用一些命令来监控和管理守护进程(daemon)和服务。以下是一些示例命令:

监控守护进程和服务状态

  1. Get-Process:获取正在运行的进程列表。
powershellCopy Code
Get-Process

这个命令将列出当前正在系统中运行的所有进程,包括它们的 ID、名称、CPU 使用情况等信息。

  1. Get-Service:获取系统中所有的服务。
powershellCopy Code
Get-Service

这个命令将列出系统中所有的服务,包括它们的名称、状态、启动类型等信息。

启动、停止和重启服务

  1. Start-Service:启动一个服务。
powershellCopy Code
Start-Service -Name "ServiceName"

这个命令将启动名为 "ServiceName" 的服务。

  1. Stop-Service:停止一个服务。
powershellCopy Code
Stop-Service -Name "ServiceName"

这个命令将停止名为 "ServiceName" 的服务。

  1. Restart-Service:重启一个服务。
powershellCopy Code
Restart-Service -Name "ServiceName"

这个命令将重启名为 "ServiceName" 的服务。

监控服务日志

  1. Get-WinEvent:获取 Windows 事件日志。
powershellCopy Code
Get-WinEvent -LogName System -MaxEvents 10

这个命令将显示系统日志中最新的 10 个事件。

这些命令可以帮助您监控和管理系统中的守护进程和服务。您还可以根据具体的需求使用其他命令来进行更高级的操作,比如设置服务的启动类型、配置服务的恢复选项等。

 

用于监控和管理守护进程和服务的 PowerShell 命令:

  1. Get-WmiObject:使用 WMI(Windows Management Instrumentation)获取进程和服务的详细信息。
powershellCopy Code
Get-WmiObject -Class Win32_Process

这个命令将列出系统中所有正在运行的进程的详细信息,包括进程 ID、路径等。

powershellCopy Code
Get-WmiObject -Class Win32_Service

这个命令将列出系统中所有服务的详细信息,包括服务名称、启动类型、状态等。

  1. Stop-Process:停止一个或多个进程。
powershellCopy Code
Stop-Process -Name "ProcessName"

这个命令将停止名为 "ProcessName" 的进程。

  1. Restart-Computer:重启计算机。
powershellCopy Code
Restart-Computer

这个命令将重启当前计算机。

  1. Get-Counter:获取性能计数器的值。
powershellCopy Code
Get-Counter -Counter "\Process(*)\% Processor Time" -SampleInterval 5 -MaxSamples 10

这个命令将以 5 秒的间隔获取最近 10 个样本的处理器使用率。

  1. Set-Service:设置服务的属性。
powershellCopy Code
Set-Service -Name "ServiceName" -StartupType Automatic

这个命令将名为 "ServiceName" 的服务的启动类型设置为自动。

  1. Get-EventLog:获取事件日志中的条目。
powershellCopy Code
Get-EventLog -LogName Application -InstanceId 1000

这个命令将列出应用程序日志中 Event ID 为 1000 的所有条目。

  1. Get-ProcessMemoryInfo:获取进程的内存使用情况。
powershellCopy Code
Get-ProcessMemoryInfo -Name "ProcessName" | Select-Object PeakWorkingSetSize

这个命令将显示名为 "ProcessName" 的进程的最高工作集大小。

  1. Get-ServiceDependency:获取服务的依赖项。
powershellCopy Code
Get-ServiceDependency -Name "ServiceName"

这个命令将显示名为 "ServiceName" 的服务所依赖的其他服务。

  1. Test-NetConnection:测试网络连接是否正常。
powershellCopy Code
Test-NetConnection -ComputerName "ComputerName" -Port 80

这个命令将测试与名为 "ComputerName" 的计算机在端口 80 上的连接是否正常。

监控和管理守护进程和服务的 PowerShell 命令:

  1. Get-EventLog:获取特定日志的事件。
powershellCopy Code
Get-EventLog -LogName Security -Newest 10

这个命令将显示安全日志中最新的 10 个事件。

  1. Get-ServiceStartupType:获取服务的启动类型。
powershellCopy Code
Get-Service | Select-Object Name, DisplayName, StartType

这个命令将列出所有服务的名称、显示名称以及启动类型。

  1. Restart-Service:重启一个或多个服务。
powershellCopy Code
Restart-Service -Name "ServiceName"

这个命令将重启名为 "ServiceName" 的服务。

  1. Get-ProcessOwner:获取进程的所有者信息。
powershellCopy Code
Get-Process | Select-Object Name, Id, @{Name="Owner";Expression={$_.GetOwner().User}}

这个命令将列出所有进程的名称、ID 以及所有者信息。

  1. Get-Counter:获取性能计数器的值。
powershellCopy Code
Get-Counter '\Memory\Available MBytes'

这个命令将显示可用内存的实时值。

监控和管理守护进程和服务的 PowerShell 命令:

  1. Get-Process:获取正在运行的进程。
powershellCopy Code
Get-Process

这个命令将列出系统中所有正在运行的进程,包括进程 ID、内存使用等信息。

  1. Start-Service:启动一个或多个服务。
powershellCopy Code
Start-Service -Name "ServiceName"

这个命令将启动名为 "ServiceName" 的服务。

  1. Stop-Service:停止一个或多个服务。
powershellCopy Code
Stop-Service -Name "ServiceName"

这个命令将停止名为 "ServiceName" 的服务。

  1. Get-WinEvent:获取 Windows 事件日志的条目。
powershellCopy Code
Get-WinEvent -LogName Application -MaxEvents 100

这个命令将列出应用程序日志中最近的 100 条事件。

  1. Get-ServiceLogonAccount:获取服务的登录账户。
powershellCopy Code
Get-Service | Select-Object Name, DisplayName, @{Name="LogonAccount";Expression={(Get-WmiObject -Class Win32_Service -Filter "Name='$($_.Name)'").StartName}}

这个命令将列出所有服务的名称、显示名称以及登录账户。

标签:powershellCopy,Code,服务,删除,Service,Get,查询,ServiceName,PowerShell
From: https://www.cnblogs.com/suv789/p/18013865

相关文章

  • 第二十天:mysql查询:DML、DDL、DQL
    一、DML语句DML:INSERT,DELETE,UPDATE1、INSERT语句功能:一次插入一行或多行数据语法INSERT[LOW_PRIORITY|DELAYED|HIGH_PRIORITY][IGNORE]  [INTO]tbl_name[(col_name,...)]  {VALUES|VALUE}({expr|DEFAULT},...),(...),...  [ONDUPLIC......
  • 技术问题系列--查询过大引发的Dubbo问题
    某天上午,我喝着茶看着技术博客,突然接到一个系统告警短信,还没来得及看内容,公司的客服小姐姐就飞快的跑到面前说,“系统出问题了”,吓得我一口茶水喷了出来......1、问题反馈听了客服小姐姐的反馈之后,我又赶紧看了下系统的告警短信内容(某个微服务内存达到了阈值),紧接着我查看了系统......
  • 江西社保/医保缴费和查询
    今天陪我妈去镇上的服务中心查询她的社保(养老保险)和医保缴费记录,工作人员告诉了我们线上的查询和缴费方式,特此记录一下江西社保/医保缴费记录查询社保查询:江西人社app,选择“城乡养老账户”医保查询方式1:江西省税务局->税费服务->我要查询->社保缴费状态查询(城乡居民)(这里其实也可以......
  • 专利查询
    查询官网进入之后,参照步骤1.进入中华人民共和国国家知识产权局官网2.下滑找到“专利审查信息查询”,点击进入,选择身份登陆账号(个人查询一般是自然人)3.显示上面的界面,输入关键信息查询即可......
  • 43、excel快速填充序列号,删除行时序号自动跟上
    平时填充序号的做法:首先在第1、2行输入1、2,然后用手往下拖动,填充后面的行,缺点:当我删除一行时,后面的序号不会自动按顺序填充上 解决方法:1、在excel上选中A6单元格,然后左上角输入A6:A110,按【回车】键2、直接输入【=ROW()-1】,再按【ctrl+回车】键盘就可以了缺点:由于公......
  • ES查询
    ES查询语句select*fromtablenameGETtablename/_search{"query":{"match_all":{}}}select*fromtablenamewheree_id="XXX"GETtablename/_search{"query":{"term":{"eId":{&quo......
  • 【查询类博客】LaTeX快查
    声明:本文非原创,部分借鉴互联网资源,著作权归原作者所有,仅供学习参考。公式插入方式行内公式$f(x)=a+b$$f(x)=a+b$行间公式$$f(x)=a+b$$$$f(x)=a+b$$手动编号$$f(x)=a-b\tag{1.1}$$$$f(x)=a-b\tag{1.1}$$空格名称语法预览说明两个......
  • PowerShell中,可以使用以下命令来发送和接收TCP数据 发送IPv4 TCP数据 接收IPv4 TCP
    在PowerShell中,可以使用以下命令来发送和接收TCP数据:发送IPv4TCP数据:CopyCode$remoteIPAddress="192.168.0.1"$remotePort=80$tcpClient=New-ObjectSystem.Net.Sockets.TcpClient($remoteIPAddress,$remotePort)$networkStream=$tcpClient.GetStream()$bytes......
  • PowerShell 的 Get-FileHash 命令查询一个文件的所有上述哈希值(假设是 SHA256, MD5, S
    PowerShell是一种跨平台的任务自动化解决方案,包含一个命令行外壳、脚本语言和配置管理框架。PowerShell提供了用于计算文件哈希值的内置命令Get-FileHash。Get-FileHash命令可以用来计算文件的哈希值,支持多种哈希算法。,Get-FileHash支持以下几种哈希算法:SHA256:默认算法,提......
  • powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用power
    powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用powercfg命令,用户和系统管理员可以查询、更改、导出、导入电源计划设置,检查电池状态,以及分析系统能耗情况等。这个工具非常有用,尤其是在需要优化电池使用时间、调整电源计划以提高性能或节能时。为......