Desativando as Atualizações Automáticas da Windows Store com um Script PowerShell

O Windows Store é uma plataforma central para a instalação e atualização de aplicativos na maioria das versões do Windows 10 e Windows 11. Embora a capacidade de manter aplicativos atualizados seja uma característica conveniente, pode haver situações em que você deseja desativar as atualizações automáticas da Windows Store, seja para economizar largura de banda ou manter o controle sobre as atualizações de aplicativos. Neste artigo, vamos explorar um script PowerShell que permite desativar as atualizações automáticas da Windows Store e desativar o serviço responsável por essas atualizações.

Desativando as Atualizações Automáticas da Windows Store com PowerShell

O script PowerShell a seguir permite desativar as atualizações automáticas da Windows Store e desativar o serviço relacionado:

powershellCopy code

# Disable Windows Store Automatic Updates

Write-Host -Message "Adding Registry key to Disable Windows Store Automatic Updates"

$registryPath = "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore"

If (!(Test-Path $registryPath)) {

    Mkdir $registryPath -ErrorAction SilentlyContinue

    New-ItemProperty $registryPath -Name AutoDownload -Value 2

}

Else {

    Set-ItemProperty $registryPath -Name AutoDownload -Value 2

}

# Stop WindowsStore Installer Service and set to Disabled

Write-Host -Message ('Stopping InstallService')

Stop-Service InstallService

Write-Host -Message ('Setting InstallService Startup to Disabled')

& Set-Service -Name InstallService -StartupType Disabled

Explicação do Script

O script acima realiza as seguintes etapas:

  1. Adição de Chave de Registro: Ele verifica se a chave de registro HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore existe. Se não existir, a chave é criada. Em seguida, é adicionada uma entrada chamada AutoDownload com o valor 2. Esse valor indica que as atualizações automáticas da Windows Store estão desativadas.
  2. Parando o Serviço WindowsStore Installer: O script para o serviço chamado InstallService, que é responsável por instalar e atualizar aplicativos da Windows Store.
  3. Definindo o Serviço para Inicialização Desativada: O script configura o serviço InstallService para iniciar com a inicialização desativada, garantindo que ele não seja iniciado automaticamente durante o processo de inicialização do sistema.

Executando o Script

Para executar o script, siga estas etapas:

  1. Abra o PowerShell com privilégios de administrador.
  2. Cole o script na janela do PowerShell.
  3. Pressione Enter para executar o script.

Após a execução bem-sucedida, as atualizações automáticas da Windows Store estarão desativadas, e o serviço InstallService estará configurado para não iniciar automaticamente.

Conclusão

Este script PowerShell é uma ferramenta útil para desativar as atualizações automáticas da Windows Store e manter o controle sobre as atualizações de aplicativos no Windows 10 e Windows 11. No entanto, lembre-se de que a desativação das atualizações automáticas pode afetar a segurança e o desempenho do sistema, portanto, use com cuidado e sempre mantenha seu sistema atualizado manualmente, se necessário.

 

Nenhum comentário:

Como usar o PowerShell para obter informações sobre serviços do Windows com winrm get wmicimv2Win32_Servicename

Título: Como usar o PowerShell para obter informações sobre serviços do Windows com winrm get wmicimv2/Win32_Service?name

Introdução:
O PowerShell é uma poderosa ferramenta de linha de comando que permite aos administradores de sistemas gerenciar e automatizar tarefas no ambiente Windows. Neste artigo, exploraremos como usar o PowerShell para obter informações sobre os serviços do Windows usando o comando "winrm get wmicimv2/Win32_Service?name".

Exemplos:
1. Obtendo informações sobre um serviço específico:
Execute o seguinte comando no PowerShell:
```
winrm get wmicimv2/Win32_Service?name="Nome_do_Serviço"
```
Substitua "Nome_do_Serviço" pelo nome do serviço que você deseja obter informações. Isso retornará detalhes como o nome, descrição, status e caminho do executável do serviço.

2. Listando todos os serviços no sistema:
Para listar todos os serviços no sistema, utilize o seguinte comando:
```
winrm get wmicimv2/Win32_Service
```
Isso retornará uma lista completa de todos os serviços instalados no sistema, juntamente com suas informações relevantes.

3. Filtrando informações específicas:
Se você deseja filtrar informações específicas, como exibir apenas o nome e o status dos serviços, você pode usar o comando "Select-Object" do PowerShell. Por exemplo:
```
winrm get wmicimv2/Win32_Service | Select-Object Name, State
```
Isso exibirá apenas o nome e o status de todos os serviços no sistema.

Conclusão:
Usar o PowerShell para obter informações sobre serviços do Windows usando o comando "winrm get wmicimv2/Win32_Service?name" é uma maneira eficiente e poderosa de gerenciar e automatizar tarefas relacionadas aos serviços do sistema. Com os exemplos fornecidos neste artigo, você poderá obter informações específicas sobre serviços individuais ou listar todos os serviços no sistema. Experimente esses comandos e aproveite o poder do PowerShell em sua administração do Windows. Nenhum comentário:

Utilizando o comando winrm set winrmconfig @{MaxTimeoutms} no PowerShell

Título: Utilizando o comando winrm set winrm/config @{MaxTimeoutms} no PowerShell

Introdução:
O PowerShell é uma poderosa ferramenta de automação e gerenciamento de sistemas operacionais Windows. Uma das funcionalidades importantes é a possibilidade de configurar o tempo limite máximo para conexões com o WinRM (Windows Remote Management). Neste artigo, iremos explorar exemplos de scripts em PowerShell para utilizar o comando "winrm set winrm/config @{MaxTimeoutms}" e sua aplicabilidade.

Exemplos:
1. Definindo o tempo limite máximo para conexões no WinRM:
winrm set winrm/config @{MaxTimeoutms="1800000"}

Neste exemplo, definimos o tempo limite máximo para 30 minutos (1800000 milissegundos).

2. Verificando o tempo limite atual para conexões no WinRM:
winrm get winrm/config | Select MaxTimeoutms

Com este comando, é possível verificar o tempo limite atualmente configurado para conexões no WinRM.

3. Configurando o tempo limite máximo para conexões no WinRM em um domínio específico:
Set-Item WSMan:\localhost\MaxTimeoutms -Value 1800000 -Force

Este exemplo utiliza o cmdlet Set-Item para alterar o tempo limite máximo para 30 minutos no contexto do domínio local.

Conclusão:
O comando "winrm set winrm/config @{MaxTimeoutms}" no PowerShell é uma ferramenta útil para configurar o tempo limite máximo para conexões no WinRM. Com os exemplos apresentados, você pode facilmente ajustar e verificar as configurações de tempo limite de acordo com suas necessidades. Aproveite o poder do PowerShell para otimizar a administração de sistemas Windows. Nenhum comentário:

Como usar o WinRM e WMICIMV2 para gerenciar recursos do Windows via PowerShell

Título: Como usar o WinRM e WMICIMV2 para gerenciar recursos do Windows via PowerShell

Introdução:
O PowerShell é uma ferramenta poderosa que permite a automação de tarefas e a administração de recursos em sistemas Windows. Neste artigo, exploraremos o uso do WinRM (Windows Remote Management) e WMICIMV2 para realizar operações remotas em máquinas Windows por meio de scripts em PowerShell. Através dessas tecnologias, é possível executar comandos e consultar informações de forma eficiente e escalável.

Exemplos:
1. Conexão remota utilizando o WinRM:
$cred = Get-Credential
$session = New-PSSession -ComputerName "NomeDaMaquina" -Credential $cred
Invoke-Command -Session $session -ScriptBlock { Comando-Remoto }

2. Consultando informações do sistema utilizando o WMICIMV2:
$computador = "NomeDaMaquina"
$namespace = "root\cimv2"
$query = "SELECT * FROM Win32_OperatingSystem"
$resultado = Get-WmiObject -ComputerName $computador -Namespace $namespace -Query $query
$resultado | Select-Object Caption, Version, BuildNumber

3. Executando um comando remoto utilizando WMICIMV2:
$computador = "NomeDaMaquina"
$namespace = "root\cimv2"
$query = "SELECT * FROM Win32_Process WHERE Name='notepad.exe'"
$processos = Get-WmiObject -ComputerName $computador -Namespace $namespace -Query $query
foreach ($processo in $processos) {
$processo.Terminate()
}

Conclusão:
Neste artigo, vimos como utilizar o WinRM e WMICIMV2 para gerenciar recursos do Windows por meio de scripts em PowerShell. O WinRM permite realizar conexões remotas e executar comandos em máquinas Windows, enquanto o WMICIMV2 possibilita consultar informações e executar operações em recursos do sistema. Essas ferramentas são essenciais para a administração eficiente e escalável de ambientes Windows, permitindo automatizar tarefas e simplificar a manutenção de sistemas distribuídos. Com os exemplos apresentados, você poderá começar a explorar todo o potencial do PowerShell para gerenciar recursos do Windows de forma mais eficiente. Nenhum comentário: