Postagens

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\P

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 `

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

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