通过代码更改窗口设置

通过代码更改窗口设置

我有没有办法使用 C++ 或批处理编程来更改 Windows 计算机中的设置,例如启用/禁用服务?或者是否有其他编程语言可以做到这一点?哪一个更好或最常用?

答案1

如何从批处理文件控制 Windows 服务?

例如启用/禁用服务

要禁用该服务:

sc stop service_name
sc config service_name start= disabled

要启用该服务:

sc config service_name start= auto
sc start service_name

句法

SC [\\server] [command] [service_name] [Options]

钥匙

  • server- 运行该服务的机器

  • service_name- 服务的 KeyName,这通常但并不总是与控制面板、服务中显示的 DisplayName 相同。

    您可以通过运行以下命令获取 KeyName:

    SC GetKeyName <DisplayName>

命令:

...

  • start启动服务。
  • stop停止服务

...

  • config永久更改服务配置

来源陣容


进一步阅读

答案2

普通的脚本管理 Windows 系统的语言是 PowerShell,它自 Vista 以来随所有 Windows 版本提供。在开始菜单搜索字段中输入 Powershell 即可运行它。

在 PowerShell 中,可以轻松启动/停止服务,并且同时可以清楚地知道您正在做什么。

您可以像这样列出所有服务:

Get-Service

还提供详细的服务信息:

Get-Service -Name wuauserv | Format-List

Name                : wuauserv
DisplayName         : Windows Update
Status              : Running
DependentServices   : {}
ServicesDependedOn  : {rpcss}
CanPauseAndContinue : False
CanShutdown         : True
CanStop             : True
ServiceType         : Win32ShareProcess

停止服务的操作如下:

Get-Service -Name wuauserv | Stop-Service

瞧,服务现在已经停止:

Get-Service -Name wuauserv 

Status   Name               DisplayName
------   ----               -----------
Stopped  wuauserv           Windows Update

猜猜启动 Windows 服务的命令叫什么?没错Start-Service,它的工作原理就像Stop-Service

相关内容