Windows Server

Active Directory 93 Solutii

Group Policy 87 Solutii

WSUS 41 Solutii

Sharepoint Server 40 Solutii

Basic 69 Solutii

Hyper-V 34 Solutii

Diagnostichează probleme Active Directory direct din terminal cu un agent AI

Depanarea incidentelor complexe în Active Directory (ex: conturi blocate repetat, erori de replicare, politici GPO care nu se aplică) forțează inginerii IT într-un proces manual, lent și fragmentat.

În prezent, troubleshooting-ul asistat de AI înseamnă “context switching” constant: identifici un Event ID → schimbi fereastra spre browser (ChatGPT/Google) → copiezi eroarea → primești o comandă PowerShell → te întorci în consolă să o rulezi → output-ul are sute de rânduri pe care trebuie să le copiezi înapoi în browser pentru analiză. Această buclă continuă de copy-paste ucide productivitatea și prelungește nejustificat timpul de rezolvare a tichetelor (MTTR).

Soluția: Schimbăm complet paradigma: aducem Agentul AI direct în mediul tău de lucru (terminalul PowerShell), folosind soluții precum Claude Code (pentru viteză) sau Open Interpreter + Ollama (pentru izolare și intimitate totală a datelor).

AI-ul încetează să mai fie un simplu “oracol” pe web și devine un inginer virtual proactiv:

  • Investighează activ: Îi descrii problema în limbaj natural, iar agentul gândește un plan, scrie el însuși comenzile PowerShell (ex: Get-WinEvent, repadmin), le rulează, “citește” output-ul din consolă și decide singur următorul pas logic al diagnosticului.

  • Păstrează contextul: Nu trebuie să-i mai explici structura domeniului tău; el o poate interoga și descoperi singur.

  • Control total și siguranță: Agentul nu execută comenzi pe ascuns. Se oprește și îți explică ce vrea să facă, cerându-ți aprobarea (Y/N) înainte de execuție.

Practic, tu ești promovat de la rolul de “executant de scripturi” la cel de supervizor (Manager de Incident), aprobând doar direcția de investigație și lăsând AI-ul să facă munca grea de corelare a logurilor.

De ce este mai bună această variantă?

  1. Folosește termeni de impact: Context switching, MTTR (Mean Time to Resolve), Agent Autonom, concepte care rezonează imediat cu un IT Manager sau un SysAdmin de nivel L2/L3.

  2. Arată contrastul clar: “Oracol pe web” versus “Inginer virtual proactiv”.

  3. Calmează frica principală: Explică foarte clar, din prima, că AI-ul cere confirmare cu (Y/N) și nu strică nimic de capul lui.

[mai mult...]

Powershell: Dezarhivarea și arhivarea fișierelor cu cmdleturile Compress-Archive și Expand-Archive

În Windows, puteți utiliza cmdlet-urile PowerShell încorporate pentru a comprima și decomprima fișiere din promptul de comandă sau din scripturile PS1. Începând cu PowerShell 5.0(introdus în Windows 10), cmdlet-urile Compress-Archive și Expand-Archive sunt disponibile pentru lucrul cu arhive ZIP.

Comanda Compress-Archive

Comanda Compress-Archive vă permite să creați un fișier arhivă comprimat dintr-unul sau mai multe fișiere sau foldere specificate.

Dacă doriți să comprimați un fișier și să îl adăugați la o arhivă ZIP, utilizați comanda:

Compress-Archive -DestinationPath C:\temp\applog.zip -Path ‘C:\temp\app.log’ -Force

Nota bene. Este necesar să se utilizeze ghilimele în jurul căii fișierului dacă numele fișierului sursă sau destinație conține un spațiu.

Opțiuni pentru cmdletul Compress-Archive

  • DestinationPath – calea către arhiva ZIP
  • Path – numele fișierului sau folderului pe care doriți să îl comprimați
  • Force – suprascrieți fișierul dacă există deja o arhivă cu același nume
  • CompressionLevel – vă permite să setați nivelul de compresie. Valori posibile: NoCompression, Fastest și Optimal(utilizat în mod implicit)

Dacă doriți să comprimați numai conținutul directorului (inclusiv subfolderele), dar nu și directorul în sine, specificați:

-Path C:\temp\*

Dimensiunea maximă a arhivei ZIP

Rețineți că dimensiunea maximă a unei arhive ZIP care poate fi creată utilizând cmdletul Compress-Archive este de 2 GB.

Aceasta este o limitare a API-ului Microsoft .NET subiacent (clasa System.IO.Compression.ZipArchive). Dacă încercați să creați un fișier arhivă ZIP mai mare de 2 GB, cmdletul Compress-Archive va returna o eroare: MethodInvocationException: Exception calling “Write” with “3” argument(s): “Stream was too long.”

Arhivați mai multe directoare simultan

Pentru a arhiva mai multe directoare simultan, specificați o listă de foldere separate prin virgule în parametrul Path:

Compress-Archive -DestinationPath C:\arhive.zip -Path C:\ps\, C:\temp\

Adăugați un fișier la o arhivă ZIP existentă

Opțiunea Actualizare vă permite să adăugați un fișier la o arhivă ZIP existentă:

Compress-Archive -DestinationPath C:\arhive.zip -Path C:\temp\test.html -Update

Comprimați toate fișierele cu extensii specifice dintr-un folder

Get-ChildItem -Path C:\Temp\ -Include “*.txt”,”*.log” -Recurse| Compress-Archive -DestinationPath C:\txt_log.zip

Extrageți arhiva cu cmdletul Expand-Archive

Expand-Archive -Path C:\txt_log.zip -DestinationPath C:\Unzipped

