Powershell: differenze tra le versioni

Da Emigar.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 37: Riga 37:


==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 47: 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