terça-feira, 17 de outubro de 2023
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:
- 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.
- 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.
- 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:
- Abra
o PowerShell com privilégios de administrador.
- Cole
o script na janela do PowerShell.
- 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.

quarta-feira, 16 de agosto de 2023
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?nameIntroduçã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.
By
Ricardo Oliveira
às
agosto 16, 2023
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Scripts,
Windows,
Windows 10,
Windows 11,
WinRM
Utilizando o comando winrm set winrmconfig @{MaxTimeoutms} no PowerShell
Título: Utilizando o comando winrm set winrm/config @{MaxTimeoutms} no PowerShellIntroduçã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.
By
Ricardo Oliveira
às
agosto 16, 2023
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Scripts,
Windows,
Windows 10,
Windows 11,
WinRM
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 PowerShellIntroduçã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.
By
Ricardo Oliveira
às
agosto 16, 2023
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Scripts,
Windows,
Windows 10,
Windows 11,
WinRM