Suspend-Service 帮助信息

Android SystemSuspend 服务 在 Android 9 及更低版本中,中有一个负责发起系统挂起的线程。Android 10 在 SystemSuspend HIDL 服务中引入了等效功能。此服务位于系统映像中,由 Android 平台提供。libsuspend的逻辑基本保持不变,以下情况除外:阻止系统挂起的每个用户空间进程都需要与 SystemSuspend 进行通信。 阅读详情
 
如下说明是翻译: help Suspend-Service 产生的帮助信息.
译者: Edengundam(马涛)
 
Suspend-Service
 
大纲
挂起 (暂停) 一个或多个运行的服务.
 
语法
Suspend-Service [-name] <string[]> [-passthru] [-include <string[]>] [-exclude <string[]>] [-whatIf] [-confirm] [<CommonParameters>]
 
Suspend-Service -displayName <string[]> [-passthru] [-include <string[]>] [-exclude <string[]>] [-whatIf] [-confirm] [<CommonParameters>]
 
Suspend-Service [-passthru] [-inputObject <ServiceController[]>] [-include <string[]>] [-exclude <string[]>] [-whatIf] [-confirm] [<CommonParameters>]
 
详细描述
Suspend-Service cmdlet向Windows服务控制器(Service Controller)为每个指定的服务发送挂起消息. 当服务处于挂起状态, 该服务依然运行但是该服务被暂停, 通过Resume-Service可以继续执行该服务. 你可以通过服务名称或显示名称(display name)来指定需要挂起的服务. 你还可以使用参数InputObject传递你需要挂起的服务对象(译者注: 例如使用Get-Service返回的对象或对象列表).
 
参数
 
-name <string[]>
指定需要被暂停的服务名称, 此参数接受通配符.
 
此参数可以在命令行忽略. 你既可以使用"-Name", 也可以使用其别名"-ServiceName", 甚至忽略此参数名.
 
强制参数?
true
参数位置?
1
默认值
 
允许从管道绑定输入?
true (根据值, 根据属性名)
允许通配符扩展?
true
 
-include <string[]>
 
只将指定的服务挂起. 此参数值用于限定Path参数. 输入一个路径元素或模式, 例如"s*"(此参数允许通配符).
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
true
 
-exclude <string[]>
 
忽略指定的服务. 此参数值用于限定Path参数.输入一个路径元素或模式, 例如"s*"(此参数允许通配符).
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
true
 
-displayName <string[]>
指定需要被暂停的服务名称, 此参数接受通配符.
 
强制参数?
true
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
true
 
-passthru <SwitchParameter>
输出此命令创建的对象到管道中. 默认情况下, 此命令不会将对象输出到管道.
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-inputObject <ServiceController[]>
挂起通过ServiceController对象表示的服务. 输入一个包含对象的变量, 或者一个能够产生对象的命令或表达式.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
true (根据值)
允许通配符扩展?
false
 
-whatIf
描述执行此命令将会发生的现象, 不会真正执行此命令.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-confirm
执行命令前提示你进行确认.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
<公共参数>
此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".
 
输入类型
对象
 
注意
 
更多信息, 输入"Get-Help Suspend-Service -detailed".需要技术信息, 输入"Get-Help Suspend-Service -full".
 
如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".
 
Suspend-Service只有在当前用户有权限时才能控制服务. 如果命令没有正常工作, 可能是您没有执行此操作的必要权限.
 
Suspend-Service只能挂起那些支持挂起和继续操作的服务. 使用Get-Service cmdlet和"CanPauseAndContinue"属性, 可以确定一个特定服务是否能够被挂起. 例如, "get-service wmi | format-list name, canpauseandcontinue". 要查看计算机上所有支持挂起操作的服务, 可以输入命令: "get-service | where {$_.canpauseandcontinue -eq "True"}".
 
要查找您系统上服务的服务名称和显示名称, 输入命令"get-service". 服务名称显示在列名为"Name"的列中, 显示名称显示在列名为"DisplayName"的列中.
 
例1
 
C:/PS>suspend-service -displayname "Telnet"
 
此命令挂起本地的Telnet service (Tlntsvr)服务.
 
例2
 
C:/PS>suspend-service -name lanman* -whatif
 
此命令将告诉您如果您挂起以”lanman”开头的所有服务将会发生的现象. 要挂起这些服务, 重新运行并去掉参数Whatif.
 
例3
 
C:/PS>get-service schedule | suspend-service
 
此命令使用Get-Service cmdlet取得一个表示本地的Task Scheduler (Schedule)服务的对象. 管道运算符将此命令结果传递给Suspend-Service cmdlet, 此命令最终将会暂停该服务.
 
例4
 
C:/PS>get-service | where-object {$_.canpauseandcontinue -eq "True"} | suspend-service -confirm
 
此命令将会挂起计算机上所有允许挂起操作的服务. 它使用Get-Service cmdlet取得计算机上的服务对象. 管道运算符(|)将结果发送给Where-Object cmdlet, Where-Object将会只选取那些CanPauseAndContinue属性值为真的服务. 另一个管道运算符将结果发送给Suspend-Service cmdlet. 参数Confirm在挂起每个进程之前提示您进行确认.
 
相关链接
Get-Service
Start-Service
Stop-Service
Restart-Service
Resume-Service
Set-Service
New-Service
 
 
Ubuntu系统休眠唤醒后【Suspend】自启动程序脚本 当作一些测试程序的时候,会遇到一些需要测试 休眠唤醒【Suspend 】自启动的程序,这个相对比开机自启动麻烦,倒不是脚本有多复杂,而是Ubuntu系统休眠机制的问题。不同Linux系统的休眠机制都有所不同,所用到的脚本内容也会有所区别。 阅读详情

相关推荐

PowerShell服务管理全解析:从基础命令到自动化运维实战

Windows服务作为后台运行的守护进程,是系统稳定性的基石。其管理涉及服务生命周期控制、权限验证和依赖关系处理等核心原理。通过PowerShell的Service Cmdlets,管理员可以高效实现服务的启动、停止、暂停和重启操作,这对于自动化运维和批量管理具有重要技术价值。在实际应用场景中,结合Get-Service命令获取服务对象,配合Stop-Service和Start-Service等命令,能够构建可靠的自动化脚本。特别是在处理IIS、SQL Server等关键服务时,掌握带-Force参数的强制

cnracht8153的博客 365

Android 电源配置文件

电池使用情况信息根据电池使用情况统计信息和电源配置文件中的值计算得出。

yangzex的专栏 3073

深入解析Android平台上的wakelock和early_suspend

在Android开发中,wakelock(唤醒锁)和early_suspend(早期挂起)是两个重要的概念,用于管理设备的电源状态和资源消耗。本文将详细讲解这两个概念,并提供相应的源代码示例。(1)及时释放wakelock:在不需要保持设备唤醒的时候,务必及时释放wakelock,以避免不必要的电量消耗。(2)兼容性考虑:在使用早期挂起时,需要考虑设备的兼容性,尽量避避免使用特定于某个设备或厂商的功能。(2)兼容性考虑:在使用早期挂起时,需要考虑设备的兼容性,尽量避免使用特定于某个设备或厂商的功能。

WELL_CODER的博客 442

Suspend流程介绍

随着智能手机的普及,大家对手机续航也越来越重视,而手机处于休眠状态又是手机最省电的一种模式,因此本文简单介绍下android下suspend的流程。一、用户空间发起suspend流程我们...

内核工匠 1万+

【精选】134 RK3568平台开发系列:探究wakelock和early_suspend机制

在Android系统中,wakelock是一种用于管理设备的唤醒状态的机制。wakelock和early_suspend是在嵌入式系统开发中非常重要的机制,用于管理设备的唤醒状态和执行设备准备工作。在这个示例中,我们定义了一个设备的suspend和resume函数,用于执行设备的休眠和唤醒操作。在这个示例中,我们使用Android的PowerManager类创建了一个wakelock对象,请求获取wakelock,执行后台任务,然后释放wakelock以便设备可以返回正常的休眠状态。

