Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
12
Rozdział1KonfgurowanieśrodowiskaPowerShell7
zeskutkówubocznychtejfunkcjijestto,żegdyróżnemodułyimplementująpolecenie
otejsamejnazwie,zaimportowanyzostaniemodułznajdującysięnawyżejpołożonej
ścieżce.Oznaczato,żemożemytworzyćwłasnewersjepolecenia
Get-Command
.
Wyświetlanielokalizacjiplikówproflów
PowerShelldefiniujeczteryplikiprofilów.
AllUsersAllHosts
AllUsersCurrentHost
CurrentUserAllHosts
CurrentUserCurrentHost
Każdyplikprofilupowiązanyjestzdobrzeznanąnazwąplikuprofilu.PowerShellma
wbudowanązmiennąonazwie
$Profile
.PodczasuruchamianiaPowerShelldodaje
czterywłaściwościdotejzmiennej,któraprzechowujedobrzeznaneścieżkidokaż-
degozplikówprofilu.Abyzobaczyćtewłaściwości,należyjawnieskorzystaćzpara-
metru
-Force
.
Teplikiprofilówzapewniająnamznaczącąelastycznośćwodniesieniudoprofilów
startowych.Każdyplikprofilu(któryPowerShellwczytujepodczasswojegourucha-
miania)możetworzyćobiekty/zmienne,ustawiaćopcjeśrodowiskowe,wysyłaćwiado-
moście-mail,tworzyćtranskrypt,tworzyćdyskiPowerShellitakdalej.Wefekciepliki
profilówoferująmożliwośćutrwalanianiestandardowegośrodowiska.Jeślichcemy,aby
przedrozpoczęciemnaszejpracywramachsesjiPowerShellwykonanezostałyjakieś
polecenia,wystarczydodaćjedoprofilu.
PlikówprofilówPowerShellmożemyużywaćdlawszystkichużytkowników,cho-
ciażbydodefiniowaniapewnychaliasówdlakorporacjilubwydziału,tworzeniapew-
nych„dobrzeznanych”lokalizacjiplikówdlawszystkichużytkownikówlubwykony-
waniabardziejniestandardowychakcjiwyłączniedlabieżącegoużytkownika.Dodys-
pozycjimamyprofiledlawszystkichhostówPowerShell(programów,którehostują
iwykorzystująśrodowiskouruchomieniowePowerShell),jakrównieżoddzielnepliki
profilówdlaróżnychhostów.PrzykładowośrodowiskoISEzawierazmienną
$PSISE
,
którapozwalanamkontrolowaćtośrodowisko.Zmiennatanieistniejeaniwkonsoli
PowerShell,aniwprogramieVSCode.Posiadanieróżnychprofilówdlaróżnychhostów
PowerShellpozwalanamdostosowaćkażdyhostzapomocąróżnychtechnik.
Wmiaręnaszychpotrzebzapomocąkombinacjitychczterechplikówprofilów
możemyrealizowaćróżnescenariuszewdrożeniowe.WiększośćprofesjonalistówIT
wykorzystujejedynieprofilCurrentUserCurrentHost,któryjestwartościązmiennej
$Profile
.
Czteryprofileorazpowiązaneznimidobrzeznanenazwyplikówmożemywyświet-
lićwnastępującysposób: