Powershell: differenze tra le versioni

Da Emigar.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 23: Riga 23:
Per guardare chi o cosa ha fermato i servizi in una fascia oraria:
Per guardare chi o cosa ha fermato i servizi in una fascia oraria:


$startTime = Get-Date "2026-08-13 10:35:00"
$startTime = Get-Date "2026-09-22 01:15:00"
$endTime = Get-Date "2026-08-13 10:45:00"
$endTime = Get-Date "2026-09-22 01:40:00"


Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=$startTime; EndTime=$endTime} |
Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=$startTime; EndTime=$endTime} |
Riga 35: Riga 35:
Where-Object {$_.Message -like "*SQL*"} |
Where-Object {$_.Message -like "*SQL*"} |
Select-Object TimeCreated, Id, Message
Select-Object TimeCreated, Id, Message



==VSS e Snapshot==
==VSS e Snapshot==
$StartTime = Get-Date "2026-09-25 08:00:00"
$startTime = Get-Date "2026-09-22 01:15:00"
$EndTime = Get-Date "2026-09-25 10:00:00"
$endTime = Get-Date "2026-09-22 01:40:00"
Get-WinEvent -FilterHashtable @{
Get-WinEvent -FilterHashtable @{
LogName = 'Application'
LogName = 'Application'
Riga 48: Riga 47:
} -MaxEvents 50 | Select-Object TimeCreated, Id, ProviderName, Message | Format-Table -AutoSize
} -MaxEvents 50 | Select-Object TimeCreated, Id, ProviderName, Message | Format-Table -AutoSize


Get-WinEvent -FilterHashtable @{

LogName = 'Application'
StartTime = $StartTime
EndTime = $EndTime
# Puoi aggiungere anche i provider/ID VSS e SQL:
ProviderName = 'MSSQLSERVER', 'VSS'
ID = 18264, 18265, 8224
} | Select-Object TimeCreated, Id, ProviderName, Message | Format-Table -AutoSize


[[Categoria:Windows]]
[[Categoria:Windows]]

Versione attuale delle 07:56, 25 set 2026

processi

Get-Process

terminare processi

tail

 Get-Content alert_orcl.log -Tail 200

grep

Select-String -Path "*.sql" -Pattern "xxx" 

uniq

Select-Object -Unique -ExpandProperty Line

sort

Sort-Object


nmap

Test-NetConnection -ComputerName <indirizzo_ip_o_hostname> -Port <numero_porta>
tnc 192.168.1.1 -p 80

Ricerca Eventi

sql server

Per guardare chi o cosa ha fermato i servizi in una fascia oraria:

$startTime = Get-Date "2026-09-22 01:15:00"
$endTime   = Get-Date "2026-09-22 01:40:00"
Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=$startTime; EndTime=$endTime} | 
Where-Object {$_.Message -like "*SQL*" -or $_.ProviderName -eq "Service Control Manager"} | 
Select-Object TimeCreated, ProviderName, Id, Message

Per guardare gli eventi di start/stop di sql server:

Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Service Control Manager'} -MaxEvents 100 | 
Where-Object {$_.Message -like "*SQL*"} | 
Select-Object TimeCreated, Id, Message

VSS e Snapshot

$startTime = Get-Date "2026-09-22 01:15:00"
$endTime   = Get-Date "2026-09-22 01:40:00"
Get-WinEvent -FilterHashtable @{
   LogName = 'Application'
   StartTime = $StartTime
   EndTime   = $EndTime
   ProviderName = 'MSSQLSERVER', 'VSS', 'SQLWRITER'
   ID = 18264, 18265, 8224
} -MaxEvents 50 | Select-Object TimeCreated, Id, ProviderName, Message | Format-Table -AutoSize
Get-WinEvent -FilterHashtable @{
   LogName   = 'Application'
   StartTime = $StartTime
   EndTime   = $EndTime
   # Puoi aggiungere anche i provider/ID VSS e SQL:
   ProviderName = 'MSSQLSERVER', 'VSS'
   ID = 18264, 18265, 8224
} | Select-Object TimeCreated, Id, ProviderName, Message | Format-Table -AutoSize