Nota bene: Adăugați parametrul -Force dacă doriți să suprascrieți fișierele din directorul de destinație.

[mai mult...]

Cum se instalează și se configurează serviciul SNMP pe Windows

Ce este SNMP și de ce se utilizează

SNMP este un protocol popular utilizat pentru schimbul de date între dispozitivele dintr-o rețea. SNMP (Simple Network Management Protocol) este utilizat cel mai frecvent în rețelele moderne pentru monitorizare, notificare de evenimente și gestionarea dispozitivelor.

Pentru a interoga de la distanță un dispozitiv de rețea prin SNMP, acesta, de regulă, trebuie să aibă instalat un agent SNMP.

[mai mult...]

Reparare eroare:”Trust Relationship Failed” fără scoatere din domeniu și fără restart (PowerShell)

Un utilizator nu se poate loga pe stația de lucru și primește mesajul de eroare: “The trust relationship between this workstation and the primary domain failed”. Acest lucru se întâmplă de obicei dacă PC-ul a stat stins mult timp, a fost restaurat dintr-un snapshot vechi sau parola contului de computer din AD s-a desincronizat.

[mai mult...]

Cum se adaugă servere în Cacti

Presupunând că serverul Cacti este instalat si configurat, se va deschide pagina web cu portul activat (portul 443 pentru siguranta). Pentru a adauga echipamente in Cacti, se va naviga la Management > Devices > se va căuta în dreapta sus semnul “+” pentru a se deschide interfata pentru configurare echipament nou.

Mai există opțiunea de a ajunge la aceeași interfață pentru configurare prin Create > New Device. Interfața va arăta astfel:

 

 

 

 

 

 

  • La Description se va adauga numele echipamentului care se va adauga în monitorizare.
  • La Hostname se va include hostname-ul echipamentului sau pentru o identificare mai ok, IP-ul intern al echipamentului.
  • La Location se va adauga locația fizică a echipamentului. Care poate să fie o cameră tehnică cu un rack.
  • La Poller Association se va adauga principalul colector de date de pe echipament. Pentru Cacti este un Poller default intitulat Main Poller.
  • La Device Site Association se va adauga site-ul cu care echipamentul este asociat.
  • La Device Template se va alege template-ul principal cu care va fi asociat echipamentul. De exemplu dacă este server Windows se va alege ”Windows Device”. Daca este server Linux se va alege ”Local Linux Machine”

Există opțiunea de a se adăuga echipamentul direct pe disable ca să nu fie generate alerte din prima.

La SNMP Options avem SNMP version care pot fi SNMPv1, SNMPv2 si SNMPv3:

  1. SNMPv1: Protocol de bază cu șiruri de caractere ca parole trimise în text clar. Utilizează un contor de 32 de biți, care uneori este insuficient pentru interfețele de mare viteză.
  2. SNMPv2c: Adaugă contoare de 64 de biți, operațiuni GetBulk pentru recuperarea eficientă a datelor și mesaje Inform pentru comunicarea între manageri. Utilizează în continuare șiruri de caractere fără criptare.
  3. SNMPv3: Adaugă caracteristici de securitate cuprinzătoare, inclusiv autentificare(de exemplu, MD5, SHA), criptare (de exemplu, DES, AES) și control al accesului. Necesită configurare la nivelul întregii organizații.
  • La SNMP Community String se va adăuga șirul de caractere(string) al comunității pe care Cacti îl va contacta. Acest șir de caractere se va configura și pe echipamentele care se vor adăuga în Cacti.
  • La SNMP Port se va adăuga portul UDP prin care Cacti va comunica și va contacta echipamentul. Cel default este 161. Se poate configura direct pe acest port.
  • La SNMP Timeout se poate adăuga numărul maxim de milisecunde pentru care Cacti va aștepta pentru un răspuns SNMP.
  • La Maximum OIDs per Get Request se poate alege din chenar nr. maxim de OIDs(Object Identifiers / Identificatori de obiecte). Identifică în mod unic un obiect gestionat, cum ar fi o metrică specifică, o stare sau o setare pe un dispozitiv(router, switch, server etc.). OID-urile sunt secvențe de numere separate prin puncte, de exemplu: 1.3.6.1.2.1.1.3.0 De exemplu: OID 1.3.6.1.2.1.1.3.0 se referă de obicei la timpul de funcționare al sistemului. Cel default este de 10 identificatoare.

Bulk Walk Maximum Repetitions se referă la parametrul cererii SNMP GetBulk numit „max-repetitions”, care controlează câte rânduri dintr-un tabel sunt recuperate într-o singură operațiune SNMP GetBulk. O valoare mai mare înseamnă mai puține solicitări SNMP, dar pachete de dimensiuni mai mari. O valoare mai mică înseamnă mai multe solicitări SNMP cu pachete de dimensiuni mai mici. Reglarea acestui parametru ajută la optimizarea performanței și fiabilității în colectarea datelor SNMP. Se poate lăsa varianta Default(Auto Detect) pentru setare automată.

  • La Downed Device Detection se va seta metoda prin care Cacti își dă seama dacă un Host este UP sau nu.
  • La Ping Timeout Value se va seta valoarea timpului până când se va transmite încă un ping în Host.
  • La Ping Retry Count se va seta câte ping-uri se vor transmite către Host după prima lipsă de răspuns din partea host-ului.

După completarea acestor câmpuri se va putea apăsa pe butonul Create din dreapta-jos. Dar ca să ne asigurăm că va exista răspuns din partea echipamentului în Cacti, trebuiesc efectuate câteva proceduri înainte:

[mai mult...]