PowerShell knjižnica

Dobrodošel v zbirko Powershell skript

Spodaj lahko vsako skripto enostavno pregledaš, kopiraš ali preneseš v formatu .ps1.

Iskalnik skript

Prikazanih skript: 2

PowerShell skripta

Pridobi podatke o sistemu

Prenesi .ps1

Skripta izpiše osnovne podatke o računalniku: ime naprave, Windows verzijo, CPU, RAM in trenutno prijavljenega uporabnika.

# Osnovni sistemski podatki
$computer = Get-CimInstance Win32_ComputerSystem
$os = Get-CimInstance Win32_OperatingSystem
$cpu = Get-CimInstance Win32_Processor | Select-Object -First 1

[PSCustomObject]@{
    ComputerName = $env:COMPUTERNAME
    UserName     = $env:USERNAME
    OS           = $os.Caption
    Version      = $os.Version
    CPU          = $cpu.Name
    RAM_GB       = [math]::Round($computer.TotalPhysicalMemory / 1GB, 2)
} | Format-List

PowerShell skripta

Počisti začasne datoteke

Prenesi .ps1

Skripta pobriše vsebino TEMP map za trenutnega uporabnika in za sistem. Dodan je še osnovni prikaz, koliko datotek je bilo odstranjenih.

# Čiščenje TEMP map
$paths = @(
    $env:TEMP,
    "C:\Windows\Temp"
)

$totalRemoved = 0

foreach ($path in $paths) {
    if (Test-Path $path) {
        $items = Get-ChildItem -Path $path -Force -ErrorAction SilentlyContinue
        foreach ($item in $items) {
            try {
                Remove-Item -Path $item.FullName -Recurse -Force -ErrorAction Stop
                $totalRemoved++
            } catch {
                Write-Warning "Ni bilo možno izbrisati: $($item.FullName)"
            }
        }
    }
}

Write-Host "Odstranjenih elementov: $totalRemoved" -ForegroundColor Green

Priporočilo za varnost

Ta verzija namenoma nima javnega endpointa za oddaljeni zagon. Za bolj varen način uporabe priporočam: prenos .ps1, HTTPS, močno admin geslo in po možnosti digitalni podpis skript.