Skip to content

Releases: suchsoak/bashscript

Ativação do Windows

28 Jun 23:27
1cd561a
Compare
Choose a tag to compare

Windows 11 Product Keys

Ative o seu windows utilizando chave pública do KMS

Você pode utilizar essa chave pública para o seu windows, mas para uso pessoal não é altamente legal.

Aqui as chaves separadas

Windows Version	Product Key
Windows 11 Home	TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
Windows 11 Home N	3KHY7-WNT83-DGQKR-F7HPR-844BM
Windows 11 Home Home Single Language	7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
Windows 11 Home Country Specific	PVMJN-6DFY6-9CCP6-7BKTT-D3WVR
Windows 11 Pro	W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 11 Pro N	MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 11 Pro for Workstations	NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 11 Pro for Workstations N	9FNHH-K3HBT-3W4TD-6383H-6XYWF
Windows 11 Pro Education	6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Windows 11 Pro Education N	YVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Windows 11 Education	NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 11 Education N	2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 11 Enterprise	NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 11 Enterprise N	DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 11 Enterprise G	YYVX9-NTFWV-6MDM3-9PT4T-4M68B
Windows 11 Enterprise G N	44RPN-FTY23-9VTTB-MP9BX-T84FV
Windows 11 Enterprise LTSC 2019	M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 11 Enterprise N LTSC 2019	92NFX-8DJQP-P6BBQ-THF9C-7CG2H

Dentro do script você terá a opção de escolha, escolherá qual Windows é o seu e a chave será colocada.

@echo::::::::::::::::::::::::::::::::::::::::::::
@echo:: [*] 1. Windows 11 Home
@echo:: [*] 2. Windows 11 Home N
@echo:: [*] 3. Windows 11 Home Home Single Language
@echo:: [*] 4. Windows 11 Country Specific
@echo:: [*] 5. Windows 11 Pro
@echo:: [*] 6. Windows 11 Pro N
...
Libraries Links
Windows 11 Product Keys https://gist.github.com/sevynkooper/8e60a6038b10e57c31830f279a026bef
Slmgr.vbs https://learn.microsoft.com/pt-br/windows-server/get-started/activation-slmgr-vbs-options
Script separado https://github.com/suchsoak/bashscript/blob/main/scripts/Ativar_Windows.bat

Pequenas novidades

27 Apr 01:00
df49d37
Compare
Choose a tag to compare

Adição de mais 2 script e uma pequena adição no script de Resetadores Netsh

No script de Resetadores Netsh apenas foi adicionado o ipconfig /flushdns

parte do código

@echo::::::::::::::::::::::::::::::::::::::::::::
@echo:: [*] Configurando ipconfig...
@echo:::::::::::::::::::::::::::::::::::::::::::: 
timeout /t 2 >null
ipconfig /renew
ipconfig /flushdns
timeout /t 2 >null
cls
Resetar Drive Video

Esse pequeno script vai reiniciar o drive de vídeo

pnputil /enum-devices /class Display | findstr "ID da Instância"
pnputil /restart-device "%ID%"

O segredo está nesses 2 comandos que utilizando a ferramenta pnputil você pode reinicar o drive de vídeo, caso esteja tendo algum problema relacionado. ou pode muito bem utilizar o atalho do telcado CTRL+SHIFT+WINDOWS+B

HR CODE

Esse pequeno script vai gerar um hq code do link que você fornecer.

Parte do código

curl qrenco.de/%qr%

HRCODE.png

v.1.0.4

03 Mar 23:35
01b7563
Compare
Choose a tag to compare

Correções

  • Regras de firewall
  • Mudança do del no verificadores de disco
  • 2 novos comando no netsh
  • Mais informações adicionadas no systeminfo
  • Algumas correções e melhorias de sintaxe
  • Script colocados separadamente
  • Mudança estrutural
  • Tratamento de erro

Essa atualização foi apenas para corrigir e melhorar parte do código, ainda não houve novos script. mas, futuramente haverá.

v.1.0.3

24 Jan 22:05
cd2740f
Compare
Choose a tag to compare

Novo script

Marca Windows

Tip

Recomendo fortemente que o script seja executado no CMD, caso você não for utilizar ele sem ser executando normalmente.

Este script ele irá limpar o cache da chave windows o que você terar que colocar novamente caso utilize o script. Este script permite também, fazer com que aquela marca do windows: "Ative o windows", ela simplesmente desapareça quando reiniciar a maquina quando o script tiver sido utilizado.

SLMGR.VBS /CPKY: Este comando é usado para limpar a chave do produto do registro do Windows. Ele remove a chave do produto sem desinstalá-la do sistema. Isso pode ser útil para impedir que programas maliciosos acessem a chave do produto por meio do registro.

SLMGR.VBS /CKMS: Este comando é usado para limpar o nome do servidor de Gerenciamento de Chaves (KMS) usado para ativação. O KMS é um serviço da Microsoft que permite que organizações ativem seus sistemas operacionais Windows usando um servidor de rede local em vez de chaves de produto individuais. Este comando limpa o nome do servidor KMS, o que significa que o sistema não usará mais o KMS para ativação.

Net stop Sppsvc: Este comando interrompe o serviço de Plataforma de Proteção de Software (Sppsvc). O Sppsvc é responsável por gerenciar a licença e ativação de software em sistemas Windows. Parar esse serviço pode ser útil em determinados cenários de solução de problemas ou ao realizar tarefas de manutenção específicas.

CD C:\Windows\System32\SPP\Store\2.0: Este comando muda o diretório atual para a localização especificada. Neste caso, ele muda para a pasta "C:\Windows\System32\SPP\Store\2.0". Essa pasta é onde os arquivos de licença do Windows são armazenados.

Ren Tokens.dat Tokens.old: Este comando renomeia o arquivo "Tokens.dat" para "Tokens.old". Isso pode ser útil para fazer backup do arquivo original ou para resolver problemas relacionados à ativação do Windows.

SLMGR.VBS /RILC: Este comando reativa a licença de software do Windows. Ele reconstrói a licença de software no sistema, o que pode ser útil se a ativação do Windows estiver enfrentando problemas.

Marca d'água solicitando ativação do Windows Link
Marca windows https://answers.microsoft.com/pt-br/windows/forum/all/marca-d%C3%A1gua-solicitando-ativa%C3%A7%C3%A3o-do/2ca8e29c-a54c-4498-baa6-22b04aa2b81c

Irei fazer mais teste desse projeto bashscript, e colocarei mais script. Porém, até então peço paciência.

v.1.0.2

05 Jan 20:13
c60ba6e
Compare
Choose a tag to compare

Mais um script

Nessa nova versão eu apenas coloquei mais um script para o windows update, nada muito grande. Porém, eu quis colocar um script disso.

Futuramente virar mais coisas, mas por enquanto é isto.

Eu também mudei o timeout 4 >null do script e deixei mais rápído.

Para explicar o script, ele irar verificar como o comandos do net recursos do windows update para tudo ocorrer bem. Caso esteja tenho problemas como o windows update, pode para eles usando o stop no start assim você reinicia o seu sistema. Ai verifica se tudo está certo.

net start bits
net start wuauserv
net start cryptSvc
net start msiserver

SC config wuauserv start= auto 

SC config bits start= auto 

SC config cryptsvc start= auto 
SC config trustedinstaller start= auto
net start bits
net start wuauserv
net start cryptSvc
net start msiserver

SC config wuauserv start= auto 

SC config bits start= auto 

SC config cryptsvc start= auto 
SC config trustedinstaller start= auto

net start bits: Este comando inicia o serviço Background Intelligent Transfer Service (BITS). O BITS é um serviço do Windows que facilita a transferência assíncrona, priorizada e limitada de arquivos entre máquinas usando a largura de banda da rede ociosa.

net start wuauserv: Este comando inicia o serviço Windows Update (wuauserv). O serviço Windows Update é responsável por gerenciar e fornecer atualizações para o sistema operacional Windows.

net start cryptSvc: Este comando inicia o serviço Cryptographic Services (cryptSvc). O serviço Cryptographic Services fornece funções criptográficas essenciais para o Windows, como criptografia, descriptografia e operações com certificados.

net start msiserver: Este comando inicia o serviço Windows Installer (msiserver). O serviço Windows Installer é responsável por instalar, modificar e remover pacotes de software no formato MSI (Microsoft Installer).

SC config wuauserv start= auto: Este comando usa o comando SC (Service Control) para configurar o tipo de inicialização do serviço Windows Update (wuauserv) como automático. Configurar o tipo de inicialização como automático garante que o serviço seja iniciado automaticamente quando o sistema inicializar.

SC config bits start= auto: Este comando usa o comando SC para configurar o tipo de inicialização do serviço Background Intelligent Transfer Service (bits) como automático. Configurar o tipo de inicialização como automático garante que o serviço seja iniciado automaticamente quando o sistema inicializar.

SC config cryptsvc start= auto: Este comando usa o comando SC para configurar o tipo de inicialização do serviço Cryptographic Services (cryptsvc) como automático. Configurar o tipo de inicialização como automático garante que o serviço seja iniciado automaticamente quando o sistema inicializar.

SC config trustedinstaller start= auto: Este comando usa o comando SC para configurar o tipo de inicialização do serviço TrustedInstaller (trustedinstaller) como automático. O serviço TrustedInstaller é responsável por instalar, modificar e remover atualizações do Windows e componentes opcionais.

Novidades

04 Dec 20:02
49ca8c2
Compare
Choose a tag to compare

Coloquei mais opções nos 3 scripts. Inclusive coloquei uma opção de firewall no script de resetadores de netsh

@echo::::::::::::::::::::::::::::::::::::::::::::
@echo:: [*] S. Colocar Regras De Firewall
@echo:: [*] N. Nao Colocar Regras De Firewall
@echo:::::::::::::::::::::::::::::::::::::::::::: 

Verificadores de disco

@echo.
@echo -------------------------
@echo  [*] chkdsk
@echo -------------------------
timeout 2 >null
chkdsk
cls
@echo.
@echo -------------------------
@echo  [*] Apagando Arquivos Temporarios
@echo -------------------------
timeout 2 >null
cd %temp%
del *
cls
@echo.
@echo -------------------------
@echo  [*] Identificando Disco
@echo -------------------------
@echo.

wmic diskdrive get mediatype | findstr /c:"Fix hard disk media" > null

if %errorlevel% == 0 (
    @echo [*] Recomendo desfragmentar o HD
) else (
    @echo [*] SSD nao recomendo desfragmentar
)

chkdsk para ter uma verificação de erros no disco e também uma mensagem para que se for HD ele recomenda desfragmentar disco enquanto para SSD não é necessário.

Resetadores de Netsh

Uma opção de Firewall foi colocada, para que tenha a possiblidade de bloquear portas como 22, 23 e 80.

Você pode escolher em colocar ou não a opção

@echo::::::::::::::::::::::::::::::::::::::::::::
@echo:: [*] S. Colocar Regras De Firewall
@echo:: [*] N. Nao Colocar Regras De Firewall
@echo:::::::::::::::::::::::::::::::::::::::::::: 

Systeminfo simplificado

Para o systeminfo foi colocado mais detalhes sobre localização utilizando o curl junto do ipinfo.io

curl -s ipinfo.io | findstr "ip"
curl -s ipinfo.io | findstr "country"
curl -s ipinfo.io | findstr "region"
curl -s ipinfo.io | findstr "postal"
curl -s ipinfo.io | findstr "city"
curl -s ipinfo.io | findstr "hostname"
curl -s ipinfo.io | findstr "loc"
curl -s ipinfo.io | findstr "org"

Bashscript Detalhes

19 Nov 21:48
7583ac9
Compare
Choose a tag to compare
@echo::::::::::::::::::::::::::::::::::::::::::::
@echo:: [*] 1. Verificar discos
@echo:: [*] 2. Resetadores Netsh
@echo:: [*] 3. Systeminfo 
@echo:: [*] 4. Sair do terminal 
@echo::::::::::::::::::::::::::::::::::::::::::::
@echo:: [*] Github:github.com/suchsoak
@echo:: [*] V.1.0.0
@echo:: [*] BY: ~#M?x

Detalhes

HD-Verificadores.Bat

Verificadores Para Profissionais De Ti. Um simples script para verificar arquivos do hd ou ssd.

Esse é um script de verificação de disco que executa uma série de comandos no prompt de comando do Windows. Vou explicar cada parte do script em detalhes:

Comandos de verificação de disco

Os comandos de verificação de disco são usados para verificar a integridade do sistema de arquivos e corrigir erros em discos rígidos ou unidades de armazenamento. Esses comandos são úteis para diagnosticar e corrigir problemas relacionados ao disco.

Sfc /ScanNow

O comando Sfc /ScanNow verifica a integridade dos arquivos do sistema e repara os arquivos corrompidos ou ausentes. Ele é usado para verificar se os arquivos do sistema estão em um estado saudável. Esse comando é executado imediatamente após a exibição da mensagem [*] Sfc /ScanNow.

dism /online /cleanup-image /scanhealth

O comando dism /online /cleanup-image /scanhealth verifica a integridade da imagem do sistema operacional. Ele verifica se a imagem do sistema está corrompida ou possui algum problema. Esse comando é executado imediatamente após a exibição da mensagem [*] dism /online /cleanup-image /scanhealth.

dism /online /cleanup-image /restorehealth

O comando dism /online /cleanup-image /restorehealth restaura a imagem do sistema operacional para um estado saudável. Ele corrige os problemas encontrados durante a verificação da imagem do sistema. Esse comando é executado imediatamente após a exibição da mensagem [*] dism /online /cleanup-image /restorehealth.

dism /Online /Cleanup-Image /CheckHealth

O comando dism /Online /Cleanup-Image /CheckHealth verifica a integridade da imagem do sistema operacional e exibe informações sobre o estado da imagem. Ele não realiza nenhuma correção, apenas verifica se há problemas. Esse comando é executado imediatamente após a exibição da mensagem [*] dism /Online /Cleanup-Image /CheckHealth.

