If-Koubou

Cum se creează un profil PowerShell

Cum se creează un profil PowerShell (Cum să)

PowerShell este o modalitate foarte bună de a automatiza aproape orice în Windows. Cu toate acestea, nu este doar un limbaj de scripting. Dacă vă descoperiți că o utilizați ca o coajă de linie de comandă, ar putea fi util să stocați funcțiile și particularizările într-un profil încărcat de fiecare dată când încărcați Consola. Citiți mai departe pentru a afla cum.

Crearea unui profil PowerShell

Primul lucru pe care trebuie să-l faceți este să verificați dacă aveți deja un profil. Există o variabilă automată, $ Profile, care stochează locația complet calificată a profilului PowerShell. O modalitate ușoară de a verifica dacă există profilul dvs. este să utilizați cmdletul Test-Path din variabila $ Profile.

Profilul căii de test $

După cum puteți vedea, încă nu avem un fișier de profil, așa că va trebui să creați unul, puteți să o faceți cu ușurință cu ajutorul cmdletului New-Item.

Profilul nou-element -Path $ - Fișier tip -Force

Notă: Utilizarea parametrului de forță va determina crearea unui profil chiar dacă ați avut deja unul. Aceasta înseamnă că vechiul dvs. profil va fi suprascris.

Puteți să vă editați profilul folosind notepad, care poate fi pornit cu ușurință folosind PowerShell.

Notebook $ Profile

Puteți pune orice comenzi, funcții, importuri de aliasuri și chiar module în profilul dvs. PowerShell. Iată câteva exemple și idei despre ceea ce puteți pune în profilul dvs.

Din moment ce PowerShell 3 vine cu ajutor actualizat, cel mai simplu mod de a păstra fișierele de ajutor actualizate este prin adăugarea de cmdlet Update-Help la profilul dvs.

Notă: Actualizarea-Ajutor va descărca fișiere de ajutor doar o dată pe zi, acest lucru este bine pentru noi deoarece nu vrem să actualizăm fișierele de ajutor de fiecare dată când deschidem consola. Dacă doriți să se actualizeze de fiecare dată când puteți utiliza parametrul de forță.

Un alt lucru pe care îmi place să-l adaug pe profilul meu este funcțiile personalizate pe care le-am scris în timp, ceea ce le face disponibile automat în consolă. Mai jos puteți vedea că puteți literalmente copia doar o funcție dintr-un scenariu și puneți-o în profilul dvs. Acesta va fi apoi disponibil pentru utilizare în consolă.

În cele din urmă, am și unele personalizări la consola. Unul dintre cele preferate este arătat mai jos, în esență determină dacă ați deschis o consolă PowerShell elevată și modificați culoarea fontului, astfel îmi amintesc mereu că rulez cu privilegii ridicate.

Ce aveți în profilul dvs.? Spuneți-ne în comentariile.