Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
42
|Rozdział2
PowerShell
Rysunek2.1
KonsolaWindows
PowerShell
wsystemieWindows
Server2016
DoskonałymprzykłademelastycznościiużytecznościPowerShelljestmożliwośćhosto-
waniaPowerShellprzezinneaplikacje.Wieleaplikacjibiznesowych(line-of-business-
LOB)napisanychzostałotak,abydziałałyjakoopakowanie(wrapper)wokółśrodowiska
PowerShell.Aplikacjetewymagająokreślonychklas,modułów,właściwościiustawień.Jeśli
PowerShellzostanieuaktualnionydowersjiniekompatybilnejzaplikacjąLOB,działanie
tejaplikacjimożezostaćzakłóconelubuniemożliwione.Ztegowzględuzawszebędziemy
chcielisprawdzićuproducentadowolnegooprogramowaniaLOBpotencjalneproblemy
kompatybilnościprzedwykonaniemuaktualnienia.
NarzędziaGUItypowonieudostępniająwszelkichmożliwychustawieńkonfiguracyjnych
(choćbyzewzględunaczytelnośćinterfejsu).Wielebardziejzaawansowanychirzadziej
modyfikowanychfunkcjonalnościalbotakich,któreMicrosofwolischowaćprzedmniej
doświadczonymiużytkownikami,możnakonfigurowaćjedynieprzyużyciuCLI.Wmiarę
ewolucjisystemówoperacyjnychiaplikacjiklasyprzedsiębiorstwamożnazaobserwować
corazwiększynacisknaautomatyzacjęistosowaniestandardówkonfiguracyjnych.Pozwala
tozapewnićreprodukowalnośćdziałańadministracyjnych.Innymisłowy,dziękiwykony-
waniukonfiguracjizapomocąskryptówmożemyłatwiejzagwarantowaćjednolitośćusta-
wieńwewszystkichużywanychsystemach.Ponadtotakiepodejściepozwalaszczegółowo
udokumentowaćdokonywanezmianykonfiguracyjne-zarównoto,cojestustawiane,jak
idlaczegowybranotakiewłaśnieustawienia.Pozwalatonałatwiejsząmodyfikacjęwprzy-
szłości,aleprzedewszystkimdziękitakimskryptommożnabardzoszybkowłączyćdodzia-
łanianowesystemy.
Kompatybilnośćwprzód
PowerShelljestsystememkompatybilnymwprzód(forwardcompatible),cooznacza,żedo-
wolnyskryptutworzonywstarszejwersjiPowerShellpowiniendziałaćpoprawniewkażdej
nowszejwersji.Tymniemniej,pomimotego,żemodułyiklasyzwersjiPowerShell1.0
nadaldołączonedoPowerShell5.0,nowszesystemyoperacyjnemogąjużnieużywać
tychstarychmodułówaniklas.Owszem,możesięwydawać,żestareskryptynadaldziałają,
alemożemyniedysponowaćwszystkimielementamisystemuoperacyjnegopotrzebnymi
dozapewnieniawyniku.Oznaczato,żeskryptytakiemogąniezachowywaćsięzgodnie
zoczekiwaniamialbowręczodmówićuruchomienia.
WersjePowerShell
PowerShellwystępujewwersjach32-i64-bitowych.Nowoczesnesystemyoperacyjnefirmy
Microsoftypowo64-bitowe.Wersja32-bitowajestużywanadlapotrzebkompatybilno-
ści,gdypowłokajesthostowanawewnątrzaplikacji32-bitowej.PowerShell1istniałjedynie