Lucrul cu Windows funcționează cu bazele de date

Codul Windows PowerShell vă permite să configurați baze de date pentru a stoca exact ceea ce aveți nevoie.

Bazele de date sunt cea mai populară metodă de stocare a datelor. De ce să nu folosiți bazele de date într-o bază de date cum ar fi SQL Server pentru a stoca unele informații administrative care ar putea face viața mai ușoară? Aveți posibilitatea să stocați numele serverului, versiunile de Windows, numerele pachetelor de corecții, numele ultimului administrator logat și așa mai departe.







Acest lucru este destul de ușor de a face cu Windows PowerShell, deoarece puteți utiliza această tehnologie pentru a accesa utilizând funcționalitatea de acces la baza de date din Microsoft .NET Framework. Prin urmare, acesta va fi cel mai puțin amintesc de Windows PowerShell și mai ales de un program în C #. Cu toate acestea, codul necesar poate fi ușor transformat într-un șablon. Puteți lua pur și simplu ceea ce voi arăta în acest articol și, făcând corecții minore, o puteți aplica în aproape orice situație.







Scripturi pentru SQL

Singura excepție este LastLogon, care stochează date de tipul datetime. Trebuie să configurați SQL Server să utilizeze funcția ACUM ca valoare implicită pentru această coloană. Astfel, când adăugați o nouă linie, acesta va conține data și ora curente și nu trebuie să le specificați manual. Coloana Motivului trebuie să fie atribuită unui tip varchar (MAX), astfel încât să puteți plasa o mulțime de text în ea, dacă este necesar.

Aceste două linii solicită utilizatorului să furnizeze motivul pentru care vă conectați la sistemul de servere - aceasta este o informație importantă pentru a ține evidența. Funcția Replace înlocuiește singurele ghilimele simple cu cele duble, asigurând că instrucțiunea SQL pe care o vom crea mai târziu va funcționa fără erori. Acest lucru nu este destinat să protejeze împotriva atacurilor sofisticate folosind injecția SQL. La urma urmei, vorbim despre administratori în care avem încredere, nu-i așa?

Această linie extrage informații despre sistemul de operare:

$ os = Obțineți-WmiInfo Win32_OperatingSystem Obțineți

Numele serverului și versiunea pachetului de patch instalat în prezent sunt importante aici. S-ar putea să aveți nevoie, de asemenea, de o proprietate BuildNumber care spune versiunea curentă de Windows.

Această linie încarcă acea parte a .NET Framework care este responsabilă pentru lucrul cu bazele de date:

Aceste linii creează o nouă conexiune la baza de date:







Articole similare

Trimiteți-le prietenilor: