Skip to content

suchsoak/bashscript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bashscript

BASH

Important

Execute o Script como Administrador

Para simplificar seu uso, tomei a decisão de combinar meus scripts bash, que antes eram separados.

Note

Por enquanto a apenas 8 script. Porém, pretendo colocar mais. Enquanto isso se quiser mais opções de script vá no meu outro github com scrips escritos em powershell

https://github.com/suchsoak/Powershell_script

Marca Windows

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.

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v displayntoret /t REG_QWORD /d 0 /f: Este comando colocar um arquivo a qual retira a marca de Ativar Windows, é de extremo cuidado ter atenção nesse comando. O regedit do Windows é um dos lugares mais bem cuidadoso que a pessoa tem que ter no sistema, qualquer comando errado pode causar problemas graves no sistema. O comando em si coloca o arquivo "displaynotret", seria algo como nota de exibição.

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
Windows Update

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.

Os comandos com o "SC" funcionam apenas no terminal CMD windows, não funcionam no powershell. Já os demais como o net funcioname nos dois sem problema.

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.

Reset-Para-Netsh

Resetar-Configurações-Da-Internet-No-Computador.

Abra o Script como Administrador

Um script Bat, que resetar configurações e portas como TCP. Do computador, Caso esteja tendo problemas com internet no computador ou notbook.

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI, versões 21H2 e 20H2

Como Usar

Via terminal:

  start Reset_net.bat 

Via Sistema Operacional Gráfico:

  Execute o arquivo como Admistrador! 

Codigos utilizados:

Shell de Rede (netsh)

  • 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
  • ipconfig /renew
  • netsh advfirewall firewall add rule name="Block %porta%" dir=in action=block protocol=TCP localport=%porta%

Mais informações sobre os comandos utilizados:

Libraries Links
shell de rede https://learn.microsoft.com/pt-br/windows/win32/wmisdk/wmic
Netsh https://learn.microsoft.com/pt-br/windows-server/networking/technologies/netsh/netsh
Ipconfig https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/ipconfig
Systeminfo simplificado

Um systeminfo simplificado

O intuito do script é ter informações sobre seu Desktop pessoal.

Como usar:

Para utilizar o script, baixe ele em arquivo zipado ou por linha de comando (cmd)

Execute ele de preferencia como administrador.

Via cmd windows:

Já com o Informações.bat instalado, execute no terminal se preferir:

 start Informacoes.bat

Sobre o script

O script irar retornar informações sobre:

processador

 @echo [!] Informacoes Do Processador:
color 5
timeout /t 6 > null
@echo.
wmic CPU get name
@echo.
@echo [*] Arquitetura: %PROCESSOR_ARCHITECTURE%
@echo [*] Processador: %PROCESSOR_IDENTIFIER% 
@echo [*] Versao: %PROCESSOR_REVISION% 
@echo [*] Nucleos: %NUMBER_OF_PROCESSORS%
@echo.
@echo --------------------

Disco

@echo [!] Informacoes do disco:
color 6
timeout /t 5 > null
@echo.
wmic diskdrive list brief
@echo --------------------
@echo.
@echo [!] Informacoes da Placa De Video:
color 7
timeout /t 5 > null
@echo.
wmic path win32_VideoController get name
wmic path win32_VideoController get name, adapterram, driverversion
@echo.
@echo --------------------

Memoria Ram

@echo [!] Informacoes da Memoria Ram:
@echo.
wmic memorychip get Manufacturer,Capacity,PartNumber,Speed,DeviceLocator
echo.
@echo --------------------

Informações De Rede

@echo [!] Informacoes De Rede:
@echo.
timeout /t 6 > null
color 8
netsh interface ipv4 show addresses "Wi-Fi" | findstr "Endereço IP"
netsh wlan show interfaces | findstr "Perfil"
netsh wlan show interfaces | findstr "Estado"
netsh wlan show interfaces | findstr "Sinal"
netsh wlan show interfaces | findstr "Canal"
netsh wlan show interfaces | findstr "Descrição"
netsh wlan show interfaces | findstr "BSSID"
netsh wlan show interfaces | findstr "Criptografia"
netsh wlan show interfaces | findstr "Faixa"

Para obter informações do ip e relacionado a endereço, foi utilizado o curl junto como o 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"

E outras informações adicionais, como placa de video, endereço ip, Proprietário registrado e etc.

As informações serão arquivadas em um arquivo informacoes.txt

@echo [!] Salvando as informacoes em um arquivo txt (informacoes.txt)...
@echo --------------------
@echo off
@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

Pesquisas Relacionadas:

Libraries Links
Wmic https://learn.microsoft.com/pt-br/windows/win32/wmisdk/wmic
Netsh https://learn.microsoft.com/pt-br/windows-server/networking/technologies/netsh/netsh
Comandos https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/windows-commands
Verificadores De Disco

HD_Verificadores_Bat

Abra o arquivo.bat como adiminstrador.

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

disk.png

Como usar

  start Verificadores.bat
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

Ativar Windows (KMS)

Ative o seu windows utilizando chave publica 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

Codigos Utilizados.

  • Sfc /ScanNow
  • dism /online /cleanup-image /scanhealth
  • dism /online /cleanup-image /restorehealth
  • dism /Online /Cleanup-Image /CheckHealth
  • chkdsk
  • wmic
  • cd %temp%
  • del /F /Q *
  • slmgr /ipk
  • slmgr /skhc
  • slmgr /cpky
  • Bcdedit.exe -set loadoptions ENABLE_INTEGRITY_CHECKS
  • Bcdedit.exe -set TESTSIGNING OFF

Documentação Dos Codigos Utilizados:

Libraries Links
verificador https://support.microsoft.com/pt-br/topic/use-a-ferramenta-verificador-de-arquivos-do-sistema-para-reparar-arquivos-de-sistema-ausentes-ou-corrompidos-79aa86cb-ca52-166a-92a3-966e85d4094e
chkdsk https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/chkdsk?tabs=event-viewer
Repair https://learn.microsoft.com/pt-br/windows-hardware/manufacture/desktop/repair-a-windows-image?view=windows-11
del /F /Q * https://answers.microsoft.com/pt-br/windows/forum/all/como-forçar-o-delete-de-uma-pasta-no-windows/86d37617-6ec9-4c0f-b219-0d299a6e3d42
wmic https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/wmic
reg add https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/reg-add

License & Copyright

MIT License Copyright (c) 2024 ~#M?x