Alterar as configurações do Windows via código

0

Eu há alguma maneira eu posso usar C + + ou programação em lote para alterar as configurações em um computador com Windows, por exemplo, ativar / desativar serviços? Ou existe uma linguagem de programação diferente para isso? Qual deles é melhor ou mais usado?

    
por Vadim Tatarnikov 31.08.2015 / 14:05

2 respostas

1

Como controlo o Windows Services a partir de um ficheiro batch?

for example to enable/disable Services

Para desativar o serviço:

sc stop service_name
sc config service_name start= disabled

Para ativar o serviço:

sc config service_name start= auto
sc start service_name

Syntax

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

Key

  • server - The machine where the service is running

  • service_name - The KeyName of the service, this is often but not always the same as the DisplayName shown in Control Panel, Services.

    You can get the KeyName by running:

    SC GetKeyName <DisplayName>

commands:

...

  • start START a service.
  • stop STOP a service

...

  • configpermanently change the service configuration

Fonte sc .

Leitura Adicional

por 31.08.2015 / 14:51
1

Uma linguagem comum scripting para gerenciar sistemas Windows é o PowerShell, fornecido com todas as versões do Windows desde o Vista. Execute-o digitando o Powershell no campo de pesquisa do menu Iniciar.

No PowerShell, é fácil iniciar / parar serviços e é óbvio o que você está fazendo ao mesmo tempo.

Você pode listar todos os serviços como este:

Get-Service

Informações detalhadas sobre serviços também estão disponíveis:

Get-Service -Name wuauserv | Format-List

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

Parar os serviços funciona assim:

Get-Service -Name wuauserv | Stop-Service

Veja, o serviço agora está parado:

Get-Service -Name wuauserv 

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

Adivinha o que o comando para iniciar um serviço do Windows é chamado? Certo Start-Service e funciona como Stop-Service .

    
por 31.08.2015 / 15:05