一直在水些技术小文 491

HFSS学习记录——0. HFSS软件安装(ANSYS Electromagnetics Suite 2023 R1)

HFSS 2023 R1安装步骤

plmxu34的博客 15万+

小谈Android应用的电量消耗和优化策略

众所周知,对于Android移动应用的开发者来说,耗电量的控制一直是个老大难问题。    工欲善其事,必先利其​器,同样的道理,想要控制耗电量,必须要有工具或者方法比较准确的定位应用的耗电情况。下面,我们先来分析下如何计算android应用的耗电量。    在android自带的设置里面有电量计算的界面,如下图:    我们看下是如何实现的:​    在android fram

opzoonzhuzhengke的专栏 2941

【大模型】一图看懂3D因果卷积!

本文将系统性地介绍从1D到3D的因果卷积原理,通过直观的动图演示帮助读者理解其工作机制,并重点探讨3D因果卷积在大规模视频生成中的独特价值和应用前景。

xian0710830114的专栏 2201

Android进入suspend状态(goToSleep)

Android有个很有趣的现象,公开的API把系统进入suspend的功能移除了,开发者想让Android机器进入suspend状态,必须使用reflect机制(这种感觉,极为类似N多年前有一本书专门介绍Windows未公开的API)。 不明白Google为什么这么做,唯一的猜测,是为了安全考虑。但是,对于某些应用场景,还是需要程序控制Suspend/resume的。 下面简单介绍其使用, ...

jgw2008的专栏 6352

Vitis开发环境下的双核ARM通信:Hello World背后的AMP架构解析

本文深入解析了Vitis开发环境下ZYNQ双核ARM Cortex-A9处理器的AMP架构与通信机制。通过详细的硬件配置、内存分配和核间通信实现步骤,展示了如何构建高效的双核Hello World系统,为嵌入式系统开发者提供了实用的开发指南和性能优化技巧。

weixin_29162439的博客 219

Tiktok/抖音旋转验证码

主要记录一下旋转验证码的逆向思路

记录一些web逆向的过程 5977

android 阻止进入suspend的原因查找

系统没有进入suspend,主要的原因是因为系统有锁导致.锁一般分为:APP透过PowerManager拿锁,以及kernel wakelock.分析上层持锁的问题:目前PowerManagerService的log 默认不会打开,可以通过修改: /frameworks/base/services/core/java/com/android/server/power/PowerManagerSer...

wangjicong_215的博客 1276

【EB-03】 AUTOSAR builder与EB RTE集成

打开EB工具后,在EB的步骤是:执行MultiTask(2)-> Mapping Component to Partitions(4)->Task Mapping(5)-> SvcAs_Trigger(7)-> Code Generation(8)如涉及新增BSW Module,也需要重复以上步骤。

libuping2023的博客 962

nixos 配置 Systemd-Service: sleep/suspend 后锁屏

我锁屏软件用的 betterlockscreen https://github.com/betterlockscreen/betterlockscreen 作者给的教程不能在 nixos 直接使用(根本没有 /usr/lib/systemd/system/ 这个目录 参考他的 betterlockscreen@.service [Unit] Description = Lock screen when going to sleep/suspend Before=sleep.target Before=sus

REWINE 913

CUDA内核反汇编实战:用cuobjdump解锁SASS指令的奥秘

本文详细介绍了CUDA内核与SASS指令的关系,以及使用cuobjdump工具进行反汇编分析的方法。主要内容包括:1. CUDA内核的基本概念及其在GPU并行计算中的重要性;2. SASS指令作为底层汇编指令的关键作用;3. cuobjdump工具的安装配置和使用方法;4. 通过数组加法实例演示反汇编过程;5. 深入分析SASS指令格式、分类和执行流程;6. 两个实际案例展示性能优化和问题排查的应用。文章为开发者提供了深入理解CUDA程序底层执行机制的有效途径。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 439

《Python星球日记》 第43天:机器学习概述与Scikit-learn入门

《Python星球日记》 第43天:机器学习概述与Scikit-learn入门

Code_流苏:在代码中寻诗意,在实践中觅真知 933

service调用service合理么_AndroidAutomotive的核心service的启动过程

Android的系统底层是Linux,上层通过加载Java的虚拟机(Google针对移动设备的特性做出优化,Dalvik具有自己的特性)就支持Java语言(当然现在有支持rfnative, kotlin),这样就极大的方便了移动应用的开发。Android系统的流程大概如下,而我们关注的主要是跟Automotive相关的流程,本篇文章主要介绍SystemServer里面CarService...

weixin_39743423的博客 358

Dify基础:Dify平台的本地化部署(含windows部署中,常见问题及解决方案)

第一种比较简单,只需要在浏览器中,打入https://dify.ai/就可以。这个指令虽然看起来简单,但实际上涉及到对docker的使用。这个项目既然有github地址,那它一般就是开源的。我们点开这个github地址,便能看到dify的私有化部署方式。我们可以看到,还是上面那个图,有个按钮,是指向该项目的Github地址的。第二步:按照dify的github给出的指令,对dify进行安装。第一步:我们把dify下载到自己的电脑(或者服务器)上。这里,我们只考虑第二种方式,也就是私有化部署。

xiezhipu的博客 1万+

SUSPEND导致RAC环境的ORA-29702错误(一)

在测试RAC环境的SUSPEND命令时,出现了这个错误。 测试RAC环境下,SUSPEND对多个实例的影响时,在后台日志中出现了这个错误。 简单描述一下测试环境,3节点的Oracle Rac 10203 for ...

ckawt40802的专栏 290

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

如何在Android 或Linux 下,做Suspend /Resume 的Debug【转】

转自:http://blog.youkuaiyun.com/jacobywu/article/details/24735521 目录(?)[-] Question Answer 加boot 參數 no_console_suspend initcall_debug suspend_test wakelock power0 earlysuspend suspendresume 時間...

weixin_34407348的博客 90

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

挂起函数suspend

kotlin挂起函数+ViewModel,使异步如此简单。

yufumatou的博客 1732

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

08.CronJob和Service

本文摘要介绍了Kubernetes中的CronJob控制器,主要内容包括: CronJob基本概念:类似Linux的cron程序,用于周期性执行Job任务,如备份、生成报告等。名称限制在52字符内。 创建CronJob的两种方式: 命令行方式示例 YAML配置文件方式示例 关键参数详解: 时间表格式(Cron语法) 任务模板规范 任务延迟开始期限 并发执行规则(Allow/Forbid/Replace) 历史任务保留数量 实践案例:每分钟清空指定节点目录的CronJob配置思路,涉及节点选择、目录挂载等实现

weixin_63989592的博客 399

android power manager 之 suspend resume过程

dddd

uranus_wm的专栏 1万+

Android集成百度地图 在service中定时获取当前位置

Android集成百度地图 在service中定时获取当前位置 第一次正儿八经的写博客,这大半夜的,还真有点小激动~ 好久没有写过Android方面的代码,赶上做毕设,需要使用安卓客户端并整合百度地图,和后端进行交互。开始学android的时候就一直没有接触过整合百度地图,无奈,硬着头皮看了下。 闲话少叙 需求:想要在Service定时获取当前位置 先看代码: pack

TVampire的博客 1212

PowerShell服务管理全攻略:从基础命令到自动化脚本实战

在Windows系统管理与自动化运维领域,服务管理是核心基础操作。服务作为在后台运行的程序,负责执行特定系统功能,其生命周期管理(启动、停止、重启、卸载)直接影响系统稳定性与应用程序可用性。传统图形界面工具在批量操作和自动化场景中存在局限,而PowerShell作为强大的脚本环境与自动化平台,通过一系列*-Service Cmdlet(如Get-Service、Stop-Service、Restart-Service)提供了精准、可编程的控制能力。这些命令不仅能执行基础操作,更能无缝集成到CI/CD管道与部

weixin_33910137的博客 413
上一篇: Tee-Object 帮助信息
下一篇: Stop-Transcript 帮助信息
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值