chkdsk /r

O comando chkdsk /r é um comando mais completo de verificação de disco. Ele verifica a integridade do disco rígido ou unidade de armazenamento e repara setores defeituosos. No entanto, esse comando requer reinicialização do computador e pode levar algum tempo para ser concluído. A opção "A" no script permite executar esse comando.

Escolha de opção

Após a exibição dos comandos de verificação de disco, o script solicita ao usuário que escolha uma opção digitando "A" ou "B". Se o usuário escolher "A", o comando chkdsk /r será executado. Se o usuário escolher "B", o script será encerrado.

Observações

O script fornece algumas observações importantes, como o fato de que o processo de verificação de disco pode levar algum tempo, dependendo da máquina. Também é recomendado reiniciar o computador após a execução do comando chkdsk /r para garantir que todas as correções sejam aplicadas.

Reset-Para-Netsh

Informações de Rede

**netsh wlan show profiles name="Interface" key=clear | findstr "Nome SSID": Esse comando exibe o nome do SSID (Service Set Identifier) da rede sem fio especificada como "Interface". O comando findstr filtra a saída para exibir apenas a linha que contém "Nome SSID".

netsh wlan show profiles name="Interface" key=clear | findstr "Chave": Esse comando exibe a chave de segurança da rede sem fio especificada como "Interface". O comando findstr filtra a saída para exibir apenas a linha que contém "Chave".

netsh wlan show interfaces | findstr "Perfil": Esse comando exibe o perfil da interface de rede sem fio.

netsh wlan show interfaces | findstr "Estado": Esse comando exibe o estado da interface de rede sem fio.

netsh wlan show interfaces | findstr "Sinal": Esse comando exibe a intensidade do sinal da interface de rede sem fio.

netsh wlan show interfaces | findstr "Canal": Esse comando exibe o canal da interface de rede sem fio.

netsh wlan show interfaces | findstr "Descrição": Esse comando exibe a descrição da interface de rede sem fio.

netsh wlan show interfaces | findstr "BSSID": Esse comando exibe o BSSID (Basic Service Set Identifier) da interface de rede sem fio.

netsh interface ipv4 show addresses "Wi-Fi" | findstr "Endereço IP": Esse comando exibe o endereço IP da interface de rede sem fio especificada como "Wi-Fi".**

Resetadores de Rede
Os comandos a seguir são usados para redefinir várias configurações de rede:

netsh winsock reset all
netsh int 6to4 reset all
netsh int ipv4 reset all
netsh int ipv6 reset all
netsh int httpstunnel reset all
netsh int isatap reset all
netsh int portproxy reset all
netsh int tcp reset all
netsh int teredo reset all
netsh int ip reset
netsh interface reset all

SystemInfor Simplificado

A primeira seção exibe informações básicas, como o nome do usuário registrado, o número de série do sistema operacional, o nome da máquina, o nome de usuário e a versão do sistema operacional.

A segunda seção exibe informações sobre o processador, incluindo a arquitetura, o nome do processador, a versão e o número de núcleos.
A terceira seção exibe informações sobre os discos do sistema.

A quarta seção exibe informações sobre a placa de vídeo, incluindo o nome, a quantidade de memória e a versão do driver.
A quinta seção exibe informações sobre a placa-mãe, incluindo o fabricante, o nome do BIOS, a data de lançamento e o produto.
A sexta seção exibe informações sobre a rede, incluindo o endereço IP, o nome da rede (SSID), a chave de segurança, o estado da interface, o sinal, o canal, a descrição e o endereço MAC (BSSID).

Por fim, o script salva todas as informações em um arquivo de texto chamado "informacoes.txt".

É importante ressaltar que este código é específico para sistemas Windows e pode não funcionar corretamente em outros sistemas operacionais. Além disso, algumas partes do código usam comandos externos, como o curl, que pode não estar disponível por padrão no Windows.

Nessa parte do código, serve para capturar as informações e salvar em um arquivo que será criado pelo script.

@echo -------------------- > informacoes.txt
@echo. >> informacoes.txt
@echo [*] github: https://github.com/suchsoak >> informacoes.txt
@echo. >> informacoes.txt
@echo -------------------- >> informacoes.txt
@echo. >> informacoes.txt
wmic OS get name >> informacoes.txt
ver >> informacoes.txt
@echo. >> informacoes.txt
date /t >> informacoes.txt
@echo.  >> informacoes.txt
@echo Horas: %time% >> informacoes.txt
@echo. >> informacoes.txt
@echo -------------------- >> informacoes.txt
@echo. >> informacoes.txt
@echo [!] Local: >> informacoes.txt