Cum se creează un profil PowerShell
PowerShell este o modalitate foarte bună de a automatiza aproape orice în Windows. Cu toate acestea, nu este doar o limbă 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 personalizările într-un profil care se încarcă 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 vedeți, nu avem încă 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 cmdlet-ului 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 este ușor de utilizat 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 dvs. de ajutor actualizat este prin adăugarea de cmdlet Update-Help la profilul dvs..
Notă: Update-Help va descărca fișierele de ajutor doar o dată pe zi, acest lucru este bine pentru noi deoarece nu vrem să actualizăm fișierele de ajutor la fiecare deschidere a consolei. 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 câteva personalizări în 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, așa că îmi amintesc mereu că rulez cu privilegii ridicate.
Ce aveți în profilul dvs.? Anunțați-ne în comentarii.