Category: Powershell
Tekst u tiskana slova (velika slova, caps-lock, uppercase)
Varijabla malaslova = "jedan dva tri" bash.sh svecaps=${malaslova^^} powershell.sh $svecaps=$malaslova.ToUpper() python.py svecaps=malaslova.upper() caps convert uppercase velika slova mala slova tiskana pisana xcaps xconvert xuppercase xvelika…
OpenSSL – (de)šifriraj tekst
Šifriraj ..string echo LeTekst | openssl enc -e -aes-256-cbc -md sha512 -a -pbkdf2 -salt -pass pass:admin123 ..datoteku ‘original.txt’ openssl enc -e -in original.txt -out sifrirana.txt…
Vrijeme gašenja/pokretanja računala
powershell.ps1 Boot Get-WinEvent -FilterHashtable @{logname=’System’; id=6009} Shutdown Get-WinEvent -FilterHashtable @{logname=’System’; id=1074} v2 Get-EventLog System -Newest 10000 | Where EventId -in 41,1074,1076,6005,6006,6008,6009,6013 | Format-Table TimeGenerated,EventId,UserName,Message -AutoSize…
Windows 10 – Toast notification
AutoHotKey Naslov = "Naslov ….-….1….-….2….-….3….-….4….-….5….-….6….-….7….-….8….-….9….-….0" Sadrzaj = "Sadržaj ….-….1….-….2….-….3….-….4….-….5….-….6….-….7….-….8….-….9….-….0….-….1….-….2….-….3….-….4….-….5….-….6….-….7….-….8….-….9….-….0", 1 TrayTip, %Naslov% , %Sadrzaj% , 1 Sleep, 300000 hxxps://www.autohotkey.com/boards/viewtopic.php?t=7775 Powershell $Miliseconds=300000 $Title="….-….1….-….2….-….3….-….4….-….5….-….6….-….7….-….8….-….9….-….0" $Text ="….-….1….-….2….-….3….-….4….-….5….-….6….-….7….-….8….-….9….-….0….-….1….-….2….-….3….-….4….-….5….-….6….-….7….-….8….-….9….-….0" Add-Type…
Staza skripte; staza direktorija u kojemu je skripta
Put do sreć Puna putanja do skripte bash.sh echo $(realpath $0) batch.cmd echo %~F0 javascript.js console.log(__filename); powershell.ps1 Write-Host $MyInvocation.MyCommand.Path python.py import os print(__file__) Direktorij u…
Traženje teksta
Grep – Bash ili WSL Upotrijebi “| less blabla” samo ako pronađenog teksta ima mnogo i trebaš listati kroz više ekrana. Uzorak u CLI grep…
Start menu – backup/restore
{Powershell}
Izvoz / backup Export-StartLayout -Path Moj_Start_menju-Oblik_A.xml Export-StartLayout -UseDesktopApplicationID -Path Moj_Start_menju-Oblik_B.xml Uvoz / restore Import-StartLayout Više: https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout —o—
mySQL query
Python apt install python3-mysql.connector import mysql.connector mydb = mysql.connector.connect( host ="localhost", user ="juzer", password="admin123", database="probnabaza" ) mycursor = mydb.cursor() sql = "SELECT * FROM probnatablica…
Instalacija Powershell 7+ na Ubuntu
#!/bin/bash sudo apt-get update sudo apt-get install -y wget apt-transport-https software-properties-common wget -q "https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb" sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update sudo apt-get install -y…
Izvoz virtualne mašine
{Hyper-V}-{Powershell}
Tema Želiš prebaciti virtualku na drugi PC Postupak – tl;dr Moraš raditi kao admin. Popis virtualki (Get-VM).Name Izvoz Export-VM -Name "NazivVirtualke" -Path "C:\TEMP\VirtualkeZaPoVani\" “Hi, perv!”…
Unos podataka (data input)
Tema Lijepo i nježno zamoli korisnika da upiše svoj prevažan podatak jer time pokazuješ da ti je njegovo mišljenje izuzetno važno. Postupak – tl;dr Powershell…
Izlistaj samo linije koje nisu komentar (tj. ne počinju s znakom “#”)
Tema Izlistaj datoteku ali tako da preskočiš sve linije koje imaju samo komentar. Postupak – tl;dr Bash grep –invert-match "^ *#" datoteka.py Izbaci i prazne…
Powershell 7.x – Instalacija
Postupak – tl;dr Windows preuzmi friški paket sa https://github.com/PowerShell/PowerShell/releases/ npr: https://github.com/PowerShell/PowerShell/releases/download/v7.1.4/PowerShell-7.1.4-win-x64.msi instaliraj Više https://github.com/PowerShell/PowerShell
Chocolatey – Install
otvori powershell kao administrator Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://community.chocolatey.org/install.ps1’)) —o—
LAN IP adresa
bash.sh lshw -c network | sed "s/ /\n/gI" | grep -i "ip=" | awk -F= ‘{print $2}’ ip -4 -br a | awk ‘{print $3}’…
Kreiranje točke “System Restore”
{Powershell}
Tema Kreiraj System Restore Point iz komandne linije / skripte. Postupak – tl;dr PS C:\> Invoke-CimMethod -Namespace root/DEFAULT -ClassName SystemRestore -MethodName CreateRestorePoint -Arguments @{ >>…
Poravnavanje stringova
Tema Kako poravnati string ulijevo ili udesno ispisavši pritom točno određen broj znakova. Postupak – tl;dr Powershell – Stringovlje: "Jedan".PadRight(25,".") "Dva".PadLeft(25,".") Powershell – Ispiši vodeće…
Širina terminala/konzole (u “znakovima”, ne u točkicama)
Tema Koliko stupaca / znakova ima trenutačno otvoren terminal/konzola. powershell.ps1 Write-Host $Host.UI.RawUI.WindowSize.Width bash.sh echo $COLUMNS python.py from shutil import get_terminal_size sirina=get_terminal_size()[0] visina=get_terminal_size()[1] pwsh powershell console…
Dioba teksta iliti ‘split string’
Tema Imaš sadržaj u kojemu su podaci razdvojeni razdvojiteljem (delimiter). Želiš odvojene podatke razdvojidbom ispisati odvojeno. Postupak – tl;dr Bash IFS=";" Original="Neštonešto;123456" read -ra Razdijeljeno…