Soluții

Cum verifici serviciile Windows care pornesc automat și starea lor cu PowerShell

Deschideți PowerShell cu drepturi de administrator. Pentru a afișa toate serviciile împreună cu starea și modul lor de pornire utilizați:

Get-Service | Select-Object Name, DisplayName, Status, StartType

Pentru a afișa doar serviciile configurate să pornească automat:

Get-CimInstance Win32_Service |
Where-Object {$_.StartMode -eq "Auto"} |
Select-Object Name, DisplayName, State, StartMode

Pentru a identifica serviciile configurate să pornească automat, dar care în acest moment sunt oprite:

Get-CimInstance Win32_Service |
Where-Object {$_.StartMode -eq "Auto" -and $_.State -ne "Running"} |
Select-Object Name, DisplayName, State, StartMode

Rezultatul poate fi util pentru identificarea rapidă a serviciilor care ar trebui să ruleze, dar nu sunt active. Dacă dorim să salvăm rezultatul într-un fișier CSV:

Get-CimInstance Win32_Service |
Select-Object Name, DisplayName, State, StartMode |
Export-Csv C:\servicii.csv -NoTypeInformation -Encoding UTF8

Fișierul poate fi deschis ulterior în Excel și folosit pentru inventarierea serviciilor unui calculator.

[mai mult...]

Cum identifici interfața de rețea activă și gateway-ul implicit folosind PowerShell

Deschideți PowerShell și executați:

Get-NetAdapter |
Where-Object {$_.Status -eq "Up"} |
Select-Object Name, InterfaceDescription, Status, LinkSpeed

Comanda va afișa adaptoarele care sunt active. Pentru afișarea adreselor IP asociate interfețelor active:

Get-NetIPAddress -AddressFamily IPv4 |
Where-Object {$_.InterfaceAlias -in (Get-NetAdapter | Where-Object Status -eq "Up").Name} |
Select-Object InterfaceAlias, IPAddress, PrefixLength

Pentru identificarea gateway-ului implicit:

Get-NetRoute -DestinationPrefix "0.0.0.0/0" |
Select-Object InterfaceAlias, NextHop, RouteMetric

Valoarea din coloana NextHop reprezintă gateway-ul utilizat pentru traficul IPv4. Aceste comenzi sunt utile în special pe stații cu mai multe adaptoare, de exemplu Ethernet, Wi-Fi, VPN sau adaptoare virtuale.

[mai mult...]

Cum verifici conturile locale inactive sau dezactivate folosind PowerShell

Deschideți PowerShell cu drepturi de administrator. Pentru afișarea tuturor conturilor locale:

Get-LocalUser

Pentru afișarea doar a conturilor dezactivate:

Get-LocalUser |
Where-Object {$_.Enabled -eq $false} |
Select-Object Name, Enabled, LastLogon

Pentru afișarea conturilor active:

Get-LocalUser |
Where-Object {$_.Enabled -eq $true} |
Select-Object Name, Enabled, LastLogon

Pentru o verificare mai ușoară, putem sorta rezultatele după ultima autentificare:

Get-LocalUser |
Select-Object Name, Enabled, LastLogon |
Sort-Object LastLogon

Această metodă poate fi utilă în cadrul unei verificări de securitate sau atunci când pregătim un calculator pentru a fi predat unui alt utilizator.

Atenție: înainte de dezactivarea unui cont trebuie verificat dacă acesta este utilizat de servicii, aplicații sau procese locale.

[mai mult...]

Publicarea serviciilor self-hosted folosind Nginx Proxy Manager și Let’s Encrypt

În acest articol vom configura Nginx Proxy Manager pentru publicarea unui serviciu intern și vom genera un certificat SSL folosind Let’s Encrypt.

Verificare Docker:

docker --version

În browser accesăm:

http://IP_SERVER:81

Autentificarea implicită:

Email: admin@example.com
Parolă: changeme

La prima autentificare se recomandă schimbarea parolei.

Pasul 2 – Crearea unui Proxy Host

Din meniul:

Hosts -> Proxy Hosts

selectăm:

Add Proxy Host

Completăm:

Domain Names: cloud.domeniu.ro
Scheme: http
Forward Hostname/IP: 192.168.1.100
Forward Port: 8080

Exemplu:

cloud.domeniu.ro -> 192.168.1.100:8080

Pasul 3 – Activarea certificatului SSL

Accesăm tab-ul:

SSL

Selectăm:

Request a new SSL Certificate

Bifăm:

Force SSL
HTTP/2 Support
Agree to Let's Encrypt Terms of Service

și salvăm configurația.

Pasul 4 – Verificarea certificatului

După emiterea certificatului accesăm:

https://cloud.domeniu.ro

Browserul trebuie să afișeze conexiune securizată.

Pasul 5 – Configurarea redirecționării HTTPS

În configurarea Proxy Host verificăm că opțiunea:

Force SSL

este activată.

Astfel toate conexiunile HTTP vor fi redirecționate automat către HTTPS.

Pasul 6 – Publicarea mai multor servicii

Pentru fiecare serviciu intern se creează câte un Proxy Host separat.

Exemplu:

immich.domeniu.ro      -> 192.168.1.50:2283
grafana.domeniu.ro     -> 192.168.1.60:3000
uptime.domeniu.ro      -> 192.168.1.70:3001
authentik.domeniu.ro   -> 192.168.1.80:9000

Se verifică:

  • accesarea serviciului prin domeniu
  • validitatea certificatului SSL
  • redirecționarea HTTP către HTTPS
  • funcționarea aplicației publicate.
[mai mult...]