test

Admin · · 1 min czytania
$services = Get-Service | Where-Object { $_.Status -eq 'Running' }
foreach ($svc in $services) {
    Write-Host "Usługa: $($svc.DisplayName) - Status: $($svc.Status)" -ForegroundColor Green
}
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name, CPU, WorkingSet
param(
    [string]$Path = "C:\Temp",
    [int]$Days = 14,
    [switch]$WhatIf
)

$cutoff = (Get-Date).AddDays(-$Days)
$files = Get-ChildItem -Path $Path -File -Recurse | Where-Object { $_.LastWriteTime -lt $cutoff }

if (-not $files) {
    Write-Host "Brak plików starszych niż $Days dni w $Path" -ForegroundColor Green
    return
}

Write-Host "Znaleziono $($files.Count) plików starszych niż $Days dni:" -ForegroundColor Yellow
$files | ForEach-Object {
    $age = ((Get-Date) - $_.LastWriteTime).Days
    Write-Host "  [$age dni] $($_.FullName)" -ForegroundColor Gray
}

if ($WhatIf) {
    Write-Host "`nTryb WhatIf — nic nie usunięto." -ForegroundColor Cyan
    return
}

$confirm = Read-Host "`nUsunąć te pliki? (T/N)"
if ($confirm -eq 'T') {
    $files | Remove-Item -Force
    Write-Host "Usunięto $($files.Count) plików." -ForegroundColor Green
} else {
    Write-Host "Anulowano." -ForegroundColor Red
}

Koniec testu -gotowe ttt

Ta strona używa plików cookie

Używamy plików cookie, aby zapewnić prawidłowe działanie strony oraz analizować ruch. Możesz dostosować swoje preferencje lub zaakceptować wszystkie pliki cookie. Dowiedz się więcej w naszej Polityką prywatności.

Niezbędne

Wymagane do prawidłowego działania strony. Nie można ich wyłączyć.

Zawsze aktywne

Analityczne

Pomagają zrozumieć, jak odwiedzający korzystają ze strony.

Marketingowe

Służą do wyświetlania spersonalizowanych treści.