Slow7 - Windows 7http://slow7.pl/windows-72022-04-12T17:06:34+00:00Joomla! - Open Source Content ManagementJest we mnie MOC. Konfiguracja interfejsów sieciowych oraz dostępu zdalnego z wykorzystaniem PowerShella.2017-02-13T21:04:13+00:002017-02-13T21:04:13+00:00http://slow7.pl/windows-7/item/136-jest-we-mnie-moc-konfiguracja-interfejsow-sieciowych-i-dostep-zdalny-z-wykorzystaniem-powershellapikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/5d9bd784bfd234610bf8ba15e7ad6a4e_S.jpg" alt="Jest we mnie MOC. Konfiguracja interfejsów sieciowych oraz dostępu zdalnego z wykorzystaniem PowerShella." /></div><div class="K2FeedIntroText"><p>W artykule tym kontynuujemy tematykę związaną z wykorzystaniem cmdletów PowerShell. Omówimy sposoby konfiguracji interfejsów sieciowych, uruchomienie Pulpitu zdalnego oraz zestawienie sesji zdalnej PowerShell.</p>
</div><div class="K2FeedFullText">
<p>Obiecałem, że zajmiemy się zmiennymi ale przyszło mi konfigurować serwer w wersji Core gdzie musiałem użyć opisanych poniżej cmdletów więc temat ten nasunął się ni jako sam. Zmiennymi zajmiemy się w wpisie następnym (choć w tym temat troszkę liźniemy).</p>
<p> </p>
<p>Rozpoczynamy od wyświetlenia dostępnych interfejsów sieciowych. Aby wyświetlić podstawowe informacje o karcie sieciowej należy posłużyć się cmdletem:<strong> Get-NetAdapter</strong>. Tu trzeba zaznaczyć, że część opisanych cmdletów nie jest dostępna w systemie Windows 7 (nawet po aktualizacji narzędzia PowerShell do najnowszej wersji) dlatego też obok poleceń związanych stricte z PowerShell przedstawię również te wykorzystywane w tradycyjnej linii poleceń.</p>
<p> </p>
<p>Wydanie polecenia pozwala nam uzyskać informacje o:</p>
<ul>
<li style="padding-left: 60px;"><strong>Name</strong> - nazwa połączenia sieciowego,</li>
<li style="padding-left: 60px;"><strong>InterfaceDescription</strong> - opis interfejsu sieciowego,</li>
<li style="padding-left: 60px;"><strong>ifIndex</strong> - identyfikator interfejsu,</li>
<li style="padding-left: 60px;"><strong>Status</strong> - bieżący status interfejsu,</li>
<li style="padding-left: 60px;"><strong>MacAddress</strong> - adres MAC interfejsu.</li>
</ul>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image1.png" alt="image1" width="700" height="95" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo do sprawdzenia możemy użyć cmdletu: <strong>Get-NetIPInterface</strong> który dostarcza nam dodatkowe informacje o konfiguracji interfejsu np. stan funkcji DHCP.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image2.png" alt="image2" width="700" height="107" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdy już posiadamy informację o dostępnych interfejsach jedną z czynności jaką możemy wykonać jest zmiana nazwy połączenia. Zmianę taką wykonamy za pomocą polecenia<strong>: Rename-NetAdapter -Name "<bieżąca_nazwa_interfejsu>" -NewName "<docelowa_nazwa_interfejsu>" </strong>Poniżej przykład zmiany nazwy połączenia sieciowego z domyślnej nazwy <strong>Ethernet</strong> na <strong>Siec</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image3.png" alt="image3" width="700" height="322" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Zmianę nazwy interfejsu sieciowego dokonamy również za pomocą polecenia: <strong>netsh interface set interface name="<nazwa_bieżąca>" newname="<nazwa_nowa>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image4.png" alt="image4" width="700" height="452" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Bieżący stan interfejsu (włączony/wyłączony) możemy kontrolować za pomocą cmdletu: <strong>Disable-NetAdapter</strong> oraz <strong>Enable-NetAdapter</strong>. Aby wyłączyć interfejs wydajemy polecenie: <strong>Disable-NetAdapter -Name "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image5.png" alt="image5" width="700" height="288" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zaś aby go włączyć: <strong>Enable-NetAdapter -Name "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image6.png" alt="image6" width="700" height="285" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Włączenie/wyłączenie interfejsu dokonamy również za pomocą komend:</p>
<p style="padding-left: 60px;">1 - <strong>netsh interface set interface "<interface name>" disabled</strong></p>
<p style="padding-left: 60px;">2 - <strong>netsh interface set interface "<interface name>" enabled</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image7.png" alt="image7" width="700" height="540" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wiemy już jak zmienić nazwę połączenia sieciowego, jak wykonać włączenie/wyłączenie interfejsu sieciowego czas by dowiedzieć się jak danemu interfejsowi przypisać konfigurację sieciową. Rozpoczniemy od zdefiniowania statycznego adresu IP.</p>
<p> </p>
<p>Na początek usuwamy bieżącą konfigurację sieciową za pomocą polecenia: <strong>Remove-NetIPAddress -InterfacesAlias <nazwa_interfejsu> </strong>Po wydaniu polecenia zostanie usunięta konfiguracja sieciowa dotycząca protokołu IPv4 oraz IPv6 Jeśli zależy Ci na wykasowaniu danych tylko jednego protokołu użyj flagi: <strong>-AddressFamily</strong> w połączeniu z wersją protokołu (np. <strong>-AddressFamily IPv4</strong>) W niektórych cmdletach odwołanie do danego interfejsu sieciowego możemy dokonać poprzez jego identyfikator np. wydanie polecenia: <strong>Remove-NetIPAddress -InterfaceIndex 12 -AddressFamily IPv6</strong> spowoduje wykasowanie konfiguracji sieciowej dotyczącej protokołu IPv6 interfejsu o identyfikatorze 12 (identyfikator ten odnosi się do interfejsu o nazwie Siec).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image8.png" alt="image8" width="700" height="140" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby interfejsowi przypisać adres sieciowy należy posłużyć się poleceniem: <strong>New-NetIPAddress -InterfaceAlias "<nazwa_interfejsu>" -IPAddress <adres_IP> -PrefixLength <długość_prefiksu> -DefaultGateway <adres_IP_bramy></strong> Poniżej został zaprezentowany przykład przypisania adresu IP wraz z adresem IP bramy interfejsowi o nazwie Siec. Podczas definicji adresu IP celem określenia maski adresu należy posłużyć się długością prefiksu. Długości prefiksu wraz z odpowiadającym im adresom masek zamieściłem w wpisie: <a href="http://slow7.pl/sieci-komputerowe/item/43-o-co-w-tych-sieciach-komputerowych-chodzi-garsc-podstawowych-informacji"><span style="text-decoration: none;">O co w tych sieciach komputerowych chodzi? Garść podstawowych informacji. </span></a></p>
<p> </p>
<p>Po wydaniu polecenia w jego wynikach odnajdziemy informację o zaistniałych zmianach.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image9.png" alt="image9" width="700" height="336" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W uzyskanych danych nie znajdziemy informacji o adresie IP bramy domyślnej dlatego też znacznie wygodniej posługiwać się cmdletem: <strong>Get-NetIPConfiguration </strong>który w zwięzłej formie dostarcza nam dane dotyczące konfiguracji danego interfejsu sieciowego.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby poznać konfigurację sieciową możemy również użyć polecenia standardowo przypisanego do wiersza linii poleceń: <strong>netsh interface ip show config</strong> (opcjonalnie po słowie config możemy podać nazwę interfejsu).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image11.png" alt="image11" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dokładniejsze dane o stanie interfejsu poznamy wydając komendę: <strong>netsh interface ip show interfaces "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wydane polecenia możemy skontrolować wykorzystując do tego graficzny interfejs użytkownika.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image13.png" alt="image13" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zmianę adresu interfejsu dokonaliśmy za pomocą cmdletu: <strong>New-NetIPAddress </strong>w połączeniu z nazwą interfejsu, ten sam efekt uzyskamy odwołując się do interfejsu sieciowego za pomocą jego identyfikatora. Zmianę adresu IP możemy więc dokonać za pomocą polecenia: <strong>New-NetIPAddress -InterfaceIndex "<numer_interfejsu>" -IPAddress <adres_IP> -PrefixLength <długość_prefiksu> -DefaultGateway <adres_IP_bramy></strong></p>
<p> </p>
<p>Przeglądając wyniki wydanych poleceń można zauważyć, że brak w nich wyników odnoszących się do konfiguracji serwera DNS. Aby skonfigurować statyczne adresy IP serwerów DNS należy posłużyć się cmdletem: <strong>Set-DNSClientServerAddress</strong> Ogólna składnia polecenia wygląda następująco: <strong>Set-DNSClientServerAddress -InterfaceAlias "<nazwa_interfejsu>" -ServerAddresses <pierwszy_adres_IP>, <drugi_adres_IP></strong> Poniżej został przedstawiony przykład przypisania adresów IP serwerom DNS (poszczególne adresy IP oddzielamy od siebie za pomocą przecinka).</p>
<p> </p>
<p>Ponowne wydanie komendy: <strong>Get-NetIPConfiguration</strong> uwidacznia fakt przypisania adresów IP.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image14.png" alt="image14" width="700" height="186" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście sprawdzenia możemy dokonać również za pomocą interfejsu GUI.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image15.png" alt="image15" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>I tak jak w przypadku sprawdzenia konfiguracji interfejsu tak i tu możemy użyć poleceń konsoli command line. Aby przypisać statyczny adres do interfejsu należy posłużyć się komendą: <strong>netsh interface ip set address "<nazwa_interfejsu>" static <adres_IP> <maska_sieci> <adres_IP_bramy></strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image16.png" alt="image16" width="700" height="187" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Adresy serwerów DNS możemy skonfigurować za pomocą poleceń:</p>
<p style="margin-left: 30px;">1 - <strong>netsh interface ipv4 set dnsservers "<nazwa_interfejsu>" static <adres_IP> primary</strong> Dodatkowa opcja <strong>validate=no</strong> została dodana by nie sprawdzać dostępności serwera DNS,</p>
<p style="margin-left: 30px;">2 - <strong>netsh interface ipv4 add dns name="<nazwa_interfejsu>" <adres_IP> index=2 validate=no</strong> Dodajemy drugi adres IP dlatego też użyto zapisu <strong>index=2</strong> (gdybyśmy chcieli zdefiniować kolejny adres serwera DNS dwójkę zamieniamy na trójkę itd.),</p>
<p style="margin-left: 30px;">3 - sprawdzenie stanu uwidacznia fakt przypisania adresów IP do konfiguracji DNS komputera.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image17.png" alt="image17" width="700" height="206" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ręczne przypisanie adresów IP mamy omówione czas przejść do konfiguracji z wykorzystaniem serwera DHCP.</p>
<p> </p>
<p>W przypadku dynamicznie pobieranej konfiguracji sieciowej za pośrednictwem serwera DHCP należy skorzystać z dwóch poleceń:</p>
<p style="margin-left: 30px;">1 - <strong>Set-NetIPInterface -InterfaceAlias "<nazwa_interfejsu>"</strong> <strong>-DHCP Enabled</strong> - włączenie funkcji klienta serwera DHCP,</p>
<p style="margin-left: 30px;">2 - <strong>Set-DNSClientServerAddress -InterfaceAlias "<nazwa_interfejsu>" -ResetServerAddresses</strong> - adresy serwera DNS pobierane za pośrednictwem protokołu DHCP.</p>
<p> </p>
<p>Sprawdzenia faktu przypisania adresów IP dokonujemy za pomocą znanego już Nam polecenia: <strong>Get-NetIPConfiguration</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście operację pobrania konfiguracji IP z serwera DHCP możemy również zweryfikować używając narzędzi graficznych.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image19.png" alt="image19" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Tą samą operację możemy wykonać za pomocą komend interfejsu CLI.</p>
<p style="margin-left: 30px;">1 - <strong>netsh interface ip set address "<nazwa_sieci>" dhcp</strong> - adres IP pobierany za pośrednictwem serwera DHCP,</p>
<p style="margin-left: 30px;">2 - <strong>netsh interface ip set dnsservers "<nazwa_sieci>" dhcp</strong> - adresy serwerów DNS pobierany za pośrednictwem serwera DHCP.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podczas przeprowadzenia operacji przypisania adresów IP do interfejsu sieciowego możemy spotkać się z sytuacją w której system Windows błędnie sklasyfikuje naszą sieć np. zamiast profilu <strong>Sieć prywatna</strong> zostaje ustawiona <strong>Sieć publiczna</strong>. Z pomocą PowerShell-a stan ten możemy zmienić.</p>
<p> </p>
<p>Użycie cmdletu: <strong>Get-NetConnectionProfile</strong> da nam wiedzę o bieżącym ustawieniu profilu. Jak widać poniżej do interfejsu sieciowego został przypisany profil prywatny.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Informację o bieżącym profilu odnajdziemy również w oknie <strong>Centrum sieci i udostępniania</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image22.png" alt="image22" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby dokonać zmiany profilu należy wydać polecenie: <strong>Set-NetConnectionProfile -InterfaceAlias "<nazwa_interfejsu>" -NetworkCategory "<nazwa_profilu>"</strong> Zmianę profilu możemy dokonać pomiędzy profilem <strong>prywatnym</strong> ( -NetworkCategory "Private") a <strong>publicznym</strong> ( -NetworkCategory "Public") i na odwrót. Istnieje jeszcze profil <strong>domeny</strong> ale ten status interfejs uzyskuje po podłączeniu komputera do domeny. Poniżej przykład zmiany profilu sieciowego z prywatnego na publiczny.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image23.png" alt="image23" width="700" height="318" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W trakcie wykonywanych czynności administracyjnych czasem przydaje się możliwość zmiany adresu MAC. Bieżący adres fizyczny karty poznamy wydając polecenie: <strong>Get-NetAdapter -Name "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image24.png" alt="image24" width="700" height="72" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zmienić adres MAC należy wydać komendę: <strong>Set-NetAdapter -Name</strong> <strong>"<nazwa_interfejsu>" -MacAddress "<nowy_adres_MAC>" </strong>Poniżej przykład zmiany bieżącego adresu MAC na nowy.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image25.png" alt="image25" width="700" height="143" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jak widać dokonana zmiana znajduje odzwierciedlenie w oknie <strong>Szczegóły połączenia sieciowego</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image26.png" alt="image26" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podstawowe użycie narzędzia PowerShell w kontekście połączeń sieciowych mamy omówione czas zatem przejść dalej. Kolejnym krokiem będzie omówienie wykorzystanie poleceń PowerShella tak by umożliwić włączenie funkcji <strong>Pulpitu zdalnego</strong> (ang. Remote Desktop).</p>
<p> </p>
<p>Wyświetlenie okna <strong>Menedżer Serwera</strong> wraz z podsumowaniem ukazuje nam niedostępność funkcji. Łączność z serwerem przy wykorzystaniu Pulpitu zdalnego jest niemożliwa. Mechanizm ten jest nieaktywny.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image27.png" alt="image27" width="700" height="296" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo reguła zapory odpowiedzialna za przepuszczenie ruchu sieciowego związanego z mechanizmem Remote Desktop jest nie włączona. Oznacza, to że nawet gdybyśmy włączyli funkcję Pulpit zdalny to i tak zestawienie połączenia nie doszłoby do skutku, gdyż ruch ten zostałby zablokowany przez firewall.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image28.png" alt="image28" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby móc nawiązać poprawnie połączenie w ramach sesji Remote Desktop należy wykonać dwie czynności (a nawet trzy):</p>
<p style="margin-left: 30px;">1 - włączyć funkcję w systemie,</p>
<p style="margin-left: 30px;">2 - zezwolić na ruch sieciowy dotyczący połączeń nawiązywanych w ramach Pulpitu zdalnego</p>
<p> </p>
<p>Włączenie Pulpitu zdalnego wykonamy za pomocą komendy: <strong>Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0</strong> Weryfikację włączenia możemy przeprowadzić w oknie <strong>Menedżera serwera</strong> bądź oknie <strong>Właściwości systemu</strong> na karcie <strong>Zdalny</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image29.png" alt="image29" width="700" height="320" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uaktywnić regułę zapory dotyczącą Pulpitu zdalnego należy wydać polecenie: <strong>Enable-NetFirewallRule -DisplayGroup "Remote Desktop" </strong>Jak widać poniżej w oknie <strong>Dozwolone aplikacje</strong> ruch związany z działaniem mechanizmu Pulpit zdalny został włączony dla sieci prywatnej oraz publicznej.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image30.png" alt="image30" width="700" height="380" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Teoretycznie usługa dostępu zdalnego z wykorzystaniem Pulpitu zdalnego została skonfigurowana. Czemu tylko teoretycznie? Jest jeszcze jedno ustawienie, które musimy zmodyfikować. Domyślnie ze względów bezpieczeństwa aktywna jest opcja: <strong>Zezwalaj na połączenia tylko z komputerów, na których Pulpit zdalny jest uruchomiony z uwierzytelnieniem na poziomie sieci (zalecane)</strong>. Ustawienie te skutecznie uniemożliwi nam nawiązanie połączenia z hostem zdalnym, gdy nie jest uruchomione uwierzytelnienie na poziomie sieci. Włączenie tej funkcjonalności sieci nie jest zadaniem trywialnym a i potrzebne jest stosowne oprogramowanie (opis konfiguracji znajdziesz w wpisie: <a href="http://slow7.pl/item/133-windows-server-2012-ochrona-dostepu-do-sieci-z-wykorzystaniem-802-1x" title="Windows Server 2012 - Ochrona dostępu do sieci z wykorzystaniem 802.1X"><span style="text-decoration: none;">Windows Server 2012 - Ochrona dostępu do sieci z wykorzystaniem 802.1X</span></a>) więc aby móc korzystać z Pulpitu zdalnego opcję tę należy wyłączyć.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image31.png" alt="image31" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dezaktywację opcji sprawdzającej ochronę sieci wykonamy za pomocą polecenia: <strong>(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName <nazwa_komputera> -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image32.png" alt="image32" width="700" height="180" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Sprawdzenie stanu opcji w oknie <strong>Właściwości systemu</strong> (zakładka: <strong>Zdalny</strong>) uwidacznia brak zaznaczonej opcji: <strong>Zezwalaj na połączenia …</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image33.png" alt="image33" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pulpit zdalny został skonfigurowany. Nie pozostaje nic innego jak przekonać się czy uda Nam się nawiązać połączenie. Wykonujemy test, po wywołaniu okna połączenia Pulpitu zdalnego oraz wpisaniu adresu hosta zdalnego klikamy <strong>Połącz</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image34.png" alt="image34" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wprowadzeniu danych uwierzytelniających połączenie zostaje nawiązane poprawnie.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image35.png" alt="image35" width="700" height="339" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pulpit zdalny w odniesieniu do sieci lokalnej mamy skonfigurowany. Pozostaje kwestia dostępności komputera z poziomu Internetu lecz opis takiego scenariusza został zawarty w wpisie: <a href="http://slow7.pl/windows-7/item/56-pulpit-zdalny-i-wol-dostep-zdalny-do-komputera" title="Pulpit zdalny i WoL - dostęp zdalny do komputera"><span style="text-decoration: none;">Pulpit zdalny i WoL - dostęp zdalny do komputera.</span></a></p>
<p> </p>
<p>Ostatnią czynność jaką wykonamy jest zestawienie sesji PowerShell pomiędzy komputerami. Dążymy do sytuacji w której będzie możliwe nawiązanie sesji z hosta Windows 7 w kierunku hosta Windows 2012 ale również i odwrotnie.</p>
<p> </p>
<p>Topologia użyta w tym ćwiczeniu przedstawia się następująco.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image36.png" alt="image36" width="700" height="164" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku Windows Server 2012 praktycznie nic nie musimy robić (jeśli serwer jest kontrolerem domeny i korzystamy z środowiska domenowego) gdyż domyślnie serwer jest skonfigurowany by można nim było zarządzać z wykorzystaniem zdalnej sesji PowerShell. Zarządzanie serwerem jest możliwe gdy aktywna jest opcja<strong> Remote management</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image37.png" alt="image37" width="700" height="301" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Test poprawności wykonamy za pomocą polecenia: <strong>Test-WsMan <adres_IP/nazwa_komputera></strong> Poniżej przykład wyników wydania komendy, gdy wszystko zostało skonfigurowane poprawnie (punkt 1) oraz w przypadku wyłączenia możliwości dostępu zdalnego (punkt 2).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image38.png" alt="image38" width="700" height="237" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku Windows 7 usługa dostępu zdalnego jest wyłączona. Za możliwość nawiązania połączenia w ramach sesji PowerShell odpowiada usługa <strong>Zdalne zarządzanie systemem Windows (WS-Management)</strong> i jak widać na zrzucie poniżej stan usługi został określony jako: <strong>nie uruchomiona</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image39.png" alt="image39" width="700" height="449" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby włączyć usługę należy posłużyć się komendą: <strong>Enable-PSRemoting -Force</strong> Po wydaniu polecenia usługa WinRM zostaje uruchomiona.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image40.png" alt="image40" width="700" height="320" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Opcjonalnie do włączenia możliwość nawiązania połączenia z hostem możemy użyć polecenia: <strong>Set-WSManQuickConfig</strong> bądź <strong>WinRM quickconfig</strong> (które nie koniecznie w 100% odnosi się do PowerShella).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image41.png" alt="image41" width="700" height="169" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przeprowadzony test na hoście Windows 7 uwidacznia, że wszystko jest OK.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image42.png" alt="image42" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Konfiguracja została przeprowadzona, sprawdźmy zatem czy uda Nam się nawiązać połączenie z hostem Windows Server z poziomu hosta Windows 7. Aby uruchomić sesję zdalną z wykorzystaniem PowerShella należy wydać polecenie: <strong>Enter-PSSesion -ComputerName <adres_IP/nazwa_komputera> -Credential <nazwa_użytkownika></strong> Po zatwierdzeniu komendy aby połączenie doszło do skutku w nowo otwartym oknie należy podać hasło przypisane do użytkownika, którego poświadczenia wykorzystujemy. Całość zatwierdzamy klikając na <strong>OK</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image43.png" alt="image43" width="700" height="328" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Połączenie powinno zostać nawiązane - Lecz jak widać poniżej tak się nie stało. Brak możliwości zestawienia sesji zdalnej jest spowodowany faktem, że oba komputery pracują w grupie roboczej. Gdyby komputery należały do domeny połączenie zostałoby poprawnie nawiązane. Aby móc w środowisku opartym o grupę roboczą nawiązywać połączenia zdalne w ramach mechanizmu PowerShell należy przeprowadzić jeszcze jedno ustawienie. Należy komputery przypisać do tzw. listy <strong>TrustedHosts</strong>. Operację tą należy wykonać na obu komputerach.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image44.png" alt="image44" width="700" height="146" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Rozpoczynamy od definicji listy TrustedHosts na komputerze Windows Server. Aby dodać komputer do listy należy użyć polecenia: <strong>Set-Item wsman:\localhost\client\trustedhosts <adres_komputera></strong> W przykładzie poniżej został użyty symbol wieloznaczny - <strong>*</strong> oznaczający dodanie wszystkich hostów o dowolnym adresie. Gdy zależy nam na zdefiniowaniu jednej stacji symbol <strong>*</strong> zastępujemy adresem IP. W przypadku większej ilości hostów, adresy IP oddzielamy od siebie przecinkami.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image45.png" alt="image45" width="700" height="81" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Tę samą operację wykonujemy na komputerze pracującym pod kontrolą systemu Windows 7.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image46.png" alt="image46" width="700" height="84" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po uzupełnieniu konfiguracji ponownie próbujemy zestawić połączenie. Tym razem sesja zostaje nawiązana poprawnie. Udało Nam się uruchomić sesję zdalną z hostem 10.0.0.1</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image47.png" alt="image47" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Do nawiązania połączenia możemy również posłużyć się poleceniem: <strong>New-PSSesion -ComputerName <adres_IP/nazwa_komputera> -Credential <nazwa_użytkownika></strong> Po zatwierdzeniu komendy połączenie zostaje zestawione lecz nie jest aktywne. Aby móc zacząć na hoście zdalnym wydawać polecenia należy sesję uaktywnić za pomocą polecenia: <strong>Enter-PSSesion <numer_sesji></strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image48.png" alt="image48" width="700" height="137" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wykonując prace administracyjne bardzo często będzie dochodzić do sytuacji w której będziemy musieli celem wykonania danych poleceń użyć odpowiednich poświadczeń. Aby pracę z konsolą sobie uprościć możemy zastosować pewien stopień automatyzacji.</p>
<p> </p>
<p>Automatyzację tą osiągniemy z wykorzystaniem zmiennej do której zapiszemy poświadczenia użytkownika. Aby zdefiniować zmienną należy użyć znaku <strong>$</strong> w połączeniu z <strong>nazwą zmiennej</strong> np. <strong>$zmienna</strong> Aby przypisać poświadczenia danego użytkownika do zmiennej należy użyć polecenia: <strong>$<nazwa_zmiennej>=Get-Credential</strong> W nowo otwartym oknie wpisujemy poświadczenia użytkownika, którego chcemy wykorzystać celem zatwierdzenia wydawanych poleceń. Poniżej przykład w którym do zmiennej <strong>hasło</strong> zostały przypisane poświadczenia użytkownika <strong>Luk</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image49.png" alt="image49" width="700" height="356" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Tak zdefiniowaną zmienną możemy użyć do nawiązania połączenia zdalnego. Z hosta 10.0.0.1 zostaje zestawione połączenie z hostem 10.0.0.10. Sesja została ustanowiona za pomocą polecenia: <strong>Enter-PSSession <adres/nazwa_hosta_zdalnego> -Credential $<nazwa_zmiennej></strong> W przypadku użycia zmiennej nie musimy za każdym razem wprowadzać poświadczeń użytkownika.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby wyświetlić wartości przypisane do zmiennej należy posłużyć się poleceniem: <strong>$<nazwa_zmienej></strong> Po wydaniu polecenia zostanie uwidoczniona jedynie nazwa użytkownika gdyż hasło jest zaszyfrowane z wykorzystaniem mechanizmu SecureString. Nie jest to metoda 100% pewna gdyż hasło poznamy wydając polecenie: <strong>$<nazwa_zmiennej>.GetNetworkCredential() | Select-Object *</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wykorzystane polecenia pozwolą nam na zestawienie połączenia zdalnego nie tylko w kontekście konsoli PowerShell ale również tradycyjnej konsoli linii poleceń. Poniżej przedstawiono przykład dostępu zdalnego z wykorzystaniem tradycyjnej linii poleceń.</p>
<p> </p>
<p>Przykład obrazuje ustanowienie połączenia z komputera 10.0.0.1 w kierunku hosta 10.0.0.10 Do połączenia zostało użyte narzędzie <strong>winrs</strong>. Sesje uruchamiamy za pomocą polecenia: <strong>winrs -r:<adres_IP_hosta_zdalnego> -u:<nazwa_użytkownika> -p:<hasło> </strong>Sesja została nawiązana poprawnie.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image52.png" alt="image52" width="700" height="374" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>I jak już jesteśmy przy dostępie zdalnym to do zarządzania odległym komputerem można również użyć narzędzie <strong>psexec</strong> (program dostępny jest w ramach pakietu Sysinternals - pełen opis narzędzi znajdziesz w wpisie: <a href="http://slow7.pl/item/48-sysinternals-suite-skrzynia-skarbow-administratora" title="Sysinternals Suite - skrzynia skarbów administratora"><span style="text-decoration: none;">Sysinternals Suite - skrzynia skarbów administratora</span></a>) Aby wykonać zdalne połączenie wydajemy polecenie: <strong>psexec \\<adres_IP> -u <nazwa_użytkownika> -p <hasło> <program></strong> Poniżej przykład w którym na komputerze zdalnym 10.0.0.1 uruchomiono narzędzie cmd.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image53.png" alt="image53" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Temat został omówiony w kolejnej odsłonie zajmiemy się zaległym i obiecanym tematem zmiennych.</p>
<p> </p>
<hr />
<p> </p>
<p>BIBLIOGRAFIA:</p>
<p> </p>
<p><a href="https://www.adminarsenal.com/blog/using-powershell-to-set-static-and-dhcp-ip-addresses-part-1/">https://www.adminarsenal.com/blog/using-powershell-to-set-static-and-dhcp-ip-addresses-part-1/</a></p>
<p><a href="http://www.interfacett.com/blogs/how-to-remotely-enable-and-disable-rdp-remote-desktop/">http://www.interfacett.com/blogs/how-to-remotely-enable-and-disable-rdp-remote-desktop/</a></p>
<p><a href="http://theitbros.com/how-to-remotely-enable-remote-desktop-using-powershell/">http://theitbros.com/how-to-remotely-enable-remote-desktop-using-powershell/</a></p>
<p><a href="http://www.lazywinadmin.com/2014/04/powershell-getset-network-level.html">http://www.lazywinadmin.com/2014/04/powershell-getset-network-level.html</a></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/5d9bd784bfd234610bf8ba15e7ad6a4e_S.jpg" alt="Jest we mnie MOC. Konfiguracja interfejsów sieciowych oraz dostępu zdalnego z wykorzystaniem PowerShella." /></div><div class="K2FeedIntroText"><p>W artykule tym kontynuujemy tematykę związaną z wykorzystaniem cmdletów PowerShell. Omówimy sposoby konfiguracji interfejsów sieciowych, uruchomienie Pulpitu zdalnego oraz zestawienie sesji zdalnej PowerShell.</p>
</div><div class="K2FeedFullText">
<p>Obiecałem, że zajmiemy się zmiennymi ale przyszło mi konfigurować serwer w wersji Core gdzie musiałem użyć opisanych poniżej cmdletów więc temat ten nasunął się ni jako sam. Zmiennymi zajmiemy się w wpisie następnym (choć w tym temat troszkę liźniemy).</p>
<p> </p>
<p>Rozpoczynamy od wyświetlenia dostępnych interfejsów sieciowych. Aby wyświetlić podstawowe informacje o karcie sieciowej należy posłużyć się cmdletem:<strong> Get-NetAdapter</strong>. Tu trzeba zaznaczyć, że część opisanych cmdletów nie jest dostępna w systemie Windows 7 (nawet po aktualizacji narzędzia PowerShell do najnowszej wersji) dlatego też obok poleceń związanych stricte z PowerShell przedstawię również te wykorzystywane w tradycyjnej linii poleceń.</p>
<p> </p>
<p>Wydanie polecenia pozwala nam uzyskać informacje o:</p>
<ul>
<li style="padding-left: 60px;"><strong>Name</strong> - nazwa połączenia sieciowego,</li>
<li style="padding-left: 60px;"><strong>InterfaceDescription</strong> - opis interfejsu sieciowego,</li>
<li style="padding-left: 60px;"><strong>ifIndex</strong> - identyfikator interfejsu,</li>
<li style="padding-left: 60px;"><strong>Status</strong> - bieżący status interfejsu,</li>
<li style="padding-left: 60px;"><strong>MacAddress</strong> - adres MAC interfejsu.</li>
</ul>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image1.png" alt="image1" width="700" height="95" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo do sprawdzenia możemy użyć cmdletu: <strong>Get-NetIPInterface</strong> który dostarcza nam dodatkowe informacje o konfiguracji interfejsu np. stan funkcji DHCP.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image2.png" alt="image2" width="700" height="107" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdy już posiadamy informację o dostępnych interfejsach jedną z czynności jaką możemy wykonać jest zmiana nazwy połączenia. Zmianę taką wykonamy za pomocą polecenia<strong>: Rename-NetAdapter -Name "<bieżąca_nazwa_interfejsu>" -NewName "<docelowa_nazwa_interfejsu>" </strong>Poniżej przykład zmiany nazwy połączenia sieciowego z domyślnej nazwy <strong>Ethernet</strong> na <strong>Siec</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image3.png" alt="image3" width="700" height="322" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Zmianę nazwy interfejsu sieciowego dokonamy również za pomocą polecenia: <strong>netsh interface set interface name="<nazwa_bieżąca>" newname="<nazwa_nowa>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image4.png" alt="image4" width="700" height="452" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Bieżący stan interfejsu (włączony/wyłączony) możemy kontrolować za pomocą cmdletu: <strong>Disable-NetAdapter</strong> oraz <strong>Enable-NetAdapter</strong>. Aby wyłączyć interfejs wydajemy polecenie: <strong>Disable-NetAdapter -Name "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image5.png" alt="image5" width="700" height="288" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zaś aby go włączyć: <strong>Enable-NetAdapter -Name "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image6.png" alt="image6" width="700" height="285" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Włączenie/wyłączenie interfejsu dokonamy również za pomocą komend:</p>
<p style="padding-left: 60px;">1 - <strong>netsh interface set interface "<interface name>" disabled</strong></p>
<p style="padding-left: 60px;">2 - <strong>netsh interface set interface "<interface name>" enabled</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image7.png" alt="image7" width="700" height="540" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wiemy już jak zmienić nazwę połączenia sieciowego, jak wykonać włączenie/wyłączenie interfejsu sieciowego czas by dowiedzieć się jak danemu interfejsowi przypisać konfigurację sieciową. Rozpoczniemy od zdefiniowania statycznego adresu IP.</p>
<p> </p>
<p>Na początek usuwamy bieżącą konfigurację sieciową za pomocą polecenia: <strong>Remove-NetIPAddress -InterfacesAlias <nazwa_interfejsu> </strong>Po wydaniu polecenia zostanie usunięta konfiguracja sieciowa dotycząca protokołu IPv4 oraz IPv6 Jeśli zależy Ci na wykasowaniu danych tylko jednego protokołu użyj flagi: <strong>-AddressFamily</strong> w połączeniu z wersją protokołu (np. <strong>-AddressFamily IPv4</strong>) W niektórych cmdletach odwołanie do danego interfejsu sieciowego możemy dokonać poprzez jego identyfikator np. wydanie polecenia: <strong>Remove-NetIPAddress -InterfaceIndex 12 -AddressFamily IPv6</strong> spowoduje wykasowanie konfiguracji sieciowej dotyczącej protokołu IPv6 interfejsu o identyfikatorze 12 (identyfikator ten odnosi się do interfejsu o nazwie Siec).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image8.png" alt="image8" width="700" height="140" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby interfejsowi przypisać adres sieciowy należy posłużyć się poleceniem: <strong>New-NetIPAddress -InterfaceAlias "<nazwa_interfejsu>" -IPAddress <adres_IP> -PrefixLength <długość_prefiksu> -DefaultGateway <adres_IP_bramy></strong> Poniżej został zaprezentowany przykład przypisania adresu IP wraz z adresem IP bramy interfejsowi o nazwie Siec. Podczas definicji adresu IP celem określenia maski adresu należy posłużyć się długością prefiksu. Długości prefiksu wraz z odpowiadającym im adresom masek zamieściłem w wpisie: <a href="http://slow7.pl/sieci-komputerowe/item/43-o-co-w-tych-sieciach-komputerowych-chodzi-garsc-podstawowych-informacji"><span style="text-decoration: none;">O co w tych sieciach komputerowych chodzi? Garść podstawowych informacji. </span></a></p>
<p> </p>
<p>Po wydaniu polecenia w jego wynikach odnajdziemy informację o zaistniałych zmianach.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image9.png" alt="image9" width="700" height="336" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W uzyskanych danych nie znajdziemy informacji o adresie IP bramy domyślnej dlatego też znacznie wygodniej posługiwać się cmdletem: <strong>Get-NetIPConfiguration </strong>który w zwięzłej formie dostarcza nam dane dotyczące konfiguracji danego interfejsu sieciowego.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby poznać konfigurację sieciową możemy również użyć polecenia standardowo przypisanego do wiersza linii poleceń: <strong>netsh interface ip show config</strong> (opcjonalnie po słowie config możemy podać nazwę interfejsu).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image11.png" alt="image11" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dokładniejsze dane o stanie interfejsu poznamy wydając komendę: <strong>netsh interface ip show interfaces "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wydane polecenia możemy skontrolować wykorzystując do tego graficzny interfejs użytkownika.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image13.png" alt="image13" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zmianę adresu interfejsu dokonaliśmy za pomocą cmdletu: <strong>New-NetIPAddress </strong>w połączeniu z nazwą interfejsu, ten sam efekt uzyskamy odwołując się do interfejsu sieciowego za pomocą jego identyfikatora. Zmianę adresu IP możemy więc dokonać za pomocą polecenia: <strong>New-NetIPAddress -InterfaceIndex "<numer_interfejsu>" -IPAddress <adres_IP> -PrefixLength <długość_prefiksu> -DefaultGateway <adres_IP_bramy></strong></p>
<p> </p>
<p>Przeglądając wyniki wydanych poleceń można zauważyć, że brak w nich wyników odnoszących się do konfiguracji serwera DNS. Aby skonfigurować statyczne adresy IP serwerów DNS należy posłużyć się cmdletem: <strong>Set-DNSClientServerAddress</strong> Ogólna składnia polecenia wygląda następująco: <strong>Set-DNSClientServerAddress -InterfaceAlias "<nazwa_interfejsu>" -ServerAddresses <pierwszy_adres_IP>, <drugi_adres_IP></strong> Poniżej został przedstawiony przykład przypisania adresów IP serwerom DNS (poszczególne adresy IP oddzielamy od siebie za pomocą przecinka).</p>
<p> </p>
<p>Ponowne wydanie komendy: <strong>Get-NetIPConfiguration</strong> uwidacznia fakt przypisania adresów IP.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image14.png" alt="image14" width="700" height="186" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście sprawdzenia możemy dokonać również za pomocą interfejsu GUI.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image15.png" alt="image15" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>I tak jak w przypadku sprawdzenia konfiguracji interfejsu tak i tu możemy użyć poleceń konsoli command line. Aby przypisać statyczny adres do interfejsu należy posłużyć się komendą: <strong>netsh interface ip set address "<nazwa_interfejsu>" static <adres_IP> <maska_sieci> <adres_IP_bramy></strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image16.png" alt="image16" width="700" height="187" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Adresy serwerów DNS możemy skonfigurować za pomocą poleceń:</p>
<p style="margin-left: 30px;">1 - <strong>netsh interface ipv4 set dnsservers "<nazwa_interfejsu>" static <adres_IP> primary</strong> Dodatkowa opcja <strong>validate=no</strong> została dodana by nie sprawdzać dostępności serwera DNS,</p>
<p style="margin-left: 30px;">2 - <strong>netsh interface ipv4 add dns name="<nazwa_interfejsu>" <adres_IP> index=2 validate=no</strong> Dodajemy drugi adres IP dlatego też użyto zapisu <strong>index=2</strong> (gdybyśmy chcieli zdefiniować kolejny adres serwera DNS dwójkę zamieniamy na trójkę itd.),</p>
<p style="margin-left: 30px;">3 - sprawdzenie stanu uwidacznia fakt przypisania adresów IP do konfiguracji DNS komputera.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image17.png" alt="image17" width="700" height="206" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ręczne przypisanie adresów IP mamy omówione czas przejść do konfiguracji z wykorzystaniem serwera DHCP.</p>
<p> </p>
<p>W przypadku dynamicznie pobieranej konfiguracji sieciowej za pośrednictwem serwera DHCP należy skorzystać z dwóch poleceń:</p>
<p style="margin-left: 30px;">1 - <strong>Set-NetIPInterface -InterfaceAlias "<nazwa_interfejsu>"</strong> <strong>-DHCP Enabled</strong> - włączenie funkcji klienta serwera DHCP,</p>
<p style="margin-left: 30px;">2 - <strong>Set-DNSClientServerAddress -InterfaceAlias "<nazwa_interfejsu>" -ResetServerAddresses</strong> - adresy serwera DNS pobierane za pośrednictwem protokołu DHCP.</p>
<p> </p>
<p>Sprawdzenia faktu przypisania adresów IP dokonujemy za pomocą znanego już Nam polecenia: <strong>Get-NetIPConfiguration</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście operację pobrania konfiguracji IP z serwera DHCP możemy również zweryfikować używając narzędzi graficznych.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image19.png" alt="image19" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Tą samą operację możemy wykonać za pomocą komend interfejsu CLI.</p>
<p style="margin-left: 30px;">1 - <strong>netsh interface ip set address "<nazwa_sieci>" dhcp</strong> - adres IP pobierany za pośrednictwem serwera DHCP,</p>
<p style="margin-left: 30px;">2 - <strong>netsh interface ip set dnsservers "<nazwa_sieci>" dhcp</strong> - adresy serwerów DNS pobierany za pośrednictwem serwera DHCP.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podczas przeprowadzenia operacji przypisania adresów IP do interfejsu sieciowego możemy spotkać się z sytuacją w której system Windows błędnie sklasyfikuje naszą sieć np. zamiast profilu <strong>Sieć prywatna</strong> zostaje ustawiona <strong>Sieć publiczna</strong>. Z pomocą PowerShell-a stan ten możemy zmienić.</p>
<p> </p>
<p>Użycie cmdletu: <strong>Get-NetConnectionProfile</strong> da nam wiedzę o bieżącym ustawieniu profilu. Jak widać poniżej do interfejsu sieciowego został przypisany profil prywatny.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Informację o bieżącym profilu odnajdziemy również w oknie <strong>Centrum sieci i udostępniania</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image22.png" alt="image22" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby dokonać zmiany profilu należy wydać polecenie: <strong>Set-NetConnectionProfile -InterfaceAlias "<nazwa_interfejsu>" -NetworkCategory "<nazwa_profilu>"</strong> Zmianę profilu możemy dokonać pomiędzy profilem <strong>prywatnym</strong> ( -NetworkCategory "Private") a <strong>publicznym</strong> ( -NetworkCategory "Public") i na odwrót. Istnieje jeszcze profil <strong>domeny</strong> ale ten status interfejs uzyskuje po podłączeniu komputera do domeny. Poniżej przykład zmiany profilu sieciowego z prywatnego na publiczny.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image23.png" alt="image23" width="700" height="318" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W trakcie wykonywanych czynności administracyjnych czasem przydaje się możliwość zmiany adresu MAC. Bieżący adres fizyczny karty poznamy wydając polecenie: <strong>Get-NetAdapter -Name "<nazwa_interfejsu>"</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image24.png" alt="image24" width="700" height="72" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zmienić adres MAC należy wydać komendę: <strong>Set-NetAdapter -Name</strong> <strong>"<nazwa_interfejsu>" -MacAddress "<nowy_adres_MAC>" </strong>Poniżej przykład zmiany bieżącego adresu MAC na nowy.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image25.png" alt="image25" width="700" height="143" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jak widać dokonana zmiana znajduje odzwierciedlenie w oknie <strong>Szczegóły połączenia sieciowego</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image26.png" alt="image26" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podstawowe użycie narzędzia PowerShell w kontekście połączeń sieciowych mamy omówione czas zatem przejść dalej. Kolejnym krokiem będzie omówienie wykorzystanie poleceń PowerShella tak by umożliwić włączenie funkcji <strong>Pulpitu zdalnego</strong> (ang. Remote Desktop).</p>
<p> </p>
<p>Wyświetlenie okna <strong>Menedżer Serwera</strong> wraz z podsumowaniem ukazuje nam niedostępność funkcji. Łączność z serwerem przy wykorzystaniu Pulpitu zdalnego jest niemożliwa. Mechanizm ten jest nieaktywny.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image27.png" alt="image27" width="700" height="296" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo reguła zapory odpowiedzialna za przepuszczenie ruchu sieciowego związanego z mechanizmem Remote Desktop jest nie włączona. Oznacza, to że nawet gdybyśmy włączyli funkcję Pulpit zdalny to i tak zestawienie połączenia nie doszłoby do skutku, gdyż ruch ten zostałby zablokowany przez firewall.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image28.png" alt="image28" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby móc nawiązać poprawnie połączenie w ramach sesji Remote Desktop należy wykonać dwie czynności (a nawet trzy):</p>
<p style="margin-left: 30px;">1 - włączyć funkcję w systemie,</p>
<p style="margin-left: 30px;">2 - zezwolić na ruch sieciowy dotyczący połączeń nawiązywanych w ramach Pulpitu zdalnego</p>
<p> </p>
<p>Włączenie Pulpitu zdalnego wykonamy za pomocą komendy: <strong>Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0</strong> Weryfikację włączenia możemy przeprowadzić w oknie <strong>Menedżera serwera</strong> bądź oknie <strong>Właściwości systemu</strong> na karcie <strong>Zdalny</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image29.png" alt="image29" width="700" height="320" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uaktywnić regułę zapory dotyczącą Pulpitu zdalnego należy wydać polecenie: <strong>Enable-NetFirewallRule -DisplayGroup "Remote Desktop" </strong>Jak widać poniżej w oknie <strong>Dozwolone aplikacje</strong> ruch związany z działaniem mechanizmu Pulpit zdalny został włączony dla sieci prywatnej oraz publicznej.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image30.png" alt="image30" width="700" height="380" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Teoretycznie usługa dostępu zdalnego z wykorzystaniem Pulpitu zdalnego została skonfigurowana. Czemu tylko teoretycznie? Jest jeszcze jedno ustawienie, które musimy zmodyfikować. Domyślnie ze względów bezpieczeństwa aktywna jest opcja: <strong>Zezwalaj na połączenia tylko z komputerów, na których Pulpit zdalny jest uruchomiony z uwierzytelnieniem na poziomie sieci (zalecane)</strong>. Ustawienie te skutecznie uniemożliwi nam nawiązanie połączenia z hostem zdalnym, gdy nie jest uruchomione uwierzytelnienie na poziomie sieci. Włączenie tej funkcjonalności sieci nie jest zadaniem trywialnym a i potrzebne jest stosowne oprogramowanie (opis konfiguracji znajdziesz w wpisie: <a href="http://slow7.pl/item/133-windows-server-2012-ochrona-dostepu-do-sieci-z-wykorzystaniem-802-1x" title="Windows Server 2012 - Ochrona dostępu do sieci z wykorzystaniem 802.1X"><span style="text-decoration: none;">Windows Server 2012 - Ochrona dostępu do sieci z wykorzystaniem 802.1X</span></a>) więc aby móc korzystać z Pulpitu zdalnego opcję tę należy wyłączyć.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image31.png" alt="image31" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dezaktywację opcji sprawdzającej ochronę sieci wykonamy za pomocą polecenia: <strong>(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName <nazwa_komputera> -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image32.png" alt="image32" width="700" height="180" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Sprawdzenie stanu opcji w oknie <strong>Właściwości systemu</strong> (zakładka: <strong>Zdalny</strong>) uwidacznia brak zaznaczonej opcji: <strong>Zezwalaj na połączenia …</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image33.png" alt="image33" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pulpit zdalny został skonfigurowany. Nie pozostaje nic innego jak przekonać się czy uda Nam się nawiązać połączenie. Wykonujemy test, po wywołaniu okna połączenia Pulpitu zdalnego oraz wpisaniu adresu hosta zdalnego klikamy <strong>Połącz</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image34.png" alt="image34" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wprowadzeniu danych uwierzytelniających połączenie zostaje nawiązane poprawnie.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image35.png" alt="image35" width="700" height="339" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pulpit zdalny w odniesieniu do sieci lokalnej mamy skonfigurowany. Pozostaje kwestia dostępności komputera z poziomu Internetu lecz opis takiego scenariusza został zawarty w wpisie: <a href="http://slow7.pl/windows-7/item/56-pulpit-zdalny-i-wol-dostep-zdalny-do-komputera" title="Pulpit zdalny i WoL - dostęp zdalny do komputera"><span style="text-decoration: none;">Pulpit zdalny i WoL - dostęp zdalny do komputera.</span></a></p>
<p> </p>
<p>Ostatnią czynność jaką wykonamy jest zestawienie sesji PowerShell pomiędzy komputerami. Dążymy do sytuacji w której będzie możliwe nawiązanie sesji z hosta Windows 7 w kierunku hosta Windows 2012 ale również i odwrotnie.</p>
<p> </p>
<p>Topologia użyta w tym ćwiczeniu przedstawia się następująco.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image36.png" alt="image36" width="700" height="164" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku Windows Server 2012 praktycznie nic nie musimy robić (jeśli serwer jest kontrolerem domeny i korzystamy z środowiska domenowego) gdyż domyślnie serwer jest skonfigurowany by można nim było zarządzać z wykorzystaniem zdalnej sesji PowerShell. Zarządzanie serwerem jest możliwe gdy aktywna jest opcja<strong> Remote management</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image37.png" alt="image37" width="700" height="301" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Test poprawności wykonamy za pomocą polecenia: <strong>Test-WsMan <adres_IP/nazwa_komputera></strong> Poniżej przykład wyników wydania komendy, gdy wszystko zostało skonfigurowane poprawnie (punkt 1) oraz w przypadku wyłączenia możliwości dostępu zdalnego (punkt 2).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image38.png" alt="image38" width="700" height="237" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku Windows 7 usługa dostępu zdalnego jest wyłączona. Za możliwość nawiązania połączenia w ramach sesji PowerShell odpowiada usługa <strong>Zdalne zarządzanie systemem Windows (WS-Management)</strong> i jak widać na zrzucie poniżej stan usługi został określony jako: <strong>nie uruchomiona</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image39.png" alt="image39" width="700" height="449" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby włączyć usługę należy posłużyć się komendą: <strong>Enable-PSRemoting -Force</strong> Po wydaniu polecenia usługa WinRM zostaje uruchomiona.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image40.png" alt="image40" width="700" height="320" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Opcjonalnie do włączenia możliwość nawiązania połączenia z hostem możemy użyć polecenia: <strong>Set-WSManQuickConfig</strong> bądź <strong>WinRM quickconfig</strong> (które nie koniecznie w 100% odnosi się do PowerShella).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image41.png" alt="image41" width="700" height="169" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przeprowadzony test na hoście Windows 7 uwidacznia, że wszystko jest OK.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image42.png" alt="image42" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Konfiguracja została przeprowadzona, sprawdźmy zatem czy uda Nam się nawiązać połączenie z hostem Windows Server z poziomu hosta Windows 7. Aby uruchomić sesję zdalną z wykorzystaniem PowerShella należy wydać polecenie: <strong>Enter-PSSesion -ComputerName <adres_IP/nazwa_komputera> -Credential <nazwa_użytkownika></strong> Po zatwierdzeniu komendy aby połączenie doszło do skutku w nowo otwartym oknie należy podać hasło przypisane do użytkownika, którego poświadczenia wykorzystujemy. Całość zatwierdzamy klikając na <strong>OK</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image43.png" alt="image43" width="700" height="328" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Połączenie powinno zostać nawiązane - Lecz jak widać poniżej tak się nie stało. Brak możliwości zestawienia sesji zdalnej jest spowodowany faktem, że oba komputery pracują w grupie roboczej. Gdyby komputery należały do domeny połączenie zostałoby poprawnie nawiązane. Aby móc w środowisku opartym o grupę roboczą nawiązywać połączenia zdalne w ramach mechanizmu PowerShell należy przeprowadzić jeszcze jedno ustawienie. Należy komputery przypisać do tzw. listy <strong>TrustedHosts</strong>. Operację tą należy wykonać na obu komputerach.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image44.png" alt="image44" width="700" height="146" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Rozpoczynamy od definicji listy TrustedHosts na komputerze Windows Server. Aby dodać komputer do listy należy użyć polecenia: <strong>Set-Item wsman:\localhost\client\trustedhosts <adres_komputera></strong> W przykładzie poniżej został użyty symbol wieloznaczny - <strong>*</strong> oznaczający dodanie wszystkich hostów o dowolnym adresie. Gdy zależy nam na zdefiniowaniu jednej stacji symbol <strong>*</strong> zastępujemy adresem IP. W przypadku większej ilości hostów, adresy IP oddzielamy od siebie przecinkami.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image45.png" alt="image45" width="700" height="81" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Tę samą operację wykonujemy na komputerze pracującym pod kontrolą systemu Windows 7.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image46.png" alt="image46" width="700" height="84" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po uzupełnieniu konfiguracji ponownie próbujemy zestawić połączenie. Tym razem sesja zostaje nawiązana poprawnie. Udało Nam się uruchomić sesję zdalną z hostem 10.0.0.1</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image47.png" alt="image47" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Do nawiązania połączenia możemy również posłużyć się poleceniem: <strong>New-PSSesion -ComputerName <adres_IP/nazwa_komputera> -Credential <nazwa_użytkownika></strong> Po zatwierdzeniu komendy połączenie zostaje zestawione lecz nie jest aktywne. Aby móc zacząć na hoście zdalnym wydawać polecenia należy sesję uaktywnić za pomocą polecenia: <strong>Enter-PSSesion <numer_sesji></strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image48.png" alt="image48" width="700" height="137" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wykonując prace administracyjne bardzo często będzie dochodzić do sytuacji w której będziemy musieli celem wykonania danych poleceń użyć odpowiednich poświadczeń. Aby pracę z konsolą sobie uprościć możemy zastosować pewien stopień automatyzacji.</p>
<p> </p>
<p>Automatyzację tą osiągniemy z wykorzystaniem zmiennej do której zapiszemy poświadczenia użytkownika. Aby zdefiniować zmienną należy użyć znaku <strong>$</strong> w połączeniu z <strong>nazwą zmiennej</strong> np. <strong>$zmienna</strong> Aby przypisać poświadczenia danego użytkownika do zmiennej należy użyć polecenia: <strong>$<nazwa_zmiennej>=Get-Credential</strong> W nowo otwartym oknie wpisujemy poświadczenia użytkownika, którego chcemy wykorzystać celem zatwierdzenia wydawanych poleceń. Poniżej przykład w którym do zmiennej <strong>hasło</strong> zostały przypisane poświadczenia użytkownika <strong>Luk</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image49.png" alt="image49" width="700" height="356" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Tak zdefiniowaną zmienną możemy użyć do nawiązania połączenia zdalnego. Z hosta 10.0.0.1 zostaje zestawione połączenie z hostem 10.0.0.10. Sesja została ustanowiona za pomocą polecenia: <strong>Enter-PSSession <adres/nazwa_hosta_zdalnego> -Credential $<nazwa_zmiennej></strong> W przypadku użycia zmiennej nie musimy za każdym razem wprowadzać poświadczeń użytkownika.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby wyświetlić wartości przypisane do zmiennej należy posłużyć się poleceniem: <strong>$<nazwa_zmienej></strong> Po wydaniu polecenia zostanie uwidoczniona jedynie nazwa użytkownika gdyż hasło jest zaszyfrowane z wykorzystaniem mechanizmu SecureString. Nie jest to metoda 100% pewna gdyż hasło poznamy wydając polecenie: <strong>$<nazwa_zmiennej>.GetNetworkCredential() | Select-Object *</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wykorzystane polecenia pozwolą nam na zestawienie połączenia zdalnego nie tylko w kontekście konsoli PowerShell ale również tradycyjnej konsoli linii poleceń. Poniżej przedstawiono przykład dostępu zdalnego z wykorzystaniem tradycyjnej linii poleceń.</p>
<p> </p>
<p>Przykład obrazuje ustanowienie połączenia z komputera 10.0.0.1 w kierunku hosta 10.0.0.10 Do połączenia zostało użyte narzędzie <strong>winrs</strong>. Sesje uruchamiamy za pomocą polecenia: <strong>winrs -r:<adres_IP_hosta_zdalnego> -u:<nazwa_użytkownika> -p:<hasło> </strong>Sesja została nawiązana poprawnie.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image52.png" alt="image52" width="700" height="374" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>I jak już jesteśmy przy dostępie zdalnym to do zarządzania odległym komputerem można również użyć narzędzie <strong>psexec</strong> (program dostępny jest w ramach pakietu Sysinternals - pełen opis narzędzi znajdziesz w wpisie: <a href="http://slow7.pl/item/48-sysinternals-suite-skrzynia-skarbow-administratora" title="Sysinternals Suite - skrzynia skarbów administratora"><span style="text-decoration: none;">Sysinternals Suite - skrzynia skarbów administratora</span></a>) Aby wykonać zdalne połączenie wydajemy polecenie: <strong>psexec \\<adres_IP> -u <nazwa_użytkownika> -p <hasło> <program></strong> Poniżej przykład w którym na komputerze zdalnym 10.0.0.1 uruchomiono narzędzie cmd.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/powershell_2/image53.png" alt="image53" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Temat został omówiony w kolejnej odsłonie zajmiemy się zaległym i obiecanym tematem zmiennych.</p>
<p> </p>
<hr />
<p> </p>
<p>BIBLIOGRAFIA:</p>
<p> </p>
<p><a href="https://www.adminarsenal.com/blog/using-powershell-to-set-static-and-dhcp-ip-addresses-part-1/">https://www.adminarsenal.com/blog/using-powershell-to-set-static-and-dhcp-ip-addresses-part-1/</a></p>
<p><a href="http://www.interfacett.com/blogs/how-to-remotely-enable-and-disable-rdp-remote-desktop/">http://www.interfacett.com/blogs/how-to-remotely-enable-and-disable-rdp-remote-desktop/</a></p>
<p><a href="http://theitbros.com/how-to-remotely-enable-remote-desktop-using-powershell/">http://theitbros.com/how-to-remotely-enable-remote-desktop-using-powershell/</a></p>
<p><a href="http://www.lazywinadmin.com/2014/04/powershell-getset-network-level.html">http://www.lazywinadmin.com/2014/04/powershell-getset-network-level.html</a></p></div>Jest we mnie MOC. Wstęp do PowerShella.2016-11-06T19:24:16+00:002016-11-06T19:24:16+00:00http://slow7.pl/windows-7/item/129-jest-we-mnie-moc-wstep-do-powershellapikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/8da476f72f06a276b1f930cdb28c21f1_S.jpg" alt="Jest we mnie MOC. Wstęp do PowerShella." /></div><div class="K2FeedIntroText"><p>PowerShell na naszych komputerach gości już ładnych parę lat i od czasu debiutu zaskarbił sobie rzeszę sympatyków gdyż jest świetnym narzędziem pozwalającym na automatyzację czynności, które trzeba wielokrotnie powtórzyć oraz umożliwia współpracę z innymi technologiami Microsoftu (PowerShell dostępny jest we wszystkich wersjach systemów Windows). Ten bazujący na obiektach język skryptowy pozwala nam na zarządzanie całym systemem operacyjnym, umożliwia wykonanie dowolnych operacji na plikach czy rejestrze. Tak więc warto poświęcić czas by go poznać i opanować gdyż na pewno wiedza ta przyniesie nam wymierne korzyści. Artykuł jest pierwszym z cyklu, który zamierzam kontynuować w następnych wpisach, więc do tematu PS wrócimy jeszcze nie raz. A więc nie pozostaje Nam nic innego jak zacząć zgłębiać tajniki tego języka.</p>
</div><div class="K2FeedFullText">
<p>Zastosowanie PowerShell:</p>
<p style="margin-left: 30px;"><strong>zarządzanie systemem plików</strong> - konsola pozwala nam na wykonanie takich zadań jak: ustawianie, modyfikowanie, tworzenie czy usuwanie uprawnień do plików jak i katalogów,</p>
<p style="margin-left: 30px;"><strong>zarządzanie rejestrem</strong> - dodawanie, usuwanie oraz modyfikowanie parametrów dostępnych w rejestrze systemu Windows,</p>
<p style="margin-left: 30px;"><strong>zarządzanie procesami</strong> - zatrzymywanie oraz uruchamianie procesów a także monitorowanie ich stanu,</p>
<p style="margin-left: 30px;"><strong>zarządzanie usługami</strong> - uruchamianie, restartowanie, zatrzymywanie usług a także sprawdzanie ich stanu,</p>
<p> </p>
<p>W przypadku systemów serwerowych PowerShell pozwala na zarządzanie zainstalowanymi rolami czy funkcjami oznacza to, że przy pomocy powłoki skonfigurujemy takie usługi jak Active Directory, IIS czy usługi terminalowe.</p>
<p> </p>
<p>Dodatkowo PowerShell:</p>
<ul>
<li style="padding-left: 60px;">umożliwia współpracę z standardowymi i znanymi już poleceniami (np. tymi wykorzystywanymi w linii poleceń systemu Windows - tzw. command line) i aplikacjami Windows,</li>
<li style="padding-left: 60px;">obsługuje obiekty,</li>
<li style="padding-left: 60px;">do działania wykorzystuje nowy typ poleceń tzw. cmdlety. Polecenia te bazują na składni opierającej się o czasownik-rzeczownik i są znacznie bardziej intuicyjne niż standardowe instrukcje wykorzystywane do tej pory,</li>
<li style="padding-left: 60px;">celem automatyzacji zadań umożliwia pisanie skryptów,</li>
<li style="padding-left: 60px;">łączy ze sobą różne technologie - XML, WMI, Active Directory, .NET.</li>
</ul>
<p> </p>
<p>Historia wersji Windows PowerShell:</p>
<p> </p>
<p><strong>PowerShell 1.0</strong> został wydany w listopadzie 2006 roku i objął takie systemy jak: Windows XP z dodatkiem SP2 , Windows Server 2003 i Windows Vista. Jako opcjonalny składnik systemu trafił również do systemu Windows Server 2008. Dzięki upowszechnieniu narzędzia została wprowadzona ujednolicona metodologia pracy.</p>
<p><strong>PowerShell 2.0</strong> został zintegrowany z systemami: Windows 7 i Windows Server 2008 R2 a także możliwość korzystania z tej wersji narzędzia została poszerzona o takie systemy jak: Windows XP z dodatkiem Service Pack 3, Windows Server 2003 z dodatkiem Service Pack 2 oraz Windows Vista z dodatkiem Service Pack 1. Z najważniejszych usprawnień jako dodano to: wsparcie dla pracy zdalnej; nowe graficzne narzędzie Windows PowerShell Integrated Scripting Environment (ISE); zmiany w języku skryptowym oraz szereg nowych poleceń cmdlet.</p>
<p><strong>PowerShell 3.0</strong> został zintegrowany z systemami: Windows 8 oraz Windows Server 2012 oraz możliwość uruchomienia narzędzia w systemach: Windows 7 z dodatkiem Service Pack 1, Windows Server 2008 z dodatkiem Service Pack 1 oraz Windows Server 2008 R2 z dodatkiem Service Pack 1. Nowości jakie wprowadzono to przede wszystkim: uproszczenie składni, planowanie zadań, wsparcie dla WinRM (praca zdalna) oraz wprowadzono nowe komendy odpowiedzialne za: zarządzanie dyskami, drukarkami, obsługa firewalla oraz połączeń sieciowych.</p>
<p><strong>PowerShell 4.0</strong> domyślnie swym działaniem objął systemy: Windows 8.1 oraz Windows Server 2012 R2. Narzędzie można również uruchomić na systemach: Windows 7 SP1, Windows Server 2008 R2 z dodatkiem SP1 oraz Windows Server 2012. Główne zmiany to dalsze usprawnienie modelu zarządzania czy możliwość wykorzystania PS do zarządzania maszynami wirtualnymi opartymi o Hyper-V.</p>
<p> </p>
<p>Ostatnią wersją PowerShella jest wersja 5.0 wydana w dniu 24 lutego 2016 roku, która doczekała się aktualizacji do wersji 5.1 wraz z aktualizacją Windows 10 Anniversary.</p>
<p> </p>
<p>Jakich narzędzi możemy użyć by zgłębić tajniki tego języka?</p>
<p> </p>
<p>Pierwszym jest oczywiście sama konsola PS, która umożliwia nam zarządzanie systemem wykorzystując do tego komendy linii poleceń. Konsola ta działa całkowicie w trybie tekstowym.</p>
<p> </p>
<p>Lecz jest to nie jedyne narzędzie, gdyż możemy do nauki PS wykorzystać również edytor graficzny czyli Windows PowerShell ISE.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image1.png" alt="image1" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podstawowa funkcjonalność obu konsol jest taka sama co oznacza, że bez względu na to, które z narzędzi wybierzemy wykonamy dzięki nim te same operacje, gdyż udostępniają one te same polecenia oraz wykorzystują te same moduły. Zaletą korzystania z konsoli Windows PowerShell ISE jest większa interakcja z użytkownikiem.</p>
<p> </p>
<p>Konsola Windows PowerShell ISE zapewnia nam takie funkcje jak:</p>
<ul>
<li style="padding-left: 60px;">graficzny interfejs użytkownika (GUI),</li>
<li style="padding-left: 60px;">wstawianie kodu,</li>
<li style="padding-left: 60px;">zastosowanie kolorów oraz podświetleń podczas budowy poleceń,</li>
<li style="padding-left: 60px;">podświetlanie i kolorowanie składni języków PowerShell i XML,</li>
<li style="padding-left: 60px;">wskaźniki błędów,</li>
<li style="padding-left: 60px;">obsługa kart, na których możemy niezależnie pracować nad różnymi zadaniami,</li>
<li style="padding-left: 60px;">obsługa Unicode,</li>
<li style="padding-left: 60px;">własne czcionki, możliwość doboru kolorów oraz funkcja zoom,</li>
<li style="padding-left: 60px;">obsługa debugowania.</li>
</ul>
<p> </p>
<p>Jeśli Czytelniku posiadasz 64-bitową wersję systemu do wykorzystania będziesz miał oprócz wersji 64-bitowej również wersję 32-bitową (konsola PS jak i konsola ISE).</p>
<p> </p>
<p>Po tym krótkim wstępie przejdźmy zatem do uruchomienia PowerShella i przyjrzyjmy się podstawowym opcją umożliwiającym konfiguracje okna.</p>
<p> </p>
<p>Aby uruchomić powłokę PowerShell należy odnaleźć odpowiedni skrót w menu <strong>Start</strong> bądź wykorzystać do tego okno <strong>Uruchamianie</strong> (skrót: Windows+R).</p>
<p> </p>
<p>Po wydaniu polecenia zostanie uruchomione okno narzędzia PowerShell. Okno te jest bardzo podobne do znanego już nam okna linii wiersza poleceń (command line). Monit <strong>PS <ścieżka_dostępu></strong> wraz z migającym kursorem informuje nas, że powłoka jest gotowa do pracy.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image2.png" alt="image2" width="700" height="310" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Na wstępie warto zadbać o aktualizację posiadanej wersji PS.</p>
<p> </p>
<p>Aby sprawdzić wersję zainstalowanego środowiska PS wydaj polecenie: <strong>Get-Host</strong> W sekcji <strong>Version</strong> odnajdziesz informacje o posiadanej wersji.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image3.png" alt="image3" width="700" height="197" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W zależności od posiadanej wersji systemu, zainstaluj najbardziej aktualną wersję środowiska PS. Poniżej odnośniki pozwalające na pobranie narzędzia:</p>
<p style="padding-left: 30px;">PowerShell 3.0 - <a href="https://www.microsoft.com/en-us/download/details.aspx?id=34595">https://www.microsoft.com/en-us/download/details.aspx?id=34595</a>,</p>
<p style="padding-left: 30px;">PowerShell 4.0 - <a href="https://www.microsoft.com/en-us/download/details.aspx?id=40855">https://www.microsoft.com/en-us/download/details.aspx?id=40855</a>,</p>
<p style="padding-left: 30px;">PowerShell 5.0 - <a href="https://www.microsoft.com/en-us/download/details.aspx?id=50395">https://www.microsoft.com/en-us/download/details.aspx?id=50395</a></p>
<p> </p>
<p>Przed aktualizacją PS zadbaj również o zainstalowanie bibliotek .NET</p>
<p style="padding-left: 30px;">.NET 3.5 – <a href="http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=22">http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=22</a></p>
<p>oraz</p>
<p style="padding-left: 30px;">.NET 4 – <a href="http://www.microsoft.com/en-us/download/confirmation.aspx?id=17851">http://www.microsoft.com/en-us/download/confirmation.aspx?id=17851</a></p>
<p style="padding-left: 30px;">.NET 4.5 – <a href="http://www.microsoft.com/en-us/download/details.aspx?id=30653">http://www.microsoft.com/en-us/download/details.aspx?id=30653</a></p>
<p> </p>
<p>Zanim przejdziemy do wydawania pierwszych poleceń zatrzymajmy się jeszcze chwilę by omówić dostępne opcje konfiguracji okna narzędzia PowerShell.</p>
<p> </p>
<p>Po kliknięciu PPM na pasku tytułu okna PowerShell i wybraniu <strong>Właściwości</strong> w nowo otwartym oknie na czterech dostępnych zakładkach będziemy mogli zdefiniować sposób zachowania się konsoli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image4.png" alt="image4" width="700" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pierwszą zakładką są: <strong>Opcje </strong>zdefiniujemy tu takie ustawienia jak:</p>
<p style="margin-left: 30px;">1 - <strong>Rozmiar kursora</strong>,</p>
<p style="margin-left: 30px;">2 - <strong>Historia wydanych poleceń</strong>,</p>
<p style="margin-left: 30px;">3 - <strong>Opcje edytowania</strong>:</p>
<p style="margin-left: 60px;"><strong>Tryb szybkiej edycji</strong> oraz <strong>Tryb wstawiania</strong> - możliwość zaznaczenia tekstu w oknie konsoli oraz włączenie kopiowania i wklejania z/do okna wiersza poleceń,</p>
<p style="margin-left: 60px;"><strong>Włącz skróty klawiaturowe z klawiszem CTRL</strong> - zezwala na nowe skróty klawiaturowe z wykorzystaniem klawisza CTRL,</p>
<p style="margin-left: 60px;"><strong>Filtruj zawartość schowka przy wklejaniu</strong> - podczas wklejania tekstu do konsoli zostaje zastosowana akcja usunięcia tabulatorów oraz konwersja cudzysłowów drukarskich (tych używanych np. w Wordzie) na cudzysłowy proste.</p>
<p style="margin-left: 30px;">4 - <strong>Zaznaczenie tekstu</strong> - opcje związane z zaznaczaniem tekstu,</p>
<p style="margin-left: 30px;">5 - <strong>Użyj starszej konsoli</strong> - wymuszenie uruchomienia starszej wersji konsoli (część nowych opcji jak np. te związane z zaznaczaniem tekstu zostaną wyłączone).</p>
<p> </p>
<p>Druga zakładka to: <strong>Czcionka</strong></p>
<p> </p>
<p>Na zakładce tej możemy zdefiniować <strong>rozmiar czcionki</strong> (punkt 1) oraz jej <strong>krój</strong> (punkt 2). Zdefiniowane ustawienia zostaną użyte w oknie konsoli, pogląd ustawień jest ukazany poniżej (punkt 3).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Na zakładce: <strong>Układ</strong> zostały zebrane opcje związane z <strong>rozmiarem okna</strong> (punkt 2) oraz jego <strong>położeniem</strong> (punkt 3). Dodatkowo możemy zdefiniować <strong>rozmiar bufora ekranu</strong> czyli ilość wyświetlanych informacji w oknie konsoli (punkt 1).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image6.png" alt="image6" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Na zakładce <strong>Kolory</strong> możemy zdefiniować opcje związane z kolorem tekstu bądź kolorem tła (punkt 1) oraz dodatkowo ustawić przezroczystość okna (punk 2).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image7.png" alt="image7" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co jeszcze się nam przyda? To na pewno dostępne skróty klawiaturowe:</p>
<p style="margin-left: 30px;"><strong>Strzałka w górę</strong> - historia poleceń, przejście w tył,</p>
<p style="margin-left: 30px;"><strong>Strzałka w dół</strong> - historia poleceń, przejście w przód,</p>
<p style="margin-left: 30px;"><strong>Page Up</strong> - pierwsze polecenie w historii poleceń,</p>
<p style="margin-left: 30px;"><strong>Page Down</strong> - ostatnie polecenie w historii poleceń.</p>
<p style="margin-left: 30px;"><strong>Home</strong> - przesunięcie kursora na początek wiersza polecenia.</p>
<p style="margin-left: 30px;"><strong>End</strong> - przesunięcie kursora na koniec wiersza polecenia.</p>
<p style="margin-left: 30px;"><strong>Ctrl+strzałka w lewo</strong> - przesunięcie kursora o jedno słowo w lewo,</p>
<p style="margin-left: 30px;"><strong>Ctrl+strzałka w prawo</strong> - przesunięcie kursora o jedno słowo w prawo,</p>
<p style="margin-left: 30px;"><strong>Ctrl+C</strong> - anulowanie wykonywanej operacji,</p>
<p style="margin-left: 30px;"><strong>Ctrl+Break</strong> - zamknięcie okna konsoli Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>Ctrl+Home</strong> - usunięcie znaków znajdujących się po lewej stronie kursora, znak znajdujący się w miejscu kursora nie jest usuwany,</p>
<p style="margin-left: 30px;"><strong>Ctrl+End</strong> - usunięcie znaków znajdujących się po prawej stronie kursora, znak znajdujący się w miejscu kursora jest usuwany,</p>
<p style="margin-left: 30px;"><strong>F1</strong> - przesunięcie kursora o jeden znak w prawo,</p>
<p style="margin-left: 30px;"><strong>F2</strong> - wstawienie polecenia do wpisanego znaku,</p>
<p style="margin-left: 30px;"><strong>F3</strong> - wstawienie poprzedniego polecenia,</p>
<p style="margin-left: 30px;"><strong>F4</strong> - usunięcie znaków znajdujących się po prawej stronie kursora, znak znajdujący się w miejscu kursora jest usuwany,</p>
<p style="margin-left: 30px;"><strong>F5</strong> - historia poleceń, przejście w tył,</p>
<p style="margin-left: 30px;"><strong>F7</strong> - interaktywny wybór poleceń dostępnych z historii poleceń.</p>
<p style="margin-left: 30px;"><strong>F8</strong> - przejście w tył historii poleceń, wyświetlane są tylko te polecenia które pasują do już wpisanego tekstu,</p>
<p style="margin-left: 30px;"><strong>F9</strong> - wywołanie polecenia o określonym numerze. Numery poleceń są dostępne po wywołaniu okna historii (klawisz F7),</p>
<p style="margin-left: 30px;"><strong>Alt+F7</strong> - czyści listę historii poleceń.</p>
<p> </p>
<p>Konsola PowerShell została skojarzona z następującymi typami plików:</p>
<p style="margin-left: 30px;"><strong>PS1</strong> – skrypt powłoki Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSD1</strong> – plik danych Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSM1</strong> – plik modułu Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSC1</strong> – plik konsoli Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSSC</strong> – plik konfiguracji sesji Windows PowerShell,</p>
<p> </p>
<p>Zacznijmy zatem od wydania pierwszych poleceń:</p>
<p> </p>
<p>Jak już wspomniałem polecenie PS musi być zbudowane w oparciu o <strong>Czasownik-Rzeczownik</strong>, na przykład <strong>Get-ChildItem</strong> czy <strong>Stop-Process</strong>. Przyjęto iż czasowniki powinny być w czasie teraźniejszym zaś rzeczowniki w liczbie pojedynczej.</p>
<p> </p>
<p>Takie podejście do sprawy bardzo ułatwia wydawanie komend i budowanie odpowiednich poleceń a dodatkowo zrozumienie sensu wydawanej komendy jest łatwiejsze. Niezaprzeczalnym atutem jest fakt iż w ten sposób uzyskano ujednolicenie wydawanych poleceń a dodatkowo budowa ich odbywa się na tych samych zasadach, co niestety w przypadku użycia narzędzia wiersza linii poleceń nie było zachowane. Np. w PowerShellu użycia parametru <strong>-Name</strong> wraz w połączeniu z cmdletem definiuje nazwę obiektu i parametr ten zarezerwowany jest tylko do tej czynności. W comand line często dochodziło do sytuacji w której użycie określonego przełącznika z danym narzędziem wywoływało całkiem odrębne efekty bądź sam sposób definiowania parametrów odbywał się raz z wykorzystaniem myślnika a raz przy użyciu ukośnika (mówiąc prościej w CLI każdego narzędzia należało uczyć się oddzielnie, gdyż każde z narzędzi posiada odrębną formę użycia dostępnych do wykorzystania parametrów). W PS został zastosowany jednolity model budowania składni poleceń.</p>
<p> </p>
<p style="text-align: center;">Poniżej zestawiono standardowe czasowniki używane w konsoli PowerShell.</p>
<p style="text-align: center;"> </p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="93"><strong>Czasownik</strong></td>
<td style="width: 57.65pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="77"><strong>Alias</strong></td>
<td style="width: 206.95pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="276"><strong>Znaczenie</strong></td>
<td style="width: 118.8pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="158"><strong>Synonimy</strong></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki ogólne.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Add</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">ad</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Dodanie elementu do kontenera.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Append, Attach, Concatenate, Insert</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Clear</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">cl</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Usunięcie elementu z kontenera.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Flush, Erase, Release, Unmark, Unset, Nullify</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Copy</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">cp</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Skopiowanie elementu do kontenera bądź utworzenie jego kopi o innej nazwie.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Duplicate, Clone, Replicate</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Get</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">g</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Pobranie danych.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Read, Open, Cat, Type, Dir, Obtain, Dump, Acquire, Examine,</p>
<p style="margin-bottom: 0.0001pt; line-height: normal;">Find, Search</p>
</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Hide</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">h</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Ukrycie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Suppress</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Join</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">j</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Dołączenie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Combine, Unite, Connect, Associate</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Lock</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">lk</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Zablokowanie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Restrict, Bar</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Move</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">m</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Przeniesienie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Transfer, Name, Migrate</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">New</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">n</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie nowego elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Create, Generate, Build, Make, Allocate</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Push</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pu</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Przeniesienie elementu na górę stosu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Put, Add, Copy</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Pop</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pop</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie elementu z góry stosu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Remove, Paste</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Remove</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">r</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie elementu z kontenera.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Delete, Kill</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Rename</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rn</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zmiana nazwy.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Ren, Swap</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Search</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wyszukanie elementu</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Find, Get, Grep, Select</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Select</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wybranie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Pick, Grep, Filter</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Set</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">s</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Ustawienie parametrów.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Write, Assign, Configure</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Show</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sh</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Pobranie i wyświetlenie informacji o wybranym elemencie a także sformatowanie tych informacji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Display, Report</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Split</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sl</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Dzieli dane na mniejsze elementy.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Divide, Chop, Parse</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Unlock</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">uk</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Odblokowanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Free, Unrestrict</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Use</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">u</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Użycie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">With, Having</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><span class="Teksttreci2Calibri65pt"><strong>Czasowniki używane podczas komunikacji.</strong></span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Connect</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Nawiązanie połączenia. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Join, Telnet</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Disconnect</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">dc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zakończenie połączenia.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Break, Logoff</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Read</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rd</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Uzyskanie informacji (lokalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Prompt, Get</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Receive</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Uzyskanie informacji (zdalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Read, Accept, Peek</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Send</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sd</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zapisanie informacji (zdalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Put, Broadcast, Mail</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Write</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">wr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zapisanie informacji (lokalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Put, Print</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki związane z pracą z danymi.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Backup</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ba</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie kopii zapasowej danych.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Save, Burn</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Checkpoint</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ch</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie migawki bieżącego stanu konfiguracji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Diff, StartTransaction</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Compare</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Porównanie danych ze sobą.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Diff, Bc</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Convert</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cv</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konwersja danych z jednego formatu w drugi. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Change, Resize, Resample</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">ConvertFrom</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cf</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konwersja danych wejściowych.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Export, Output, Out</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">ConvertTo</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ct</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konwersja danych wyjściowych.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Import, Input, In</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Dismount</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">dm</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Odłączenie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Unlink</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Export</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ep</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Export elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Extract, Backup</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Import</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">ip</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Import elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Load, Read</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Initialize</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">in</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zainicjowanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Setup, Renew, Rebuild</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Limit</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">l</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Nałożenie ograniczenia na zasób.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Quota, Enforce</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Merge</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">mg</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie pojedynczej instancji danych z wielu ich zbiorów.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Combine, Join</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Mount</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">mt</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Dołączenie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Attach, Link</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Out</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">o</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wysłanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Print, Format, Send</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Publish</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pb</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Opublikowanie zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Deploy, Release, Install</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Restore</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Przywrócenie stanu elementu z wcześniej wykonanej migawki..</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Repair, Return, Fix</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Unpublish</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ub</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Anulowanie publikacji zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Uninstall, Revert</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Update</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ud</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Aktualizacja bądź odświeżenie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Refresh, Renew, Index</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki używane przy diagnozowaniu.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Debug</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">db</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zbadanie elementu, diagnozowanie stanu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Attach, Diagnose</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Measure</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ms</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Identyfikacja i statystyka elementu. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Calculate, Determine, Analyze</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Ping</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pi</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Sprawdzenie czy zasób jest aktywny.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Connect, Debug</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Resolve</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rv</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Użycie odwzorowania. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Expand, Determine</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Test</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">t</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Weryfikuje prawidłowość lub spójność elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Diagnose, Verify, Analyze</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Trace</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">tr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Śledzi aktywność zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Inspect, Dig</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki określające</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Disable</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">d</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zablokowanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Halt, Hide</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Enable</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">e</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konfiguruje element tak, aby był dostępny.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Allow, Permit</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Install</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">is</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Instalacja elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Setup, Configure</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Invoke</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">i</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wywołuje lub uruchamia aktywność, która nie może być przerwana.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Run, Call, Perform</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Restart</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rt</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zatrzymanie operacji i jej ponowne uruchomienie. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Recycle, Hup</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Resume</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ru</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wznowienie operacji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Continue</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Start</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sa</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Uruchomienie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Launch, Initiate</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Stop</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sp</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zatrzymanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Halt, End, Discontinue</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Suspend</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ss</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wstrzymanie operacji bez jej zakończenia.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Pause, Sleep, Break</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Uninstall</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">us</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie elementu z określonej lokalizacji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Remove, Clear, Clean</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Wait</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">w</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wstrzymuje element do wystąpienia zdarzenia. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"> </td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki związane z bezpieczeństwem.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Block</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">bl</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Ograniczenie dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Prevent, Limit, Deny</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Grant</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">gr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Przyznanie dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Allow, Enable</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Revoke</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rk</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Cofnięcie dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Remove, Disable</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Unblock</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ul</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie ograniczeń dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Clear, Allow</span></td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p>Rozpocznijmy od prostego przykładu wylistowania aktualnie uruchomionych procesów. Listę aktywnych procesów uzyskamy po wydaniu polecenia: <strong>Get-Process</strong> Jak widać poniżej efektem wydania polecenia jest tabela obiektów w której zostały zebrane aktualnie wykonywane zadania.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image8.png" alt="image8" width="700" height="461" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdybyśmy listę tą chcieli zawęzić do wyświetlenia tylko konkretnych zadań należy do cmdletu <strong>Get-Process</strong> dodać parametr <strong>-Name</strong> po którym to definiujemy nazwę interesującego nas procesu: <strong>Get-Process -Name <nazwa> </strong>Poniżej przykład wyświetlenia procesu aplikacji Acrobat Reader oraz przeglądarki Firefox.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image9.png" alt="image9" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście w połączeniu z danym cmdletem możemy użyć wielu parametrów – poniżej znajdziesz przykład użycia polecenia <strong>Get-Services</strong> odpowiedzialnego za wyświetlenie informacji o usługach. Wraz z cmdletem zostały użyte dwa parametry: <strong>-Name</strong> oraz <strong>-ServicesDebendedOn</strong> Wydane polecenie spowoduje wyświetlenie informacji od jakich usług zależna jest usługa Windows Update.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podczas wydawania długich komend może dojść do sytuacji w której definiowane polecenie nie mieści się w jednej linii. Fakt ten powoduje, że polecenie staje się mniej czytelne. Dlatego też przy budowaniu poleceń można posłużyć się operatorem rozpoczęcia nowej linii bez jej zakańczania - tzw. grawis (`) - na klawiaturze wraz z znakiem tyldy, obok 1. Użycie znaku spowoduje przejście do nowej linii w której możemy kontynuować definiowanie polecenia. Poniżej przykład użycia tego samego polecenia co w przykładzie powyżej z tą różnicą iż definicja każdego z parametrów następuje w oddzielnej linii.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image11.png" alt="image11" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wadą tak zdefiniowanego polecenia (szczególnie w starszych wersjach konsoli PS) jest ponowne użycie komendy z wykorzystaniem historii poleceń - każdą linię należy ładować osobno. Problem nie występuje w wersji PS 5.0.</p>
<p> </p>
<p>Możliwe jest również odwrócenie sytuacji tzn. wydanie kilku komend, których definicja jest umieszczona w jednej linii wiersza. Aby czynność tą wykonać polecenia oddzielamy od siebie średnikiem (;).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo gdy w nazwie elementu (usługa/proces/plik) zostały zawarte spacje przy jego definicji używamy znaku pojedynczego cudzysłowia (‘) bądź znaku podwójnego cudzysłowia ("). Nazwa elementu musi być zawarta pomiędzy cudzysłowami.</p>
<p> </p>
<p>Tak samo jak w systemie Linux tak i w PowerShellu możliwe jest stosowanie aliasów czyli uproszczenia polegającego na zastosowaniu skrótu celem wywołania określonego polecenia. Alias jest więc skrótem nazwy.</p>
<p> </p>
<p>W konsoli PS wiele aliasów już na starcie zostało wstępie zdefiniowanych. Przykładem takiego aliasu jest wykorzystanie np. polecenia <strong>cls</strong> odpowiedzialnego za wyczyszczenie ekranu konsoli. Tak naprawdę funkcję tą wykonuje komenda: <strong>Clear-Host</strong> a <strong>cls</strong> jest tylko aliasem owej funkcji. Tak samo jak aliasem <strong>Get-Childitem</strong> jest <strong>ls</strong> czy <strong>dir</strong> których użycie pozwala nam na wylistowanie aktywnego katalogu.</p>
<p> </p>
<p>Aby poznać listę wszystkich natywnie zdefiniowanych aliasów możemy posłużyć się poleceniem: <strong>Get-Alias</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image13.png" alt="image13" width="700" height="365" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście nic nie stoi na przeszkodzie by takowe aliasy utworzyć sobie samemu. Do tworzenia aliasów wykorzystujemy cmdlet: <strong>New-Alias</strong> Wykorzystanie cmdletu sprowadza się do zdefiniowania własnego aliasu oraz docelowej komendy - wg. wzoru: <strong>New-Alias -Name <nazwa_aliasu> -Value <komenda></strong></p>
<p> </p>
<p>Poniżej na przykładzie utworzenie nowego aliasu o nazwie <strong>pokaz</strong>, który będzie wykonywał funkcję listowania katalogu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Z aliasami (i nie tylko) jest o tyle problem, gdyż zdefiniowane w jednej instancji konsoli PS nie są dostępne w drugiej a dodatkowo utworzone aliasy są tracone po zamknięciu bieżącej sesji konsoli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image15.png" alt="image15" width="700" height="386" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Rozwiązaniem tego problemu może być eksport utworzonych aliasów do zewnętrznego pliku a następnie ich import do aktualnie aktywnej sesji konsoli PowerShell.</p>
<p> </p>
<p>Eksport aliasów realizujemy za pomocą komendy: <strong>Export-Alias -Path <ścieżka_pliku> </strong>(parametr: <strong>-Description</strong> pozwala na ustalenie opisu). Na rysunku niżej ukazano eksport aliasów do zewnętrznego pliku aliasy.txt Jak można zauważyć oprócz aliasów utworzonych ręcznie, również eksportowane są aliasy domyślne.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image16.png" alt="image16" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zaimportować aliasy należy użyć polecenia: <strong>Import-Alias -Path <ścieżka_pliku> </strong>(zastosowanie parametru: <strong>-ErrorAction Ignore</strong> spowoduje nie wyświetlenie monitu błędu o imporcie aliasu, który domyślnie w konsoli jest już zdefiniowany).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image17.png" alt="image17" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Innym rozwiązaniem bardziej wygodnym jest zapisanie naszych ustawień w profilu, tak by po uruchomieniu konsoli PS potrzebne nam aliasy były od razu gotowe do użycia.</p>
<p> </p>
<p>Jedną z cech PowerShella jest to, że konfiguracja ustawień naszej konsoli (aliasy, używane moduły) jest tracona po jej zamknięciu. Oznacza to, że za każdym razem potrzebne nam ustawienia musimy konfigurować od nowa. Aby nie dopuścić do takiej sytuacji potrzebne nam ustawienia możemy zdefiniować w pliku profilu, który wraz z zawartą konfiguracją automatycznie ładowany jest podczas każdego startu konsoli.</p>
<p> </p>
<p>W PowerShellu do dyspozycji mamy 6 oddzielnych profili:</p>
<p> </p>
<p>Profile lokalne:</p>
<ul>
<li style="padding-left: 60px;"><katalog_domowy>\Documents\WindowsPowerShell\Profile.ps1</li>
<li style="padding-left: 60px;"><katalog_domowy>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1</li>
<li style="padding-left: 60px;"><katalog_domowy>\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1</li>
</ul>
<p> </p>
<p>Profile globalne:</p>
<ul>
<li style="padding-left: 60px;"><katalog_instalacyjny_PS>\Profile.ps1</li>
<li style="padding-left: 60px;"><katalog_instalacyjny_PS>\Microsoft.PowerShell_profile.ps1</li>
<li style="padding-left: 60px;"><katalog_instalacyjny_PS>\Microsoft.PowerShellISE_profile.ps1</li>
</ul>
<p> </p>
<p>Profile te zostały zgrupowane w dwóch kategoriach:</p>
<ul>
<li style="padding-left: 60px;"><strong>profil lokalny</strong> - dotyczy danego użytkownika, plik profilu umieszczany jest w katalogu domowym użytkownika,</li>
<li style="padding-left: 60px;"><strong>profil globalny</strong> - dotyczy wszystkich użytkowników, plik profilu umieszczany jest w katalogu instalacyjnym PS - domyślnie: Windows\System32\WindowsPowerShell</li>
</ul>
<p> </p>
<p>Dodatkowo plik profilu może odnosić się zarówno do konsoli PS jak i narzędzia graficznego PS ISE (Profile.ps1), tylko do samej konsoli PS (Microsoft.PowerShell_profile.ps1) bądź tylko do edytora graficznego PS ISE (Microsoft.PowerShellISE_profile.ps1).</p>
<p> </p>
<p>W PS domyślnie zdefiniowana została zmienna: <strong>$PROFILE </strong>Zadaniem zmiennej jest przechowanie informacji o domyślnej lokalizacji profilu użytkownika. Wywołanie jej spowoduje wyświetlenie pełnej ścieżki dostępu do profilu (punkt 1).</p>
<p> </p>
<p>Za każdym razem gdy otwieramy nową instancję konsoli PS, narzędzie próbuje wczytać plik profilu. Fakt istnienia profilu zweryfikujemy po wydaniu polecenia: <strong>Test-Path $PROFILE</strong> Jak widać poniżej po wydaniu komendy zwrócona została wartość: <strong>False</strong>, oznacza to, że plik <strong>Microsoft.PowerShell_profile.ps1</strong> odpowiedzialny za profil użytkownika lokalnego nie istnieje.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby móc zdefiniować nasz profil musimy zacząć od utworzenia samego pliku. Plik profilu utworzymy za pomocą polecenia: <strong>New-Item -Path $PROFILE -Type File -Force</strong> (parametry: <strong>-Path</strong> określa ścieżkę profilu; <strong>-Type File</strong> że tworzony obiekt to plik; zaś <strong>-Force</strong> wymusza utworzenie pliku).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image19.png" alt="image19" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po utworzeniu pliku definiujemy jego ustawienia. Do otwarcia pliku i jego edycji wykorzystamy edytor graficzny. Wydajemy polecenie: <strong>ise $PROFILE</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po otwarciu edytora możemy zdefiniować aliasy jakie mają obowiązywać wraz z uruchomieniem konsoli PS. Poniżej dodatkowo przy wykorzystaniu polecenia: <strong>Set-Location</strong> została zdefiniowana domyślna ścieżka.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image21.png" alt="image21" width="700" height="488" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zapisie pliku celem sprawdzenia przeprowadzonej konfiguracji, ponownie uruchamiamy konsolę PS. I tu możemy natknąć się na „niespodziankę”. Gdyż może okazać się że zdefiniowane polecenia nie mogą zostać wykonane gdyż zabraniają na to domyślne ustawienia konsoli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image22.png" alt="image22" width="700" height="207" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W PowerShellu istnieją cztery (a tak naprawdę 6) tryby wykonawcze, które określają jaki rodzaj kodu może być wykonany.</p>
<p> </p>
<p>Dostępne tryby pozwalające na zdefiniowanie wykonania kodu to:</p>
<p style="margin-left: 30px;"><strong>Restricted</strong>: ustawienie domyślne, które nie pozwala uruchamiać skryptów. Dozwolone są tylko polecenia wydawana z wiersza linii poleceń. Zasada domyślnie ustawiona w systemach Windows Server 2012, Windows 8 oraz Windows 10.</p>
<p style="margin-left: 30px;"><strong>All Signed</strong>: uruchamia wszystkie skrypty i pliki konfiguracyjne pod warunkiem iż są one podpisane przez zaufanego dostawcę.</p>
<p style="margin-left: 30px;"><strong>Remote Signed</strong>: lokalne skrypty uruchamiane są bez podpisu natomiast wszelkie pobrane skrypty potrzebują podpisu cyfrowego (dotyczy to również skryptów pobieranych z sieci lokalnej). Domyślna zasada w systemach Windows Server 2012 R2 i Windows 8.1</p>
<p style="margin-left: 30px;"><strong>Unrestricted</strong>: zasada zezwala na wykonywanie skryptów bez żadnych ograniczeń.</p>
<p> </p>
<p>Domyślne ustawienie <strong>Restricted</strong> uniemożliwia wykonanie poleceń zawartych w pliku profilu (plik ten tak naprawdę jest plikiem skryptu). Aby zmienić domyślne ustawienie, należy uruchomić konsolę w trybie administracyjnym (potrzeba uprawnień administratora, gdyż będzie zmieniana wartość rejestru) a następnie wydać polecenie: <strong>Set-ExecutionPolicy -ExecutionPolicy <wybrany_tryb></strong> Wprowadzaną zmianę musimy dodatkowo potwierdzić.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zmianie ustawień ponownie uruchamiamy konsolę PS, jak widać poniżej ustawienia zapisane w pliku profilu mają zastosowanie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nieodzownym elementem pracy z PS jest również wykorzystanie funkcji przetwarzania potokowego czyli przekazywania wartości uzyskanych dzięki wydaniu jednego polecenia do polecenia drugiego.</p>
<p> </p>
<p>Przypuśćmy, że chcemy uzyskać dokładne informacje na temat aktualnie uruchomionego procesu - niech to będzie proces edytora tekstu Word. Wydanie polecenia: <strong>Get-Process -Name Winword </strong>spowoduje dostarczenie tylko podstawowych danych o procesie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image25.png" alt="image25" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przekazanie danych uzyskanych dzięki wydaniu polecenia <strong>Get-Process</strong> do kolejnego spowoduje wyświetlenie bardziej szczegółowych informacji. Dane przekażemy do cmdletu: <strong>Select-Object</strong>. Aby móc zestawić ze sobą oba polecenia należy wykorzystać znak pionowej kreski (znak pisarski nazywany również „pipe”). Znak pionowej kreski w PS odpowiada za przekazanie obiektów uzyskanych dzięki wydaniu danego polecenia do polecenia drugiego. Ponieważ interesuje nas uzyskanie jak najbardziej szczegółowych informacji o danym procesie po cmdlecie <strong>Select-Object</strong> zostaje wstawiona gwiazdka.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image26.png" alt="image26" width="700" height="439" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wydaniu polecenia: <strong>Get-Process -Name WINWORD | Select-Object *</strong> wyświetlenie wszystkich informacji na pewno zajmie więcej niż jeden ekran. Aby zatrzymać wyświetlanie wyników aktualnie wykonywanego polecenia uzyskane dane przekażemy do następnego polecenia: <strong>more </strong>Wykorzystanie<strong> more </strong>sprawi, że wyświetlanie informacji zatrzyma się po zapełnieniu okna PS. Wciśnięcie klawisza <strong>spacji</strong> spowoduje dalsze wyświetlenie kolejnego ekranu (aż do zapełnienia) natomiast użycie klawisza <strong>Enter</strong> spowoduje wyświetlanie informacji wiersz po wierszu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image27.png" alt="image27" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jeśli chcemy uzyskać konkretne informacje, atrybuty reprezentujące dane obiekty umieszczamy po cmdlecie <strong>Select-Object</strong>, oddzielając je od siebie przecinkami. Poniżej przykład w którym zostaje wyświetlona informacja o ID procesu Word oraz lokalizacja pliku.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image28.png" alt="image28" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wyborze konkretnych obiektów i zatwierdzeniu wykonania polecenia może dojść do sytuacji w której reprezentacja uzyskanych wyników może być dla nas nieczytelna. W przykładzie powyżej z odczytaniem uzyskanych informacji nie ma problemu lecz jeśli do polecenia dodalibyśmy kolejne obiekty odczytanie informacji nie będzie już takie proste (dotyczy wersji PS do 4.0).</p>
<p> </p>
<p>Poniżej przykład w którym chcemy uzyskać bardziej szczegółowe informacje o procesie SkyDrive (nazwa procesu, opis, ID oraz ścieżka) - jak można zauważyć część danych jest dla Nas nie dostępna (informacja o ścieżce). Dzieje się tak ponieważ do reprezentacji wyników został użyty domyślny układ tabeli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image29.png" alt="image29" width="700" height="116" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zmienić domyślny układ prezentacji danych, polecenie nakazujące ich wyświetlenie celem sformatowania przekażemy do cmdletu <strong>Format-Table</strong> z parametrem <strong>-AutoSize</strong>. Po wydaniu polecenia tabela zostaje dostosowana do zawartych w niej treści – odczyt ścieżki pliku nie jest już dla nas utrudnieniem. Użycie <strong>Format-Table</strong> spowoduje zablokowanie możliwości dalszego przekazywania obiektów gdyż wyświetlone dane są w rzeczywistości tabelą z wypełnionymi danymi.</p>
<p> </p>
<p>Powyższy problem nie dotyczy wersji PS 5.0 gdyż w przypadku tej wersji dane są formatowane w sposób automatyczny, tak by było możliwe ich odczytanie. Jak widać poniżej ponowne wydanie komendy spowodowało umieszczenie wyników w oddzielnych liniach.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image30.png" alt="image30" width="700" height="121" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zawęzić ilość wyświetlanych wyników możemy posłużyć się następującymi przełącznikami:</p>
<p style="margin-left: 30px;"><strong>-First <liczba></strong> - wyświetla liczbę n pierwszych wartości - punkt 1,</p>
<p style="margin-left: 30px;"><strong>-Last <liczba></strong> - wyświetla liczbę n ostatnich wartości - punkt 2,</p>
<p style="margin-left: 30px;"><strong>-Skip <liczba></strong> - pomija zdefiniowaną liczbę wartości - punkt 3 (w przykładzie została wyświetlona druga piątka).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image31.png" alt="image31" width="700" height="365" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oprócz wyświetlenia określonej liczby wartości, uzyskane wyniki możemy sortować. Aby móc posortować wyniki należy je przekazać do cmdletu: <strong>Sort-Object</strong>. Domyślnie sortowanie w przypadku wyrazów odbywa się od A do Z a liczb od 1 w górę. Aby odwrócić proces sortowania należy użyć przełącznika: <strong>-Descending</strong>.</p>
<p> </p>
<p>Poniżej przykład wyświetlenia listy 10 obiektów uzyskanych dzięki wydaniu polecenia: <strong>Get-Process</strong> (lista aktualnie uruchomionych procesów), posortowanych rosnąco według identyfikatora procesu (punkt 1) oraz lista 10 obiektów wykorzystująca procesor w największym stopniu (procesy są posortowane malejąco) - punkt 2</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image32.png" alt="image32" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uzyskać potrzebne nam dane musimy zawsze chwilę zastanowić się nad konstrukcją wydawanego polecenia gdyż użycie nieprawidłowej składni spowoduje uzyskanie wyników, które nie zawsze będą spełniały nasze oczekiwania. Przeanalizujmy poniższe polecenie w którym to zamieniono kolejność przetwarzania cmdletów – przykład taki sam co powyżej czyli lista 10 procesów posortowana w kolejności rosnącej według identyfikatora. Na potrzeby ćwiczenia cmdlety <strong>Select-Object</strong> oraz <strong>Sort-Object</strong> zostały zamienione miejscami. Po wydaniu komendy uzyskaliśmy posortowaną listę procesów – Ale czy do końca o to nam chodziło? Spójrz na rysunek poniżej. Cmdlet <strong>Get-Process</strong> pobrał listę procesów, które zostały przekazane do cmdletu <strong>Select-Object</strong>, ten z kolei wybrał pierwszych dziesięć. Kolejna instrukcja <strong>Sort-Object</strong> posortowała wybrane elementy według identyfikatora.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image33.png" alt="image33" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jak widać po powyższym przykładzie zdefiniowana kolejność wykonywania poszczególnych cmdletów nie jest bez znaczenia. Gdyż najpierw powinna być wykonana operacja sortowania a następnie z posortowanych elementów wybrane pierwszych dziesięć. Na rysunku poniżej jeszcze raz różnica pomiędzy poleceniami.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image34.png" alt="image34" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>A co w przypadku którym chcemy wyświetlić procesy bądź usługi zaczynające się na określoną literę? Aby takie zadanie wykonać należy wykorzystać cmdlet <strong>Where-Object</strong>.</p>
<p> </p>
<p>Wyświetlmy zatem wszystkie usługi zaczynające się na literę P.</p>
<p> </p>
<p>Aby wykonać zadanie za pomocą cmdletu <strong>Get-Service</strong> wyświetlamy listę dostępnych procesów, lista obiektów następnie zostaje przekazana do <strong>Where-Object</strong> gdzie za pomocą definicji <strong>Name</strong> wypieramy obiekt a następnie przy wykorzystaniu przełącznika <strong>-Like p* </strong>nakazujemy wyświetlenie tylko tych, których nazwy rozpoczynają się na <strong>p</strong> (gwiazdka oznacza iż po p może wystąpić dowolny ciąg znaków).</p>
<p> </p>
<p>Oczywiście nic nie stoi na przeszkodzie by wykorzystać już zdobytą wiedzę i wyświetlone elementy posortować np. według statusu. Do tego celu oczywiście wykorzystujemy cmdlet <strong>Sort-Object</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image35.png" alt="image35" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby wyświetlić elementy kończące się na dany ciąg znaków np. <strong>nt</strong> modyfikujemy polecenie umieszczając po parametrze <strong>-Like</strong> odpowiednią instrukcję: <strong>*nt</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image36.png" alt="image36" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wykorzystanie parametru <strong>-Match</strong> spowoduje wyświetlenie obiektów w których występuje określony ciąg znaków. W przykładzie poniżej zostały wyświetlone tylko usługi, które w obiekcie <strong>Nazwa wyświetlana</strong> zawierają słowo: <strong>update</strong> Analogicznie zastosowanie parametru <strong>-NotMatch</strong> spowoduje wyświetlenie tylko tych elementów, które zdefiniowanego ciągu nie zawierają.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image37.png" alt="image37" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>To nie są jeszcze wszystkie możliwości cmdletu <strong>Where-Object</strong> ale nie raz do niego będziemy wracać.</p>
<p> </p>
<p>Gdy na przykład chcemy pogrupować dane elementy możemy wykorzystać do tego celu cmdlet <strong>Group-Object</strong>. Odpowiedzmy może sobie na takie pytanie – Ile usług jest uruchomionych a ile zatrzymanych?</p>
<p> </p>
<p>Aby wykonać zadanie do tego celu należy wykorzystać cmdlet <strong>Get-Service</strong> w połączeniu z <strong>Group-Object</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image38.png" alt="image38" width="700" height="85" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Powoli zbliżamy się do końca tego pierwszego wpisu na temat PowerShella lecz zanim zakończymy jeszcze kilka słów na temat uzyskiwania pomocy.</p>
<p> </p>
<p>Nie raz spotkasz się użytkowniku z sytuacją w której będziesz musiał z takowej pomocy skorzystać by wykonać zamierzone zadania.</p>
<p> </p>
<p>Zacznijmy więc od pierwszego polecenia, które pozwoli poznać Ci z jakich cmdletów w ramach PS możesz korzystać.</p>
<p> </p>
<p>Listę wszystkich dostępnych cmdletów w ramach modułu PS poznasz po wydaniu polecenia: <strong>Get-Command -Module Microsoft.PowerShell.Management</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image39.png" alt="image39" width="700" height="305" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Użycie samego <strong>Get-Command</strong> wyświetli wszystkie funkcje, cmdlety dostępne w ramach całego narzędzia PS.</p>
<p> </p>
<p>Aby przefiltrować dostępne polecenia względem wybranego modułu możemy wykorzystać polecenie: <strong>Get-Command -Module <nazwa_modułu></strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image40.png" alt="image40" width="700" height="251" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Moduły w PowerShellu zbierają w formie jednej paczki skrypty wraz z zdefiniowanymi funkcjami i poleceniami. W przypadku PS na starcie dostępnych jest wiele modułów, które odpowiedzialne są za konfigurację poszczególnych ról i funkcji systemu. Tak więc spotkamy się z modułami do zarządzania np. usługą Hyper-V, IIS czy Active Directory.</p>
<p> </p>
<p>Import modułu następuje za pomocą cmdletu: <strong>Import-Module <nazwa_modułu></strong>. Poniżej przykład zaimportowania modułu: <strong>VPNClient</strong> (punkt 1). Po zaimportowaniu modułu, fakt jego załadowania możemy sprawdzić za pomocą komendy: <strong>Get-Module</strong> (punkt 2).</p>
<p> </p>
<p>Aby dany moduł wyłączyć należy wydać polecenie: <strong>Remove-Module <nazwa_modułu></strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image41.png" alt="image41" width="700" height="209" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uzyskać listę dostępnych modułów należy wydać polecenie: <strong>Get-Module -ListAvailable</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image42.png" alt="image42" width="700" height="338" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku, gdy ładowany moduł jest zapisany w katalogu domyślnym narzędzia PS jako argument polecenia: <strong>Import-Module</strong> podajemy jego nazwę. W przypadku importu modułu nie zapisanego w domyślnej lokalizacji należy podać pełną ścieżkę dostępu. Od wersji PowerShell 3.0 modułów nie trzeba ładować ręcznie, gdyż podczas wpisywania danego polecenia konsola odpowiedni moduł zawierający te polecenie załaduje automatycznie.</p>
<p> </p>
<p>Aby uzyskać informacje o poleceniach przypisanych do danego czasownika (punkt 1, przełącznik: <strong>-Verb</strong>) bądź rzeczownika (punkt 2, przełącznik: <strong>-Noun</strong>) należy użyć odpowiednich przełączników.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image43.png" alt="image43" width="700" height="421" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przefiltrowanie wyników pod kątem nazwy odbywa się z wykorzystaniem przełącznika: <strong>-Name <szukana_nazwa>.</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image44.png" alt="image44" width="700" height="102" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby odszukać np. tylko same cmdlety należy w połączeniu z <strong>Get-Command</strong> użyć parametru: <strong>-Type</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image45.png" alt="image45" width="700" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dostępne są jeszcze następujące typy:</p>
<ul>
<li style="padding-left: 60px;"><strong>alias</strong> - lista zdefiniowanych aliasów,</li>
<li style="padding-left: 60px;"><strong>function</strong> - lista funkcji,</li>
<li style="padding-left: 60px;"><strong>application</strong> - lista aplikacji,</li>
<li style="padding-left: 60px;"><strong>all</strong> - pokaż wszystko,</li>
<li style="padding-left: 60px;"><strong>script</strong> - lista skryptów.</li>
</ul>
<p> </p>
<p>Wyniki uzyskane dzięki użyciu polecenia <strong>Get-Command</strong> są dość skromne gdyż informują tylko Nas o istnieniu danego polecenia nie precyzując informacji na temat np. składni danej komendy.</p>
<p> </p>
<p>Dlatego też by uzyskać bardziej szczegółowe informacje możemy posłużyć się cmdletem: <strong>Get-Help</strong>.</p>
<p> </p>
<p>Aby uzyskać więcej informacji o danym cmdlecie (niech będzie to cmdlet: Get-Process) należy wydać polecenie: <strong>Get-Help <nazwa></strong></p>
<p> </p>
<p>Po wydaniu polecenia uzyskamy informacje o:</p>
<ol>
<li style="padding-left: 60px;">nazwie,</li>
<li style="padding-left: 60px;">składni,</li>
<li style="padding-left: 60px;">aliasach,</li>
<li style="padding-left: 60px;">dodatkowych uwagach m.in. odnośnik do strony internetowej czy przykład zastosowania.</li>
</ol>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image46.png" alt="image46" width="700" height="368" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Uzyskane informacje pomocy nie są pełne dlatego też warto pomoc tą uaktualnić. Uaktualnienie pomocy dokonamy po wywołaniu polecenia: <strong>Update-Help</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image47.png" alt="image47" width="700" height="143" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Poniżej przykład wydania tego samego polecenia, którego celem jest uzyskanie informacji o cmdlecie <strong>Get-Process</strong> lecz po uaktualnieniu pomocy. Na pierwszy rzut oka widać iż zwracane informacje są bogatsze.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image48.png" alt="image48" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku uaktualnienia pomocy na komputerach, które łączności z Internetem nie mają możemy skorzystać z możliwości eksportu pliku pomocy. Eksport wykonamy za pomocą polecenia: <strong>Save-Help -Module Microsoft.PowerShell.Management -DestinationPath <ścieżka_dostępu></strong> (eksport pomocy modułu PS). Aby wyeksportować pomoc wszystkich modułów użyj komendy: <strong>Save-Help -Module * -DestinationPath <ścieżka_dostępu></strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image49.png" alt="image49" width="700" height="394" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby na maszynie docelowej uaktualnić moduł pomocy korzystamy z cmdletu <strong>Update-Help</strong> - <strong>Update-Help -Module Microsoft.PowerShell.Management -SourcePath <ścieżka-dostępu> </strong> i analogicznie gdy chcemy wykonać import wszystkich modułów pomocy - <strong>Update-Help -Module * -SourcePath <ścieżka_dostępu></strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uzyskać jeszcze bardziej szczegółowe informacje o danym cmdlecie podczas definicji polecenia pokazania pomocy możemy skorzystać z przełącznika: <strong>-Detailed</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image51.png" alt="image51" width="700" height="510" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zastosowanie parametru: <strong>-Examples</strong> ograniczy plik pomocy tylko do przykładów zaś parametr: <strong>-Full</strong> wyświetli komplet informacji na temat sprawdzanego cmdletu.</p>
<p> </p>
<p>I ostatnia kwestia – Czyli jak się bronić przed samym sobą? Gdy Czytelniku będziesz testował polecenia PS i do końca nie będziesz w stanie przewidzieć efektu końcowego warto zastosować dwa przełączniki.</p>
<ul>
<li style="padding-left: 60px;"><strong>WhatIf</strong> - zastosowanie przełącznika spowoduje wyświetlenie efektu wydania polecenia lecz bez jego wykonania,</li>
<li style="padding-left: 60px;"><strong>Confirm</strong> - potwierdzenie wykonania danej operacji.</li>
</ul>
<p> </p>
<p>Poniżej przykład zastosowania parametru: <strong>-WhatIf</strong> czyli - Co się stanie gdybyśmy np. chcieli zatrzymać wszystkie procesy zaczynające się na literę S?</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image52.png" alt="image52" width="700" height="388" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przedstawione powyżej opcje należą do grupy parametrów, które mają zastosowanie do wszystkich poleceń PS.</p>
<p> </p>
<p>Lista obowiązkowych parametrów obejmuje również takie opcje jak:</p>
<ul>
<li style="padding-left: 60px;"><strong>Debug</strong> - informacje o działaniu polecenia (przydatne między innymi programistom),</li>
<li style="padding-left: 60px;"><strong>ErrorAction</strong> - sposób zachowania się polecenia na mogące wystąpić błędy, błędy nie przerywające wykonywanie polecenia. Dostępne wartości: Continue, Ignore, Inquire, Stop, Suspend oraz SilentlyContinue,</li>
<li style="padding-left: 60px;"><strong>ErrorVariable</strong> - definicja zmiennej, która przechowuje powiadomienia o zaistniałych błędach,</li>
<li style="padding-left: 60px;"><strong>WarningAction</strong> - sposób zachowania się polecenia na mogące wystąpić ostrzeżenia Dostępne wartości: Continue, Stop, Inquire oraz SilentlyContinue.</li>
<li style="padding-left: 60px;"><strong>WarningVariable</strong> - definicja zmiennej, która przechowuje powiadomienia o zaistniałych ostrzeżeniach,</li>
<li style="padding-left: 60px;"><strong>Verbose</strong> - wyświetlenie szczegółowych informacji o działaniu polecenia.</li>
</ul>
<p> </p>
<p>I na tym kończymy (ten wpis). Myślę, że po zapoznaniu się z tymi podstawowymi informacjami na temat konsoli PS, będziesz mógł swoją przygodę z PS Czytelniku zacząć bez przeszkód. W następnej odsłonie poruszymy temat zmiennych (lecz nie tylko).</p>
<p> </p>
<hr />
<p> </p>
<p><strong>BIBLIOGRAFIA:</strong></p>
<p> </p>
<p><a href="https://msdn.microsoft.com/en-us/library/ms714428(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/ms714428(v=vs.85).aspx</a></p>
<p><a href="http://social.technet.microsoft.com/wiki/contents/articles/21016.how-to-install-windows-powershell-4-0.aspx">http://social.technet.microsoft.com/wiki/contents/articles/21016.how-to-install-windows-powershell-4-0.aspx</a></p>
<p><a href="https://blogs.msdn.microsoft.com/powershell/2013/10/28/wmf-4-0-known-issue-partial-installation-without-net-framework-4-5/">https://blogs.msdn.microsoft.com/powershell/2013/10/28/wmf-4-0-known-issue-partial-installation-without-net-framework-4-5/</a></p>
<p><a href="https://en.wikipedia.org/wiki/PowerShell">https://en.wikipedia.org/wiki/PowerShell</a></p>
<p><a href="http://www.howtogeek.com/50236/customizing-your-powershell-profile/">http://www.howtogeek.com/50236/customizing-your-powershell-profile/</a></p>
<p><a href="https://technet.microsoft.com/en-us/library/ff461033.aspx">https://technet.microsoft.com/en-us/library/ff461033.aspx</a></p>
<p><a href="http://www.howtogeek.com/106273/how-to-allow-the-execution-of-powershell-scripts-on-windows-7/">http://www.howtogeek.com/106273/how-to-allow-the-execution-of-powershell-scripts-on-windows-7/</a></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/8da476f72f06a276b1f930cdb28c21f1_S.jpg" alt="Jest we mnie MOC. Wstęp do PowerShella." /></div><div class="K2FeedIntroText"><p>PowerShell na naszych komputerach gości już ładnych parę lat i od czasu debiutu zaskarbił sobie rzeszę sympatyków gdyż jest świetnym narzędziem pozwalającym na automatyzację czynności, które trzeba wielokrotnie powtórzyć oraz umożliwia współpracę z innymi technologiami Microsoftu (PowerShell dostępny jest we wszystkich wersjach systemów Windows). Ten bazujący na obiektach język skryptowy pozwala nam na zarządzanie całym systemem operacyjnym, umożliwia wykonanie dowolnych operacji na plikach czy rejestrze. Tak więc warto poświęcić czas by go poznać i opanować gdyż na pewno wiedza ta przyniesie nam wymierne korzyści. Artykuł jest pierwszym z cyklu, który zamierzam kontynuować w następnych wpisach, więc do tematu PS wrócimy jeszcze nie raz. A więc nie pozostaje Nam nic innego jak zacząć zgłębiać tajniki tego języka.</p>
</div><div class="K2FeedFullText">
<p>Zastosowanie PowerShell:</p>
<p style="margin-left: 30px;"><strong>zarządzanie systemem plików</strong> - konsola pozwala nam na wykonanie takich zadań jak: ustawianie, modyfikowanie, tworzenie czy usuwanie uprawnień do plików jak i katalogów,</p>
<p style="margin-left: 30px;"><strong>zarządzanie rejestrem</strong> - dodawanie, usuwanie oraz modyfikowanie parametrów dostępnych w rejestrze systemu Windows,</p>
<p style="margin-left: 30px;"><strong>zarządzanie procesami</strong> - zatrzymywanie oraz uruchamianie procesów a także monitorowanie ich stanu,</p>
<p style="margin-left: 30px;"><strong>zarządzanie usługami</strong> - uruchamianie, restartowanie, zatrzymywanie usług a także sprawdzanie ich stanu,</p>
<p> </p>
<p>W przypadku systemów serwerowych PowerShell pozwala na zarządzanie zainstalowanymi rolami czy funkcjami oznacza to, że przy pomocy powłoki skonfigurujemy takie usługi jak Active Directory, IIS czy usługi terminalowe.</p>
<p> </p>
<p>Dodatkowo PowerShell:</p>
<ul>
<li style="padding-left: 60px;">umożliwia współpracę z standardowymi i znanymi już poleceniami (np. tymi wykorzystywanymi w linii poleceń systemu Windows - tzw. command line) i aplikacjami Windows,</li>
<li style="padding-left: 60px;">obsługuje obiekty,</li>
<li style="padding-left: 60px;">do działania wykorzystuje nowy typ poleceń tzw. cmdlety. Polecenia te bazują na składni opierającej się o czasownik-rzeczownik i są znacznie bardziej intuicyjne niż standardowe instrukcje wykorzystywane do tej pory,</li>
<li style="padding-left: 60px;">celem automatyzacji zadań umożliwia pisanie skryptów,</li>
<li style="padding-left: 60px;">łączy ze sobą różne technologie - XML, WMI, Active Directory, .NET.</li>
</ul>
<p> </p>
<p>Historia wersji Windows PowerShell:</p>
<p> </p>
<p><strong>PowerShell 1.0</strong> został wydany w listopadzie 2006 roku i objął takie systemy jak: Windows XP z dodatkiem SP2 , Windows Server 2003 i Windows Vista. Jako opcjonalny składnik systemu trafił również do systemu Windows Server 2008. Dzięki upowszechnieniu narzędzia została wprowadzona ujednolicona metodologia pracy.</p>
<p><strong>PowerShell 2.0</strong> został zintegrowany z systemami: Windows 7 i Windows Server 2008 R2 a także możliwość korzystania z tej wersji narzędzia została poszerzona o takie systemy jak: Windows XP z dodatkiem Service Pack 3, Windows Server 2003 z dodatkiem Service Pack 2 oraz Windows Vista z dodatkiem Service Pack 1. Z najważniejszych usprawnień jako dodano to: wsparcie dla pracy zdalnej; nowe graficzne narzędzie Windows PowerShell Integrated Scripting Environment (ISE); zmiany w języku skryptowym oraz szereg nowych poleceń cmdlet.</p>
<p><strong>PowerShell 3.0</strong> został zintegrowany z systemami: Windows 8 oraz Windows Server 2012 oraz możliwość uruchomienia narzędzia w systemach: Windows 7 z dodatkiem Service Pack 1, Windows Server 2008 z dodatkiem Service Pack 1 oraz Windows Server 2008 R2 z dodatkiem Service Pack 1. Nowości jakie wprowadzono to przede wszystkim: uproszczenie składni, planowanie zadań, wsparcie dla WinRM (praca zdalna) oraz wprowadzono nowe komendy odpowiedzialne za: zarządzanie dyskami, drukarkami, obsługa firewalla oraz połączeń sieciowych.</p>
<p><strong>PowerShell 4.0</strong> domyślnie swym działaniem objął systemy: Windows 8.1 oraz Windows Server 2012 R2. Narzędzie można również uruchomić na systemach: Windows 7 SP1, Windows Server 2008 R2 z dodatkiem SP1 oraz Windows Server 2012. Główne zmiany to dalsze usprawnienie modelu zarządzania czy możliwość wykorzystania PS do zarządzania maszynami wirtualnymi opartymi o Hyper-V.</p>
<p> </p>
<p>Ostatnią wersją PowerShella jest wersja 5.0 wydana w dniu 24 lutego 2016 roku, która doczekała się aktualizacji do wersji 5.1 wraz z aktualizacją Windows 10 Anniversary.</p>
<p> </p>
<p>Jakich narzędzi możemy użyć by zgłębić tajniki tego języka?</p>
<p> </p>
<p>Pierwszym jest oczywiście sama konsola PS, która umożliwia nam zarządzanie systemem wykorzystując do tego komendy linii poleceń. Konsola ta działa całkowicie w trybie tekstowym.</p>
<p> </p>
<p>Lecz jest to nie jedyne narzędzie, gdyż możemy do nauki PS wykorzystać również edytor graficzny czyli Windows PowerShell ISE.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image1.png" alt="image1" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podstawowa funkcjonalność obu konsol jest taka sama co oznacza, że bez względu na to, które z narzędzi wybierzemy wykonamy dzięki nim te same operacje, gdyż udostępniają one te same polecenia oraz wykorzystują te same moduły. Zaletą korzystania z konsoli Windows PowerShell ISE jest większa interakcja z użytkownikiem.</p>
<p> </p>
<p>Konsola Windows PowerShell ISE zapewnia nam takie funkcje jak:</p>
<ul>
<li style="padding-left: 60px;">graficzny interfejs użytkownika (GUI),</li>
<li style="padding-left: 60px;">wstawianie kodu,</li>
<li style="padding-left: 60px;">zastosowanie kolorów oraz podświetleń podczas budowy poleceń,</li>
<li style="padding-left: 60px;">podświetlanie i kolorowanie składni języków PowerShell i XML,</li>
<li style="padding-left: 60px;">wskaźniki błędów,</li>
<li style="padding-left: 60px;">obsługa kart, na których możemy niezależnie pracować nad różnymi zadaniami,</li>
<li style="padding-left: 60px;">obsługa Unicode,</li>
<li style="padding-left: 60px;">własne czcionki, możliwość doboru kolorów oraz funkcja zoom,</li>
<li style="padding-left: 60px;">obsługa debugowania.</li>
</ul>
<p> </p>
<p>Jeśli Czytelniku posiadasz 64-bitową wersję systemu do wykorzystania będziesz miał oprócz wersji 64-bitowej również wersję 32-bitową (konsola PS jak i konsola ISE).</p>
<p> </p>
<p>Po tym krótkim wstępie przejdźmy zatem do uruchomienia PowerShella i przyjrzyjmy się podstawowym opcją umożliwiającym konfiguracje okna.</p>
<p> </p>
<p>Aby uruchomić powłokę PowerShell należy odnaleźć odpowiedni skrót w menu <strong>Start</strong> bądź wykorzystać do tego okno <strong>Uruchamianie</strong> (skrót: Windows+R).</p>
<p> </p>
<p>Po wydaniu polecenia zostanie uruchomione okno narzędzia PowerShell. Okno te jest bardzo podobne do znanego już nam okna linii wiersza poleceń (command line). Monit <strong>PS <ścieżka_dostępu></strong> wraz z migającym kursorem informuje nas, że powłoka jest gotowa do pracy.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image2.png" alt="image2" width="700" height="310" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Na wstępie warto zadbać o aktualizację posiadanej wersji PS.</p>
<p> </p>
<p>Aby sprawdzić wersję zainstalowanego środowiska PS wydaj polecenie: <strong>Get-Host</strong> W sekcji <strong>Version</strong> odnajdziesz informacje o posiadanej wersji.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image3.png" alt="image3" width="700" height="197" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W zależności od posiadanej wersji systemu, zainstaluj najbardziej aktualną wersję środowiska PS. Poniżej odnośniki pozwalające na pobranie narzędzia:</p>
<p style="padding-left: 30px;">PowerShell 3.0 - <a href="https://www.microsoft.com/en-us/download/details.aspx?id=34595">https://www.microsoft.com/en-us/download/details.aspx?id=34595</a>,</p>
<p style="padding-left: 30px;">PowerShell 4.0 - <a href="https://www.microsoft.com/en-us/download/details.aspx?id=40855">https://www.microsoft.com/en-us/download/details.aspx?id=40855</a>,</p>
<p style="padding-left: 30px;">PowerShell 5.0 - <a href="https://www.microsoft.com/en-us/download/details.aspx?id=50395">https://www.microsoft.com/en-us/download/details.aspx?id=50395</a></p>
<p> </p>
<p>Przed aktualizacją PS zadbaj również o zainstalowanie bibliotek .NET</p>
<p style="padding-left: 30px;">.NET 3.5 – <a href="http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=22">http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=22</a></p>
<p>oraz</p>
<p style="padding-left: 30px;">.NET 4 – <a href="http://www.microsoft.com/en-us/download/confirmation.aspx?id=17851">http://www.microsoft.com/en-us/download/confirmation.aspx?id=17851</a></p>
<p style="padding-left: 30px;">.NET 4.5 – <a href="http://www.microsoft.com/en-us/download/details.aspx?id=30653">http://www.microsoft.com/en-us/download/details.aspx?id=30653</a></p>
<p> </p>
<p>Zanim przejdziemy do wydawania pierwszych poleceń zatrzymajmy się jeszcze chwilę by omówić dostępne opcje konfiguracji okna narzędzia PowerShell.</p>
<p> </p>
<p>Po kliknięciu PPM na pasku tytułu okna PowerShell i wybraniu <strong>Właściwości</strong> w nowo otwartym oknie na czterech dostępnych zakładkach będziemy mogli zdefiniować sposób zachowania się konsoli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image4.png" alt="image4" width="700" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pierwszą zakładką są: <strong>Opcje </strong>zdefiniujemy tu takie ustawienia jak:</p>
<p style="margin-left: 30px;">1 - <strong>Rozmiar kursora</strong>,</p>
<p style="margin-left: 30px;">2 - <strong>Historia wydanych poleceń</strong>,</p>
<p style="margin-left: 30px;">3 - <strong>Opcje edytowania</strong>:</p>
<p style="margin-left: 60px;"><strong>Tryb szybkiej edycji</strong> oraz <strong>Tryb wstawiania</strong> - możliwość zaznaczenia tekstu w oknie konsoli oraz włączenie kopiowania i wklejania z/do okna wiersza poleceń,</p>
<p style="margin-left: 60px;"><strong>Włącz skróty klawiaturowe z klawiszem CTRL</strong> - zezwala na nowe skróty klawiaturowe z wykorzystaniem klawisza CTRL,</p>
<p style="margin-left: 60px;"><strong>Filtruj zawartość schowka przy wklejaniu</strong> - podczas wklejania tekstu do konsoli zostaje zastosowana akcja usunięcia tabulatorów oraz konwersja cudzysłowów drukarskich (tych używanych np. w Wordzie) na cudzysłowy proste.</p>
<p style="margin-left: 30px;">4 - <strong>Zaznaczenie tekstu</strong> - opcje związane z zaznaczaniem tekstu,</p>
<p style="margin-left: 30px;">5 - <strong>Użyj starszej konsoli</strong> - wymuszenie uruchomienia starszej wersji konsoli (część nowych opcji jak np. te związane z zaznaczaniem tekstu zostaną wyłączone).</p>
<p> </p>
<p>Druga zakładka to: <strong>Czcionka</strong></p>
<p> </p>
<p>Na zakładce tej możemy zdefiniować <strong>rozmiar czcionki</strong> (punkt 1) oraz jej <strong>krój</strong> (punkt 2). Zdefiniowane ustawienia zostaną użyte w oknie konsoli, pogląd ustawień jest ukazany poniżej (punkt 3).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Na zakładce: <strong>Układ</strong> zostały zebrane opcje związane z <strong>rozmiarem okna</strong> (punkt 2) oraz jego <strong>położeniem</strong> (punkt 3). Dodatkowo możemy zdefiniować <strong>rozmiar bufora ekranu</strong> czyli ilość wyświetlanych informacji w oknie konsoli (punkt 1).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image6.png" alt="image6" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Na zakładce <strong>Kolory</strong> możemy zdefiniować opcje związane z kolorem tekstu bądź kolorem tła (punkt 1) oraz dodatkowo ustawić przezroczystość okna (punk 2).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image7.png" alt="image7" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co jeszcze się nam przyda? To na pewno dostępne skróty klawiaturowe:</p>
<p style="margin-left: 30px;"><strong>Strzałka w górę</strong> - historia poleceń, przejście w tył,</p>
<p style="margin-left: 30px;"><strong>Strzałka w dół</strong> - historia poleceń, przejście w przód,</p>
<p style="margin-left: 30px;"><strong>Page Up</strong> - pierwsze polecenie w historii poleceń,</p>
<p style="margin-left: 30px;"><strong>Page Down</strong> - ostatnie polecenie w historii poleceń.</p>
<p style="margin-left: 30px;"><strong>Home</strong> - przesunięcie kursora na początek wiersza polecenia.</p>
<p style="margin-left: 30px;"><strong>End</strong> - przesunięcie kursora na koniec wiersza polecenia.</p>
<p style="margin-left: 30px;"><strong>Ctrl+strzałka w lewo</strong> - przesunięcie kursora o jedno słowo w lewo,</p>
<p style="margin-left: 30px;"><strong>Ctrl+strzałka w prawo</strong> - przesunięcie kursora o jedno słowo w prawo,</p>
<p style="margin-left: 30px;"><strong>Ctrl+C</strong> - anulowanie wykonywanej operacji,</p>
<p style="margin-left: 30px;"><strong>Ctrl+Break</strong> - zamknięcie okna konsoli Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>Ctrl+Home</strong> - usunięcie znaków znajdujących się po lewej stronie kursora, znak znajdujący się w miejscu kursora nie jest usuwany,</p>
<p style="margin-left: 30px;"><strong>Ctrl+End</strong> - usunięcie znaków znajdujących się po prawej stronie kursora, znak znajdujący się w miejscu kursora jest usuwany,</p>
<p style="margin-left: 30px;"><strong>F1</strong> - przesunięcie kursora o jeden znak w prawo,</p>
<p style="margin-left: 30px;"><strong>F2</strong> - wstawienie polecenia do wpisanego znaku,</p>
<p style="margin-left: 30px;"><strong>F3</strong> - wstawienie poprzedniego polecenia,</p>
<p style="margin-left: 30px;"><strong>F4</strong> - usunięcie znaków znajdujących się po prawej stronie kursora, znak znajdujący się w miejscu kursora jest usuwany,</p>
<p style="margin-left: 30px;"><strong>F5</strong> - historia poleceń, przejście w tył,</p>
<p style="margin-left: 30px;"><strong>F7</strong> - interaktywny wybór poleceń dostępnych z historii poleceń.</p>
<p style="margin-left: 30px;"><strong>F8</strong> - przejście w tył historii poleceń, wyświetlane są tylko te polecenia które pasują do już wpisanego tekstu,</p>
<p style="margin-left: 30px;"><strong>F9</strong> - wywołanie polecenia o określonym numerze. Numery poleceń są dostępne po wywołaniu okna historii (klawisz F7),</p>
<p style="margin-left: 30px;"><strong>Alt+F7</strong> - czyści listę historii poleceń.</p>
<p> </p>
<p>Konsola PowerShell została skojarzona z następującymi typami plików:</p>
<p style="margin-left: 30px;"><strong>PS1</strong> – skrypt powłoki Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSD1</strong> – plik danych Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSM1</strong> – plik modułu Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSC1</strong> – plik konsoli Windows PowerShell,</p>
<p style="margin-left: 30px;"><strong>PSSC</strong> – plik konfiguracji sesji Windows PowerShell,</p>
<p> </p>
<p>Zacznijmy zatem od wydania pierwszych poleceń:</p>
<p> </p>
<p>Jak już wspomniałem polecenie PS musi być zbudowane w oparciu o <strong>Czasownik-Rzeczownik</strong>, na przykład <strong>Get-ChildItem</strong> czy <strong>Stop-Process</strong>. Przyjęto iż czasowniki powinny być w czasie teraźniejszym zaś rzeczowniki w liczbie pojedynczej.</p>
<p> </p>
<p>Takie podejście do sprawy bardzo ułatwia wydawanie komend i budowanie odpowiednich poleceń a dodatkowo zrozumienie sensu wydawanej komendy jest łatwiejsze. Niezaprzeczalnym atutem jest fakt iż w ten sposób uzyskano ujednolicenie wydawanych poleceń a dodatkowo budowa ich odbywa się na tych samych zasadach, co niestety w przypadku użycia narzędzia wiersza linii poleceń nie było zachowane. Np. w PowerShellu użycia parametru <strong>-Name</strong> wraz w połączeniu z cmdletem definiuje nazwę obiektu i parametr ten zarezerwowany jest tylko do tej czynności. W comand line często dochodziło do sytuacji w której użycie określonego przełącznika z danym narzędziem wywoływało całkiem odrębne efekty bądź sam sposób definiowania parametrów odbywał się raz z wykorzystaniem myślnika a raz przy użyciu ukośnika (mówiąc prościej w CLI każdego narzędzia należało uczyć się oddzielnie, gdyż każde z narzędzi posiada odrębną formę użycia dostępnych do wykorzystania parametrów). W PS został zastosowany jednolity model budowania składni poleceń.</p>
<p> </p>
<p style="text-align: center;">Poniżej zestawiono standardowe czasowniki używane w konsoli PowerShell.</p>
<p style="text-align: center;"> </p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="93"><strong>Czasownik</strong></td>
<td style="width: 57.65pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="77"><strong>Alias</strong></td>
<td style="width: 206.95pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="276"><strong>Znaczenie</strong></td>
<td style="width: 118.8pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="158"><strong>Synonimy</strong></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki ogólne.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Add</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">ad</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Dodanie elementu do kontenera.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Append, Attach, Concatenate, Insert</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Clear</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">cl</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Usunięcie elementu z kontenera.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Flush, Erase, Release, Unmark, Unset, Nullify</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Copy</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">cp</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Skopiowanie elementu do kontenera bądź utworzenie jego kopi o innej nazwie.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Duplicate, Clone, Replicate</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Get</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">g</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Pobranie danych.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Read, Open, Cat, Type, Dir, Obtain, Dump, Acquire, Examine,</p>
<p style="margin-bottom: 0.0001pt; line-height: normal;">Find, Search</p>
</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Hide</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">h</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Ukrycie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Suppress</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Join</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">j</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Dołączenie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Combine, Unite, Connect, Associate</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Lock</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">lk</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Zablokowanie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Restrict, Bar</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span style="font-family: verdana,geneva;">Move</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">m</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Przeniesienie elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158">Transfer, Name, Migrate</td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">New</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">n</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie nowego elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Create, Generate, Build, Make, Allocate</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Push</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pu</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Przeniesienie elementu na górę stosu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Put, Add, Copy</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Pop</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pop</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie elementu z góry stosu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Remove, Paste</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Remove</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">r</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie elementu z kontenera.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Delete, Kill</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Rename</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rn</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zmiana nazwy.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Ren, Swap</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Search</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wyszukanie elementu</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Find, Get, Grep, Select</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Select</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wybranie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Pick, Grep, Filter</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Set</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">s</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Ustawienie parametrów.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Write, Assign, Configure</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Show</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sh</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Pobranie i wyświetlenie informacji o wybranym elemencie a także sformatowanie tych informacji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Display, Report</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Split</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sl</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Dzieli dane na mniejsze elementy.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Divide, Chop, Parse</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Unlock</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">uk</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Odblokowanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Free, Unrestrict</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Use</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">u</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Użycie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">With, Having</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><span class="Teksttreci2Calibri65pt"><strong>Czasowniki używane podczas komunikacji.</strong></span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Connect</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Nawiązanie połączenia. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Join, Telnet</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Disconnect</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">dc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zakończenie połączenia.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Break, Logoff</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Read</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rd</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Uzyskanie informacji (lokalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Prompt, Get</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Receive</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rc</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Uzyskanie informacji (zdalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Read, Accept, Peek</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Send</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sd</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zapisanie informacji (zdalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Put, Broadcast, Mail</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Write</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">wr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zapisanie informacji (lokalnie).</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Put, Print</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki związane z pracą z danymi.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Backup</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ba</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie kopii zapasowej danych.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Save, Burn</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Checkpoint</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ch</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie migawki bieżącego stanu konfiguracji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Diff, StartTransaction</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Compare</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Porównanie danych ze sobą.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Diff, Bc</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Convert</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cv</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konwersja danych z jednego formatu w drugi. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Change, Resize, Resample</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">ConvertFrom</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">cf</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konwersja danych wejściowych.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Export, Output, Out</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">ConvertTo</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ct</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konwersja danych wyjściowych.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Import, Input, In</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Dismount</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">dm</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Odłączenie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Unlink</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Export</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ep</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Export elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Extract, Backup</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Import</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77">ip</td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276">Import elementu.</td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Load, Read</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Initialize</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">in</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zainicjowanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Setup, Renew, Rebuild</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Limit</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">l</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Nałożenie ograniczenia na zasób.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Quota, Enforce</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Merge</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">mg</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Utworzenie pojedynczej instancji danych z wielu ich zbiorów.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Combine, Join</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Mount</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">mt</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Dołączenie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Attach, Link</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Out</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">o</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wysłanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Print, Format, Send</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Publish</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pb</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Opublikowanie zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Deploy, Release, Install</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Restore</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Przywrócenie stanu elementu z wcześniej wykonanej migawki..</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Repair, Return, Fix</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Unpublish</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ub</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Anulowanie publikacji zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Uninstall, Revert</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Update</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ud</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Aktualizacja bądź odświeżenie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Refresh, Renew, Index</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki używane przy diagnozowaniu.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Debug</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">db</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zbadanie elementu, diagnozowanie stanu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Attach, Diagnose</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Measure</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ms</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Identyfikacja i statystyka elementu. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Calculate, Determine, Analyze</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Ping</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">pi</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Sprawdzenie czy zasób jest aktywny.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Connect, Debug</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Resolve</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rv</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Użycie odwzorowania. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Expand, Determine</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Test</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">t</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Weryfikuje prawidłowość lub spójność elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Diagnose, Verify, Analyze</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Trace</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">tr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Śledzi aktywność zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Inspect, Dig</span></td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki określające</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Disable</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">d</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zablokowanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Halt, Hide</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Enable</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">e</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Konfiguruje element tak, aby był dostępny.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Allow, Permit</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Install</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">is</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Instalacja elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Setup, Configure</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Invoke</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">i</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wywołuje lub uruchamia aktywność, która nie może być przerwana.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Run, Call, Perform</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Restart</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rt</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zatrzymanie operacji i jej ponowne uruchomienie. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Recycle, Hup</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Resume</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ru</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wznowienie operacji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Continue</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Start</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sa</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Uruchomienie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Launch, Initiate</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Stop</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">sp</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Zatrzymanie elementu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Halt, End, Discontinue</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Suspend</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ss</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wstrzymanie operacji bez jej zakończenia.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Pause, Sleep, Break</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Uninstall</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">us</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie elementu z określonej lokalizacji.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Remove, Clear, Clean</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Wait</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">w</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Wstrzymuje element do wystąpienia zdarzenia. </span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"> </td>
</tr>
<tr style="height: 17pt;">
<td colspan="4" style="width: 453.1pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt; text-align: center;" valign="top" width="604"><strong>Czasowniki związane z bezpieczeństwem.</strong></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Block</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">bl</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Ograniczenie dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Prevent, Limit, Deny</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Grant</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">gr</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Przyznanie dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Allow, Enable</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Revoke</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">rk</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Cofnięcie dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Remove, Disable</span></td>
</tr>
<tr style="height: 17pt;">
<td style="width: 69.7pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="93"><span class="Teksttreci2Consolas65pt" style="font-family: verdana,geneva;">Unblock</span></td>
<td style="width: 57.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="77"><span class="Teksttreci2Calibri65pt">ul</span></td>
<td style="width: 206.95pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="276"><span class="Teksttreci2Calibri65pt">Usunięcie ograniczeń dostępu do zasobu.</span></td>
<td style="width: 118.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 17pt;" valign="top" width="158"><span class="Teksttreci2Calibri65pt">Clear, Allow</span></td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p>Rozpocznijmy od prostego przykładu wylistowania aktualnie uruchomionych procesów. Listę aktywnych procesów uzyskamy po wydaniu polecenia: <strong>Get-Process</strong> Jak widać poniżej efektem wydania polecenia jest tabela obiektów w której zostały zebrane aktualnie wykonywane zadania.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image8.png" alt="image8" width="700" height="461" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdybyśmy listę tą chcieli zawęzić do wyświetlenia tylko konkretnych zadań należy do cmdletu <strong>Get-Process</strong> dodać parametr <strong>-Name</strong> po którym to definiujemy nazwę interesującego nas procesu: <strong>Get-Process -Name <nazwa> </strong>Poniżej przykład wyświetlenia procesu aplikacji Acrobat Reader oraz przeglądarki Firefox.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image9.png" alt="image9" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście w połączeniu z danym cmdletem możemy użyć wielu parametrów – poniżej znajdziesz przykład użycia polecenia <strong>Get-Services</strong> odpowiedzialnego za wyświetlenie informacji o usługach. Wraz z cmdletem zostały użyte dwa parametry: <strong>-Name</strong> oraz <strong>-ServicesDebendedOn</strong> Wydane polecenie spowoduje wyświetlenie informacji od jakich usług zależna jest usługa Windows Update.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Podczas wydawania długich komend może dojść do sytuacji w której definiowane polecenie nie mieści się w jednej linii. Fakt ten powoduje, że polecenie staje się mniej czytelne. Dlatego też przy budowaniu poleceń można posłużyć się operatorem rozpoczęcia nowej linii bez jej zakańczania - tzw. grawis (`) - na klawiaturze wraz z znakiem tyldy, obok 1. Użycie znaku spowoduje przejście do nowej linii w której możemy kontynuować definiowanie polecenia. Poniżej przykład użycia tego samego polecenia co w przykładzie powyżej z tą różnicą iż definicja każdego z parametrów następuje w oddzielnej linii.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image11.png" alt="image11" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wadą tak zdefiniowanego polecenia (szczególnie w starszych wersjach konsoli PS) jest ponowne użycie komendy z wykorzystaniem historii poleceń - każdą linię należy ładować osobno. Problem nie występuje w wersji PS 5.0.</p>
<p> </p>
<p>Możliwe jest również odwrócenie sytuacji tzn. wydanie kilku komend, których definicja jest umieszczona w jednej linii wiersza. Aby czynność tą wykonać polecenia oddzielamy od siebie średnikiem (;).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo gdy w nazwie elementu (usługa/proces/plik) zostały zawarte spacje przy jego definicji używamy znaku pojedynczego cudzysłowia (‘) bądź znaku podwójnego cudzysłowia ("). Nazwa elementu musi być zawarta pomiędzy cudzysłowami.</p>
<p> </p>
<p>Tak samo jak w systemie Linux tak i w PowerShellu możliwe jest stosowanie aliasów czyli uproszczenia polegającego na zastosowaniu skrótu celem wywołania określonego polecenia. Alias jest więc skrótem nazwy.</p>
<p> </p>
<p>W konsoli PS wiele aliasów już na starcie zostało wstępie zdefiniowanych. Przykładem takiego aliasu jest wykorzystanie np. polecenia <strong>cls</strong> odpowiedzialnego za wyczyszczenie ekranu konsoli. Tak naprawdę funkcję tą wykonuje komenda: <strong>Clear-Host</strong> a <strong>cls</strong> jest tylko aliasem owej funkcji. Tak samo jak aliasem <strong>Get-Childitem</strong> jest <strong>ls</strong> czy <strong>dir</strong> których użycie pozwala nam na wylistowanie aktywnego katalogu.</p>
<p> </p>
<p>Aby poznać listę wszystkich natywnie zdefiniowanych aliasów możemy posłużyć się poleceniem: <strong>Get-Alias</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image13.png" alt="image13" width="700" height="365" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście nic nie stoi na przeszkodzie by takowe aliasy utworzyć sobie samemu. Do tworzenia aliasów wykorzystujemy cmdlet: <strong>New-Alias</strong> Wykorzystanie cmdletu sprowadza się do zdefiniowania własnego aliasu oraz docelowej komendy - wg. wzoru: <strong>New-Alias -Name <nazwa_aliasu> -Value <komenda></strong></p>
<p> </p>
<p>Poniżej na przykładzie utworzenie nowego aliasu o nazwie <strong>pokaz</strong>, który będzie wykonywał funkcję listowania katalogu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Z aliasami (i nie tylko) jest o tyle problem, gdyż zdefiniowane w jednej instancji konsoli PS nie są dostępne w drugiej a dodatkowo utworzone aliasy są tracone po zamknięciu bieżącej sesji konsoli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image15.png" alt="image15" width="700" height="386" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Rozwiązaniem tego problemu może być eksport utworzonych aliasów do zewnętrznego pliku a następnie ich import do aktualnie aktywnej sesji konsoli PowerShell.</p>
<p> </p>
<p>Eksport aliasów realizujemy za pomocą komendy: <strong>Export-Alias -Path <ścieżka_pliku> </strong>(parametr: <strong>-Description</strong> pozwala na ustalenie opisu). Na rysunku niżej ukazano eksport aliasów do zewnętrznego pliku aliasy.txt Jak można zauważyć oprócz aliasów utworzonych ręcznie, również eksportowane są aliasy domyślne.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image16.png" alt="image16" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zaimportować aliasy należy użyć polecenia: <strong>Import-Alias -Path <ścieżka_pliku> </strong>(zastosowanie parametru: <strong>-ErrorAction Ignore</strong> spowoduje nie wyświetlenie monitu błędu o imporcie aliasu, który domyślnie w konsoli jest już zdefiniowany).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image17.png" alt="image17" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Innym rozwiązaniem bardziej wygodnym jest zapisanie naszych ustawień w profilu, tak by po uruchomieniu konsoli PS potrzebne nam aliasy były od razu gotowe do użycia.</p>
<p> </p>
<p>Jedną z cech PowerShella jest to, że konfiguracja ustawień naszej konsoli (aliasy, używane moduły) jest tracona po jej zamknięciu. Oznacza to, że za każdym razem potrzebne nam ustawienia musimy konfigurować od nowa. Aby nie dopuścić do takiej sytuacji potrzebne nam ustawienia możemy zdefiniować w pliku profilu, który wraz z zawartą konfiguracją automatycznie ładowany jest podczas każdego startu konsoli.</p>
<p> </p>
<p>W PowerShellu do dyspozycji mamy 6 oddzielnych profili:</p>
<p> </p>
<p>Profile lokalne:</p>
<ul>
<li style="padding-left: 60px;"><katalog_domowy>\Documents\WindowsPowerShell\Profile.ps1</li>
<li style="padding-left: 60px;"><katalog_domowy>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1</li>
<li style="padding-left: 60px;"><katalog_domowy>\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1</li>
</ul>
<p> </p>
<p>Profile globalne:</p>
<ul>
<li style="padding-left: 60px;"><katalog_instalacyjny_PS>\Profile.ps1</li>
<li style="padding-left: 60px;"><katalog_instalacyjny_PS>\Microsoft.PowerShell_profile.ps1</li>
<li style="padding-left: 60px;"><katalog_instalacyjny_PS>\Microsoft.PowerShellISE_profile.ps1</li>
</ul>
<p> </p>
<p>Profile te zostały zgrupowane w dwóch kategoriach:</p>
<ul>
<li style="padding-left: 60px;"><strong>profil lokalny</strong> - dotyczy danego użytkownika, plik profilu umieszczany jest w katalogu domowym użytkownika,</li>
<li style="padding-left: 60px;"><strong>profil globalny</strong> - dotyczy wszystkich użytkowników, plik profilu umieszczany jest w katalogu instalacyjnym PS - domyślnie: Windows\System32\WindowsPowerShell</li>
</ul>
<p> </p>
<p>Dodatkowo plik profilu może odnosić się zarówno do konsoli PS jak i narzędzia graficznego PS ISE (Profile.ps1), tylko do samej konsoli PS (Microsoft.PowerShell_profile.ps1) bądź tylko do edytora graficznego PS ISE (Microsoft.PowerShellISE_profile.ps1).</p>
<p> </p>
<p>W PS domyślnie zdefiniowana została zmienna: <strong>$PROFILE </strong>Zadaniem zmiennej jest przechowanie informacji o domyślnej lokalizacji profilu użytkownika. Wywołanie jej spowoduje wyświetlenie pełnej ścieżki dostępu do profilu (punkt 1).</p>
<p> </p>
<p>Za każdym razem gdy otwieramy nową instancję konsoli PS, narzędzie próbuje wczytać plik profilu. Fakt istnienia profilu zweryfikujemy po wydaniu polecenia: <strong>Test-Path $PROFILE</strong> Jak widać poniżej po wydaniu komendy zwrócona została wartość: <strong>False</strong>, oznacza to, że plik <strong>Microsoft.PowerShell_profile.ps1</strong> odpowiedzialny za profil użytkownika lokalnego nie istnieje.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby móc zdefiniować nasz profil musimy zacząć od utworzenia samego pliku. Plik profilu utworzymy za pomocą polecenia: <strong>New-Item -Path $PROFILE -Type File -Force</strong> (parametry: <strong>-Path</strong> określa ścieżkę profilu; <strong>-Type File</strong> że tworzony obiekt to plik; zaś <strong>-Force</strong> wymusza utworzenie pliku).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image19.png" alt="image19" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po utworzeniu pliku definiujemy jego ustawienia. Do otwarcia pliku i jego edycji wykorzystamy edytor graficzny. Wydajemy polecenie: <strong>ise $PROFILE</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po otwarciu edytora możemy zdefiniować aliasy jakie mają obowiązywać wraz z uruchomieniem konsoli PS. Poniżej dodatkowo przy wykorzystaniu polecenia: <strong>Set-Location</strong> została zdefiniowana domyślna ścieżka.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image21.png" alt="image21" width="700" height="488" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zapisie pliku celem sprawdzenia przeprowadzonej konfiguracji, ponownie uruchamiamy konsolę PS. I tu możemy natknąć się na „niespodziankę”. Gdyż może okazać się że zdefiniowane polecenia nie mogą zostać wykonane gdyż zabraniają na to domyślne ustawienia konsoli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image22.png" alt="image22" width="700" height="207" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W PowerShellu istnieją cztery (a tak naprawdę 6) tryby wykonawcze, które określają jaki rodzaj kodu może być wykonany.</p>
<p> </p>
<p>Dostępne tryby pozwalające na zdefiniowanie wykonania kodu to:</p>
<p style="margin-left: 30px;"><strong>Restricted</strong>: ustawienie domyślne, które nie pozwala uruchamiać skryptów. Dozwolone są tylko polecenia wydawana z wiersza linii poleceń. Zasada domyślnie ustawiona w systemach Windows Server 2012, Windows 8 oraz Windows 10.</p>
<p style="margin-left: 30px;"><strong>All Signed</strong>: uruchamia wszystkie skrypty i pliki konfiguracyjne pod warunkiem iż są one podpisane przez zaufanego dostawcę.</p>
<p style="margin-left: 30px;"><strong>Remote Signed</strong>: lokalne skrypty uruchamiane są bez podpisu natomiast wszelkie pobrane skrypty potrzebują podpisu cyfrowego (dotyczy to również skryptów pobieranych z sieci lokalnej). Domyślna zasada w systemach Windows Server 2012 R2 i Windows 8.1</p>
<p style="margin-left: 30px;"><strong>Unrestricted</strong>: zasada zezwala na wykonywanie skryptów bez żadnych ograniczeń.</p>
<p> </p>
<p>Domyślne ustawienie <strong>Restricted</strong> uniemożliwia wykonanie poleceń zawartych w pliku profilu (plik ten tak naprawdę jest plikiem skryptu). Aby zmienić domyślne ustawienie, należy uruchomić konsolę w trybie administracyjnym (potrzeba uprawnień administratora, gdyż będzie zmieniana wartość rejestru) a następnie wydać polecenie: <strong>Set-ExecutionPolicy -ExecutionPolicy <wybrany_tryb></strong> Wprowadzaną zmianę musimy dodatkowo potwierdzić.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zmianie ustawień ponownie uruchamiamy konsolę PS, jak widać poniżej ustawienia zapisane w pliku profilu mają zastosowanie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nieodzownym elementem pracy z PS jest również wykorzystanie funkcji przetwarzania potokowego czyli przekazywania wartości uzyskanych dzięki wydaniu jednego polecenia do polecenia drugiego.</p>
<p> </p>
<p>Przypuśćmy, że chcemy uzyskać dokładne informacje na temat aktualnie uruchomionego procesu - niech to będzie proces edytora tekstu Word. Wydanie polecenia: <strong>Get-Process -Name Winword </strong>spowoduje dostarczenie tylko podstawowych danych o procesie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image25.png" alt="image25" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przekazanie danych uzyskanych dzięki wydaniu polecenia <strong>Get-Process</strong> do kolejnego spowoduje wyświetlenie bardziej szczegółowych informacji. Dane przekażemy do cmdletu: <strong>Select-Object</strong>. Aby móc zestawić ze sobą oba polecenia należy wykorzystać znak pionowej kreski (znak pisarski nazywany również „pipe”). Znak pionowej kreski w PS odpowiada za przekazanie obiektów uzyskanych dzięki wydaniu danego polecenia do polecenia drugiego. Ponieważ interesuje nas uzyskanie jak najbardziej szczegółowych informacji o danym procesie po cmdlecie <strong>Select-Object</strong> zostaje wstawiona gwiazdka.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image26.png" alt="image26" width="700" height="439" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wydaniu polecenia: <strong>Get-Process -Name WINWORD | Select-Object *</strong> wyświetlenie wszystkich informacji na pewno zajmie więcej niż jeden ekran. Aby zatrzymać wyświetlanie wyników aktualnie wykonywanego polecenia uzyskane dane przekażemy do następnego polecenia: <strong>more </strong>Wykorzystanie<strong> more </strong>sprawi, że wyświetlanie informacji zatrzyma się po zapełnieniu okna PS. Wciśnięcie klawisza <strong>spacji</strong> spowoduje dalsze wyświetlenie kolejnego ekranu (aż do zapełnienia) natomiast użycie klawisza <strong>Enter</strong> spowoduje wyświetlanie informacji wiersz po wierszu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image27.png" alt="image27" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jeśli chcemy uzyskać konkretne informacje, atrybuty reprezentujące dane obiekty umieszczamy po cmdlecie <strong>Select-Object</strong>, oddzielając je od siebie przecinkami. Poniżej przykład w którym zostaje wyświetlona informacja o ID procesu Word oraz lokalizacja pliku.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image28.png" alt="image28" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wyborze konkretnych obiektów i zatwierdzeniu wykonania polecenia może dojść do sytuacji w której reprezentacja uzyskanych wyników może być dla nas nieczytelna. W przykładzie powyżej z odczytaniem uzyskanych informacji nie ma problemu lecz jeśli do polecenia dodalibyśmy kolejne obiekty odczytanie informacji nie będzie już takie proste (dotyczy wersji PS do 4.0).</p>
<p> </p>
<p>Poniżej przykład w którym chcemy uzyskać bardziej szczegółowe informacje o procesie SkyDrive (nazwa procesu, opis, ID oraz ścieżka) - jak można zauważyć część danych jest dla Nas nie dostępna (informacja o ścieżce). Dzieje się tak ponieważ do reprezentacji wyników został użyty domyślny układ tabeli.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image29.png" alt="image29" width="700" height="116" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zmienić domyślny układ prezentacji danych, polecenie nakazujące ich wyświetlenie celem sformatowania przekażemy do cmdletu <strong>Format-Table</strong> z parametrem <strong>-AutoSize</strong>. Po wydaniu polecenia tabela zostaje dostosowana do zawartych w niej treści – odczyt ścieżki pliku nie jest już dla nas utrudnieniem. Użycie <strong>Format-Table</strong> spowoduje zablokowanie możliwości dalszego przekazywania obiektów gdyż wyświetlone dane są w rzeczywistości tabelą z wypełnionymi danymi.</p>
<p> </p>
<p>Powyższy problem nie dotyczy wersji PS 5.0 gdyż w przypadku tej wersji dane są formatowane w sposób automatyczny, tak by było możliwe ich odczytanie. Jak widać poniżej ponowne wydanie komendy spowodowało umieszczenie wyników w oddzielnych liniach.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image30.png" alt="image30" width="700" height="121" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zawęzić ilość wyświetlanych wyników możemy posłużyć się następującymi przełącznikami:</p>
<p style="margin-left: 30px;"><strong>-First <liczba></strong> - wyświetla liczbę n pierwszych wartości - punkt 1,</p>
<p style="margin-left: 30px;"><strong>-Last <liczba></strong> - wyświetla liczbę n ostatnich wartości - punkt 2,</p>
<p style="margin-left: 30px;"><strong>-Skip <liczba></strong> - pomija zdefiniowaną liczbę wartości - punkt 3 (w przykładzie została wyświetlona druga piątka).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image31.png" alt="image31" width="700" height="365" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oprócz wyświetlenia określonej liczby wartości, uzyskane wyniki możemy sortować. Aby móc posortować wyniki należy je przekazać do cmdletu: <strong>Sort-Object</strong>. Domyślnie sortowanie w przypadku wyrazów odbywa się od A do Z a liczb od 1 w górę. Aby odwrócić proces sortowania należy użyć przełącznika: <strong>-Descending</strong>.</p>
<p> </p>
<p>Poniżej przykład wyświetlenia listy 10 obiektów uzyskanych dzięki wydaniu polecenia: <strong>Get-Process</strong> (lista aktualnie uruchomionych procesów), posortowanych rosnąco według identyfikatora procesu (punkt 1) oraz lista 10 obiektów wykorzystująca procesor w największym stopniu (procesy są posortowane malejąco) - punkt 2</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image32.png" alt="image32" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uzyskać potrzebne nam dane musimy zawsze chwilę zastanowić się nad konstrukcją wydawanego polecenia gdyż użycie nieprawidłowej składni spowoduje uzyskanie wyników, które nie zawsze będą spełniały nasze oczekiwania. Przeanalizujmy poniższe polecenie w którym to zamieniono kolejność przetwarzania cmdletów – przykład taki sam co powyżej czyli lista 10 procesów posortowana w kolejności rosnącej według identyfikatora. Na potrzeby ćwiczenia cmdlety <strong>Select-Object</strong> oraz <strong>Sort-Object</strong> zostały zamienione miejscami. Po wydaniu komendy uzyskaliśmy posortowaną listę procesów – Ale czy do końca o to nam chodziło? Spójrz na rysunek poniżej. Cmdlet <strong>Get-Process</strong> pobrał listę procesów, które zostały przekazane do cmdletu <strong>Select-Object</strong>, ten z kolei wybrał pierwszych dziesięć. Kolejna instrukcja <strong>Sort-Object</strong> posortowała wybrane elementy według identyfikatora.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image33.png" alt="image33" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jak widać po powyższym przykładzie zdefiniowana kolejność wykonywania poszczególnych cmdletów nie jest bez znaczenia. Gdyż najpierw powinna być wykonana operacja sortowania a następnie z posortowanych elementów wybrane pierwszych dziesięć. Na rysunku poniżej jeszcze raz różnica pomiędzy poleceniami.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image34.png" alt="image34" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>A co w przypadku którym chcemy wyświetlić procesy bądź usługi zaczynające się na określoną literę? Aby takie zadanie wykonać należy wykorzystać cmdlet <strong>Where-Object</strong>.</p>
<p> </p>
<p>Wyświetlmy zatem wszystkie usługi zaczynające się na literę P.</p>
<p> </p>
<p>Aby wykonać zadanie za pomocą cmdletu <strong>Get-Service</strong> wyświetlamy listę dostępnych procesów, lista obiektów następnie zostaje przekazana do <strong>Where-Object</strong> gdzie za pomocą definicji <strong>Name</strong> wypieramy obiekt a następnie przy wykorzystaniu przełącznika <strong>-Like p* </strong>nakazujemy wyświetlenie tylko tych, których nazwy rozpoczynają się na <strong>p</strong> (gwiazdka oznacza iż po p może wystąpić dowolny ciąg znaków).</p>
<p> </p>
<p>Oczywiście nic nie stoi na przeszkodzie by wykorzystać już zdobytą wiedzę i wyświetlone elementy posortować np. według statusu. Do tego celu oczywiście wykorzystujemy cmdlet <strong>Sort-Object</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image35.png" alt="image35" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby wyświetlić elementy kończące się na dany ciąg znaków np. <strong>nt</strong> modyfikujemy polecenie umieszczając po parametrze <strong>-Like</strong> odpowiednią instrukcję: <strong>*nt</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image36.png" alt="image36" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wykorzystanie parametru <strong>-Match</strong> spowoduje wyświetlenie obiektów w których występuje określony ciąg znaków. W przykładzie poniżej zostały wyświetlone tylko usługi, które w obiekcie <strong>Nazwa wyświetlana</strong> zawierają słowo: <strong>update</strong> Analogicznie zastosowanie parametru <strong>-NotMatch</strong> spowoduje wyświetlenie tylko tych elementów, które zdefiniowanego ciągu nie zawierają.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image37.png" alt="image37" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>To nie są jeszcze wszystkie możliwości cmdletu <strong>Where-Object</strong> ale nie raz do niego będziemy wracać.</p>
<p> </p>
<p>Gdy na przykład chcemy pogrupować dane elementy możemy wykorzystać do tego celu cmdlet <strong>Group-Object</strong>. Odpowiedzmy może sobie na takie pytanie – Ile usług jest uruchomionych a ile zatrzymanych?</p>
<p> </p>
<p>Aby wykonać zadanie do tego celu należy wykorzystać cmdlet <strong>Get-Service</strong> w połączeniu z <strong>Group-Object</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image38.png" alt="image38" width="700" height="85" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Powoli zbliżamy się do końca tego pierwszego wpisu na temat PowerShella lecz zanim zakończymy jeszcze kilka słów na temat uzyskiwania pomocy.</p>
<p> </p>
<p>Nie raz spotkasz się użytkowniku z sytuacją w której będziesz musiał z takowej pomocy skorzystać by wykonać zamierzone zadania.</p>
<p> </p>
<p>Zacznijmy więc od pierwszego polecenia, które pozwoli poznać Ci z jakich cmdletów w ramach PS możesz korzystać.</p>
<p> </p>
<p>Listę wszystkich dostępnych cmdletów w ramach modułu PS poznasz po wydaniu polecenia: <strong>Get-Command -Module Microsoft.PowerShell.Management</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image39.png" alt="image39" width="700" height="305" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Użycie samego <strong>Get-Command</strong> wyświetli wszystkie funkcje, cmdlety dostępne w ramach całego narzędzia PS.</p>
<p> </p>
<p>Aby przefiltrować dostępne polecenia względem wybranego modułu możemy wykorzystać polecenie: <strong>Get-Command -Module <nazwa_modułu></strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image40.png" alt="image40" width="700" height="251" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Moduły w PowerShellu zbierają w formie jednej paczki skrypty wraz z zdefiniowanymi funkcjami i poleceniami. W przypadku PS na starcie dostępnych jest wiele modułów, które odpowiedzialne są za konfigurację poszczególnych ról i funkcji systemu. Tak więc spotkamy się z modułami do zarządzania np. usługą Hyper-V, IIS czy Active Directory.</p>
<p> </p>
<p>Import modułu następuje za pomocą cmdletu: <strong>Import-Module <nazwa_modułu></strong>. Poniżej przykład zaimportowania modułu: <strong>VPNClient</strong> (punkt 1). Po zaimportowaniu modułu, fakt jego załadowania możemy sprawdzić za pomocą komendy: <strong>Get-Module</strong> (punkt 2).</p>
<p> </p>
<p>Aby dany moduł wyłączyć należy wydać polecenie: <strong>Remove-Module <nazwa_modułu></strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image41.png" alt="image41" width="700" height="209" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uzyskać listę dostępnych modułów należy wydać polecenie: <strong>Get-Module -ListAvailable</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image42.png" alt="image42" width="700" height="338" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku, gdy ładowany moduł jest zapisany w katalogu domyślnym narzędzia PS jako argument polecenia: <strong>Import-Module</strong> podajemy jego nazwę. W przypadku importu modułu nie zapisanego w domyślnej lokalizacji należy podać pełną ścieżkę dostępu. Od wersji PowerShell 3.0 modułów nie trzeba ładować ręcznie, gdyż podczas wpisywania danego polecenia konsola odpowiedni moduł zawierający te polecenie załaduje automatycznie.</p>
<p> </p>
<p>Aby uzyskać informacje o poleceniach przypisanych do danego czasownika (punkt 1, przełącznik: <strong>-Verb</strong>) bądź rzeczownika (punkt 2, przełącznik: <strong>-Noun</strong>) należy użyć odpowiednich przełączników.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image43.png" alt="image43" width="700" height="421" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przefiltrowanie wyników pod kątem nazwy odbywa się z wykorzystaniem przełącznika: <strong>-Name <szukana_nazwa>.</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image44.png" alt="image44" width="700" height="102" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby odszukać np. tylko same cmdlety należy w połączeniu z <strong>Get-Command</strong> użyć parametru: <strong>-Type</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image45.png" alt="image45" width="700" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dostępne są jeszcze następujące typy:</p>
<ul>
<li style="padding-left: 60px;"><strong>alias</strong> - lista zdefiniowanych aliasów,</li>
<li style="padding-left: 60px;"><strong>function</strong> - lista funkcji,</li>
<li style="padding-left: 60px;"><strong>application</strong> - lista aplikacji,</li>
<li style="padding-left: 60px;"><strong>all</strong> - pokaż wszystko,</li>
<li style="padding-left: 60px;"><strong>script</strong> - lista skryptów.</li>
</ul>
<p> </p>
<p>Wyniki uzyskane dzięki użyciu polecenia <strong>Get-Command</strong> są dość skromne gdyż informują tylko Nas o istnieniu danego polecenia nie precyzując informacji na temat np. składni danej komendy.</p>
<p> </p>
<p>Dlatego też by uzyskać bardziej szczegółowe informacje możemy posłużyć się cmdletem: <strong>Get-Help</strong>.</p>
<p> </p>
<p>Aby uzyskać więcej informacji o danym cmdlecie (niech będzie to cmdlet: Get-Process) należy wydać polecenie: <strong>Get-Help <nazwa></strong></p>
<p> </p>
<p>Po wydaniu polecenia uzyskamy informacje o:</p>
<ol>
<li style="padding-left: 60px;">nazwie,</li>
<li style="padding-left: 60px;">składni,</li>
<li style="padding-left: 60px;">aliasach,</li>
<li style="padding-left: 60px;">dodatkowych uwagach m.in. odnośnik do strony internetowej czy przykład zastosowania.</li>
</ol>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image46.png" alt="image46" width="700" height="368" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Uzyskane informacje pomocy nie są pełne dlatego też warto pomoc tą uaktualnić. Uaktualnienie pomocy dokonamy po wywołaniu polecenia: <strong>Update-Help</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image47.png" alt="image47" width="700" height="143" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Poniżej przykład wydania tego samego polecenia, którego celem jest uzyskanie informacji o cmdlecie <strong>Get-Process</strong> lecz po uaktualnieniu pomocy. Na pierwszy rzut oka widać iż zwracane informacje są bogatsze.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image48.png" alt="image48" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W przypadku uaktualnienia pomocy na komputerach, które łączności z Internetem nie mają możemy skorzystać z możliwości eksportu pliku pomocy. Eksport wykonamy za pomocą polecenia: <strong>Save-Help -Module Microsoft.PowerShell.Management -DestinationPath <ścieżka_dostępu></strong> (eksport pomocy modułu PS). Aby wyeksportować pomoc wszystkich modułów użyj komendy: <strong>Save-Help -Module * -DestinationPath <ścieżka_dostępu></strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image49.png" alt="image49" width="700" height="394" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby na maszynie docelowej uaktualnić moduł pomocy korzystamy z cmdletu <strong>Update-Help</strong> - <strong>Update-Help -Module Microsoft.PowerShell.Management -SourcePath <ścieżka-dostępu> </strong> i analogicznie gdy chcemy wykonać import wszystkich modułów pomocy - <strong>Update-Help -Module * -SourcePath <ścieżka_dostępu></strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby uzyskać jeszcze bardziej szczegółowe informacje o danym cmdlecie podczas definicji polecenia pokazania pomocy możemy skorzystać z przełącznika: <strong>-Detailed</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image51.png" alt="image51" width="700" height="510" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zastosowanie parametru: <strong>-Examples</strong> ograniczy plik pomocy tylko do przykładów zaś parametr: <strong>-Full</strong> wyświetli komplet informacji na temat sprawdzanego cmdletu.</p>
<p> </p>
<p>I ostatnia kwestia – Czyli jak się bronić przed samym sobą? Gdy Czytelniku będziesz testował polecenia PS i do końca nie będziesz w stanie przewidzieć efektu końcowego warto zastosować dwa przełączniki.</p>
<ul>
<li style="padding-left: 60px;"><strong>WhatIf</strong> - zastosowanie przełącznika spowoduje wyświetlenie efektu wydania polecenia lecz bez jego wykonania,</li>
<li style="padding-left: 60px;"><strong>Confirm</strong> - potwierdzenie wykonania danej operacji.</li>
</ul>
<p> </p>
<p>Poniżej przykład zastosowania parametru: <strong>-WhatIf</strong> czyli - Co się stanie gdybyśmy np. chcieli zatrzymać wszystkie procesy zaczynające się na literę S?</p>
<p> <img src="http://slow7.pl/images/stories/windows7/powershell_1/image52.png" alt="image52" width="700" height="388" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przedstawione powyżej opcje należą do grupy parametrów, które mają zastosowanie do wszystkich poleceń PS.</p>
<p> </p>
<p>Lista obowiązkowych parametrów obejmuje również takie opcje jak:</p>
<ul>
<li style="padding-left: 60px;"><strong>Debug</strong> - informacje o działaniu polecenia (przydatne między innymi programistom),</li>
<li style="padding-left: 60px;"><strong>ErrorAction</strong> - sposób zachowania się polecenia na mogące wystąpić błędy, błędy nie przerywające wykonywanie polecenia. Dostępne wartości: Continue, Ignore, Inquire, Stop, Suspend oraz SilentlyContinue,</li>
<li style="padding-left: 60px;"><strong>ErrorVariable</strong> - definicja zmiennej, która przechowuje powiadomienia o zaistniałych błędach,</li>
<li style="padding-left: 60px;"><strong>WarningAction</strong> - sposób zachowania się polecenia na mogące wystąpić ostrzeżenia Dostępne wartości: Continue, Stop, Inquire oraz SilentlyContinue.</li>
<li style="padding-left: 60px;"><strong>WarningVariable</strong> - definicja zmiennej, która przechowuje powiadomienia o zaistniałych ostrzeżeniach,</li>
<li style="padding-left: 60px;"><strong>Verbose</strong> - wyświetlenie szczegółowych informacji o działaniu polecenia.</li>
</ul>
<p> </p>
<p>I na tym kończymy (ten wpis). Myślę, że po zapoznaniu się z tymi podstawowymi informacjami na temat konsoli PS, będziesz mógł swoją przygodę z PS Czytelniku zacząć bez przeszkód. W następnej odsłonie poruszymy temat zmiennych (lecz nie tylko).</p>
<p> </p>
<hr />
<p> </p>
<p><strong>BIBLIOGRAFIA:</strong></p>
<p> </p>
<p><a href="https://msdn.microsoft.com/en-us/library/ms714428(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/ms714428(v=vs.85).aspx</a></p>
<p><a href="http://social.technet.microsoft.com/wiki/contents/articles/21016.how-to-install-windows-powershell-4-0.aspx">http://social.technet.microsoft.com/wiki/contents/articles/21016.how-to-install-windows-powershell-4-0.aspx</a></p>
<p><a href="https://blogs.msdn.microsoft.com/powershell/2013/10/28/wmf-4-0-known-issue-partial-installation-without-net-framework-4-5/">https://blogs.msdn.microsoft.com/powershell/2013/10/28/wmf-4-0-known-issue-partial-installation-without-net-framework-4-5/</a></p>
<p><a href="https://en.wikipedia.org/wiki/PowerShell">https://en.wikipedia.org/wiki/PowerShell</a></p>
<p><a href="http://www.howtogeek.com/50236/customizing-your-powershell-profile/">http://www.howtogeek.com/50236/customizing-your-powershell-profile/</a></p>
<p><a href="https://technet.microsoft.com/en-us/library/ff461033.aspx">https://technet.microsoft.com/en-us/library/ff461033.aspx</a></p>
<p><a href="http://www.howtogeek.com/106273/how-to-allow-the-execution-of-powershell-scripts-on-windows-7/">http://www.howtogeek.com/106273/how-to-allow-the-execution-of-powershell-scripts-on-windows-7/</a></p></div>Niepozorne polecenie Uruchom - odsłona druga.2016-04-07T09:13:27+00:002016-04-07T09:13:27+00:00http://slow7.pl/windows-7/item/119-niepozorne-polecenie-uruchom-odlona-drugapikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/47e29f9fe96a1771642fb05ac8a8fd00_S.jpg" alt="Niepozorne polecenie Uruchom - odsłona druga." /></div><div class="K2FeedIntroText"><p>Nie tak dawno temu przyszło mi naprawiać komputer z systemem Windows 10 w którym z niewiadomych powodów nie funkcjonowało menu Start ani Centrum Akcji. Nie można było odwołać się do żadnego programu, którego skrót znajdował się menu Start ani skorzystać z ikon zawartych w Centrum Akcji. Oba te elementy systemu były nieaktywne. Jedyne co działało to uruchamianie programów w sposób tradycyjny czyli poprzez bezpośrednie ich odnalezienie i uruchomienie bądź jeśli chodzi o funkcje systemu Windows wywołanie ich za pomocą skrótu wprowadzonego za pomocą klawiatury lub poprzez wykorzystanie poleceń w oknie Uruchom.</p>
</div><div class="K2FeedFullText">
<p> </p>
<p>Cała ta przygoda zmusiła mnie do odszukania odpowiednich poleceń bądź skrótów za pomocą, których mógłbym poruszać się po systemie. Część z odnalezionych rozwiązań nie była dla mnie tajemnicą gdyż stosuję je z powodzeniem już od wielu lat lecz znalazły się takie, które były dla mnie zaskoczeniem.</p>
<p> </p>
<p>Wpis ten jest efektem czynności jakie musiałem wykonać by doprowadzić komputer do normalnego funkcjonowania a tak sobie myślę, że będzie dobrym dopełnieniem artykułu <a href="http://slow7.pl/item/55-niepozorne-polecenie-uruchom">Niepozorne polecenie Uruchom</a>, lecz w kontekście systemu Windows 10 (bo jak się okazało nie wszystkie polecenia zaprezentowane w wspomnianym wpisie mają swoje odzwierciedlenie w systemie Windows 10).</p>
<p> </p>
<p>Wpis podzieliłem na 3 sekcje tj. najczęściej wykorzystywane skróty klawiaturowe, polecenia okna Uruchom odpowiedzialne za uruchomienie elementów systemu oraz lokacje w systemie do których możemy uzyskać dostęp za pomocą komend wprowadzonych również w oknie Uruchom.</p>
<p> </p>
<p>Na końcu zamieściłem rozwiązanie mojego problemu z niedziałającym prawidłowo komputerem - może kiedyś ktoś z Was, Czytelników będzie musiał zmierzyć się z tą samą zagwozdką.</p>
<p> </p>
<p><strong><span style="font-size: 12pt;">Klawiatura - skróty</span></strong></p>
<p> </p>
<table border="1" style="margin-left: 30px; border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 185.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="248"><strong>Skrót</strong></td>
<td style="width: 260.55pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="347"><strong>Akcja</strong></td>
</tr>
<tr>
<td style="width: 185.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows</strong></td>
<td style="width: 260.55pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie menu Start,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + A</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie Centrum Akcji,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + D</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">minimalizacja wszystkich okien (przejście na Pulpit), powtórne użycie skrótu przywraca wszystkie zminimalizowane okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + E</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okno Eksplorator plików,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + G</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie paska gry,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + H</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">udostępnienie zrzutu ekranu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + I</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyświetla panel Ustawienia.</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + L</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">blokada komputera, ekran blokady ,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + M</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">minimalizacja otwartych okien,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Shift + M</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przywraca zminimalizowane okna aplikacji,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + P</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie wyświetlenia na inny ekran np. w przypadku użycia dwóch monitorów czy projektora,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + R</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okna Uruchamianie,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + S</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie Wyszukiwania,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + T</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wybór pomiędzy programami przypiętymi do paska zadań, użycie klawiszy <strong>Windows+1, 2, 3 itd.</strong> uruchamia bądź zamyka przypięty program do paska zadań (ikony Wyszukaj w systemie Windows oraz Widok zadań nie są wliczane), dodanie klawisza <strong>Shift</strong> powoduje uruchomienie nowej instancji programu np. <strong>Windows+Shift+1</strong>,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl+1, 2, 3 itd.</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">powoduje otwarcie ostatniej instancji aplikacji przypiętej do paska zadań</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Alt+1, 2, 3 itd.</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchamia menu kontekstowe kolejnej aplikacji przypiętej do paska zadań,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + U</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okna Centrum ułatwień dostępu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + X</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyświetla menu dostępne po kliknięciu PPM na menu Start tzw. <strong>szybki link</strong>,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Q</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyszukiwanie,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + D</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">nowy wirtualny pulpit,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w górę</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">maksymalizacja aktywnego okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w dół</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">minimalizacja aktywnego okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w lewo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie okna na lewą stronę,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w prawo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie okna na prawą stronę,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + strzałka w prawo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie wirtualnego pulpitu w prawo,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + strzałka w lewo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie wirtualnego pulpitu w lewo,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Home</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">zminimalizowanie wszystkich okien oprócz aktywnego okna (kolejne naciśnięcie spowoduje przywrócenie wszystkich okien),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + F</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">znajdź komputer w usłudze Active Directory,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + F4</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">zamyka aktualnie używany wirtualny pulpit,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + dwa razy znak +</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">powiększenie ekranu (program Lupa),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + znak</strong> <strong>-</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">pomniejszenie ekranu (program Lupa),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + ,</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">podgląd Pulpitu (aktywne póki klawisze są przyciśnięte),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Enter</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">funkcja narratora Windows,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Pause </strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okna System,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyświetlenie otwartych okien,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Alt + Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączanie pomiędzy oknami aktywnych aplikacji, dodanie przycisku <strong>Shift</strong> spowoduje przełączenie w przeciwnym kierunku,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Print Screen</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wykonanie „zdjęcia” ekranu monitora (zrzut ekranu), zrzut jest dostępny w schowku,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Alt+Print Screen</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wykonanie zrzutu tylko aktywnego okna, zrzut również jest dostępny w schowku,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows+spacja</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie języka i układu klawiatury,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Alt+F4</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">zamknięcie okna/aplikacji/systemu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Shift+LPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie aplikacji z uprawnieniami administratora,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Shift+ LPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie nowej instancji programu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+LPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przejście pomiędzy otwartymi oknami danej aplikacji,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Shift+PPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie menu kontekstowego,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Shift+Esc</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie Menedżer zadań,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie pomiędzy elementami aktywnego okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączanie zakładek, dodanie przycisku <strong>Shift</strong> spowoduje przełączenie w kierunku przeciwnym,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+rolka myszy</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">powiększenie/pomniejszenie, w przypadku użycia na Pulpicie, zmiana wielkości ikon,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Shift+F10</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie menu kontekstowego,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Alt+Delete</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">ekran zabezpieczeń, z poziomu ekranu można wykonać: przełączenie użytkownika, blokadę komputera, wylogowanie czy uruchomienie Menadżera zadań.</td>
</tr>
</tbody>
</table>
<p> </p>
<p><span style="font-size: 12pt;"><strong>Okno Uruchom - elementy systemu</strong></span></p>
<p> </p>
<table border="1" style="border-collapse: collapse; margin-right: 4.8pt; text-align: left; width: 650px;" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 16.6pt;">
<td style="width: 137.75pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 16.6pt; text-align: center;" valign="top" width="184"><strong>Nazwa konsoli lub apletu</strong></td>
<td style="width: 349.6pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 16.6pt; text-align: center;" valign="top" width="466"><strong>Polecenie</strong></td>
</tr>
<tr style="height: 25.35pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="184"><strong>Autoodtwarzanie</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="466">Control /name Microsoft.AutoPlay lub Control /name {9C60DE1E-E5FC-40f4-A487-460851A8D915}</td>
</tr>
<tr style="height: 25.35pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="184"><strong>BitLocker</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="466">Control /name Microsoft.BitLockerDriveEncryption lub Control /name {D9EF8727-CAC2-4e60-809E-86F80A666C91}</td>
</tr>
<tr style="height: 24.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="184"><strong>Centrum mobilności w systemie Windows</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="466">mblctr lub Control /name Microsoft.MobilityCenter lub Control /name {5ea4f148-308c-46d7-98a9-49041b1dd468</td>
</tr>
<tr style="height: 13.75pt;">
<td rowspan="3" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="184"><strong>Centrum sieci i udostępniania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="466">Control /name Microsoft.NetworkAndSharingCenter lub Control /name {8E908FC9-BECC-40f6-915B-F4CA0E70D03D}</td>
</tr>
<tr style="height: 13.75pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="466"><strong>Zaawansowane ustawienia udostępniania</strong> - Control /name Microsoft.NetworkAndSharingCenter /page Advanced</td>
</tr>
<tr style="height: 13.75pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="466"><strong>Połączenia sieciowe</strong> - Control NetConnections lub Control Ncpa.cpl</td>
</tr>
<tr style="height: 15.05pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="184"><strong>Centrum synchronizacji</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="466">mobsync lub Control /name Microsoft.SyncCenter lub Control /name {9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}</td>
</tr>
<tr style="height: 15.05pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="184"><strong>Centrum ułatwień dostępu</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="466">Control /name Microsoft.EaseOfAccessCenter lub<br /> Control access.cpl lub Control /name {D555645E-D4F8-4c29-A827-D93C859C4F2A}</td>
</tr>
<tr style="height: 24.75pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 24.75pt;" valign="top" width="184"><strong>Czcionki</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 24.75pt;" valign="top" width="466">Control /name Microsoft.Fonts lub Control fonts lub Control /name {93412589-74D4-4E4E-AD0E-E0CB621440FD}</td>
</tr>
<tr style="height: 14.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="184"><strong>Data i godzina</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="466">Control TimeDate.cpl lub Control /name<br /> Microsoft.DateAndTime lub Control date/time lub Control /name {E2E7934B-DCE5-43C4-9576-7FE4F75E7480}</td>
</tr>
<tr style="height: 25.35pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="184"><strong>Data i godzina (zakładka<br /> Dodatkowe zegary)</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="466">Control /name Microsoft.DateAndTime /page 1</td>
</tr>
<tr style="height: 24.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="184"><strong>Dźwięk</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="466">Control /name Microsoft .Sound lub Control MnSys.cpl lub Control /name {F2DDFC82-8F12-4CDD-B7DC-D4FE1425AA4D}</td>
</tr>
<tr style="height: 25.05pt;">
<td rowspan="4" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="184"><strong>Ekran</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">Control /name Microsoft.Display</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong>Rozdzielczość ekranu</strong> - Control /name Microsoft.Display /page Settings</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control Desk.cpl lub Control desk.cpl,Settings,@Settings</p>
</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466"><strong>Ustawienia wygaszacza ekranu</strong> - Control desk.cpl,screensaver,@screensaver</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong>Kolor i wygląd</strong> - Control /name Microsoft.Personalization /page</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">pageColorization lub Control color</p>
</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="184"><strong>FlashPlayer</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">%windir%\SysWOW64\FlashPlayerApp</td>
</tr>
<tr style="height: 14.1pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="184"><strong>Foldery robocze</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="466">Control /name Microsoft.WorkFolders</td>
</tr>
<tr style="height: 14.1pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="184"><strong>Grupa domowa</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="466">Control /name Microsoft.HomeGroup</td>
</tr>
<tr style="height: 14.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="184"><strong>Historia plików</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="466">Control /name Microsoft.FileHistory</td>
</tr>
<tr style="height: 14.1pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="184"><strong>Język</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="466">Control /name Microsoft.Language</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Klawiatura</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.Keyboard lub Control keyboard lub Control /name {725BE8F7-668E-4C7B-8F90-46BDB0936430}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Konta użytkowników</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.UserAccounts lub Control UserPasswords lub Control /name {60632754-c523-4b62-b45c-4172da012619}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Kopia zapasowa i przywracanie</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.BackupAndRestoreCenter lub Control /name {B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Menedżer poświadczeń</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.CredentialManager</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Menedżer urządzeń</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control HdwWiz.cpl lub Control /name Microsoft.DeviceManager lub DevMgmt.msc lub Control /name {74246bfc-4c96-11d0-abef-0020af6b0b7a}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Miejsca do magazynowania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.StorageSpaces</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Mysz</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.Mouse lub Control mouse</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control Main.cpl lub Control /name {6C8EEC18-8D75-41B2-A177-8831D59D2D50}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="17" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Narzędzia administracyjne</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.AdministrativeTools</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control AdminTools lub Control /name {D20EA4E1-3957-11d2-A40B-0C5020524153}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zarządzanie komputerem</strong> - CompMgmt.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Usługi</strong> - Services.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Administrator źródeł danych ODBC</strong> - Control odbccp32.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Defragmentacja i optymalizacja dysków</strong> - dfrgui.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Diagnostyka pamięci systemu Windows</strong> - MdSched.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Harmonogram zadań</strong> - taskschd.msc lub Control SchedTasks</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Informacje o systemie</strong> - msinfo32.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Inicjator iSCSI</strong> - iscsicpl.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Konfiguracja systemu</strong> - msconfig.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Monitor wydajności</strong> - perfmon.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Monitor zasobów</strong> - perfmon.exe /res</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Oczyszczanie dysku</strong> - cleanmgr.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Podgląd zdarzeń</strong> - eventvwr.msc /s</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Usługi składowe</strong> - comexp.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zapora systemu Windows z zabezpieczeniami zaawansowanymi </strong>- WF.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zarządzanie komputerem</strong> - compmgmt.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Odzyskiwanie</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Recovery lub Control /name {9FE63AFD-59CF-4419-9775-ABCC3849F861}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje Eksploratora plików</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.FolderOptions lub Control folders</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje indeksowania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.IndexingOptions lub rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll lub Control /name {87D66A43-7B11-4A28-9811-C86EE395ACF7}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje internetowe</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.InternetOptions lub Control InetCpl.cpl lub Control /name {A3DD4F92-658A-410F-84FD-6FBBBEF2FFFE}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje zasilania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control PowerCfg.cpl lub Control /name Microsoft.PowerOptions lub Control /name {025A5937-A6BE-4686-A844-36FE4BEC8B6D}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Pasek zadań i nawigacja</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Taskbar lub rundll32.exe shell32.dll,Options_RunDLL 1 lub Control /name {0DF44EAA-FF21-4412-828E-260A8728E7F1}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Personalizacja</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Personalization lub Control desk.cpl,Themes,@Themes lub Control desktop lub Control /name {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Połączenia programów RemoteApp i pulpitu</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.RemoteAppAndDesktopConnections lub Control /name {241D7C96-F8BF-4F85-B01F-E2B043341A4B}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Programy domyślne</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.DefaultPrograms lub Control /name {17CD9488-1228-4B2F-88CE-4298E93E0966}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Programy i funkcje</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.ProgramsAndFeatures lub</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control AppWiz.cpl lub Control /name {7B81BE6A-CE2B-4676-A29E-EB907A5126C5}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong> </strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zainstalowane aktualizacje</strong> - Control /name Microsoft.ProgramsAndFeatures /page ::{D450A8A1-9568-45C7-9C0E-B4F9FB4537BD}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong>Region </strong></p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong> </strong></p>
</td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.RegionAndLanguage lub Control Intl.cpl lub Control /name {62D8ED13-C9D0-4CE8-A914-47DD628FB1B0}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Rozpoznawanie mowy</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.SpeechRecognition lub Control /name Microsoft.SpeechRecognitionOptions</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Rozwiązywanie problemów</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Troubleshooting lub Control /name {C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>System</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.System lub Control /name {BB06C0E4-D293-4f75-8A90-CB05B6477EEE}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Telefon i modem</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.PhoneAndModem lub Control /name {40419485-C444-4567-851A-2DD7BFA1684D}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Urządzenia i drukarki </strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.DevicesAndPrinters</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control printers lub Control /name Microsoft.AddHardware</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Windows Defender</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.WindowsDefender</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="2" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Zabezpieczenia i konserwacja</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.ActionCenter lub Control WscUI.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zarchiwizowane problemy</strong> - Control /name Microsoft.ActionCenter /page pageResponseArchive</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="2" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Zapora systemu Windows</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control Firewall.cpl lub Control /name Microsoft.WindowsFirewall lub Control /name {4026492F-2F69-46B8-B9BF-5654FC07E423}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Dozwolone aplikacje</strong> - Control /name Microsoft.WindowsFirewall /page pageConfigureApps</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Zarządzanie kolorami</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.ColorManagement lub Control /name {B2C761C6-29BC-4f19-9251-E6195265BAF1}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Windows To Go</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.PortableWorkspaceCreator</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="10" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Inne przydatne odnośniki</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Edytor lokalnych zasad grupy</strong> - GPEdit.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Skanery i aparaty fotograficzne</strong> - Control /name Microsoft.ScannersAndCameras lub Control /name {00F2886F-CD64-4FC9-8EC5-30EF6CDBE8C3} lub Control sticpl.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Windows Update </strong>- Control /name Microsoft.WindowsUpdate</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Właściwości mowy</strong> - Control /name Microsoft.TextToSpeech</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Właściwości systemu</strong> - Control SysDm.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Opcje indeksowania</strong> - Control /name Microsoft.IndexingOptions</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Urządzenia i drukarki</strong> - Control /name Microsoft.DevicesAndPrinters lub Control /name {A8A91A66-3A7D-4424-8D24-04E180695C7A}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Lokalizacja</strong> - Control /name Microsoft.LocationSettings</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>WindowsDefender</strong> - Control /name Microsoft.WindowsDefender lub Control /name {D8559EB9-20C0-410E-BEDA-7ED416AECC2A}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Opcje folderów</strong> - Control /name Microsoft.FolderOptions lub Control /name {6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}</td>
</tr>
</tbody>
</table>
<p> </p>
<p><span style="font-size: 12pt;"><strong>Okno Uruchom - lokacje</strong></span></p>
<p> </p>
<table border="1" style="width: 631px; border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 203.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top" width="272"><strong>Polecenie</strong></td>
<td style="width: 269.35pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359"><strong>Lokacja</strong></td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:3D Objects</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Obiekty 3D,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:AccountPictures</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">awatar bieżącego użytkownika,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">shell:Application Shortcuts</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder skróty aplikacji,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:AppsFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno z zainstalowanymi programami,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:AppUpdatesFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zainstalowane aktualizacje,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Cache</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">pliki tymczasowe (tzw. pamięć podręczną przeglądarki internetowej),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Camera Roll</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Z aparatu,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:CD Burning</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Tymczasowy folder nagrywania,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ChangeRemoveProgramsFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno Programy i funkcje,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Administrative Tools</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">narzędzia administracyjne,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Programs</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno ze skrótami do programów,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Start Menu</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">skróty programów z menu Start,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Startup</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">programy uruchamiane wraz z startem systemu,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ConnectionsFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno Połączenia sieciowe,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ControlPanelFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">uruchamia okno Wszystkie elementy Panelu sterowania,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Cookies</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder z tzw. ciasteczkami,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Desktop lub Shell:::{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość folderu Pulpit,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Downloads lub Shell:::{088E3905-0323-4B02-9826-5D99428E115F}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Pobrane,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:DocumentsLibrary lub Shell:::{D3162B92-9365-467A-956B-92703ACA08AF}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Dokumenty,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Favorites</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Ulubione,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Fonts</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Czcionki,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Games</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Gry,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:History</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">historia przeglądanych plików,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:HomeGroupFolder Shell:::{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Grupa domowa,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Libraries</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Biblioteki,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Links</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Links,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:MusicLibrary</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">biblioteka Muzyka, </td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:My Music lub Shell:::{3DFDF296-DBEC-4FB4-81D1-6A3438BCF4DE}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder muzyka</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:My Pictures lub Shell:::{24AD3AD4-A569-4530-98E1-AB02F9417AA8}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Obrazy</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:My Video lub Shell:::{F86FA3AB-70D2-4FC7-9C99-FCBF05467F3A}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Wideo</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:NetworkPlacesFolder lub Shell:::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">wyświetla zawartość okna Sieć,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDrive lub Shell:::{018D5C66-4533-4307-9B53-224DE2ED1FE6}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDriveCameraRoll</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Z aparatu,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDriveDocuments</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Documents,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDriveMusic</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Muzyka,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDrivePictures</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Obrazy,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Personal</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Dokumenty,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:PrintersFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">wyświetla zawartość okna Drukarki,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Profile</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">otwiera folder %USERPROFILE%, folder ten należy do bieżącego użytkownika,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFiles</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFilesCommonX64</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files\Common Files,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFilesX86</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files (x86),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFilesX64</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Public</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Users\Public,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:PublicLibraries</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folderu C:\Users\Public\Libraries.</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Recent</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Recent czyli niedawno używane elementy,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:RecycleBinFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">Kosz,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:SearchHomeFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno Wyniki wyszukiwania,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">shell:SendTo</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">wyświetla zawartość okna SendTo (skróty są dostępne po kliknięciu PPM w sekcji Wyślij do),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:System</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder %WINDIR%\System32,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:SystemCertificates</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder zawierający pliki certyfikatów (bieżący użytkownik),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:UserProfiles</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Users,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Windows</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder %WINDIR% (Windows),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">Szybki dostęp.</td>
</tr>
</tbody>
</table>
<p> </p>
<p>To oczywiście nie wszystkie dostępne lokacje do jakich możemy uzyskać dostęp. W przypadku niektórych z nich zostały zaprezentowane dwa polecenia tj. polecenie wykorzystujące nazwę kanoniczną oraz polecenie w którym znalazł się identyfikator GUID. Identyfikator ten jest przypisany do danej lokacji a jego wartość możemy odnaleźć w rejestrze systemu Windows. Informacje o identyfikatorach GUID konkretnych lokacji znajdziesz w gałęzi: <strong>HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/uruchom_2/image01.png" alt="image01" width="700" height="359" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby poznać numery reszty możliwych do wykorzystania wartości GUID odsyłam do tego poradnika: <a>http://www.sevenforums.com/tutorials/110919-clsid-key-list-windows-7-a.html</a></p>
<p>Na koniec obiecałem podać rozwiązanie problemu - otóż wszystko zaczęło działać poprawnie po utworzeniu nowego konta użytkownika. Wystarczyło dodać nowe konto, wykonać operację logowania na nowym koncie by następnie powrócić do konta domyślnego.</p>
<p><a href="//pl.pinterest.com/pin/create/extension/" style="height: 20px; width: 40px; position: absolute; opacity: 0.85; z-index: 8675309; display: none; cursor: pointer; background-color: transparent; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAADU0lEQVR42s2WXUhTYRjHz0VEVPRFUGmtVEaFUZFhHxBhsotCU5JwBWEf1EWEEVHQx4UfFWYkFa2biPJiXbUta33OXFtuUXMzJ4bK3Nqay7m5NeZq6h/tPQ+xU20zugjOxR/+7/O8539+5znnwMtNTExwJtMb3L/fiLv3botCSmUjeCaejTOb39AiFothfHxcFIrHY8RksZjBsckJcOIRMfFsHD/SsbExUYpnI8DR0dGUGjSb0byhEJp5Uqg5CTSzc2CQleJbMEj9/ywBcGRkJEk9DQqouEVQT1sK444yWI9UonmTjGqauVLEIlHa9x8lAMbj8SSpp0rwKGMVvg8P46vbg0C7na8z8JsMcgHe7jlEa+edRhiLy8n/TUMfu6EvLElk+U0WtGwrTrdfAGQf5J8iiK4LVzDU28t8JtMSocf8E+l68myaNFXm/6rXslLK7ay5TOunuRvZWpJuvwAYjUaTpOIWoquuAZ219RTaxKYp9BbjycoN5FvL9qH9TBX5rvoGdJythvXYSTxdtRnWylO/ZdqrLsGwszzhWQ593z2KlAwCYCQSSZJ6ehZ0W7bD9VBLgN0NCqr3qR7R2rBrL3pu3Sb/7nDlz2uy6cG0OXk0GTbZXzNp8trsPAQdTj6frlWzN2DcXZGKQQAMh8NJ6rpyHe+PnkCr/CAFdZyvpfpjuvkifLF9wIt1Wwlo0OHie1RvWrKa93RjzfzliTzPKz3ltB0/Tevmwp14wGUgHAzSOoUEwFAolFaaBSuhnslPRkJexUJtZ6v5HtUeLswl33n1BgEY5fvhs9sJ3FAiT+QYyyvoAQJuD0KBAFRTJNAuz5/s3gJgMBhMJwrVFRThM5tY5zUF/A4X1f2fvQTRLCuBreoim0YmAbqNJryvPEXeeq46kaNdkQ/1HCncbJKPs9ZSv2VHGfWsZ2hfkhKAfr8/pdxWKx4wwD69PmVfNSOL+lr2w+gYqHpWDtXt1xQ8AMlWU0e1lqLd/APRHoP8AJqWrQG9gYxcPMsvSJUvAA4MDKTUJ7MZLaVy8v+qT21tcDx/OemePr0RTkNrur4A6PP5xCgBsL+/X4wiQDpuuVxOeL1eMYmYeDY6sOp0z+B0OuHxeEQhxkJMFosJiSO/UinOI/8Pc+l7KKArAT8AAAAASUVORK5CYII=');"></a></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/47e29f9fe96a1771642fb05ac8a8fd00_S.jpg" alt="Niepozorne polecenie Uruchom - odsłona druga." /></div><div class="K2FeedIntroText"><p>Nie tak dawno temu przyszło mi naprawiać komputer z systemem Windows 10 w którym z niewiadomych powodów nie funkcjonowało menu Start ani Centrum Akcji. Nie można było odwołać się do żadnego programu, którego skrót znajdował się menu Start ani skorzystać z ikon zawartych w Centrum Akcji. Oba te elementy systemu były nieaktywne. Jedyne co działało to uruchamianie programów w sposób tradycyjny czyli poprzez bezpośrednie ich odnalezienie i uruchomienie bądź jeśli chodzi o funkcje systemu Windows wywołanie ich za pomocą skrótu wprowadzonego za pomocą klawiatury lub poprzez wykorzystanie poleceń w oknie Uruchom.</p>
</div><div class="K2FeedFullText">
<p> </p>
<p>Cała ta przygoda zmusiła mnie do odszukania odpowiednich poleceń bądź skrótów za pomocą, których mógłbym poruszać się po systemie. Część z odnalezionych rozwiązań nie była dla mnie tajemnicą gdyż stosuję je z powodzeniem już od wielu lat lecz znalazły się takie, które były dla mnie zaskoczeniem.</p>
<p> </p>
<p>Wpis ten jest efektem czynności jakie musiałem wykonać by doprowadzić komputer do normalnego funkcjonowania a tak sobie myślę, że będzie dobrym dopełnieniem artykułu <a href="http://slow7.pl/item/55-niepozorne-polecenie-uruchom">Niepozorne polecenie Uruchom</a>, lecz w kontekście systemu Windows 10 (bo jak się okazało nie wszystkie polecenia zaprezentowane w wspomnianym wpisie mają swoje odzwierciedlenie w systemie Windows 10).</p>
<p> </p>
<p>Wpis podzieliłem na 3 sekcje tj. najczęściej wykorzystywane skróty klawiaturowe, polecenia okna Uruchom odpowiedzialne za uruchomienie elementów systemu oraz lokacje w systemie do których możemy uzyskać dostęp za pomocą komend wprowadzonych również w oknie Uruchom.</p>
<p> </p>
<p>Na końcu zamieściłem rozwiązanie mojego problemu z niedziałającym prawidłowo komputerem - może kiedyś ktoś z Was, Czytelników będzie musiał zmierzyć się z tą samą zagwozdką.</p>
<p> </p>
<p><strong><span style="font-size: 12pt;">Klawiatura - skróty</span></strong></p>
<p> </p>
<table border="1" style="margin-left: 30px; border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 185.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="248"><strong>Skrót</strong></td>
<td style="width: 260.55pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="347"><strong>Akcja</strong></td>
</tr>
<tr>
<td style="width: 185.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows</strong></td>
<td style="width: 260.55pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie menu Start,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + A</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie Centrum Akcji,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + D</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">minimalizacja wszystkich okien (przejście na Pulpit), powtórne użycie skrótu przywraca wszystkie zminimalizowane okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + E</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okno Eksplorator plików,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + G</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie paska gry,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + H</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">udostępnienie zrzutu ekranu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + I</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyświetla panel Ustawienia.</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + L</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">blokada komputera, ekran blokady ,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + M</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">minimalizacja otwartych okien,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Shift + M</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przywraca zminimalizowane okna aplikacji,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + P</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie wyświetlenia na inny ekran np. w przypadku użycia dwóch monitorów czy projektora,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + R</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okna Uruchamianie,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + S</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie Wyszukiwania,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + T</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wybór pomiędzy programami przypiętymi do paska zadań, użycie klawiszy <strong>Windows+1, 2, 3 itd.</strong> uruchamia bądź zamyka przypięty program do paska zadań (ikony Wyszukaj w systemie Windows oraz Widok zadań nie są wliczane), dodanie klawisza <strong>Shift</strong> powoduje uruchomienie nowej instancji programu np. <strong>Windows+Shift+1</strong>,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl+1, 2, 3 itd.</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">powoduje otwarcie ostatniej instancji aplikacji przypiętej do paska zadań</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Alt+1, 2, 3 itd.</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchamia menu kontekstowe kolejnej aplikacji przypiętej do paska zadań,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + U</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okna Centrum ułatwień dostępu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + X</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyświetla menu dostępne po kliknięciu PPM na menu Start tzw. <strong>szybki link</strong>,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Q</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyszukiwanie,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + D</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">nowy wirtualny pulpit,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w górę</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">maksymalizacja aktywnego okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w dół</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">minimalizacja aktywnego okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w lewo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie okna na lewą stronę,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + strzałka w prawo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie okna na prawą stronę,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + strzałka w prawo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie wirtualnego pulpitu w prawo,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + strzałka w lewo</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie wirtualnego pulpitu w lewo,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Home</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">zminimalizowanie wszystkich okien oprócz aktywnego okna (kolejne naciśnięcie spowoduje przywrócenie wszystkich okien),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + F</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">znajdź komputer w usłudze Active Directory,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Ctrl + F4</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">zamyka aktualnie używany wirtualny pulpit,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + dwa razy znak +</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">powiększenie ekranu (program Lupa),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + znak</strong> <strong>-</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">pomniejszenie ekranu (program Lupa),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + ,</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">podgląd Pulpitu (aktywne póki klawisze są przyciśnięte),</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Enter</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">funkcja narratora Windows,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Pause </strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie okna System,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows + Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wyświetlenie otwartych okien,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Alt + Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączanie pomiędzy oknami aktywnych aplikacji, dodanie przycisku <strong>Shift</strong> spowoduje przełączenie w przeciwnym kierunku,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Print Screen</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wykonanie „zdjęcia” ekranu monitora (zrzut ekranu), zrzut jest dostępny w schowku,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Alt+Print Screen</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">wykonanie zrzutu tylko aktywnego okna, zrzut również jest dostępny w schowku,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Windows+spacja</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie języka i układu klawiatury,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Alt+F4</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">zamknięcie okna/aplikacji/systemu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Shift+LPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie aplikacji z uprawnieniami administratora,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Shift+ LPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie nowej instancji programu,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+LPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przejście pomiędzy otwartymi oknami danej aplikacji,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Shift+PPM na ikonie paska zadań</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie menu kontekstowego,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Shift+Esc</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">uruchomienie Menedżer zadań,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączenie pomiędzy elementami aktywnego okna,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Tab</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">przełączanie zakładek, dodanie przycisku <strong>Shift</strong> spowoduje przełączenie w kierunku przeciwnym,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+rolka myszy</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">powiększenie/pomniejszenie, w przypadku użycia na Pulpicie, zmiana wielkości ikon,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Shift+F10</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">otwarcie menu kontekstowego,</td>
</tr>
<tr>
<td style="width: 185.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="248"><strong>Ctrl+Alt+Delete</strong></td>
<td style="width: 260.55pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="347">ekran zabezpieczeń, z poziomu ekranu można wykonać: przełączenie użytkownika, blokadę komputera, wylogowanie czy uruchomienie Menadżera zadań.</td>
</tr>
</tbody>
</table>
<p> </p>
<p><span style="font-size: 12pt;"><strong>Okno Uruchom - elementy systemu</strong></span></p>
<p> </p>
<table border="1" style="border-collapse: collapse; margin-right: 4.8pt; text-align: left; width: 650px;" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 16.6pt;">
<td style="width: 137.75pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 16.6pt; text-align: center;" valign="top" width="184"><strong>Nazwa konsoli lub apletu</strong></td>
<td style="width: 349.6pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 16.6pt; text-align: center;" valign="top" width="466"><strong>Polecenie</strong></td>
</tr>
<tr style="height: 25.35pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="184"><strong>Autoodtwarzanie</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="466">Control /name Microsoft.AutoPlay lub Control /name {9C60DE1E-E5FC-40f4-A487-460851A8D915}</td>
</tr>
<tr style="height: 25.35pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="184"><strong>BitLocker</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="466">Control /name Microsoft.BitLockerDriveEncryption lub Control /name {D9EF8727-CAC2-4e60-809E-86F80A666C91}</td>
</tr>
<tr style="height: 24.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="184"><strong>Centrum mobilności w systemie Windows</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="466">mblctr lub Control /name Microsoft.MobilityCenter lub Control /name {5ea4f148-308c-46d7-98a9-49041b1dd468</td>
</tr>
<tr style="height: 13.75pt;">
<td rowspan="3" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="184"><strong>Centrum sieci i udostępniania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="466">Control /name Microsoft.NetworkAndSharingCenter lub Control /name {8E908FC9-BECC-40f6-915B-F4CA0E70D03D}</td>
</tr>
<tr style="height: 13.75pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="466"><strong>Zaawansowane ustawienia udostępniania</strong> - Control /name Microsoft.NetworkAndSharingCenter /page Advanced</td>
</tr>
<tr style="height: 13.75pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 13.75pt;" valign="top" width="466"><strong>Połączenia sieciowe</strong> - Control NetConnections lub Control Ncpa.cpl</td>
</tr>
<tr style="height: 15.05pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="184"><strong>Centrum synchronizacji</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="466">mobsync lub Control /name Microsoft.SyncCenter lub Control /name {9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}</td>
</tr>
<tr style="height: 15.05pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="184"><strong>Centrum ułatwień dostępu</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.05pt;" valign="top" width="466">Control /name Microsoft.EaseOfAccessCenter lub<br /> Control access.cpl lub Control /name {D555645E-D4F8-4c29-A827-D93C859C4F2A}</td>
</tr>
<tr style="height: 24.75pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 24.75pt;" valign="top" width="184"><strong>Czcionki</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 24.75pt;" valign="top" width="466">Control /name Microsoft.Fonts lub Control fonts lub Control /name {93412589-74D4-4E4E-AD0E-E0CB621440FD}</td>
</tr>
<tr style="height: 14.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="184"><strong>Data i godzina</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="466">Control TimeDate.cpl lub Control /name<br /> Microsoft.DateAndTime lub Control date/time lub Control /name {E2E7934B-DCE5-43C4-9576-7FE4F75E7480}</td>
</tr>
<tr style="height: 25.35pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="184"><strong>Data i godzina (zakładka<br /> Dodatkowe zegary)</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.35pt;" valign="top" width="466">Control /name Microsoft.DateAndTime /page 1</td>
</tr>
<tr style="height: 24.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="184"><strong>Dźwięk</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 24.4pt;" valign="top" width="466">Control /name Microsoft .Sound lub Control MnSys.cpl lub Control /name {F2DDFC82-8F12-4CDD-B7DC-D4FE1425AA4D}</td>
</tr>
<tr style="height: 25.05pt;">
<td rowspan="4" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="184"><strong>Ekran</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">Control /name Microsoft.Display</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong>Rozdzielczość ekranu</strong> - Control /name Microsoft.Display /page Settings</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control Desk.cpl lub Control desk.cpl,Settings,@Settings</p>
</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466"><strong>Ustawienia wygaszacza ekranu</strong> - Control desk.cpl,screensaver,@screensaver</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong>Kolor i wygląd</strong> - Control /name Microsoft.Personalization /page</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">pageColorization lub Control color</p>
</td>
</tr>
<tr style="height: 25.05pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="184"><strong>FlashPlayer</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 25.05pt;" valign="top" width="466">%windir%\SysWOW64\FlashPlayerApp</td>
</tr>
<tr style="height: 14.1pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="184"><strong>Foldery robocze</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="466">Control /name Microsoft.WorkFolders</td>
</tr>
<tr style="height: 14.1pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="184"><strong>Grupa domowa</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="466">Control /name Microsoft.HomeGroup</td>
</tr>
<tr style="height: 14.4pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="184"><strong>Historia plików</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.4pt;" valign="top" width="466">Control /name Microsoft.FileHistory</td>
</tr>
<tr style="height: 14.1pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="184"><strong>Język</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 14.1pt;" valign="top" width="466">Control /name Microsoft.Language</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Klawiatura</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.Keyboard lub Control keyboard lub Control /name {725BE8F7-668E-4C7B-8F90-46BDB0936430}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Konta użytkowników</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.UserAccounts lub Control UserPasswords lub Control /name {60632754-c523-4b62-b45c-4172da012619}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Kopia zapasowa i przywracanie</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.BackupAndRestoreCenter lub Control /name {B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Menedżer poświadczeń</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.CredentialManager</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Menedżer urządzeń</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control HdwWiz.cpl lub Control /name Microsoft.DeviceManager lub DevMgmt.msc lub Control /name {74246bfc-4c96-11d0-abef-0020af6b0b7a}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Miejsca do magazynowania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.StorageSpaces</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Mysz</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.Mouse lub Control mouse</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control Main.cpl lub Control /name {6C8EEC18-8D75-41B2-A177-8831D59D2D50}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="17" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Narzędzia administracyjne</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.AdministrativeTools</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control AdminTools lub Control /name {D20EA4E1-3957-11d2-A40B-0C5020524153}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zarządzanie komputerem</strong> - CompMgmt.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Usługi</strong> - Services.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Administrator źródeł danych ODBC</strong> - Control odbccp32.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Defragmentacja i optymalizacja dysków</strong> - dfrgui.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Diagnostyka pamięci systemu Windows</strong> - MdSched.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Harmonogram zadań</strong> - taskschd.msc lub Control SchedTasks</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Informacje o systemie</strong> - msinfo32.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Inicjator iSCSI</strong> - iscsicpl.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Konfiguracja systemu</strong> - msconfig.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Monitor wydajności</strong> - perfmon.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Monitor zasobów</strong> - perfmon.exe /res</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Oczyszczanie dysku</strong> - cleanmgr.exe</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Podgląd zdarzeń</strong> - eventvwr.msc /s</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Usługi składowe</strong> - comexp.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zapora systemu Windows z zabezpieczeniami zaawansowanymi </strong>- WF.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zarządzanie komputerem</strong> - compmgmt.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Odzyskiwanie</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Recovery lub Control /name {9FE63AFD-59CF-4419-9775-ABCC3849F861}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje Eksploratora plików</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.FolderOptions lub Control folders</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje indeksowania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.IndexingOptions lub rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll lub Control /name {87D66A43-7B11-4A28-9811-C86EE395ACF7}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje internetowe</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.InternetOptions lub Control InetCpl.cpl lub Control /name {A3DD4F92-658A-410F-84FD-6FBBBEF2FFFE}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Opcje zasilania</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control PowerCfg.cpl lub Control /name Microsoft.PowerOptions lub Control /name {025A5937-A6BE-4686-A844-36FE4BEC8B6D}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Pasek zadań i nawigacja</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Taskbar lub rundll32.exe shell32.dll,Options_RunDLL 1 lub Control /name {0DF44EAA-FF21-4412-828E-260A8728E7F1}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Personalizacja</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Personalization lub Control desk.cpl,Themes,@Themes lub Control desktop lub Control /name {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Połączenia programów RemoteApp i pulpitu</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.RemoteAppAndDesktopConnections lub Control /name {241D7C96-F8BF-4F85-B01F-E2B043341A4B}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Programy domyślne</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.DefaultPrograms lub Control /name {17CD9488-1228-4B2F-88CE-4298E93E0966}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Programy i funkcje</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.ProgramsAndFeatures lub</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control AppWiz.cpl lub Control /name {7B81BE6A-CE2B-4676-A29E-EB907A5126C5}</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong> </strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zainstalowane aktualizacje</strong> - Control /name Microsoft.ProgramsAndFeatures /page ::{D450A8A1-9568-45C7-9C0E-B4F9FB4537BD}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong>Region </strong></p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;"><strong> </strong></p>
</td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.RegionAndLanguage lub Control Intl.cpl lub Control /name {62D8ED13-C9D0-4CE8-A914-47DD628FB1B0}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Rozpoznawanie mowy</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.SpeechRecognition lub Control /name Microsoft.SpeechRecognitionOptions</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Rozwiązywanie problemów</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.Troubleshooting lub Control /name {C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>System</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.System lub Control /name {BB06C0E4-D293-4f75-8A90-CB05B6477EEE}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Telefon i modem</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.PhoneAndModem lub Control /name {40419485-C444-4567-851A-2DD7BFA1684D}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Urządzenia i drukarki </strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">Control /name Microsoft.DevicesAndPrinters</p>
<p style="margin-top: 6pt; margin-right: 0cm; margin-bottom: 0.0001pt; line-height: 130%;">lub Control printers lub Control /name Microsoft.AddHardware</p>
</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Windows Defender</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.WindowsDefender</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="2" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Zabezpieczenia i konserwacja</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.ActionCenter lub Control WscUI.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Zarchiwizowane problemy</strong> - Control /name Microsoft.ActionCenter /page pageResponseArchive</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="2" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Zapora systemu Windows</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control Firewall.cpl lub Control /name Microsoft.WindowsFirewall lub Control /name {4026492F-2F69-46B8-B9BF-5654FC07E423}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Dozwolone aplikacje</strong> - Control /name Microsoft.WindowsFirewall /page pageConfigureApps</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Zarządzanie kolorami</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.ColorManagement lub Control /name {B2C761C6-29BC-4f19-9251-E6195265BAF1}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Windows To Go</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466">Control /name Microsoft.PortableWorkspaceCreator</td>
</tr>
<tr style="height: 15.65pt;">
<td rowspan="10" style="width: 137.75pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="184"><strong>Inne przydatne odnośniki</strong></td>
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Edytor lokalnych zasad grupy</strong> - GPEdit.msc</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Skanery i aparaty fotograficzne</strong> - Control /name Microsoft.ScannersAndCameras lub Control /name {00F2886F-CD64-4FC9-8EC5-30EF6CDBE8C3} lub Control sticpl.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Windows Update </strong>- Control /name Microsoft.WindowsUpdate</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Właściwości mowy</strong> - Control /name Microsoft.TextToSpeech</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Właściwości systemu</strong> - Control SysDm.cpl</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Opcje indeksowania</strong> - Control /name Microsoft.IndexingOptions</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Urządzenia i drukarki</strong> - Control /name Microsoft.DevicesAndPrinters lub Control /name {A8A91A66-3A7D-4424-8D24-04E180695C7A}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Lokalizacja</strong> - Control /name Microsoft.LocationSettings</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>WindowsDefender</strong> - Control /name Microsoft.WindowsDefender lub Control /name {D8559EB9-20C0-410E-BEDA-7ED416AECC2A}</td>
</tr>
<tr style="height: 15.65pt;">
<td style="width: 349.6pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; height: 15.65pt;" valign="top" width="466"><strong>Opcje folderów</strong> - Control /name Microsoft.FolderOptions lub Control /name {6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}</td>
</tr>
</tbody>
</table>
<p> </p>
<p><span style="font-size: 12pt;"><strong>Okno Uruchom - lokacje</strong></span></p>
<p> </p>
<table border="1" style="width: 631px; border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 203.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top" width="272"><strong>Polecenie</strong></td>
<td style="width: 269.35pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359"><strong>Lokacja</strong></td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:3D Objects</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Obiekty 3D,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:AccountPictures</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">awatar bieżącego użytkownika,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">shell:Application Shortcuts</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder skróty aplikacji,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:AppsFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno z zainstalowanymi programami,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:AppUpdatesFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zainstalowane aktualizacje,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Cache</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">pliki tymczasowe (tzw. pamięć podręczną przeglądarki internetowej),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Camera Roll</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Z aparatu,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:CD Burning</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Tymczasowy folder nagrywania,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ChangeRemoveProgramsFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno Programy i funkcje,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Administrative Tools</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">narzędzia administracyjne,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Programs</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno ze skrótami do programów,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Start Menu</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">skróty programów z menu Start,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Common Startup</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">programy uruchamiane wraz z startem systemu,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ConnectionsFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno Połączenia sieciowe,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ControlPanelFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">uruchamia okno Wszystkie elementy Panelu sterowania,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Cookies</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder z tzw. ciasteczkami,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Desktop lub Shell:::{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość folderu Pulpit,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Downloads lub Shell:::{088E3905-0323-4B02-9826-5D99428E115F}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Pobrane,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:DocumentsLibrary lub Shell:::{D3162B92-9365-467A-956B-92703ACA08AF}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Dokumenty,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Favorites</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Ulubione,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Fonts</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Czcionki,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Games</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Gry,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:History</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">historia przeglądanych plików,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:HomeGroupFolder Shell:::{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Grupa domowa,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Libraries</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Biblioteki,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Links</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Links,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:MusicLibrary</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">biblioteka Muzyka, </td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:My Music lub Shell:::{3DFDF296-DBEC-4FB4-81D1-6A3438BCF4DE}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder muzyka</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:My Pictures lub Shell:::{24AD3AD4-A569-4530-98E1-AB02F9417AA8}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Obrazy</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:My Video lub Shell:::{F86FA3AB-70D2-4FC7-9C99-FCBF05467F3A}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Wideo</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:NetworkPlacesFolder lub Shell:::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">wyświetla zawartość okna Sieć,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDrive lub Shell:::{018D5C66-4533-4307-9B53-224DE2ED1FE6}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDriveCameraRoll</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Z aparatu,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDriveDocuments</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Documents,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDriveMusic</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Muzyka,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:OneDrivePictures</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">zawartość okna usługi OneDrive, folder Obrazy,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Personal</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Dokumenty,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:PrintersFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">wyświetla zawartość okna Drukarki,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Profile</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">otwiera folder %USERPROFILE%, folder ten należy do bieżącego użytkownika,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFiles</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFilesCommonX64</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files\Common Files,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFilesX86</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files (x86),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:ProgramFilesX64</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Program Files,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Public</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder C:\Users\Public,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:PublicLibraries</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folderu C:\Users\Public\Libraries.</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Recent</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Recent czyli niedawno używane elementy,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:RecycleBinFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">Kosz,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:SearchHomeFolder</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">okno Wyniki wyszukiwania,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">shell:SendTo</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">wyświetla zawartość okna SendTo (skróty są dostępne po kliknięciu PPM w sekcji Wyślij do),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:System</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder %WINDIR%\System32,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:SystemCertificates</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder zawierający pliki certyfikatów (bieżący użytkownik),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:UserProfiles</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder Users,</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:Windows</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">folder %WINDIR% (Windows),</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}</td>
<td style="width: 269.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="359">Szybki dostęp.</td>
</tr>
</tbody>
</table>
<p> </p>
<p>To oczywiście nie wszystkie dostępne lokacje do jakich możemy uzyskać dostęp. W przypadku niektórych z nich zostały zaprezentowane dwa polecenia tj. polecenie wykorzystujące nazwę kanoniczną oraz polecenie w którym znalazł się identyfikator GUID. Identyfikator ten jest przypisany do danej lokacji a jego wartość możemy odnaleźć w rejestrze systemu Windows. Informacje o identyfikatorach GUID konkretnych lokacji znajdziesz w gałęzi: <strong>HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/uruchom_2/image01.png" alt="image01" width="700" height="359" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby poznać numery reszty możliwych do wykorzystania wartości GUID odsyłam do tego poradnika: <a>http://www.sevenforums.com/tutorials/110919-clsid-key-list-windows-7-a.html</a></p>
<p>Na koniec obiecałem podać rozwiązanie problemu - otóż wszystko zaczęło działać poprawnie po utworzeniu nowego konta użytkownika. Wystarczyło dodać nowe konto, wykonać operację logowania na nowym koncie by następnie powrócić do konta domyślnego.</p>
<p><a href="//pl.pinterest.com/pin/create/extension/" style="height: 20px; width: 40px; position: absolute; opacity: 0.85; z-index: 8675309; display: none; cursor: pointer; background-color: transparent; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAADU0lEQVR42s2WXUhTYRjHz0VEVPRFUGmtVEaFUZFhHxBhsotCU5JwBWEf1EWEEVHQx4UfFWYkFa2biPJiXbUta33OXFtuUXMzJ4bK3Nqay7m5NeZq6h/tPQ+xU20zugjOxR/+7/O8539+5znnwMtNTExwJtMb3L/fiLv3botCSmUjeCaejTOb39AiFothfHxcFIrHY8RksZjBsckJcOIRMfFsHD/SsbExUYpnI8DR0dGUGjSb0byhEJp5Uqg5CTSzc2CQleJbMEj9/ywBcGRkJEk9DQqouEVQT1sK444yWI9UonmTjGqauVLEIlHa9x8lAMbj8SSpp0rwKGMVvg8P46vbg0C7na8z8JsMcgHe7jlEa+edRhiLy8n/TUMfu6EvLElk+U0WtGwrTrdfAGQf5J8iiK4LVzDU28t8JtMSocf8E+l68myaNFXm/6rXslLK7ay5TOunuRvZWpJuvwAYjUaTpOIWoquuAZ219RTaxKYp9BbjycoN5FvL9qH9TBX5rvoGdJythvXYSTxdtRnWylO/ZdqrLsGwszzhWQ593z2KlAwCYCQSSZJ6ehZ0W7bD9VBLgN0NCqr3qR7R2rBrL3pu3Sb/7nDlz2uy6cG0OXk0GTbZXzNp8trsPAQdTj6frlWzN2DcXZGKQQAMh8NJ6rpyHe+PnkCr/CAFdZyvpfpjuvkifLF9wIt1Wwlo0OHie1RvWrKa93RjzfzliTzPKz3ltB0/Tevmwp14wGUgHAzSOoUEwFAolFaaBSuhnslPRkJexUJtZ6v5HtUeLswl33n1BgEY5fvhs9sJ3FAiT+QYyyvoAQJuD0KBAFRTJNAuz5/s3gJgMBhMJwrVFRThM5tY5zUF/A4X1f2fvQTRLCuBreoim0YmAbqNJryvPEXeeq46kaNdkQ/1HCncbJKPs9ZSv2VHGfWsZ2hfkhKAfr8/pdxWKx4wwD69PmVfNSOL+lr2w+gYqHpWDtXt1xQ8AMlWU0e1lqLd/APRHoP8AJqWrQG9gYxcPMsvSJUvAA4MDKTUJ7MZLaVy8v+qT21tcDx/OemePr0RTkNrur4A6PP5xCgBsL+/X4wiQDpuuVxOeL1eMYmYeDY6sOp0z+B0OuHxeEQhxkJMFosJiSO/UinOI/8Pc+l7KKArAT8AAAAASUVORK5CYII=');"></a></p></div>Windows 10 - Hyper-V Czyli jak skonfigurować i uruchomić wirtualny system.2016-02-18T19:19:06+00:002016-02-18T19:19:06+00:00http://slow7.pl/windows-7/item/115-windows-10-hyper-v-czyli-jak-uruchomic-wirtualny-systempikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/45e8f4939bc3bd36e4b87ab1e324d227_S.jpg" alt="Windows 10 - Hyper-V Czyli jak skonfigurować i uruchomić wirtualny system." /></div><div class="K2FeedIntroText"><p>System Windows 10 (jak również Windows 8) daje nam możliwość uruchamiania wirtualnych systemów. Uruchamianie to odbywa się w oparciu o wbudowane narzędzie Hyper-V. Program ten jest znanym narzędziem obecnym do tej pory w wersjach serwerowych systemu Windows. Narzędzie spełnia te same funkcje co VirtualBox czy VMware Workstation Player.</p>
</div><div class="K2FeedFullText">
<p>Wirtualizacja oparta na Hyper-V dostępna jest w następujących wersjach systemu Windows 10:</p>
<ul>
<li style="padding-left: 30px;">Windows 10 Enterprise</li>
<li style="padding-left: 30px;">Windows 10 Professional</li>
<li style="padding-left: 30px;">Windows 10 Education</li>
</ul>
<p> </p>
<p>Jak widać brak jest wsparcia tej funkcji dla systemu w wersji Windows 10 Home</p>
<p>Wspierane systemy gościa:</p>
<p> </p>
<table border="1" style="border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 203.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="272"><strong>System operacyjny</strong></td>
<td style="width: 110.8pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="148"><strong>Maksymalna liczba wirtualnych procesorów</strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong>Uwagi</strong></td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 10</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">32</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 8.1</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">32</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 8</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">32</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 7 z Service Pack 1 (SP 1)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Ultimate, Enterprise oraz Professional (32-bit oraz 64-bit).</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 7</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Ultimate, Enterprise oraz Professional (32-bit oraz 64-bit).</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Vista z Service Pack 2 (SP2)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">2</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Business, Enterprise oraz Ultimate wraz z edycjami N oraz KN.</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2012 R2</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">64</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2012</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">64</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2008 R2 z Service Pack 1 (SP 1)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">64</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Datacenter, Enterprise, Standard oraz Web.</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2008 with Service Pack 2 (SP 2)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Datacenter, Enterprise, Standard oraz Web (32-bit oraz 64-bit).</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Home Server 2011</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Small Business Server 2011</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">Essentials - 2, Standard - 4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Dodatkowo wspierane są następujące systemy z rodziny Linux:</p>
<ul>
<li style="padding-left: 30px;">CentOS oraz Red Hat Enterprise Linux</li>
<li style="padding-left: 30px;">Debian</li>
<li style="padding-left: 30px;">SUSE</li>
<li style="padding-left: 30px;">Oracle Linux</li>
<li style="padding-left: 30px;">Ubuntu</li>
<li style="padding-left: 30px;">FreeBSD</li>
</ul>
<p> </p>
<p>Ponadto, aby móc zacząć korzystać z wirtualizacji opartej o rozwiązania firmy Microsoft, musimy spełnić wymagania sprzętowe - czytaj posiadać procesor, który potrafi wspierać mechanizmy bazujące na wirtualizacji.</p>
<p> </p>
<p>Wymaganie odnośnie procesora przedstawiają się następująco:</p>
<ul>
<li style="padding-left: 30px;">procesor zgodny z technologią Intel VT lub AMD-V</li>
<li style="padding-left: 30px;">wsparcie dla funkcji SLAT (ang. Second Level Address Translation) czyli translacji adresów drugiego poziomu</li>
<li style="padding-left: 30px;">wsparcie dla DEP (ang. Data Execution Prevention) czyli uniemożliwienie wykonywania kodu z segmentu danych - celem mechanizmu jest ochrona przed exploitami wykorzystującymi przepełnienie bufora.</li>
</ul>
<p> </p>
<p>Aby sprawdzić czy takowe wymagania spełniamy, można skorzystać z polecenia: <strong>systeminfo.exe /fo list</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image1.png" alt="image1" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jeśli po wydaniu polecenia w sekcji <strong>Hyper-V Requirements</strong> przy wszystkich składnikach tj. VM Monitor Mode Extension, Virtualization Enabled In Firmware, Second Level Address Translation oraz Data Execution Prevention Available znajduje się wartość <em>Yes</em> - oznacza to pełne wsparcie dla funkcji Hyper-V.</p>
<p> </p>
<p>Komputer również musi być wyposażony w minimum 4 GB pamięci RAM.</p>
<p> </p>
<p>Aby rozpocząć swoją przygodę z wirtualizacją w systemie Windows 10, w pierwszej kolejności należy wykonać instalację niezbędnych usług. Instalację wszystkich składników przeprowadzimy za pomocą okna <strong>Funkcje systemu Windows</strong>. Dostęp do okna uzyskamy po przejściu do <strong>Panelu Sterowania</strong> wybraniu ikony <strong>Programy i funkcje</strong> a następnie opcji <strong>Włącz lub wyłącz funkcje systemu Windows</strong>.</p>
<p> </p>
<p>Po otwarciu docelowego okna odnajdujemy gałąź <strong>Hyper-V</strong> i po jej rozwinięciu zaznaczamy dostępne funkcje: <strong>Narzędzia do zarządzania funkcją Hyper-V</strong> oraz <strong>Platforma Hyper-V</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image2.png" alt="image2" width="700" height="497" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Znaczenie instalowanych funkcji jest następujące:</p>
<p> </p>
<p><strong>Narzędzia do zarządzania funkcją Hyper-V</strong></p>
<ul>
<li style="padding-left: 30px;"><strong>Moduł funkcji Hyper-V dla programu Windows PowerShell</strong> zawiera ponad 160 poleceń cmdlet funkcji Hyper-V. Polecenia te ułatwiają automatyzację zadań związanych z zarządzaniem funkcją Hyper-V.</li>
<li style="padding-left: 30px;"><strong>Narzędzia do zarządzania funkcją Hyper-V za pomocą graficznego interfejsu użytkownika</strong> - zawiera przystawkę Menedżer funkcji Hyper-V i narzędzie Połączenie z maszyną wirtualną.</li>
</ul>
<p> </p>
<p><strong>Platforma Hyper-V</strong></p>
<ul>
<li style="padding-left: 30px;"><strong>Funkcja hypervisor</strong> - narzędzie niezbędne do prowadzenia procesu wirtualizacji.</li>
<li style="padding-left: 30px;"><strong>Usługi funkcji Hyper-V</strong> - udostępnia usługi umożliwiające tworzenie maszyn wirtualnych i ich zasobów oraz zarządzanie nimi.</li>
</ul>
<p> </p>
<p>Po zaznaczeniu wszystkich funkcji następuje ich instalacja.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image3.png" alt="image3" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdy wszystko przebiegnie pomyślnie zostaniemy o tym poinformowani. Aby funkcja Hyper-V mogła zacząć działać musimy ponownie uruchomić komputer.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image4.png" alt="image4" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jedna mała uwaga do instalacji funkcji Hyper-V - podczas próby instalacji usługi napotkałem na błąd oznaczony numerem 0x80071a90. Błąd skutkował niemożnością zainstalowania zaznaczonych funkcji. W moim przypadku rozwiązaniem problemu było wyłączenie osłon programu Avast. Po dezaktywacji osłon proces instalacji przebiegł bez żadnych komplikacji (niestety podczas działania usługi Hyper-V osłony Avast również musiały być wyłączone).</p>
<p> </p>
<p>Po niewielkich problemach (jak się okaże w trakcie lektury nie jedynych) możemy przejść do procesu tworzenia maszyny wirtualnej.</p>
<p> </p>
<p>Po poprawnej instalacji w menu <strong>Start</strong> powinien pojawić się skrót do narzędzia<strong>: Menedżer funkcji Hyper-V</strong> - odnajdujemy skrót i uruchamiamy go.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wywołanie skrótu spowoduje uruchomienie narzędzia odpowiedzialnego za konfigurację usługi i zarządzanie mechanizmem Hyper-V w naszym systemie.</p>
<p> </p>
<p>Na początek skonfigurujmy ustawienia dotyczące przechowywania tworzonych plików tj. plików dotyczących maszyn wirtualnych. W tym celu wybieramy opcję: <strong>Ustawienia funkcji Hyper-V</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image6.png" alt="image6" width="700" height="441" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wywołaniu ustawień interesują nas dwie sekcje - <strong>Wirtualne dyski twarde</strong> oraz <strong>Maszyny wirtualne</strong>.</p>
<p> </p>
<p>Pierwsza z sekcji odpowiedzialna jest za określenie lokalizacji składowania plików wirtualnych dysków twardych. Określamy ścieżkę do folderu, który znajduje się na dysku dysponującym odpowiednią ilością wolnego miejsca.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image7.png" alt="image7" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Druga z sekcji odpowiada za przechowywanie plików konfiguracyjnych maszyn wirtualnych (również plików stanu wirtualnego systemu czyli tzw. migawek). Tu również musimy zadbać o to by określona lokalizacja dysponowała odpowiednią ilością wolnego miejsca.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image8.png" alt="image8" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzeniu tych wstępnych ustawień przejdźmy dalej i spróbujmy utworzyć a następnie uruchomić wirtualną maszynę.</p>
<p> </p>
<p>W pierwszym kroku rozpoczynamy od wybrania serwera usługi Hyper-V, a następnie z menu kontekstowego polecenia <strong>Nowe, </strong> później <strong>Maszyna wirtualna</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image9.png" alt="image9" width="700" height="441" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Efektem wybrania polecenia powinno być uruchomienie kreatora, który przeprowadzi nas przez cały proces tworzenia wirtualnej maszyny. Wybieramy <strong>Dalej</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image10.png" alt="image10" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pierwszą opcją, którą musimy określić to nazwa nowej maszyny wirtualnej. Dodatkowo możemy określić inną lokalizację składowania plików (niż ta domyślna, zgodna z ustawieniami, które przed chwilą zdefiniowaliśmy) tworzonej maszyny wirtualnej.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image11.png" alt="image11" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Karta <strong>Określ generację</strong> pozwala na zdefiniowanie typu maszyny wirtualnej. Podjęte tu decyzje (czyli wybór pomiędzy opcją <strong>Generacja 1</strong> a opcją <strong>Generacja 2</strong>) zasadniczo wpłyną na funkcjonalność tworzonej maszyny wirtualnej. Zatrzymajmy się więc chwilkę by omówić różnice pomiędzy ustawieniami. Podjętej decyzji nie będziemy mogli cofnąć, co oznacza, że po utworzeniu maszyny wirtualnej nie można zmienić typu generacji (stwierdzenie to nie jest do końca prawdziwe - opis w dalszej części artykułu).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image12.png" alt="image12" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zastosowana generacja maszyny wirtualnej wpływa więc na jej funkcjonalność, a także określa hardware jaki będzie dostępny w ramach VM. Generacja 2 maszyn została wprowadzona do Hyper-V wraz z wydaniem Windows Server 2012 R2 oraz Windows 8.1</p>
<p> </p>
<p>Poniżej w tabeli zestawiono różnice pomiędzy generacjami VM (źródło: <a href="https://technet.microsoft.com/pl-pl/library/dn282285.aspx">https://technet.microsoft.com/pl-pl/library/dn282285.aspx</a> oraz <a href="https://technet.microsoft.com/pl-pl/library/dn592184.aspx">https://technet.microsoft.com/pl-pl/library/dn592184.aspx</a>).</p>
<p style="text-align: center;"> </p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 119.65pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="160"><strong>Urządzenie generacji 1</strong></td>
<td style="width: 119.65pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="160"><strong>Urządzenie zastępujące generacji 2</strong></td>
<td style="width: 225.1pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="300"><strong>Ulepszenia w generacji 2</strong></td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Kontroler IDE</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wirtualny kontroler SCSI</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Rozruch z dysku VHDX (maksymalny rozmiar 64 TB i możliwość zmiany rozmiaru w trybie online)</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Stacja CD-ROM IDE</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wirtualna stacja CD-ROM SCSI</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Obsługa do 64 urządzeń DVD SCSI na kontroler SCSI. VM nie obsługują fizycznego napędu CD/DVD</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Starszy system BIOS</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Oprogramowanie układowe UEFI</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Bezpieczny rozruch - Secure Boot (uniemożliwienie uruchomienia nieautoryzowanych systemów operacyjnych)</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Starsza karta sieciowa</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Syntetyczna karta sieciowa</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Rozruch sieciowy z obsługą protokołów IPv4 i IPv6</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Kontroler dyskietek i kontroler DMA</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Brak obsługi kontrolera dyskietek</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Uniwersalny asynchroniczny odbiornik/nadajnik (UART) dla portów COM</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Opcjonalny układ UART do debugowania</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Szybszy i bardziej niezawodny</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Kontroler klawiatury i8042</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wprowadzanie programowe</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Klawiatura PS/2</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Klawiatura programowa</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Mysz PS/2</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Mysz programowa</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Wideo S3</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wideo programowe</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Magistrala PCI</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Programowalny kontroler przerwań (PIC)</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Programowany czasomierz interwałów (PIT)</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Urządzenie Super I/O</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">obsługa dysków VHD</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">obsługa tylko dysków VHDX - nie obsługuje VHD</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Możliwa zmiana rozmiaru dysku VHDX w trakcie pracy maszyny wirtualnej</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p>Po określeniu generacji maszyny w kolejnym oknie kreatora definiujemy ilość pamięci RAM, która będzie przydzielona maszynie wirtualnej.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image13.png" alt="image13" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dobrze by było, gdyby tworzona maszyna wirtualna miała możliwość komunikacji z siecią Internet bądź innymi hostami. Sposób realizacji połączenia definiujemy na karcie <strong>Konfigurowanie sieci</strong>. W tym momencie definicja opcji dotyczących <strong>Połączenia</strong> zostanie pominięta - zostajemy przy opcji domyślnej <strong>Niepodłączona</strong> (zresztą i tak wyboru nie mamy wyboru, gdyż jest to jedyna dostępna opcja). Konfiguracja sieciowa i dostęp maszyn wirtualnych do sieci zostanie omówiony w dalszej części wpisu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image14.png" alt="image14" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kolejnym krokiem jest określenie opcji związanych z utworzeniem wirtualnego dysku twardego. Aby takowy dysk utworzyć musimy zdefiniować jego lokalizację oraz rozmiar. Gdy posiadamy dysk w formacie VHD bądź VHDX zamiast tworzyć nowy możemy go wykorzystać poprzez wybranie opcji: <strong>Użyj istniejącego wirtualnego dysku twardego.</strong> Trzecią opcją jest decyzja o późniejszym podłączeniu dysku.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image15.png" alt="image15" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po określeniu opcji związanych z podstawowymi komponentami maszyny wirtualnej możemy przejść do definicji opcji związanych z instalowanym systemem. Na karcie <strong>Opcje instalacji </strong>możemy zdefiniować sposób przeprowadzenia instalacji. Do wyboru są opcje związane z użyciem pliku obrazu systemu (plik obrazu w standardzie ISO bądź plik dyskietki VFD) lub skorzystanie z fizycznego nośnika. Instalacja systemu może być również oparta o sieć, lecz na tym etapie nie została jeszcze przeprowadzona konfiguracja wirtualnego przełącznika, tak więc opcja wyboru sieci jako medium instalacji jest nieaktywna. Decyzję o sposobie instalacji systemu można również odłożyć na później.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image16.png" alt="image16" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zdefiniowaniu wszystkich opcji ostatnim ekranem kreatora jest ekran podsumowujący ustawienia tworzonej maszyny wirtualnej. Po stwierdzeniu poprawności wszystkich ustawień maszyna zostanie utworzona po wybraniu przycisku <strong>Zakończ</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image17.png" alt="image17" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Maszyna wirtualna została utworzona, jej reprezentację oraz informację o jej stanie znajdziemy w sekcji <strong>Maszyny wirtualne</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image18.png" alt="image18" width="700" height="470" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jak już wspomniałem, aby maszyna wirtualna mogła komunikować się z innymi urządzeniami z wykorzystaniem protokołów sieciowych, należy w pierwszej kolejności przeprowadzić konfigurację wirtualnego przełącznika. Tak więc przejdźmy do tych ustawień i umożliwmy naszej maszynie łączność ze światem.</p>
<p> </p>
<p>Aby skonfigurować przełącznik w oknie Menedżer funkcji Hyper-V z opcji dostępnych po prawej stronie odszukujemy i wybieramy <strong>Menedżer przełącznika wirtualnego</strong>.</p>
<p> </p>
<p>Po uruchomieniu menedżera będziemy musieli odpowiedzieć na pytanie - Jakiego typu ma być tworzony przełącznik? Menedżer tworzenia wirtualnego przełącznika pozwala na zdefiniowanie trzech jego typów różniących się od siebie zasięgiem oferowanego dostępu do sieci. Do wyboru mamy opcje:</p>
<ul>
<li style="padding-left: 30px;"><strong>Zewnętrzna</strong> – zostanie utworzony przełącznik pozwalający nam na powiązanie maszyn wirtualnych z fizyczną kartą sieciową, co w konsekwencji da możliwość dostępu do sieci Internet wirtualnym maszynom (maszyny uzyskają również dostęp do urządzeń znajdujących się w sieci LAN do której podłączona jest karta sieciowa).</li>
<li style="padding-left: 30px;"><strong>Wewnętrzna</strong> – przełącznik umożliwiający komunikację sieciową wyłącznie w obrębie uruchomionych maszyn wirtualnych oraz maszyn wirtualnych i fizycznego hosta, na którym są uruchomione.</li>
<li style="padding-left: 30px;"><strong>Prywatna</strong> – przełącznik zapewnia komunikację tylko pomiędzy wirtualnymi maszynami.</li>
</ul>
<p> </p>
<p>Po podjęciu decyzji o typie przełącznika wybieramy <strong>Utwórz przełącznik wirtualny</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image19.png" alt="image19" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kolejne okno kreatora odpowiedzialne jest za wybór karty sieciowej, która będzie realizowała zadania przełącznika. Dodatkowo definiujemy nazwę tworzonego przełącznika oraz opis. Jeśli w naszym środowisku sieciowym korzystamy z mechanizmu VLAN, to na karcie tej możemy określić przynależność przełącznika do określonej sieci VLAN.</p>
<p> </p>
<p>Ustawienie <strong>Zezwalaj systemowi operacyjnemu zarządzania na współużytkowanie tej karty sieciowej </strong>pozwala określić, czy użytkownik może używać fizycznej karty sieciowej w celu uzyskiwania dostępu do systemu operacyjnego zarządzania, w którym działa rola funkcji Hyper-V. Tej opcji można używać do izolowania systemu operacyjnego zarządzania od komunikacji między maszynami wirtualnymi i innymi komputerami w sieci fizycznej. Oznacza to, że w przypadku odznaczenia tej opcji nie będzie można połączyć się zdalnie z systemem operacyjnym zarządzania za pośrednictwem w ten sposób skonfigurowanej karty sieciowej.</p>
<p> </p>
<p>Po zdefiniowaniu wszystkich ustawień klikamy <strong>OK</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image20.png" alt="image20" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zanim przełącznik zostanie utworzony zostaniemy ostrzeżeni o mogących wystąpić trudnościach z połączeniem sieciowym (tworzenie przełącznika zrywa dotychczas prowadzoną komnikację). Wybieramy <strong>Tak</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W opcjach przełącznika wirtualnego dodatkowo możemy określić zakres używanych adresów MAC. To ustawienie pozwala określić zakres adresów, które będą stosowane podczas przypisywania dynamicznych adresów MAC do tworzonych maszyn wirtualnych. Umożliwia to uniknięcie konfliktów w sytuacji, gdy wiele komputerów fizycznych z działającą funkcją Hyper-V używa tej samej podsieci i wiele maszyn wirtualnych komunikujących się z tą podsiecią fizyczną ma przypisany taki sam adres MAC. Dynamiczne adresy MAC są przypisywane przez funkcję Hyper-V na podstawie zakresu domyślnego, który jest taki sam w przypadku wszystkich instalacji funkcji Hyper-V.</p>
<p> </p>
<p>Konfigurację utworzonego przełącznika możemy przejrzeć w oknie <strong>Połączenia sieciowe</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co ważne konfiguracja sieciowa dotychczasowego połączenia sieciowego została przeniesiona na utworzony przełącznik. Tak więc gdy zachodzi potrzeba zmiany opcji sieciowych dokonujemy jej na przełączniku.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image23.png" alt="image23" width="700" height="621" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zdefiniowaniu ustawień wirtualnego przełącznika należy skorygować konfigurację maszyny wirtualnej. Aby określić bądź zmodyfikować ustawienia maszyny wirtualnej należy ją w pierwszej kolejności wskazać (sekcja <strong>Maszyny wirtualne</strong>), a następnie wybrać opcje <strong>Ustawienia</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image24.png" alt="image24" width="700" height="470" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zdefiniować opcje sieciowe w sekcji <strong>Sprzęt</strong> odszukujemy pozycję <strong>Karta sieciowa</strong> i w polu odpowiedzialnym za definicję przełącznika wirtualnego wybieramy utworzony w poprzednim kroku przełącznik.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image25.png" alt="image25" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co należy dopowiedzieć, opcje dostępne po wybraniu <strong>Ustawień</strong> maszyny wirtualnej pozwalają nam na definicję ustawień dotyczących sprzętu dostępnego po uruchomieniu VM. Tak więc w razie potrzeby możemy dokładać kolejne dyski wirtualne, karty sieciowe, a także modyfikować parametry urządzeń już zdefiniowanych. Zakres dostępnych opcji oraz ich rodzaj zależny jest od wybranej generacji maszyny.</p>
<p> </p>
<p>Dotarliśmy do etapu w którym mamy zdefiniowane wszystkie opcje maszyny wirtualnej - nie pozostaje nam nic innego jak rozpocząć instalacje systemu operacyjnego.</p>
<p> </p>
<p>Aby uruchomić połączenie z VM wybieramy interesującą nas maszynę, a następnie <strong>Połącz</strong>.</p>
<p> </p>
<p>Maszyna wirtualna jest włączona, aby przejść do jej uruchomienia z menu <strong>Akcja</strong> wybieramy polecenie <strong>Uruchom</strong> bądź klikamy na ikonę włączenia.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image26.png" alt="image26" width="700" height="493" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po włączeniu wirtualnego komputera następuje instalacja systemu operacyjnego. Na rysunku poniżej przykład instalacji systemu Windows 7.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image27.png" alt="image27" width="700" height="617" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzonej instalacji możemy cieszyć się w pełni działającym systemem Windows 7 uruchomionym na hoście pracującym pod kontrolą systemu Windows 10 w oparciu o wirtualizację.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image28.png" alt="image28" width="700" height="597" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzonej instalacji warto w <strong>Ustawieniach</strong> wirtualnej maszyny zainteresować się zakładką <strong>Usługi integracji,</strong> gdyż zakładka ta oferuje nam możliwość włączenia usług uruchamianych podczas startu VM. Włączenie usług spowoduje włączenie dodatkowych funkcjonalności, np. usługa <strong>Wymiana danych</strong> daje nam możliwość przenoszenia/kopiowania plików pomiędzy systemem gościa a systemem hosta.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image29.png" alt="image29" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zanim zaczniemy przeprowadzać poważniejsze operacje w wirtualnym systemie warto utworzyć <strong>punkt kontrolny</strong> (tzw. snapshoot). Punkt kontrolny możemy porównać do save-u w grze. Oznacza to, że w dowolnym momencie możemy przywrócić stan wirtualnej maszyny do stanu jaki był w momencie wykonania operacji tworzenia punktu kontrolnego. Punkt utworzymy klikając na VM i z menu kontekstowego wybierając <strong>Punkt kontrolny</strong>. Zapis stanu maszyny wykonamy również w oknie maszyny wirtualnej po wyborze z menu <strong>Akcja</strong> opcji <strong>Punkt kontrolny</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image30.png" alt="image30" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Punktami kontrolnymi możemy zarządzać w sekcji <strong>Punkty kontrolne</strong> po wyborze danego stanu. Po wybraniu punktu z prawej strony ukarze się nam szereg opcji, które pozwolą nam na wykonanie podstawowych zadań. Tak więc będziemy mogli zmienić ustawienia punktu, wykonać jego eksport czy uruchomić VM ze stanem maszyny, jaki był w momencie utworzenia zapisu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image31.png" alt="image31" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kończąc powoli wpis dotyczący wirtualizacji w Windows 10 krótkie zwrócenie uwagi na kwestie: Co zrobić gdy coś nie działa? Jak dokonać konwersji maszyny? oraz Hyper-V i VirtualBox na jednej maszynie. Z tymi trzema zagadnieniami musiałem się zmierzyć w trakcie przygotowywania tego artykułu i myślę, że część z Was będzie również poszukiwać odpowiedzi na te tematy.</p>
<p> </p>
<p>A więc zajmijmy się kwestią pierwszą - Co zrobić gdy coś nie działa? W pierwszej kolejności sprawdź ustawienia wspomnianej już zakładki <strong>Usługi integracyjne,</strong> zaś w drugiej stan uruchomionych usług odpowiedzialnych za prowadzenie procesu wirtualizacji w systemie hosta.</p>
<p> </p>
<p>Stan usług poznasz wydając polecenie PowerShella: <strong>Get-Service -Name vm*</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image32.png" alt="image32" width="700" height="214" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdyby któraś z usług nie działa wydaj polecenie: <strong>Start-Service <nazwa_usługi></strong> zaś by usługę zatrzymać: <strong>Stop-Service <nazwa_usługi></strong>.</p>
<p> </p>
<p>Oczywiście usługi możesz włączyć z wykorzystaniem narzędzia graficznego <strong>Usługi</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image33.png" alt="image33" width="700" height="550" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Usługi te muszą być również uruchomione w wirtualnym systemie. Aby poznać stan maszyny wirtualnej posłuż się komendą: <strong>Get-VMIntegrationService -VMName "<nazwa_maszyny>"</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image34.png" alt="image34" width="700" height="136" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdyby, któraś z usług nie działała, by ją włączyć należy posłużyć się poleceniem: <strong>Enable-VMIntegrationService -VMName "<nazwa_maszyny>" -Name "<nazwa_usługi>"</strong> zaś by usługę wyłączyć <strong>Disable-VMIntegrationService -VMName "<nazwa_maszyny>" -Name "<nazwa_usługi>"</strong></p>
<p> </p>
<p>Poniżej na przykładzie wyłączenie i ponowne włączenie w wirtualnej maszynie o nazwie: <strong>Windows7</strong> usługi: <strong>Zamykanie</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image35.png" alt="image35" width="700" height="403" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Druga kwestia to konwersja maszyny. Możliwe jest dokonanie konwersji maszyny typ: Generacja 1 do maszyny typ: Generacja 2 Sposób ten nie jest zalecany lecz możliwy (co nam szkodzi spróbować).</p>
<p> </p>
<p>Informację o wersji generacji maszyny poznamy wydając polecenie: <strong>Get-VM -Name <nazwa_maszyny> | Format-List Name,Generation</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image36.png" alt="image36" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby dokonać konwersji musimy w pierwszej kolejności ze strony: <a href="https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2">https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2</a> pobrać załącznik <strong>Convert-VMGeneration.ps1</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image37.png" alt="image37" width="700" height="664" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po pobraniu skryptu PowerShella należy wydać polecenie: <strong>Convert-VMGeneration.ps1 -VMName <nazwa_maszyny> -Path <ścieżka_folderu_VM></strong> (punkt 1)</p>
<p> </p>
<p>Po wydaniu polecenia jesteśmy informowani o potencjalnym zagrożeniu płynącym z uruchamiania nie zaufanych skryptów. Aby skrypt uruchomić należy wybrać <strong>R</strong> i zatwierdzić (Punkt 2).</p>
<p> </p>
<p>Uruchomienie skryptu kończy się <strong>niepowodzeniem</strong>, gdyż jest on uruchamiany w innej wersji PowerShella-a niż był testowany (punkt 3). Aby uruchomić skrypt bez sprawdzania wersji należy posłużyć się przełącznikiem: <strong>-NoPSVersionCheck</strong></p>
<p> </p>
<p>Wydajemy nowe polecenie z uwzględnieniem flagi <strong>-NoPSVersionCheck</strong> (punkt 4)</p>
<p> </p>
<p>Polecenie to również kończy się <strong>niepowodzeniem</strong>, gdyż konwertowany system jest w wersji niższej niż 6.2 (punkt 5).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image38.png" alt="image38" width="700" height="388" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oznacza to, że konwersji mogą zostać poddane tylko systemy od Windows 8 wzwyż. Poniżej w tabeli zebrane systemy Windows wraz z odpowiadającą im wersją.</p>
<p style="text-align: center;"> </p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">5.0.2195</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 2000</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">5.1.2600</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows XP<br /> lub Windows XP 64-Bit Edition Version 2002 (Itanium)</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">5.2.3790</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows Server 2003<br /> lub Windows XP x64 Edition (AMD64/EM64T)<br /> lub Windows XP 64-Bit Edition Version 2003 (Itanium)</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.0.6000</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows Vista</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.0.6001</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows Vista z Service Pack 1<br /> lub Windows Server 2008</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.1.7600</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 7<br /> lub Windows Server 2008 R2</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.1.7601</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 7 z Service Pack 1<br /> lub Windows Server 2008 R2 z Service Pack 1</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.2.9200</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 8<br /> lub Windows Server 2012</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.3.9200</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 8.1<br /> lub Windows Server 2012 R2</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.3.9600</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 8.1 z Update 1</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">10.0.10240</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 10</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p>Tak więc nie pozostaje nam nic innego jak „postawić” VM z wykorzystaniem systemu Windows 8.1 i na tak przygotowanej maszynie spróbować dokonać procesu konwersji maszyny.</p>
<p> </p>
<p>System Windows 8.1 (nazwa maszyny wirtualnej: <strong>Windows8</strong>) został zainstalowany, sprawdzenia typu generacji systemu dokonamy za pomocą znanego już nam polecenia: <strong>Get-VM | Format-List Name,Generation</strong> ale także za pomocą komendy: <strong>Get-VM | Select-Object VMName,Generation</strong>. Jak można zauważyć poniżej typ maszyny o nazwie <strong>Windows8</strong> to: generacja 1.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image39.png" alt="image39" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Opcjonalnie typ zdefiniowanej generacji poznamy po przejrzeniu dostępnych ustawień maszyny wirtualnej - maszyna <strong>Windows8</strong> wykorzystuje BIOS tak więc typ maszyny to generacja 1.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image40.png" alt="image40" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Spróbujmy jeszcze raz sprawdzić działanie skryptu i spróbujmy po raz kolejny dokonać konwersji maszyny z generacji pierwszej do generacji drugiej.</p>
<p> </p>
<p>Tym razem po wydaniu polecenia skrypt rozpoczyna działanie i po jakiś 15 minutach możemy cieszyć się nową maszyną. Nazwa nowej maszyny utworzonej w wyniku działania skryptu: <strong>Windows8 (Generation 2)</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image41.png" alt="image41" width="700" height="509" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nowa maszyna powinna pojawić się w sekcji <strong>Maszyny wirtualne</strong> narzędzia <strong>Menedżer funkcji Hyper-V. </strong>Po otwarciu przystawki możemy odnaleźć wpis nowej maszyny, sprawdzenie jej ustawień i porównanie ich z tabelą przedstawioną wcześniej (np. VM zamiast wykorzystywać BIOS korzysta z oprogramowania UEFI) sugerują jasno, że mamy do czynienia z maszyną generacji 2.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image42.png" alt="image42" width="700" height="533" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo fakt potwierdzenia konwersji możemy sprawdzić za pomocą przedstawionego już polecenia: <strong>Get-VM | Format-List Name,Generation</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image43.png" alt="image43" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ostatni test to sprawdzenie działania maszyny. Tu już Czytelniku musisz mi wierzyć na słowo, ale naprawdę tak faktycznie jest - maszyna startuje i funkcjonuje normalnie.</p>
<p><img src="http://slow7.pl/images/stories/windows7/hyperv/image44.png" alt="image44" width="700" height="649" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p> </p>
<p>Temat konwersji mamy omówiony, przejdźmy zatem do kwestii trzeciej a mianowicie: Do wspólnego istnienia na tej samej maszynie oprogramowania Hyper-V oraz VirtualBox.</p>
<p> </p>
<p>Powiem szczerze, że jednak większą wygodą dla mnie jest korzystanie z oprogramowania VirtualBox niż opisywanego Hyper-V. Argumentem przemawiającą na korzyść VirtualBox-a (i jak na razie nie do przebicia przez Hyper-V) jest fakt, że maszyny te można wykorzystywać w innych narzędziach. Jednym z takich narzędzi jest np. GNS3, program, który jest symulatorem sieci komputerowej. W aplikacji tej maszyny wirtualne mogą zostać wykorzystane jako hosty. Z oprogramowania tego korzystam bardzo często, więc nie mogę sobie pozwolić aby coś nie działało. Niestety po instalacji Hyper-V okazało się, że maszyny wirtualne korzystające ze środowiska VirtualBox przestały funkcjonować. Powodem braku uruchamiania jest blokada przez mechanizm Hyper-V możliwości odwołania się do procesora i skorzystania z funkcji odpowiedzialnych za wirtualizację. Uruchomienie wirtualnego systemu powoduje wywołanie błędu: <strong>VT-x is not available</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image45.png" alt="image45" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co prawda wsparcie dla wirtualizacji nie jest obowiązkowe, co oznacza, że można uruchamiać maszyny bez takowej funkcji. Wyłączenie funkcji wsparcia dla wirtualnych procesów odbywa się w ustawieniach VM w sekcji <strong>System</strong> na zakładce <strong>Acceleration</strong>. Niestety po instalacji Hyper-V zakładka ta staje się nieaktywna.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/hyperv/image46.png" alt="image46" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p> </p>
<p>Dochodzimy więc do pytania - Co zrobić w sytuacji w której musimy korzystać z obu rozwiązań? Ja znalazłem trzy sposoby, każdy ma swoje wady i zalety, a krótki ich opis zamieszczam poniżej:</p>
<p> </p>
<p><strong>Sposób 1</strong> - Odinstalowujemy funkcje Hyper-V (bądź korzystamy z rozwiązania podanego w sposobie 3) i po ich usunięciu wyłączamy w VirtualBox wsparcie dla wirtualizacji. Sposób ten umożliwi nam uruchamianie wirtualnych systemów (niestety tylko tych 32-bitowych) lecz na skutek pozbawienia ich funkcji wsparcia procesora systemy będą wolno pracować.</p>
<p> </p>
<p><strong>Sposób 2</strong> - Instalacja i deinstalacja Hyper-V w zależności od potrzeby. Sposób dość kłopotliwy, gdyż wymusza konfigurację maszyn (bądź ich import) za każdym razem po instalacji funkcji Hyper-V.</p>
<p> </p>
<p><strong>Sposób 3</strong> - Blokadę uruchamiania funkcji mechanizmu Hyper-V przy starcie systemu. Po wydaniu komendy: <strong>bcdedit</strong> (możemy ją wydać w CMD bądź w PowerShell) możemy zauważyć, że sekcja odpowiedzialna za uruchomienie funkcji Hyper-V (hypervisorlaunchtype) została ustawiona na <strong>Auto</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image47.png" alt="image47" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zablokować uruchomienie tej funkcji należy wydać polecenie: <strong>bcdedit /set hypervisorlaunchtype off</strong> i zrestartować komputer.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image48.png" alt="image48" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po dokonanej zmianie będzie można uruchamiać maszyny wirtualne za pomocą VirtualBox. Aby ponownie włączyć Hyper-V wydajemy polecenie: <strong>bcdedit /set hypervisorlaunchtype auto </strong>i restartujemy system.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image49.png" alt="image49" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Miała to być ostatnia kwestia jaką chciałem omówić, lecz w trakcie powstawania artykułu spotkała mnie jeszcze jedna „przygoda”, a mianowicie musiałem dokonać reinstalacji systemu. I tu narodził się nowy problem, gdyż bezkarnie tego procesu zrobić nie mogłem - zbyt wiele używanych aplikacji do których od czasu do czasu muszę mieć dostęp, a przeniesienie ich do nowej czystej instancji systemu okazało się zbyt problematyczne, bądź nie do końca możliwe (problem z jednym programem, po nowej instalacji musiałbym go aktywować lecz niestety skończyła mi się subskrypcja - ponowna aktywacja możliwa po wykupieniu przedłużenia). Tak więc pytanie na które musiałem znaleźć odpowiedzieć brzmi - Jak nie stracić możliwości korzystania z programu a jednocześnie zainstalować nowy system? Odpowiedź przyszła sama - Należy wykorzystać wirtualizację. Tak więc postanowiłem bieżące fizyczne środowisko z którego na co dzień korzystam przenieść do środowiska wirtualnego.</p>
<p> </p>
<p>Procedura nie jest długa, tak więc już na koniec jeszcze jeden praktyczny przykład wykorzystania wirtualizacji.</p>
<p> </p>
<p>Pierwszym krokiem jest wykonanie obrazu dysku, który posłuży jako plik dysku w wirtualnej maszynie. Najlepsze rozwiązanie to wykonanie takiego obrazu w formacie VHDX. I tu pomocne okaże się nam narzędzie Disk2vhd (narzędzie dostępne w ramach pakietu Sysinternals - więcej o programach dostępnych w ramach tego pakietu przeczytasz tu: <a href="http://slow7.pl/item/48-sysinternals-suite-skrzynia-skarbow-administratora">http://slow7.pl/item/48-sysinternals-suite-skrzynia-skarbow-administratora</a>)</p>
<p> </p>
<p>Po pobraniu narzędzia, uruchamiamy je i czynności jakie musimy wykonać to:</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">1 - określenie lokalizacji wykonania obrazu bieżącego dysku,</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">2 - wskazanie dysku systemowego wraz z innymi dyskami, które w obrazie muszą się znaleźć,</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">3 - ustalenie formatu na VHDX,</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">4 - gdy zależy nam na danych mechanizmu Shadow Copy zaznaczmy odpowiednią opcję.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wybraniu <strong>Create</strong> obraz dysku/-ów jest tworzony.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wykonaniu obrazu nie pozostaje nam nic innego jak utworzenie wirtualnego systemu. Proces ten przebiega identycznie z opisem powyżej poza jednym małym wyjątkiem. Na karcie <strong>Podłączenie wirtualnego dysku twardego</strong> nie tworzymy dysku tylko korzystamy z opcji <strong>Użyj istniejącego wirtualnego dysku twardego </strong>i jako dysk wskazujemy ten utworzony przez narzędzie Disk2vhd. Jeszcze jedna mała uwaga - typ generacji tworzonej maszyny wirtualnej określ na 1.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image52.png" alt="image52" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po utworzeniu maszyny wirtualnej - nazwa: <strong>System bieżący</strong> nie pozostaje nam nic innego jak jej uruchomienie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image53.png" alt="image53" width="700" height="402" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p><img src="http://slow7.pl/images/stories/windows7/hyperv/image54.png" alt="image54" width="700" height="407" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<hr />
<p> BIBLIOGRAFIA:</p>
<p> </p>
<p><a href="https://social.technet.microsoft.com/Forums/windowsserver/en-US/0613a15d-0051-4c4f-b729-98cb19fd2cdb/how-to-download-hyperv-integration-services-for-window-server-2012?forum=winserverhyperv">https://social.technet.microsoft.com/Forums/windowsserver/en-US/0613a15d-0051-4c4f-b729-98cb19fd2cdb/how-to-download-hyperv-integration-services-for-window-server-2012?forum=winserverhyperv</a></p>
<p><a href="https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility">https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility</a></p>
<p><a href="https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/about/supported_guest_os">https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/about/supported_guest_os</a></p>
<p><a href="https://technet.microsoft.com/pl-pl/library/cc754263.aspx">https://technet.microsoft.com/pl-pl/library/cc754263.aspx</a></p>
<p><a href="https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2">https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2</a></p>
<p><a href="http://windowsitpro.com/hyper-v/how-do-i-see-if-vm-generation-1-or-generation2">http://windowsitpro.com/hyper-v/how-do-i-see-if-vm-generation-1-or-generation2</a></p>
<p><a href="https://derekgusoff.wordpress.com/2012/09/05/run-hyper-v-and-virtualbox-on-the-same-machine/">https://derekgusoff.wordpress.com/2012/09/05/run-hyper-v-and-virtualbox-on-the-same-machine/</a></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/45e8f4939bc3bd36e4b87ab1e324d227_S.jpg" alt="Windows 10 - Hyper-V Czyli jak skonfigurować i uruchomić wirtualny system." /></div><div class="K2FeedIntroText"><p>System Windows 10 (jak również Windows 8) daje nam możliwość uruchamiania wirtualnych systemów. Uruchamianie to odbywa się w oparciu o wbudowane narzędzie Hyper-V. Program ten jest znanym narzędziem obecnym do tej pory w wersjach serwerowych systemu Windows. Narzędzie spełnia te same funkcje co VirtualBox czy VMware Workstation Player.</p>
</div><div class="K2FeedFullText">
<p>Wirtualizacja oparta na Hyper-V dostępna jest w następujących wersjach systemu Windows 10:</p>
<ul>
<li style="padding-left: 30px;">Windows 10 Enterprise</li>
<li style="padding-left: 30px;">Windows 10 Professional</li>
<li style="padding-left: 30px;">Windows 10 Education</li>
</ul>
<p> </p>
<p>Jak widać brak jest wsparcia tej funkcji dla systemu w wersji Windows 10 Home</p>
<p>Wspierane systemy gościa:</p>
<p> </p>
<table border="1" style="border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 203.85pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="272"><strong>System operacyjny</strong></td>
<td style="width: 110.8pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="148"><strong>Maksymalna liczba wirtualnych procesorów</strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong>Uwagi</strong></td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 10</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">32</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 8.1</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">32</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 8</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">32</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 7 z Service Pack 1 (SP 1)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Ultimate, Enterprise oraz Professional (32-bit oraz 64-bit).</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows 7</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Ultimate, Enterprise oraz Professional (32-bit oraz 64-bit).</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Vista z Service Pack 2 (SP2)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">2</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Business, Enterprise oraz Ultimate wraz z edycjami N oraz KN.</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2012 R2</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">64</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2012</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">64</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2008 R2 z Service Pack 1 (SP 1)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">64</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Datacenter, Enterprise, Standard oraz Web.</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Server 2008 with Service Pack 2 (SP 2)</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">Datacenter, Enterprise, Standard oraz Web (32-bit oraz 64-bit).</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Home Server 2011</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
<tr>
<td style="width: 203.85pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="272">Windows Small Business Server 2011</td>
<td style="width: 110.8pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="148">Essentials - 2, Standard - 4</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">-</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Dodatkowo wspierane są następujące systemy z rodziny Linux:</p>
<ul>
<li style="padding-left: 30px;">CentOS oraz Red Hat Enterprise Linux</li>
<li style="padding-left: 30px;">Debian</li>
<li style="padding-left: 30px;">SUSE</li>
<li style="padding-left: 30px;">Oracle Linux</li>
<li style="padding-left: 30px;">Ubuntu</li>
<li style="padding-left: 30px;">FreeBSD</li>
</ul>
<p> </p>
<p>Ponadto, aby móc zacząć korzystać z wirtualizacji opartej o rozwiązania firmy Microsoft, musimy spełnić wymagania sprzętowe - czytaj posiadać procesor, który potrafi wspierać mechanizmy bazujące na wirtualizacji.</p>
<p> </p>
<p>Wymaganie odnośnie procesora przedstawiają się następująco:</p>
<ul>
<li style="padding-left: 30px;">procesor zgodny z technologią Intel VT lub AMD-V</li>
<li style="padding-left: 30px;">wsparcie dla funkcji SLAT (ang. Second Level Address Translation) czyli translacji adresów drugiego poziomu</li>
<li style="padding-left: 30px;">wsparcie dla DEP (ang. Data Execution Prevention) czyli uniemożliwienie wykonywania kodu z segmentu danych - celem mechanizmu jest ochrona przed exploitami wykorzystującymi przepełnienie bufora.</li>
</ul>
<p> </p>
<p>Aby sprawdzić czy takowe wymagania spełniamy, można skorzystać z polecenia: <strong>systeminfo.exe /fo list</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image1.png" alt="image1" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jeśli po wydaniu polecenia w sekcji <strong>Hyper-V Requirements</strong> przy wszystkich składnikach tj. VM Monitor Mode Extension, Virtualization Enabled In Firmware, Second Level Address Translation oraz Data Execution Prevention Available znajduje się wartość <em>Yes</em> - oznacza to pełne wsparcie dla funkcji Hyper-V.</p>
<p> </p>
<p>Komputer również musi być wyposażony w minimum 4 GB pamięci RAM.</p>
<p> </p>
<p>Aby rozpocząć swoją przygodę z wirtualizacją w systemie Windows 10, w pierwszej kolejności należy wykonać instalację niezbędnych usług. Instalację wszystkich składników przeprowadzimy za pomocą okna <strong>Funkcje systemu Windows</strong>. Dostęp do okna uzyskamy po przejściu do <strong>Panelu Sterowania</strong> wybraniu ikony <strong>Programy i funkcje</strong> a następnie opcji <strong>Włącz lub wyłącz funkcje systemu Windows</strong>.</p>
<p> </p>
<p>Po otwarciu docelowego okna odnajdujemy gałąź <strong>Hyper-V</strong> i po jej rozwinięciu zaznaczamy dostępne funkcje: <strong>Narzędzia do zarządzania funkcją Hyper-V</strong> oraz <strong>Platforma Hyper-V</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image2.png" alt="image2" width="700" height="497" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Znaczenie instalowanych funkcji jest następujące:</p>
<p> </p>
<p><strong>Narzędzia do zarządzania funkcją Hyper-V</strong></p>
<ul>
<li style="padding-left: 30px;"><strong>Moduł funkcji Hyper-V dla programu Windows PowerShell</strong> zawiera ponad 160 poleceń cmdlet funkcji Hyper-V. Polecenia te ułatwiają automatyzację zadań związanych z zarządzaniem funkcją Hyper-V.</li>
<li style="padding-left: 30px;"><strong>Narzędzia do zarządzania funkcją Hyper-V za pomocą graficznego interfejsu użytkownika</strong> - zawiera przystawkę Menedżer funkcji Hyper-V i narzędzie Połączenie z maszyną wirtualną.</li>
</ul>
<p> </p>
<p><strong>Platforma Hyper-V</strong></p>
<ul>
<li style="padding-left: 30px;"><strong>Funkcja hypervisor</strong> - narzędzie niezbędne do prowadzenia procesu wirtualizacji.</li>
<li style="padding-left: 30px;"><strong>Usługi funkcji Hyper-V</strong> - udostępnia usługi umożliwiające tworzenie maszyn wirtualnych i ich zasobów oraz zarządzanie nimi.</li>
</ul>
<p> </p>
<p>Po zaznaczeniu wszystkich funkcji następuje ich instalacja.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image3.png" alt="image3" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdy wszystko przebiegnie pomyślnie zostaniemy o tym poinformowani. Aby funkcja Hyper-V mogła zacząć działać musimy ponownie uruchomić komputer.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image4.png" alt="image4" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jedna mała uwaga do instalacji funkcji Hyper-V - podczas próby instalacji usługi napotkałem na błąd oznaczony numerem 0x80071a90. Błąd skutkował niemożnością zainstalowania zaznaczonych funkcji. W moim przypadku rozwiązaniem problemu było wyłączenie osłon programu Avast. Po dezaktywacji osłon proces instalacji przebiegł bez żadnych komplikacji (niestety podczas działania usługi Hyper-V osłony Avast również musiały być wyłączone).</p>
<p> </p>
<p>Po niewielkich problemach (jak się okaże w trakcie lektury nie jedynych) możemy przejść do procesu tworzenia maszyny wirtualnej.</p>
<p> </p>
<p>Po poprawnej instalacji w menu <strong>Start</strong> powinien pojawić się skrót do narzędzia<strong>: Menedżer funkcji Hyper-V</strong> - odnajdujemy skrót i uruchamiamy go.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wywołanie skrótu spowoduje uruchomienie narzędzia odpowiedzialnego za konfigurację usługi i zarządzanie mechanizmem Hyper-V w naszym systemie.</p>
<p> </p>
<p>Na początek skonfigurujmy ustawienia dotyczące przechowywania tworzonych plików tj. plików dotyczących maszyn wirtualnych. W tym celu wybieramy opcję: <strong>Ustawienia funkcji Hyper-V</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image6.png" alt="image6" width="700" height="441" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wywołaniu ustawień interesują nas dwie sekcje - <strong>Wirtualne dyski twarde</strong> oraz <strong>Maszyny wirtualne</strong>.</p>
<p> </p>
<p>Pierwsza z sekcji odpowiedzialna jest za określenie lokalizacji składowania plików wirtualnych dysków twardych. Określamy ścieżkę do folderu, który znajduje się na dysku dysponującym odpowiednią ilością wolnego miejsca.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image7.png" alt="image7" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Druga z sekcji odpowiada za przechowywanie plików konfiguracyjnych maszyn wirtualnych (również plików stanu wirtualnego systemu czyli tzw. migawek). Tu również musimy zadbać o to by określona lokalizacja dysponowała odpowiednią ilością wolnego miejsca.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image8.png" alt="image8" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzeniu tych wstępnych ustawień przejdźmy dalej i spróbujmy utworzyć a następnie uruchomić wirtualną maszynę.</p>
<p> </p>
<p>W pierwszym kroku rozpoczynamy od wybrania serwera usługi Hyper-V, a następnie z menu kontekstowego polecenia <strong>Nowe, </strong> później <strong>Maszyna wirtualna</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image9.png" alt="image9" width="700" height="441" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Efektem wybrania polecenia powinno być uruchomienie kreatora, który przeprowadzi nas przez cały proces tworzenia wirtualnej maszyny. Wybieramy <strong>Dalej</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image10.png" alt="image10" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Pierwszą opcją, którą musimy określić to nazwa nowej maszyny wirtualnej. Dodatkowo możemy określić inną lokalizację składowania plików (niż ta domyślna, zgodna z ustawieniami, które przed chwilą zdefiniowaliśmy) tworzonej maszyny wirtualnej.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image11.png" alt="image11" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Karta <strong>Określ generację</strong> pozwala na zdefiniowanie typu maszyny wirtualnej. Podjęte tu decyzje (czyli wybór pomiędzy opcją <strong>Generacja 1</strong> a opcją <strong>Generacja 2</strong>) zasadniczo wpłyną na funkcjonalność tworzonej maszyny wirtualnej. Zatrzymajmy się więc chwilkę by omówić różnice pomiędzy ustawieniami. Podjętej decyzji nie będziemy mogli cofnąć, co oznacza, że po utworzeniu maszyny wirtualnej nie można zmienić typu generacji (stwierdzenie to nie jest do końca prawdziwe - opis w dalszej części artykułu).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image12.png" alt="image12" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zastosowana generacja maszyny wirtualnej wpływa więc na jej funkcjonalność, a także określa hardware jaki będzie dostępny w ramach VM. Generacja 2 maszyn została wprowadzona do Hyper-V wraz z wydaniem Windows Server 2012 R2 oraz Windows 8.1</p>
<p> </p>
<p>Poniżej w tabeli zestawiono różnice pomiędzy generacjami VM (źródło: <a href="https://technet.microsoft.com/pl-pl/library/dn282285.aspx">https://technet.microsoft.com/pl-pl/library/dn282285.aspx</a> oraz <a href="https://technet.microsoft.com/pl-pl/library/dn592184.aspx">https://technet.microsoft.com/pl-pl/library/dn592184.aspx</a>).</p>
<p style="text-align: center;"> </p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 119.65pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="160"><strong>Urządzenie generacji 1</strong></td>
<td style="width: 119.65pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="160"><strong>Urządzenie zastępujące generacji 2</strong></td>
<td style="width: 225.1pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="300"><strong>Ulepszenia w generacji 2</strong></td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Kontroler IDE</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wirtualny kontroler SCSI</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Rozruch z dysku VHDX (maksymalny rozmiar 64 TB i możliwość zmiany rozmiaru w trybie online)</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Stacja CD-ROM IDE</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wirtualna stacja CD-ROM SCSI</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Obsługa do 64 urządzeń DVD SCSI na kontroler SCSI. VM nie obsługują fizycznego napędu CD/DVD</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Starszy system BIOS</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Oprogramowanie układowe UEFI</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Bezpieczny rozruch - Secure Boot (uniemożliwienie uruchomienia nieautoryzowanych systemów operacyjnych)</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Starsza karta sieciowa</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Syntetyczna karta sieciowa</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Rozruch sieciowy z obsługą protokołów IPv4 i IPv6</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Kontroler dyskietek i kontroler DMA</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Brak obsługi kontrolera dyskietek</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Uniwersalny asynchroniczny odbiornik/nadajnik (UART) dla portów COM</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Opcjonalny układ UART do debugowania</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Szybszy i bardziej niezawodny</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Kontroler klawiatury i8042</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wprowadzanie programowe</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Klawiatura PS/2</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Klawiatura programowa</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Mysz PS/2</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Mysz programowa</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Wideo S3</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Wideo programowe</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Wykorzystuje mniej zasobów, ponieważ nie ma emulacji. Zmniejsza możliwości ataku z systemu operacyjnego gościa.</td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Magistrala PCI</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Programowalny kontroler przerwań (PIC)</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Programowany czasomierz interwałów (PIT)</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">Urządzenie Super I/O</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">Nie jest już wymagane</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300"> </td>
</tr>
<tr>
<td style="width: 119.65pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="160">obsługa dysków VHD</td>
<td style="width: 119.65pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="160">obsługa tylko dysków VHDX - nie obsługuje VHD</td>
<td style="width: 225.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="300">Możliwa zmiana rozmiaru dysku VHDX w trakcie pracy maszyny wirtualnej</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p>Po określeniu generacji maszyny w kolejnym oknie kreatora definiujemy ilość pamięci RAM, która będzie przydzielona maszynie wirtualnej.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image13.png" alt="image13" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dobrze by było, gdyby tworzona maszyna wirtualna miała możliwość komunikacji z siecią Internet bądź innymi hostami. Sposób realizacji połączenia definiujemy na karcie <strong>Konfigurowanie sieci</strong>. W tym momencie definicja opcji dotyczących <strong>Połączenia</strong> zostanie pominięta - zostajemy przy opcji domyślnej <strong>Niepodłączona</strong> (zresztą i tak wyboru nie mamy wyboru, gdyż jest to jedyna dostępna opcja). Konfiguracja sieciowa i dostęp maszyn wirtualnych do sieci zostanie omówiony w dalszej części wpisu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image14.png" alt="image14" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kolejnym krokiem jest określenie opcji związanych z utworzeniem wirtualnego dysku twardego. Aby takowy dysk utworzyć musimy zdefiniować jego lokalizację oraz rozmiar. Gdy posiadamy dysk w formacie VHD bądź VHDX zamiast tworzyć nowy możemy go wykorzystać poprzez wybranie opcji: <strong>Użyj istniejącego wirtualnego dysku twardego.</strong> Trzecią opcją jest decyzja o późniejszym podłączeniu dysku.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image15.png" alt="image15" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po określeniu opcji związanych z podstawowymi komponentami maszyny wirtualnej możemy przejść do definicji opcji związanych z instalowanym systemem. Na karcie <strong>Opcje instalacji </strong>możemy zdefiniować sposób przeprowadzenia instalacji. Do wyboru są opcje związane z użyciem pliku obrazu systemu (plik obrazu w standardzie ISO bądź plik dyskietki VFD) lub skorzystanie z fizycznego nośnika. Instalacja systemu może być również oparta o sieć, lecz na tym etapie nie została jeszcze przeprowadzona konfiguracja wirtualnego przełącznika, tak więc opcja wyboru sieci jako medium instalacji jest nieaktywna. Decyzję o sposobie instalacji systemu można również odłożyć na później.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image16.png" alt="image16" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zdefiniowaniu wszystkich opcji ostatnim ekranem kreatora jest ekran podsumowujący ustawienia tworzonej maszyny wirtualnej. Po stwierdzeniu poprawności wszystkich ustawień maszyna zostanie utworzona po wybraniu przycisku <strong>Zakończ</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image17.png" alt="image17" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Maszyna wirtualna została utworzona, jej reprezentację oraz informację o jej stanie znajdziemy w sekcji <strong>Maszyny wirtualne</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image18.png" alt="image18" width="700" height="470" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Jak już wspomniałem, aby maszyna wirtualna mogła komunikować się z innymi urządzeniami z wykorzystaniem protokołów sieciowych, należy w pierwszej kolejności przeprowadzić konfigurację wirtualnego przełącznika. Tak więc przejdźmy do tych ustawień i umożliwmy naszej maszynie łączność ze światem.</p>
<p> </p>
<p>Aby skonfigurować przełącznik w oknie Menedżer funkcji Hyper-V z opcji dostępnych po prawej stronie odszukujemy i wybieramy <strong>Menedżer przełącznika wirtualnego</strong>.</p>
<p> </p>
<p>Po uruchomieniu menedżera będziemy musieli odpowiedzieć na pytanie - Jakiego typu ma być tworzony przełącznik? Menedżer tworzenia wirtualnego przełącznika pozwala na zdefiniowanie trzech jego typów różniących się od siebie zasięgiem oferowanego dostępu do sieci. Do wyboru mamy opcje:</p>
<ul>
<li style="padding-left: 30px;"><strong>Zewnętrzna</strong> – zostanie utworzony przełącznik pozwalający nam na powiązanie maszyn wirtualnych z fizyczną kartą sieciową, co w konsekwencji da możliwość dostępu do sieci Internet wirtualnym maszynom (maszyny uzyskają również dostęp do urządzeń znajdujących się w sieci LAN do której podłączona jest karta sieciowa).</li>
<li style="padding-left: 30px;"><strong>Wewnętrzna</strong> – przełącznik umożliwiający komunikację sieciową wyłącznie w obrębie uruchomionych maszyn wirtualnych oraz maszyn wirtualnych i fizycznego hosta, na którym są uruchomione.</li>
<li style="padding-left: 30px;"><strong>Prywatna</strong> – przełącznik zapewnia komunikację tylko pomiędzy wirtualnymi maszynami.</li>
</ul>
<p> </p>
<p>Po podjęciu decyzji o typie przełącznika wybieramy <strong>Utwórz przełącznik wirtualny</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image19.png" alt="image19" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kolejne okno kreatora odpowiedzialne jest za wybór karty sieciowej, która będzie realizowała zadania przełącznika. Dodatkowo definiujemy nazwę tworzonego przełącznika oraz opis. Jeśli w naszym środowisku sieciowym korzystamy z mechanizmu VLAN, to na karcie tej możemy określić przynależność przełącznika do określonej sieci VLAN.</p>
<p> </p>
<p>Ustawienie <strong>Zezwalaj systemowi operacyjnemu zarządzania na współużytkowanie tej karty sieciowej </strong>pozwala określić, czy użytkownik może używać fizycznej karty sieciowej w celu uzyskiwania dostępu do systemu operacyjnego zarządzania, w którym działa rola funkcji Hyper-V. Tej opcji można używać do izolowania systemu operacyjnego zarządzania od komunikacji między maszynami wirtualnymi i innymi komputerami w sieci fizycznej. Oznacza to, że w przypadku odznaczenia tej opcji nie będzie można połączyć się zdalnie z systemem operacyjnym zarządzania za pośrednictwem w ten sposób skonfigurowanej karty sieciowej.</p>
<p> </p>
<p>Po zdefiniowaniu wszystkich ustawień klikamy <strong>OK</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image20.png" alt="image20" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zanim przełącznik zostanie utworzony zostaniemy ostrzeżeni o mogących wystąpić trudnościach z połączeniem sieciowym (tworzenie przełącznika zrywa dotychczas prowadzoną komnikację). Wybieramy <strong>Tak</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W opcjach przełącznika wirtualnego dodatkowo możemy określić zakres używanych adresów MAC. To ustawienie pozwala określić zakres adresów, które będą stosowane podczas przypisywania dynamicznych adresów MAC do tworzonych maszyn wirtualnych. Umożliwia to uniknięcie konfliktów w sytuacji, gdy wiele komputerów fizycznych z działającą funkcją Hyper-V używa tej samej podsieci i wiele maszyn wirtualnych komunikujących się z tą podsiecią fizyczną ma przypisany taki sam adres MAC. Dynamiczne adresy MAC są przypisywane przez funkcję Hyper-V na podstawie zakresu domyślnego, który jest taki sam w przypadku wszystkich instalacji funkcji Hyper-V.</p>
<p> </p>
<p>Konfigurację utworzonego przełącznika możemy przejrzeć w oknie <strong>Połączenia sieciowe</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co ważne konfiguracja sieciowa dotychczasowego połączenia sieciowego została przeniesiona na utworzony przełącznik. Tak więc gdy zachodzi potrzeba zmiany opcji sieciowych dokonujemy jej na przełączniku.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image23.png" alt="image23" width="700" height="621" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po zdefiniowaniu ustawień wirtualnego przełącznika należy skorygować konfigurację maszyny wirtualnej. Aby określić bądź zmodyfikować ustawienia maszyny wirtualnej należy ją w pierwszej kolejności wskazać (sekcja <strong>Maszyny wirtualne</strong>), a następnie wybrać opcje <strong>Ustawienia</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image24.png" alt="image24" width="700" height="470" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zdefiniować opcje sieciowe w sekcji <strong>Sprzęt</strong> odszukujemy pozycję <strong>Karta sieciowa</strong> i w polu odpowiedzialnym za definicję przełącznika wirtualnego wybieramy utworzony w poprzednim kroku przełącznik.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image25.png" alt="image25" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co należy dopowiedzieć, opcje dostępne po wybraniu <strong>Ustawień</strong> maszyny wirtualnej pozwalają nam na definicję ustawień dotyczących sprzętu dostępnego po uruchomieniu VM. Tak więc w razie potrzeby możemy dokładać kolejne dyski wirtualne, karty sieciowe, a także modyfikować parametry urządzeń już zdefiniowanych. Zakres dostępnych opcji oraz ich rodzaj zależny jest od wybranej generacji maszyny.</p>
<p> </p>
<p>Dotarliśmy do etapu w którym mamy zdefiniowane wszystkie opcje maszyny wirtualnej - nie pozostaje nam nic innego jak rozpocząć instalacje systemu operacyjnego.</p>
<p> </p>
<p>Aby uruchomić połączenie z VM wybieramy interesującą nas maszynę, a następnie <strong>Połącz</strong>.</p>
<p> </p>
<p>Maszyna wirtualna jest włączona, aby przejść do jej uruchomienia z menu <strong>Akcja</strong> wybieramy polecenie <strong>Uruchom</strong> bądź klikamy na ikonę włączenia.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image26.png" alt="image26" width="700" height="493" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po włączeniu wirtualnego komputera następuje instalacja systemu operacyjnego. Na rysunku poniżej przykład instalacji systemu Windows 7.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image27.png" alt="image27" width="700" height="617" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzonej instalacji możemy cieszyć się w pełni działającym systemem Windows 7 uruchomionym na hoście pracującym pod kontrolą systemu Windows 10 w oparciu o wirtualizację.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image28.png" alt="image28" width="700" height="597" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzonej instalacji warto w <strong>Ustawieniach</strong> wirtualnej maszyny zainteresować się zakładką <strong>Usługi integracji,</strong> gdyż zakładka ta oferuje nam możliwość włączenia usług uruchamianych podczas startu VM. Włączenie usług spowoduje włączenie dodatkowych funkcjonalności, np. usługa <strong>Wymiana danych</strong> daje nam możliwość przenoszenia/kopiowania plików pomiędzy systemem gościa a systemem hosta.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image29.png" alt="image29" width="700" height="666" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zanim zaczniemy przeprowadzać poważniejsze operacje w wirtualnym systemie warto utworzyć <strong>punkt kontrolny</strong> (tzw. snapshoot). Punkt kontrolny możemy porównać do save-u w grze. Oznacza to, że w dowolnym momencie możemy przywrócić stan wirtualnej maszyny do stanu jaki był w momencie wykonania operacji tworzenia punktu kontrolnego. Punkt utworzymy klikając na VM i z menu kontekstowego wybierając <strong>Punkt kontrolny</strong>. Zapis stanu maszyny wykonamy również w oknie maszyny wirtualnej po wyborze z menu <strong>Akcja</strong> opcji <strong>Punkt kontrolny</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image30.png" alt="image30" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Punktami kontrolnymi możemy zarządzać w sekcji <strong>Punkty kontrolne</strong> po wyborze danego stanu. Po wybraniu punktu z prawej strony ukarze się nam szereg opcji, które pozwolą nam na wykonanie podstawowych zadań. Tak więc będziemy mogli zmienić ustawienia punktu, wykonać jego eksport czy uruchomić VM ze stanem maszyny, jaki był w momencie utworzenia zapisu.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image31.png" alt="image31" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kończąc powoli wpis dotyczący wirtualizacji w Windows 10 krótkie zwrócenie uwagi na kwestie: Co zrobić gdy coś nie działa? Jak dokonać konwersji maszyny? oraz Hyper-V i VirtualBox na jednej maszynie. Z tymi trzema zagadnieniami musiałem się zmierzyć w trakcie przygotowywania tego artykułu i myślę, że część z Was będzie również poszukiwać odpowiedzi na te tematy.</p>
<p> </p>
<p>A więc zajmijmy się kwestią pierwszą - Co zrobić gdy coś nie działa? W pierwszej kolejności sprawdź ustawienia wspomnianej już zakładki <strong>Usługi integracyjne,</strong> zaś w drugiej stan uruchomionych usług odpowiedzialnych za prowadzenie procesu wirtualizacji w systemie hosta.</p>
<p> </p>
<p>Stan usług poznasz wydając polecenie PowerShella: <strong>Get-Service -Name vm*</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image32.png" alt="image32" width="700" height="214" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdyby któraś z usług nie działa wydaj polecenie: <strong>Start-Service <nazwa_usługi></strong> zaś by usługę zatrzymać: <strong>Stop-Service <nazwa_usługi></strong>.</p>
<p> </p>
<p>Oczywiście usługi możesz włączyć z wykorzystaniem narzędzia graficznego <strong>Usługi</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image33.png" alt="image33" width="700" height="550" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Usługi te muszą być również uruchomione w wirtualnym systemie. Aby poznać stan maszyny wirtualnej posłuż się komendą: <strong>Get-VMIntegrationService -VMName "<nazwa_maszyny>"</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image34.png" alt="image34" width="700" height="136" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdyby, któraś z usług nie działała, by ją włączyć należy posłużyć się poleceniem: <strong>Enable-VMIntegrationService -VMName "<nazwa_maszyny>" -Name "<nazwa_usługi>"</strong> zaś by usługę wyłączyć <strong>Disable-VMIntegrationService -VMName "<nazwa_maszyny>" -Name "<nazwa_usługi>"</strong></p>
<p> </p>
<p>Poniżej na przykładzie wyłączenie i ponowne włączenie w wirtualnej maszynie o nazwie: <strong>Windows7</strong> usługi: <strong>Zamykanie</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image35.png" alt="image35" width="700" height="403" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Druga kwestia to konwersja maszyny. Możliwe jest dokonanie konwersji maszyny typ: Generacja 1 do maszyny typ: Generacja 2 Sposób ten nie jest zalecany lecz możliwy (co nam szkodzi spróbować).</p>
<p> </p>
<p>Informację o wersji generacji maszyny poznamy wydając polecenie: <strong>Get-VM -Name <nazwa_maszyny> | Format-List Name,Generation</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image36.png" alt="image36" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby dokonać konwersji musimy w pierwszej kolejności ze strony: <a href="https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2">https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2</a> pobrać załącznik <strong>Convert-VMGeneration.ps1</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image37.png" alt="image37" width="700" height="664" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po pobraniu skryptu PowerShella należy wydać polecenie: <strong>Convert-VMGeneration.ps1 -VMName <nazwa_maszyny> -Path <ścieżka_folderu_VM></strong> (punkt 1)</p>
<p> </p>
<p>Po wydaniu polecenia jesteśmy informowani o potencjalnym zagrożeniu płynącym z uruchamiania nie zaufanych skryptów. Aby skrypt uruchomić należy wybrać <strong>R</strong> i zatwierdzić (Punkt 2).</p>
<p> </p>
<p>Uruchomienie skryptu kończy się <strong>niepowodzeniem</strong>, gdyż jest on uruchamiany w innej wersji PowerShella-a niż był testowany (punkt 3). Aby uruchomić skrypt bez sprawdzania wersji należy posłużyć się przełącznikiem: <strong>-NoPSVersionCheck</strong></p>
<p> </p>
<p>Wydajemy nowe polecenie z uwzględnieniem flagi <strong>-NoPSVersionCheck</strong> (punkt 4)</p>
<p> </p>
<p>Polecenie to również kończy się <strong>niepowodzeniem</strong>, gdyż konwertowany system jest w wersji niższej niż 6.2 (punkt 5).</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image38.png" alt="image38" width="700" height="388" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oznacza to, że konwersji mogą zostać poddane tylko systemy od Windows 8 wzwyż. Poniżej w tabeli zebrane systemy Windows wraz z odpowiadającą im wersją.</p>
<p style="text-align: center;"> </p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">5.0.2195</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 2000</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">5.1.2600</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows XP<br /> lub Windows XP 64-Bit Edition Version 2002 (Itanium)</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">5.2.3790</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows Server 2003<br /> lub Windows XP x64 Edition (AMD64/EM64T)<br /> lub Windows XP 64-Bit Edition Version 2003 (Itanium)</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.0.6000</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows Vista</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.0.6001</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows Vista z Service Pack 1<br /> lub Windows Server 2008</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.1.7600</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 7<br /> lub Windows Server 2008 R2</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.1.7601</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 7 z Service Pack 1<br /> lub Windows Server 2008 R2 z Service Pack 1</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.2.9200</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 8<br /> lub Windows Server 2012</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.3.9200</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 8.1<br /> lub Windows Server 2012 R2</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">6.3.9600</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 8.1 z Update 1</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top">10.0.10240</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top">Windows 10</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p>Tak więc nie pozostaje nam nic innego jak „postawić” VM z wykorzystaniem systemu Windows 8.1 i na tak przygotowanej maszynie spróbować dokonać procesu konwersji maszyny.</p>
<p> </p>
<p>System Windows 8.1 (nazwa maszyny wirtualnej: <strong>Windows8</strong>) został zainstalowany, sprawdzenia typu generacji systemu dokonamy za pomocą znanego już nam polecenia: <strong>Get-VM | Format-List Name,Generation</strong> ale także za pomocą komendy: <strong>Get-VM | Select-Object VMName,Generation</strong>. Jak można zauważyć poniżej typ maszyny o nazwie <strong>Windows8</strong> to: generacja 1.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image39.png" alt="image39" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Opcjonalnie typ zdefiniowanej generacji poznamy po przejrzeniu dostępnych ustawień maszyny wirtualnej - maszyna <strong>Windows8</strong> wykorzystuje BIOS tak więc typ maszyny to generacja 1.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image40.png" alt="image40" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Spróbujmy jeszcze raz sprawdzić działanie skryptu i spróbujmy po raz kolejny dokonać konwersji maszyny z generacji pierwszej do generacji drugiej.</p>
<p> </p>
<p>Tym razem po wydaniu polecenia skrypt rozpoczyna działanie i po jakiś 15 minutach możemy cieszyć się nową maszyną. Nazwa nowej maszyny utworzonej w wyniku działania skryptu: <strong>Windows8 (Generation 2)</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image41.png" alt="image41" width="700" height="509" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nowa maszyna powinna pojawić się w sekcji <strong>Maszyny wirtualne</strong> narzędzia <strong>Menedżer funkcji Hyper-V. </strong>Po otwarciu przystawki możemy odnaleźć wpis nowej maszyny, sprawdzenie jej ustawień i porównanie ich z tabelą przedstawioną wcześniej (np. VM zamiast wykorzystywać BIOS korzysta z oprogramowania UEFI) sugerują jasno, że mamy do czynienia z maszyną generacji 2.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image42.png" alt="image42" width="700" height="533" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dodatkowo fakt potwierdzenia konwersji możemy sprawdzić za pomocą przedstawionego już polecenia: <strong>Get-VM | Format-List Name,Generation</strong></p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image43.png" alt="image43" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ostatni test to sprawdzenie działania maszyny. Tu już Czytelniku musisz mi wierzyć na słowo, ale naprawdę tak faktycznie jest - maszyna startuje i funkcjonuje normalnie.</p>
<p><img src="http://slow7.pl/images/stories/windows7/hyperv/image44.png" alt="image44" width="700" height="649" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p> </p>
<p>Temat konwersji mamy omówiony, przejdźmy zatem do kwestii trzeciej a mianowicie: Do wspólnego istnienia na tej samej maszynie oprogramowania Hyper-V oraz VirtualBox.</p>
<p> </p>
<p>Powiem szczerze, że jednak większą wygodą dla mnie jest korzystanie z oprogramowania VirtualBox niż opisywanego Hyper-V. Argumentem przemawiającą na korzyść VirtualBox-a (i jak na razie nie do przebicia przez Hyper-V) jest fakt, że maszyny te można wykorzystywać w innych narzędziach. Jednym z takich narzędzi jest np. GNS3, program, który jest symulatorem sieci komputerowej. W aplikacji tej maszyny wirtualne mogą zostać wykorzystane jako hosty. Z oprogramowania tego korzystam bardzo często, więc nie mogę sobie pozwolić aby coś nie działało. Niestety po instalacji Hyper-V okazało się, że maszyny wirtualne korzystające ze środowiska VirtualBox przestały funkcjonować. Powodem braku uruchamiania jest blokada przez mechanizm Hyper-V możliwości odwołania się do procesora i skorzystania z funkcji odpowiedzialnych za wirtualizację. Uruchomienie wirtualnego systemu powoduje wywołanie błędu: <strong>VT-x is not available</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image45.png" alt="image45" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Co prawda wsparcie dla wirtualizacji nie jest obowiązkowe, co oznacza, że można uruchamiać maszyny bez takowej funkcji. Wyłączenie funkcji wsparcia dla wirtualnych procesów odbywa się w ustawieniach VM w sekcji <strong>System</strong> na zakładce <strong>Acceleration</strong>. Niestety po instalacji Hyper-V zakładka ta staje się nieaktywna.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/hyperv/image46.png" alt="image46" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p> </p>
<p>Dochodzimy więc do pytania - Co zrobić w sytuacji w której musimy korzystać z obu rozwiązań? Ja znalazłem trzy sposoby, każdy ma swoje wady i zalety, a krótki ich opis zamieszczam poniżej:</p>
<p> </p>
<p><strong>Sposób 1</strong> - Odinstalowujemy funkcje Hyper-V (bądź korzystamy z rozwiązania podanego w sposobie 3) i po ich usunięciu wyłączamy w VirtualBox wsparcie dla wirtualizacji. Sposób ten umożliwi nam uruchamianie wirtualnych systemów (niestety tylko tych 32-bitowych) lecz na skutek pozbawienia ich funkcji wsparcia procesora systemy będą wolno pracować.</p>
<p> </p>
<p><strong>Sposób 2</strong> - Instalacja i deinstalacja Hyper-V w zależności od potrzeby. Sposób dość kłopotliwy, gdyż wymusza konfigurację maszyn (bądź ich import) za każdym razem po instalacji funkcji Hyper-V.</p>
<p> </p>
<p><strong>Sposób 3</strong> - Blokadę uruchamiania funkcji mechanizmu Hyper-V przy starcie systemu. Po wydaniu komendy: <strong>bcdedit</strong> (możemy ją wydać w CMD bądź w PowerShell) możemy zauważyć, że sekcja odpowiedzialna za uruchomienie funkcji Hyper-V (hypervisorlaunchtype) została ustawiona na <strong>Auto</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image47.png" alt="image47" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby zablokować uruchomienie tej funkcji należy wydać polecenie: <strong>bcdedit /set hypervisorlaunchtype off</strong> i zrestartować komputer.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image48.png" alt="image48" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po dokonanej zmianie będzie można uruchamiać maszyny wirtualne za pomocą VirtualBox. Aby ponownie włączyć Hyper-V wydajemy polecenie: <strong>bcdedit /set hypervisorlaunchtype auto </strong>i restartujemy system.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image49.png" alt="image49" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Miała to być ostatnia kwestia jaką chciałem omówić, lecz w trakcie powstawania artykułu spotkała mnie jeszcze jedna „przygoda”, a mianowicie musiałem dokonać reinstalacji systemu. I tu narodził się nowy problem, gdyż bezkarnie tego procesu zrobić nie mogłem - zbyt wiele używanych aplikacji do których od czasu do czasu muszę mieć dostęp, a przeniesienie ich do nowej czystej instancji systemu okazało się zbyt problematyczne, bądź nie do końca możliwe (problem z jednym programem, po nowej instalacji musiałbym go aktywować lecz niestety skończyła mi się subskrypcja - ponowna aktywacja możliwa po wykupieniu przedłużenia). Tak więc pytanie na które musiałem znaleźć odpowiedzieć brzmi - Jak nie stracić możliwości korzystania z programu a jednocześnie zainstalować nowy system? Odpowiedź przyszła sama - Należy wykorzystać wirtualizację. Tak więc postanowiłem bieżące fizyczne środowisko z którego na co dzień korzystam przenieść do środowiska wirtualnego.</p>
<p> </p>
<p>Procedura nie jest długa, tak więc już na koniec jeszcze jeden praktyczny przykład wykorzystania wirtualizacji.</p>
<p> </p>
<p>Pierwszym krokiem jest wykonanie obrazu dysku, który posłuży jako plik dysku w wirtualnej maszynie. Najlepsze rozwiązanie to wykonanie takiego obrazu w formacie VHDX. I tu pomocne okaże się nam narzędzie Disk2vhd (narzędzie dostępne w ramach pakietu Sysinternals - więcej o programach dostępnych w ramach tego pakietu przeczytasz tu: <a href="http://slow7.pl/item/48-sysinternals-suite-skrzynia-skarbow-administratora">http://slow7.pl/item/48-sysinternals-suite-skrzynia-skarbow-administratora</a>)</p>
<p> </p>
<p>Po pobraniu narzędzia, uruchamiamy je i czynności jakie musimy wykonać to:</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">1 - określenie lokalizacji wykonania obrazu bieżącego dysku,</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">2 - wskazanie dysku systemowego wraz z innymi dyskami, które w obrazie muszą się znaleźć,</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">3 - ustalenie formatu na VHDX,</p>
<p style="margin: 0cm 0cm 0.0001pt 30px;">4 - gdy zależy nam na danych mechanizmu Shadow Copy zaznaczmy odpowiednią opcję.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wybraniu <strong>Create</strong> obraz dysku/-ów jest tworzony.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wykonaniu obrazu nie pozostaje nam nic innego jak utworzenie wirtualnego systemu. Proces ten przebiega identycznie z opisem powyżej poza jednym małym wyjątkiem. Na karcie <strong>Podłączenie wirtualnego dysku twardego</strong> nie tworzymy dysku tylko korzystamy z opcji <strong>Użyj istniejącego wirtualnego dysku twardego </strong>i jako dysk wskazujemy ten utworzony przez narzędzie Disk2vhd. Jeszcze jedna mała uwaga - typ generacji tworzonej maszyny wirtualnej określ na 1.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image52.png" alt="image52" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po utworzeniu maszyny wirtualnej - nazwa: <strong>System bieżący</strong> nie pozostaje nam nic innego jak jej uruchomienie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/hyperv/image53.png" alt="image53" width="700" height="402" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p><img src="http://slow7.pl/images/stories/windows7/hyperv/image54.png" alt="image54" width="700" height="407" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<hr />
<p> BIBLIOGRAFIA:</p>
<p> </p>
<p><a href="https://social.technet.microsoft.com/Forums/windowsserver/en-US/0613a15d-0051-4c4f-b729-98cb19fd2cdb/how-to-download-hyperv-integration-services-for-window-server-2012?forum=winserverhyperv">https://social.technet.microsoft.com/Forums/windowsserver/en-US/0613a15d-0051-4c4f-b729-98cb19fd2cdb/how-to-download-hyperv-integration-services-for-window-server-2012?forum=winserverhyperv</a></p>
<p><a href="https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility">https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility</a></p>
<p><a href="https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/about/supported_guest_os">https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/about/supported_guest_os</a></p>
<p><a href="https://technet.microsoft.com/pl-pl/library/cc754263.aspx">https://technet.microsoft.com/pl-pl/library/cc754263.aspx</a></p>
<p><a href="https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2">https://code.msdn.microsoft.com/Convert-VMGeneration-81ddafa2</a></p>
<p><a href="http://windowsitpro.com/hyper-v/how-do-i-see-if-vm-generation-1-or-generation2">http://windowsitpro.com/hyper-v/how-do-i-see-if-vm-generation-1-or-generation2</a></p>
<p><a href="https://derekgusoff.wordpress.com/2012/09/05/run-hyper-v-and-virtualbox-on-the-same-machine/">https://derekgusoff.wordpress.com/2012/09/05/run-hyper-v-and-virtualbox-on-the-same-machine/</a></p></div>Windows 10 - Jak uruchomić system w trybie awaryjnym?2016-02-09T10:56:54+00:002016-02-09T10:56:54+00:00http://slow7.pl/windows-7/item/114-windows-10-jak-uruchomic-system-w-trybie-awaryjnympikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/cd66a7a18d37d7e5dd969c249e9a1ecb_S.jpg" alt="Windows 10 - Jak uruchomić system w trybie awaryjnym?" /></div><div class="K2FeedIntroText"><p>Tryb awaryjny systemu Windows powinien być znany każdemu użytkownikowi, gdyż umożliwia uruchomienie systemu z minimalną ilością sterowników, gwarantujących stabilną pracę systemu. Ten tryb uruchomienia jest przydatny w sytuacjach, w których na przykład w skutek źle zainstalowanego sterownika urządzenia system odmawia uruchomienia. Dzięki wykorzystaniu trybu awaryjnego możemy odinstalować wadliwy sterownik i przywrócić właściwe funkcjonowanie komputera. Coraz częściej jesteśmy również narażeni na działanie wszelkiego typu złośliwego oprogramowania. Niefortunne otwarcie załącznika w odebranym e-mailu czy instalacja oprogramowania pobranego z niewiadomego źródła może spowodować zainfekowanie komputera złośliwym kodem. Często usunięcie tego typu oprogramowania jest niewykonalne w pełni działającym systemie i tu z pomocą przychodzi tryb awaryjny. Nie jest tajemnicą, że standardowo, w poprzednich wersjach okienek, aby aktywować tryb awaryjny należało przed pojawieniem się okna ładowania systemu nacisnąć klawisz F8 i z uruchomionego menu wybrać interesujący nas tryb uruchomienia systemu. W Windows 8 oraz 10 sposób aktywowania trybu awaryjnego zmienił się, a sposób jego włączenia odbiega od tego, do czego przyzwyczaiły nas wcześniejsze wersje „okienek”.</p>
</div><div class="K2FeedFullText">
<p> </p>
<p>Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie <strong>Start</strong> a następnie <strong>Zasilanie</strong> i z uruchomionego menu kliknięcie opcji <strong>Uruchom ponownie</strong> lecz co ważne całą czynność należy wykonać z wciśniętym klawiszem <strong>Shift</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image1.png" alt="image1" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Alternatywnie ten sam efekt uzyskamy przechodząc do <strong>Ustawień</strong> (skrót Win + I) i wybraniu ikony <strong>Aktualizacja i zabezpieczenia</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image2.png" alt="image2" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="580" /></p>
<p> </p>
<p>W kolejnym kroku wybieramy zakładkę <strong>Odzyskiwanie</strong> i następnie w sekcji <strong>Uruchamianie zaawansowane</strong> przycisk <strong>Uruchom teraz</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image3.png" alt="image3" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="580" /></p>
<p> </p>
<p>Po restarcie komputera w ukazanym menu wybieramy <strong>Rozwiąż problemy</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image4.png" alt="image4" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="519" /></p>
<p> </p>
<p>Kolejny krok to wybranie <strong>Opcje zaawansowane</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="519" /></p>
<p> </p>
<p>Po przejściu do karty <strong>Opcji zaawansowanych</strong> należy wybrać <strong>Ustawienia uruchamiania</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image6.png" alt="image6" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="410" /></p>
<p> </p>
<p>I ostatnim krokiem jest wciśnięcie przycisku <strong>Uruchom ponownie</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image7.png" alt="image7" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="369" /></p>
<p> </p>
<p>Po ponownym uruchomieniu komputera naszym oczom pojawi się znajome menu z którego wybieramy opcje uruchomienia trybu awaryjnego.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image8.png" alt="image8" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Wybrany tryb awaryjny powinien się uruchomić. Po przeprowadzeniu wszystkich czynności naprawczych aby sprawdzić ich efekt i spróbować uruchomić system w trybie normalnym wybieramy <strong>Uruchom ponownie</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image9.png" alt="image9" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Innym rozwiązaniem przejścia komputera w tryb awaryjny jest wykorzystanie do tego celu narzędzia <strong>Konfiguracja systemu</strong>.</p>
<p> </p>
<p>Aby uruchomić program po wybraniu menu <strong>Start</strong> wpisujemy jego nazwę bądź w oknie <strong>Uruchamianie</strong> wywołanie narzędzia realizujemy poleceniem <strong>msconfig</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="482" /></p>
<p> </p>
<p>Po uruchomieniu narzędzia <strong>Konfiguracja systemu</strong> przechodzimy na kartę <strong>Rozruch</strong> gdzie w sekcji <strong>Opcje rozruchu</strong> wybieramy <strong>bezpieczny rozruch minimalny</strong> (jeśli zależy nam na obsłudze połączeń sieciowych zaznaczamy opcję <strong>Sieć</strong>).</p>
<p> </p>
<p>Zaznaczając pola znajdujące się po prawej możemy określić dodatkowe ustawienia trybu awaryjnego - np. <strong>Rozruch bez interfejsu graficznego</strong> (GUI) zaś opcje szczegółowe ustalimy po wybraniu przycisku <strong>Opcje zaawansowane</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image11.png" alt="image11" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po ustaleniu wszystkich ustawień rozruchu klikamy <strong>OK</strong> i w nowo otwartym oknie wybieramy <strong>Uruchom ponownie</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ponowne włączenie komputera powinno zakończyć się automatycznym uruchomieniem trybu awaryjnego.</p>
<p> </p>
<p>Aby system mógł uruchomić się w trybie standardowym należy ponownie uruchomić narzędzie <strong>Konfiguracja systemu</strong> i na karcie <strong>Ogólne</strong> zaznaczyć pole <strong>Uruchamianie normalne</strong>. W przeciwnym wypadku system cały czas będzie uruchamiany zgodnie z zdefiniowanymi ustawieniami rozruchu.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image13.png" alt="image13" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wiemy już jak uruchomić system w trybie awaryjnym ale co w sytuacji w której nie możemy skorzystać z wyżej przedstawionych sposobów gdyż system Windows po prostu się nie uruchamia.</p>
<p> </p>
<p>Do wyboru mamy dwie opcje - możemy użyć:</p>
<ul>
<li style="padding-left: 30px;">dysk odzyskiwania,</li>
<li style="padding-left: 30px;">płytę/pendrive z nośnikiem Windows.</li>
</ul>
<p> </p>
<p>Zacznijmy od opcji pierwszej - czyli uruchomienie systemu przy pomocy dysku odzyskiwania.</p>
<p> </p>
<p>Dysk taki możemy utworzyć w dowolnej wersji systemu Windows 10. Aby utworzyć dysk odzyskiwania należy w działającym systemie w menu <strong>Start</strong> wpisać <strong>Utwórz dysk odzyskiwania</strong> bądź stosowną opcję odszukać w <strong>Panelu Sterowania</strong> (opcja tworzenia dysku dostępna po wybraniu ikony <strong>Odzyskiwanie</strong>). Oczywiście dysk tworzymy na innym działającym komputerze.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="347" /></p>
<p> </p>
<p>Po wybraniu opcji tworzenia dysku odzyskiwania zostanie uruchomiony kreator, który przeprowadzi nas przez cały proces tworzenia takiego dysku.</p>
<p> </p>
<p>W pierwszej kolejności po uruchomieniu kreatora odhaczamy opcję <strong>Utwórz kopię zapasową plików systemowych na dysku odzyskiwania</strong>, gdyż zaznaczenie jej znacznie wydłuży cały proces a pliki, które są kopiowane z reguły dotyczą komputera na którym dysk odzyskiwania jest tworzony. Nam zależy na stworzeniu dysku celem uruchomienia narzędzi odzyskiwania więc powyższa opcja nie musi być zaznaczana. Wybieramy <strong>Dalej</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image15.png" alt="image15" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby dysk mógł zostać utworzony należy do portu USB podłączyć pendrive. Wybieramy <strong>Dalej</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image16.png" alt="image16" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wszystkie zapisane dane na nośniku USB zostaną usunięte tak więc należy przed wykonaniem całego procesu tworzenia dysku odzyskiwania wykonać kopię plików. Klikamy <strong>Utwórz</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image17.png" alt="image17" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Rozpoczyna się proces tworzenia dysku odzyskiwania.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wykonaniu wszystkich czynności możemy cieszyć się gotowym do pracy dyskiem.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image19.png" alt="image19" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nie pozostaje nam nic innego jak przetestować utworzony dysk. Po umieszczeniu pendrive-a w porcie USB, skonfigurowaniu odpowiednich opcji w BIOS-ie (bądź skorzystania z menadżera rozruchu) i poprawnym uruchomieniu naszym oczom powinien ukazać się ekran wyboru języka. Po wyborze języka na klawiaturze wybieramy <strong>SHIFT+F10</strong> I tu na chwilkę się zatrzymujemy gdyż chciałbym zaprezentować drugi ze sposobów dotarcia do punktu w którym aktualnie się znajdujemy.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Drugi ze sposobów zakłada użycie dysku instalacyjnego systemu Windows (dysk może być dyskiem DVD bądź pendrivem). Po umieszczeniu w napędzie płyty należy rozpocząć standardowy proces instalacji systemu. W tym celu uruchamiamy komputer z określonego nośnika.</p>
<p> </p>
<p>Po uruchomieniu programu instalacyjnego w pierwszym kroku dokonujemy wyboru wersji językowej instalatora (czasem ten krok jest pominięty, ma to miejsce w sytuacji w której na nośniku jest umieszczona tylko jedna wersja językowa plików).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W kolejnym kroku określamy opcje regionalne tj. język, format godziny i waluty oraz układ klawiatury. Klikamy <strong>Dalej</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przejściu do kolejnego ekranu z klawiatury wybieramy <strong>SHIFT+F10</strong> Dotarliśmy do tego samego miejsca w którym zatrzymaliśmy się korzystając z dysku odzyskiwania.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Udało się Nam uruchomić wiersz poleceń systemu Windows. Aby wymusić na systemie możliwość wyświetlenia menu rozruchu należy wydać polecenie: <strong>bcdedit /set {default} bootmenupolicy legacy</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Po poprawnym wykonaniu polecenia wykonujemy restart naszego komputera i za pomocą klawisza F8 (przed procesem uruchamiania systemu Windows) powinno udać się włączyć menu z zaawansowanymi opcjami rozruchu.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image25.png" alt="image25" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Aby przywrócić poprzedni stan i wyłączyć opcje rozruchu należy wydać polecenie: <strong>bcdedit /set {default} bootmenupolicy standard</strong></p>
<p> </p>
<p>Dotarliśmy do końca udało się Nam uruchomić system Windows 10 w trybie awaryjnym.</p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/cd66a7a18d37d7e5dd969c249e9a1ecb_S.jpg" alt="Windows 10 - Jak uruchomić system w trybie awaryjnym?" /></div><div class="K2FeedIntroText"><p>Tryb awaryjny systemu Windows powinien być znany każdemu użytkownikowi, gdyż umożliwia uruchomienie systemu z minimalną ilością sterowników, gwarantujących stabilną pracę systemu. Ten tryb uruchomienia jest przydatny w sytuacjach, w których na przykład w skutek źle zainstalowanego sterownika urządzenia system odmawia uruchomienia. Dzięki wykorzystaniu trybu awaryjnego możemy odinstalować wadliwy sterownik i przywrócić właściwe funkcjonowanie komputera. Coraz częściej jesteśmy również narażeni na działanie wszelkiego typu złośliwego oprogramowania. Niefortunne otwarcie załącznika w odebranym e-mailu czy instalacja oprogramowania pobranego z niewiadomego źródła może spowodować zainfekowanie komputera złośliwym kodem. Często usunięcie tego typu oprogramowania jest niewykonalne w pełni działającym systemie i tu z pomocą przychodzi tryb awaryjny. Nie jest tajemnicą, że standardowo, w poprzednich wersjach okienek, aby aktywować tryb awaryjny należało przed pojawieniem się okna ładowania systemu nacisnąć klawisz F8 i z uruchomionego menu wybrać interesujący nas tryb uruchomienia systemu. W Windows 8 oraz 10 sposób aktywowania trybu awaryjnego zmienił się, a sposób jego włączenia odbiega od tego, do czego przyzwyczaiły nas wcześniejsze wersje „okienek”.</p>
</div><div class="K2FeedFullText">
<p> </p>
<p>Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie <strong>Start</strong> a następnie <strong>Zasilanie</strong> i z uruchomionego menu kliknięcie opcji <strong>Uruchom ponownie</strong> lecz co ważne całą czynność należy wykonać z wciśniętym klawiszem <strong>Shift</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image1.png" alt="image1" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Alternatywnie ten sam efekt uzyskamy przechodząc do <strong>Ustawień</strong> (skrót Win + I) i wybraniu ikony <strong>Aktualizacja i zabezpieczenia</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image2.png" alt="image2" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="580" /></p>
<p> </p>
<p>W kolejnym kroku wybieramy zakładkę <strong>Odzyskiwanie</strong> i następnie w sekcji <strong>Uruchamianie zaawansowane</strong> przycisk <strong>Uruchom teraz</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image3.png" alt="image3" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="580" /></p>
<p> </p>
<p>Po restarcie komputera w ukazanym menu wybieramy <strong>Rozwiąż problemy</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image4.png" alt="image4" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="519" /></p>
<p> </p>
<p>Kolejny krok to wybranie <strong>Opcje zaawansowane</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="519" /></p>
<p> </p>
<p>Po przejściu do karty <strong>Opcji zaawansowanych</strong> należy wybrać <strong>Ustawienia uruchamiania</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image6.png" alt="image6" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="410" /></p>
<p> </p>
<p>I ostatnim krokiem jest wciśnięcie przycisku <strong>Uruchom ponownie</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image7.png" alt="image7" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="369" /></p>
<p> </p>
<p>Po ponownym uruchomieniu komputera naszym oczom pojawi się znajome menu z którego wybieramy opcje uruchomienia trybu awaryjnego.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image8.png" alt="image8" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Wybrany tryb awaryjny powinien się uruchomić. Po przeprowadzeniu wszystkich czynności naprawczych aby sprawdzić ich efekt i spróbować uruchomić system w trybie normalnym wybieramy <strong>Uruchom ponownie</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image9.png" alt="image9" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Innym rozwiązaniem przejścia komputera w tryb awaryjny jest wykorzystanie do tego celu narzędzia <strong>Konfiguracja systemu</strong>.</p>
<p> </p>
<p>Aby uruchomić program po wybraniu menu <strong>Start</strong> wpisujemy jego nazwę bądź w oknie <strong>Uruchamianie</strong> wywołanie narzędzia realizujemy poleceniem <strong>msconfig</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="482" /></p>
<p> </p>
<p>Po uruchomieniu narzędzia <strong>Konfiguracja systemu</strong> przechodzimy na kartę <strong>Rozruch</strong> gdzie w sekcji <strong>Opcje rozruchu</strong> wybieramy <strong>bezpieczny rozruch minimalny</strong> (jeśli zależy nam na obsłudze połączeń sieciowych zaznaczamy opcję <strong>Sieć</strong>).</p>
<p> </p>
<p>Zaznaczając pola znajdujące się po prawej możemy określić dodatkowe ustawienia trybu awaryjnego - np. <strong>Rozruch bez interfejsu graficznego</strong> (GUI) zaś opcje szczegółowe ustalimy po wybraniu przycisku <strong>Opcje zaawansowane</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image11.png" alt="image11" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po ustaleniu wszystkich ustawień rozruchu klikamy <strong>OK</strong> i w nowo otwartym oknie wybieramy <strong>Uruchom ponownie</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ponowne włączenie komputera powinno zakończyć się automatycznym uruchomieniem trybu awaryjnego.</p>
<p> </p>
<p>Aby system mógł uruchomić się w trybie standardowym należy ponownie uruchomić narzędzie <strong>Konfiguracja systemu</strong> i na karcie <strong>Ogólne</strong> zaznaczyć pole <strong>Uruchamianie normalne</strong>. W przeciwnym wypadku system cały czas będzie uruchamiany zgodnie z zdefiniowanymi ustawieniami rozruchu.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image13.png" alt="image13" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wiemy już jak uruchomić system w trybie awaryjnym ale co w sytuacji w której nie możemy skorzystać z wyżej przedstawionych sposobów gdyż system Windows po prostu się nie uruchamia.</p>
<p> </p>
<p>Do wyboru mamy dwie opcje - możemy użyć:</p>
<ul>
<li style="padding-left: 30px;">dysk odzyskiwania,</li>
<li style="padding-left: 30px;">płytę/pendrive z nośnikiem Windows.</li>
</ul>
<p> </p>
<p>Zacznijmy od opcji pierwszej - czyli uruchomienie systemu przy pomocy dysku odzyskiwania.</p>
<p> </p>
<p>Dysk taki możemy utworzyć w dowolnej wersji systemu Windows 10. Aby utworzyć dysk odzyskiwania należy w działającym systemie w menu <strong>Start</strong> wpisać <strong>Utwórz dysk odzyskiwania</strong> bądź stosowną opcję odszukać w <strong>Panelu Sterowania</strong> (opcja tworzenia dysku dostępna po wybraniu ikony <strong>Odzyskiwanie</strong>). Oczywiście dysk tworzymy na innym działającym komputerze.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="347" /></p>
<p> </p>
<p>Po wybraniu opcji tworzenia dysku odzyskiwania zostanie uruchomiony kreator, który przeprowadzi nas przez cały proces tworzenia takiego dysku.</p>
<p> </p>
<p>W pierwszej kolejności po uruchomieniu kreatora odhaczamy opcję <strong>Utwórz kopię zapasową plików systemowych na dysku odzyskiwania</strong>, gdyż zaznaczenie jej znacznie wydłuży cały proces a pliki, które są kopiowane z reguły dotyczą komputera na którym dysk odzyskiwania jest tworzony. Nam zależy na stworzeniu dysku celem uruchomienia narzędzi odzyskiwania więc powyższa opcja nie musi być zaznaczana. Wybieramy <strong>Dalej</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image15.png" alt="image15" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby dysk mógł zostać utworzony należy do portu USB podłączyć pendrive. Wybieramy <strong>Dalej</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image16.png" alt="image16" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Wszystkie zapisane dane na nośniku USB zostaną usunięte tak więc należy przed wykonaniem całego procesu tworzenia dysku odzyskiwania wykonać kopię plików. Klikamy <strong>Utwórz</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image17.png" alt="image17" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Rozpoczyna się proces tworzenia dysku odzyskiwania.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wykonaniu wszystkich czynności możemy cieszyć się gotowym do pracy dyskiem.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image19.png" alt="image19" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nie pozostaje nam nic innego jak przetestować utworzony dysk. Po umieszczeniu pendrive-a w porcie USB, skonfigurowaniu odpowiednich opcji w BIOS-ie (bądź skorzystania z menadżera rozruchu) i poprawnym uruchomieniu naszym oczom powinien ukazać się ekran wyboru języka. Po wyborze języka na klawiaturze wybieramy <strong>SHIFT+F10</strong> I tu na chwilkę się zatrzymujemy gdyż chciałbym zaprezentować drugi ze sposobów dotarcia do punktu w którym aktualnie się znajdujemy.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Drugi ze sposobów zakłada użycie dysku instalacyjnego systemu Windows (dysk może być dyskiem DVD bądź pendrivem). Po umieszczeniu w napędzie płyty należy rozpocząć standardowy proces instalacji systemu. W tym celu uruchamiamy komputer z określonego nośnika.</p>
<p> </p>
<p>Po uruchomieniu programu instalacyjnego w pierwszym kroku dokonujemy wyboru wersji językowej instalatora (czasem ten krok jest pominięty, ma to miejsce w sytuacji w której na nośniku jest umieszczona tylko jedna wersja językowa plików).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W kolejnym kroku określamy opcje regionalne tj. język, format godziny i waluty oraz układ klawiatury. Klikamy <strong>Dalej</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przejściu do kolejnego ekranu z klawiatury wybieramy <strong>SHIFT+F10</strong> Dotarliśmy do tego samego miejsca w którym zatrzymaliśmy się korzystając z dysku odzyskiwania.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Udało się Nam uruchomić wiersz poleceń systemu Windows. Aby wymusić na systemie możliwość wyświetlenia menu rozruchu należy wydać polecenie: <strong>bcdedit /set {default} bootmenupolicy legacy</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Po poprawnym wykonaniu polecenia wykonujemy restart naszego komputera i za pomocą klawisza F8 (przed procesem uruchamiania systemu Windows) powinno udać się włączyć menu z zaawansowanymi opcjami rozruchu.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/awaryjny_win10/image25.png" alt="image25" style="display: block; margin-left: auto; margin-right: auto;" width="700" height="525" /></p>
<p> </p>
<p>Aby przywrócić poprzedni stan i wyłączyć opcje rozruchu należy wydać polecenie: <strong>bcdedit /set {default} bootmenupolicy standard</strong></p>
<p> </p>
<p>Dotarliśmy do końca udało się Nam uruchomić system Windows 10 w trybie awaryjnym.</p></div>Windows 10 - Jak przygotować bootowalny nośnik instalacyjny USB?2015-12-28T22:01:57+00:002015-12-28T22:01:57+00:00http://slow7.pl/windows-7/item/111-windows-10-jak-przygotowac-bootowalny-nosnik-instalacyjny-usbpikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/b8292acafd72142128a3481ac4b0abff_S.jpg" alt="Windows 10 - Jak przygotować bootowalny nośnik instalacyjny USB?" /></div><div class="K2FeedIntroText"><p>Pendrive powoli acz skutecznie zaczął wypierać napędy CD/DVD/Blu-ray Już teraz wiele urządzeń takowego napędu jest pozbawione. Rezygnacja z napędu dysku optycznego w przypadku wystąpienia problemów pozbawia nas wygodnej metody instalacji systemu a już jeśli takowe wystąpią by instalację przeprowadzić z powodzeniem należy posłużyć się dyskiem flash. W przypadku nośnika optycznego przygotowanie sprowadza się do nagrania płyty z obrazu ISO zaś w przypadku dysku flash operacji z reguły do wykonania jest trochę więcej. Poniżej przegląd metod przygotowania dysku USB, który posłuży nam do instalacji systemu Windows 10.</p>
</div><div class="K2FeedFullText">
<p><strong>Metoda 1 - Media Creation Tool</strong></p>
<p> </p>
<p>Aby przygotować pendrive z instalatorem systemu Windows 10 należy pobrać narzędzie <strong>MediaCreationTool</strong>. Program został przygotowany przez Microsoft tak aby w jak najprostszy sposób ułatwić nam migrację do nowego systemu. Narzędzie możemy pobrać ze strony <a href="https://www.microsoft.com/en-us/software-download/windows10">https://www.microsoft.com/en-us/software-download/windows10</a> (wersja angielska) bądź <a href="https://www.microsoft.com/pl-pl/software-download/windows10">https://www.microsoft.com/pl-pl/software-download/windows10</a> (wersja polska).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image1.png" alt="image1" width="700" height="539" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po pobraniu programu uruchamiamy go (program nie wymaga instalacji).</p>
<p>Uruchomienie narzędzia spowoduje wyświetlenie planszy z pytaniem - <strong>Co chcesz zrobić?</strong> Do wyboru mamy dwie opcje:</p>
<p style="margin-left: 30px;">1 - <strong>Uaktualnij ten komputer teraz</strong> - wybranie opcji spowoduje pobranie instalatora systemu Windows 10 i automatyczną aktualizację bieżącego systemu do nowej wersji okienek.</p>
<p style="margin-left: 30px;">2 - <strong>Utwórz nośnik instalacyjny dla innego komputera</strong> - wybranie opcji umożliwi nam pobranie obrazu ISO systemu Windows 10 bądź utworzenie nośnika USB z instalatorem systemu.</p>
<p> </p>
<p>Wybieramy oczywiście drugą opcję.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image2.png" alt="image2" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dokonany wybór spowoduje przejście do kolejnego ekranu na którym możemy określić opcje związane z językiem, wersją i architekturą systemu (opcje staną się aktywne po odznaczeniu: <strong>Użyj zalecanych opcji dla tego komputera</strong>). W tym kroku należy dokładnie określić docelowe opcje systemu gdyż w przypadku nieprawidłowego dopasowania podczas instalacji systemu będziemy musieli podać klucz Windows (instalator zamiast wykrycia wykonania aktualizacji stwierdzi, że ma do czynienia z czystą instalacją). W przypadku dokonywania uaktualnienia wersja nośnika instalacyjnego musi być zgodna z wersją systemu Windows zainstalowaną na komputerze docelowym.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image3.png" alt="image3" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wyborze wersji systemu należy dodatkowo potwierdzić fakt zdefiniowanych opcji.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image4.png" alt="image4" width="700" height="549" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kolejny ekran to decyzja o utworzeniu dysku flash lub pobraniu samego pliku ISO.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image5.png" alt="image5" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście by utworzyć nośnik USB należy zdecydować się na wybór: <strong>Dysk flash USB</strong>. Choć prawdę mówiąc z pobranego obrazu ISO również możemy utworzyć nośnik instalacyjny USB.</p>
<p>Aby przejść dalej należy w porcie USB umieścić napęd (wszystkie zapisane dane zostaną skasowane). Pojemność nośnika powinna minimum wynosić 4GB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image6.png" alt="image6" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po umiejscowieniu w porcie USB nośnika i kliknięciu <strong>Dalej</strong> nie pozostaje nam nic innego jak uzbroić się w cierpliwość i oczekiwać ukończenia operacji tworzenia dysku instalacyjnego (o postępie jesteśmy na bieżąco informowani).</p>
<p>Pierwszy etap to pobranie plików instalatora.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image7.png" alt="image7" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Drugi etap to weryfikacja pobranych danych.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image8.png" alt="image8" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zaś trzeci etap to proces kopiowania plików na nośnik USB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image9.png" alt="image9" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po prawidłowym ukończeniu wszystkich trzech etapów możemy cieszyć się gotowym nośnikiem USB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image10.png" alt="image10" width="700" height="580" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po kliknięciu na <strong>Zakończ</strong> ostatnia czynność jaka zostanie wykonana to usunięcie tymczasowych plików, które zostały utworzone podczas pracy narzędzia.</p>
<p> </p>
<hr />
<p><strong>Metoda 2 - Rufus</strong></p>
<p> </p>
<p>W przypadku w którym posiadamy ściągnięte obrazy systemu Windows 10 możemy je wykorzystać aby przygotować nośnik instalacyjny. Obrazy ISO możemy pobrać za pomocą opisanego powyżej narzędzia <strong>MediaCreationTool</strong> Wystarczy, że po dotarciu do ekranu <strong>Wybierz nośnik do użycia </strong>zamiast opcji nakazującej utworzenie dysku flash wskażemy <strong>Plik ISO</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image12.png" alt="image12" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wybraniu opcji pobrania pliku ISO określamy lokalizację jego zapisu.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image13.png" alt="image13" width="700" height="528" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Posiadając pliki ISO za pomocą narzędzia <strong>Rufus</strong> możemy utworzyć nośnik instalacyjny. Narzędzie możemy pobrać ze strony producenta: <a href="https://rufus.akeo.ie/">https://rufus.akeo.ie/</a> Co warto zaznaczyć, że użycie narzędzia nie ogranicza się tylko do systemu Windows 10 ale za jego pomocą możemy utworzyć nośniki instalacyjne z wcześniejszymi wersjami „okienek” {Windows 7, Windows 8) a także program może posłużyć do przygotowania nośników USB z systemami Linux.</p>
<p> </p>
<p>Po pobraniu i uruchomieniu programu (program posiada spolszczony interfejs) wybieramy z rozwijanego menu w sekcji: <strong>Utwórz bootowalny dysk używając</strong> opcję: <strong>Obraz ISO </strong>(lokalizację obrazu określamy za pomocą ikony napędu CD).</p>
<p> </p>
<p>Po wskazaniu obrazu ISO (w naszym przypadku obraz systemu Windows 10) opcje programu zdefiniują się automatycznie.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nie pozostaje nam nic innego jak podłączenie pendriva. W przypadku gdy mamy podłączonych kilka nośników flash, wybór tego właściwego dokonujemy poprzez rozwinięcie listy w sekcji <strong>Urządzenie</strong>. W przypadku gdy obraz dysku instalacyjnego ma zostać zapisany na zewnętrznym dysku twardym a po uruchomieniu narzędzia <strong>Rufus</strong> nie odnajdujemy wpisu przy wyborze <strong>Urządzenia</strong> należy wybrać strzałkę przy <strong>Opcje formatowania</strong> i zaznaczyć <strong>Pokaż dyski twarde USB</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image15.png" alt="image15" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W procesie tworzenia dysku instalacyjnego można dodatkowo zdefiniować proces sprawdzania nośnika - <strong>Szukaj błędnych sektorów na urządzeniu</strong>.</p>
<p>Po dokonaniu wszystkich ustawień wybieramy przycisk <strong>Start</strong>. Przed wykonaniem operacji tworzenia dysku instalacyjnego zostaniemy poinformowani o utracie wszystkich danych zapisanych na podłączonym nośniku USB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image16.png" alt="image16" width="700" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po kliknięciu na <strong>OK</strong> rozpocznie się operacja tworzenia nośnika instalacyjnego USB. Kolejne czynności wykonywane przez program możemy obserwować po wybraniu opcji <strong>Log</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image17.png" alt="image17" width="700" height="376" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzeniu wszystkich operacji nośnik jest gotowy do użycia.</p>
<p> </p>
<hr />
<p><strong>Metoda 3 - Wiersz poleceń</strong></p>
<p> </p>
<p>Metoda ta bazuje na wykorzystaniu tylko wiersza linii poleceń.</p>
<p> </p>
<p>Tak więc aby zacząć w porcie USB umieszczamy nośnik a następnie uruchamiamy wiersz poleceń systemu Windows. Konfiguracje rozpoczynamy od wydania polecenia: <strong>diskpart</strong> (narzędzie należy uruchomić z uprawnieniami administratora). Po wydaniu polecenia uzyskujemy dostęp do linii poleceń przynależnej narzędziu <strong>diskpart</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przy wykonaniu czynności opisywanych poniżej należy zwrócić szczególną uwagę na wydawane polecenia gdyż pomyłka może zakończyć się utratą danych.</p>
<p> </p>
<p>Aby przejść dalej musimy poznać identyfikator dysku co do którego będziemy przeprowadzać konfigurację. Numer dysku poznamy po wydaniu polecenia: <strong>list disk</strong> (w scenariuszu pendrive jest opisywany jako <strong>Dysk 1</strong>)</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image19.png" alt="image19" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdy znamy już numer dysku należy wydać polecenie: <strong>select disk <nr_dysku></strong> - aby poinformować program, że konfiguracja będzie prowadzona względem wybranego dysku.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby wymazać wszystkie informacje (utworzone partycje, dane MBR/GPT) wydajemy polecenie: <strong>clean</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wydaniu polecenia: <strong>clean</strong> rozpoczynamy od zbudowania struktury nośnika. Za pomocą komendy: <strong>create partition primary</strong> tworzymy partycję podstawową. Fakt utworzenia partycji możemy zweryfikować za pomocą polecenia: <strong>list partition</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby odznaczyć partycję jako aktywną wydajemy polecenie: <strong>active</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Czas by określić format systemu plików. Partycję sformatujemy z wykorzystaniem FAT32. Aby partycja została sformatowana wydajemy polecenie: <strong>format fs=fat32 quick</strong> (użyta flaga: <strong>quick</strong> nakazuje wykonanie szybkiego formatowania).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po określeniu systemu plików nowo utworzonemu woluminowi należy przypisać literę dysku tak aby można było na nim przeprowadzić operację zapisu plików. Przypisanie litery dysku następuje po wydaniu polecenia <strong>assign</strong>. Dyskowi zostaje przypisana pierwsza wolna litera, aby samemu określić literę dysku użyj polecenia: <strong>assign letter=<litera_dysku></strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image25.png" alt="image25" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nośnik jest gotowy aby sprawdzić efekt przeprowadzonej konfiguracji wydaj polecenie: <strong>list volume</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image26.png" alt="image26" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ostatnią czynnością jest skopiowanie danych instalatora. W normalnych warunkach można by było wykorzystać dowolny program interfejsu graficznego pozwalający na zajrzenie w głąb pliku ISO i skopiowanie danych na nośnik lecz niezgodne by było to z naszym założeniem - do wykonania nośnika instalacyjnego posługujemy się jedynie poleceniami CLI.</p>
<p> </p>
<p>Aby wyodrębnić i przekopiować dane zawarte w pliku ISO możemy posłużyć się na pewno znanymi Ci Czytelniku programami <strong>7Zip</strong> czy <strong>WinRar</strong>. Programy te oprócz standardowej obsługi poprzez własny interfejs graficzny oferują możliwość wykorzystania ich poprzez interfejs wiersza linii poleceń.</p>
<p> </p>
<p>Wykorzystamy narzędzie <strong>7Zip</strong>. Aby dane z pobranego pliku ISO przekopiować na nośnik USB należy posłużyć się poleceniem: <strong>7z x -y -o<folder_docelowy> <ścieżka_do_pliku_iso></strong> (flaga: <strong>x</strong> - nakazuje rozpakowanie plików, przełącznik: <strong>-y</strong> nakazuje na wszystkie pytania odpowiedzieć <strong>yes</strong>)</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image27.png" alt="image27" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby ten sam efekt uzyskać za pomocą narzędzia <strong>WinRar</strong> posłuż się poleceniem: <strong>winrar x <ścieżka_do_pliku_ISO> <folder_docelowy> </strong></p>
<p> </p>
<p>Nośnik USB jest gotowy.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image28.png" alt="image28" width="700" height="400" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ostatnią czynnością jest ustawienie w BIOS-ie uruchamiania komputera z nośnika USB (lub skorzystanie z bootmenu) i instalacja systemu.</p>
<p> </p>
<p>Tak więc dotarliśmy do końca wpisu, mam nadzieję, że przedstawione metody pozwolą Ci na utworzenie nośnika instalacyjnego USB i co za tym idzie na poprawną instalację systemu Windows 10.</p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/b8292acafd72142128a3481ac4b0abff_S.jpg" alt="Windows 10 - Jak przygotować bootowalny nośnik instalacyjny USB?" /></div><div class="K2FeedIntroText"><p>Pendrive powoli acz skutecznie zaczął wypierać napędy CD/DVD/Blu-ray Już teraz wiele urządzeń takowego napędu jest pozbawione. Rezygnacja z napędu dysku optycznego w przypadku wystąpienia problemów pozbawia nas wygodnej metody instalacji systemu a już jeśli takowe wystąpią by instalację przeprowadzić z powodzeniem należy posłużyć się dyskiem flash. W przypadku nośnika optycznego przygotowanie sprowadza się do nagrania płyty z obrazu ISO zaś w przypadku dysku flash operacji z reguły do wykonania jest trochę więcej. Poniżej przegląd metod przygotowania dysku USB, który posłuży nam do instalacji systemu Windows 10.</p>
</div><div class="K2FeedFullText">
<p><strong>Metoda 1 - Media Creation Tool</strong></p>
<p> </p>
<p>Aby przygotować pendrive z instalatorem systemu Windows 10 należy pobrać narzędzie <strong>MediaCreationTool</strong>. Program został przygotowany przez Microsoft tak aby w jak najprostszy sposób ułatwić nam migrację do nowego systemu. Narzędzie możemy pobrać ze strony <a href="https://www.microsoft.com/en-us/software-download/windows10">https://www.microsoft.com/en-us/software-download/windows10</a> (wersja angielska) bądź <a href="https://www.microsoft.com/pl-pl/software-download/windows10">https://www.microsoft.com/pl-pl/software-download/windows10</a> (wersja polska).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image1.png" alt="image1" width="700" height="539" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po pobraniu programu uruchamiamy go (program nie wymaga instalacji).</p>
<p>Uruchomienie narzędzia spowoduje wyświetlenie planszy z pytaniem - <strong>Co chcesz zrobić?</strong> Do wyboru mamy dwie opcje:</p>
<p style="margin-left: 30px;">1 - <strong>Uaktualnij ten komputer teraz</strong> - wybranie opcji spowoduje pobranie instalatora systemu Windows 10 i automatyczną aktualizację bieżącego systemu do nowej wersji okienek.</p>
<p style="margin-left: 30px;">2 - <strong>Utwórz nośnik instalacyjny dla innego komputera</strong> - wybranie opcji umożliwi nam pobranie obrazu ISO systemu Windows 10 bądź utworzenie nośnika USB z instalatorem systemu.</p>
<p> </p>
<p>Wybieramy oczywiście drugą opcję.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image2.png" alt="image2" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Dokonany wybór spowoduje przejście do kolejnego ekranu na którym możemy określić opcje związane z językiem, wersją i architekturą systemu (opcje staną się aktywne po odznaczeniu: <strong>Użyj zalecanych opcji dla tego komputera</strong>). W tym kroku należy dokładnie określić docelowe opcje systemu gdyż w przypadku nieprawidłowego dopasowania podczas instalacji systemu będziemy musieli podać klucz Windows (instalator zamiast wykrycia wykonania aktualizacji stwierdzi, że ma do czynienia z czystą instalacją). W przypadku dokonywania uaktualnienia wersja nośnika instalacyjnego musi być zgodna z wersją systemu Windows zainstalowaną na komputerze docelowym.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image3.png" alt="image3" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wyborze wersji systemu należy dodatkowo potwierdzić fakt zdefiniowanych opcji.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image4.png" alt="image4" width="700" height="549" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Kolejny ekran to decyzja o utworzeniu dysku flash lub pobraniu samego pliku ISO.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image5.png" alt="image5" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Oczywiście by utworzyć nośnik USB należy zdecydować się na wybór: <strong>Dysk flash USB</strong>. Choć prawdę mówiąc z pobranego obrazu ISO również możemy utworzyć nośnik instalacyjny USB.</p>
<p>Aby przejść dalej należy w porcie USB umieścić napęd (wszystkie zapisane dane zostaną skasowane). Pojemność nośnika powinna minimum wynosić 4GB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image6.png" alt="image6" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po umiejscowieniu w porcie USB nośnika i kliknięciu <strong>Dalej</strong> nie pozostaje nam nic innego jak uzbroić się w cierpliwość i oczekiwać ukończenia operacji tworzenia dysku instalacyjnego (o postępie jesteśmy na bieżąco informowani).</p>
<p>Pierwszy etap to pobranie plików instalatora.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image7.png" alt="image7" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Drugi etap to weryfikacja pobranych danych.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image8.png" alt="image8" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Zaś trzeci etap to proces kopiowania plików na nośnik USB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image9.png" alt="image9" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po prawidłowym ukończeniu wszystkich trzech etapów możemy cieszyć się gotowym nośnikiem USB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image10.png" alt="image10" width="700" height="580" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po kliknięciu na <strong>Zakończ</strong> ostatnia czynność jaka zostanie wykonana to usunięcie tymczasowych plików, które zostały utworzone podczas pracy narzędzia.</p>
<p> </p>
<hr />
<p><strong>Metoda 2 - Rufus</strong></p>
<p> </p>
<p>W przypadku w którym posiadamy ściągnięte obrazy systemu Windows 10 możemy je wykorzystać aby przygotować nośnik instalacyjny. Obrazy ISO możemy pobrać za pomocą opisanego powyżej narzędzia <strong>MediaCreationTool</strong> Wystarczy, że po dotarciu do ekranu <strong>Wybierz nośnik do użycia </strong>zamiast opcji nakazującej utworzenie dysku flash wskażemy <strong>Plik ISO</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image12.png" alt="image12" width="700" height="548" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wybraniu opcji pobrania pliku ISO określamy lokalizację jego zapisu.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image13.png" alt="image13" width="700" height="528" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Posiadając pliki ISO za pomocą narzędzia <strong>Rufus</strong> możemy utworzyć nośnik instalacyjny. Narzędzie możemy pobrać ze strony producenta: <a href="https://rufus.akeo.ie/">https://rufus.akeo.ie/</a> Co warto zaznaczyć, że użycie narzędzia nie ogranicza się tylko do systemu Windows 10 ale za jego pomocą możemy utworzyć nośniki instalacyjne z wcześniejszymi wersjami „okienek” {Windows 7, Windows 8) a także program może posłużyć do przygotowania nośników USB z systemami Linux.</p>
<p> </p>
<p>Po pobraniu i uruchomieniu programu (program posiada spolszczony interfejs) wybieramy z rozwijanego menu w sekcji: <strong>Utwórz bootowalny dysk używając</strong> opcję: <strong>Obraz ISO </strong>(lokalizację obrazu określamy za pomocą ikony napędu CD).</p>
<p> </p>
<p>Po wskazaniu obrazu ISO (w naszym przypadku obraz systemu Windows 10) opcje programu zdefiniują się automatycznie.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nie pozostaje nam nic innego jak podłączenie pendriva. W przypadku gdy mamy podłączonych kilka nośników flash, wybór tego właściwego dokonujemy poprzez rozwinięcie listy w sekcji <strong>Urządzenie</strong>. W przypadku gdy obraz dysku instalacyjnego ma zostać zapisany na zewnętrznym dysku twardym a po uruchomieniu narzędzia <strong>Rufus</strong> nie odnajdujemy wpisu przy wyborze <strong>Urządzenia</strong> należy wybrać strzałkę przy <strong>Opcje formatowania</strong> i zaznaczyć <strong>Pokaż dyski twarde USB</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image15.png" alt="image15" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>W procesie tworzenia dysku instalacyjnego można dodatkowo zdefiniować proces sprawdzania nośnika - <strong>Szukaj błędnych sektorów na urządzeniu</strong>.</p>
<p>Po dokonaniu wszystkich ustawień wybieramy przycisk <strong>Start</strong>. Przed wykonaniem operacji tworzenia dysku instalacyjnego zostaniemy poinformowani o utracie wszystkich danych zapisanych na podłączonym nośniku USB.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image16.png" alt="image16" width="700" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po kliknięciu na <strong>OK</strong> rozpocznie się operacja tworzenia nośnika instalacyjnego USB. Kolejne czynności wykonywane przez program możemy obserwować po wybraniu opcji <strong>Log</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image17.png" alt="image17" width="700" height="376" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po przeprowadzeniu wszystkich operacji nośnik jest gotowy do użycia.</p>
<p> </p>
<hr />
<p><strong>Metoda 3 - Wiersz poleceń</strong></p>
<p> </p>
<p>Metoda ta bazuje na wykorzystaniu tylko wiersza linii poleceń.</p>
<p> </p>
<p>Tak więc aby zacząć w porcie USB umieszczamy nośnik a następnie uruchamiamy wiersz poleceń systemu Windows. Konfiguracje rozpoczynamy od wydania polecenia: <strong>diskpart</strong> (narzędzie należy uruchomić z uprawnieniami administratora). Po wydaniu polecenia uzyskujemy dostęp do linii poleceń przynależnej narzędziu <strong>diskpart</strong>.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image18.png" alt="image18" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Przy wykonaniu czynności opisywanych poniżej należy zwrócić szczególną uwagę na wydawane polecenia gdyż pomyłka może zakończyć się utratą danych.</p>
<p> </p>
<p>Aby przejść dalej musimy poznać identyfikator dysku co do którego będziemy przeprowadzać konfigurację. Numer dysku poznamy po wydaniu polecenia: <strong>list disk</strong> (w scenariuszu pendrive jest opisywany jako <strong>Dysk 1</strong>)</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image19.png" alt="image19" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Gdy znamy już numer dysku należy wydać polecenie: <strong>select disk <nr_dysku></strong> - aby poinformować program, że konfiguracja będzie prowadzona względem wybranego dysku.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image20.png" alt="image20" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby wymazać wszystkie informacje (utworzone partycje, dane MBR/GPT) wydajemy polecenie: <strong>clean</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po wydaniu polecenia: <strong>clean</strong> rozpoczynamy od zbudowania struktury nośnika. Za pomocą komendy: <strong>create partition primary</strong> tworzymy partycję podstawową. Fakt utworzenia partycji możemy zweryfikować za pomocą polecenia: <strong>list partition</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby odznaczyć partycję jako aktywną wydajemy polecenie: <strong>active</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Czas by określić format systemu plików. Partycję sformatujemy z wykorzystaniem FAT32. Aby partycja została sformatowana wydajemy polecenie: <strong>format fs=fat32 quick</strong> (użyta flaga: <strong>quick</strong> nakazuje wykonanie szybkiego formatowania).</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Po określeniu systemu plików nowo utworzonemu woluminowi należy przypisać literę dysku tak aby można było na nim przeprowadzić operację zapisu plików. Przypisanie litery dysku następuje po wydaniu polecenia <strong>assign</strong>. Dyskowi zostaje przypisana pierwsza wolna litera, aby samemu określić literę dysku użyj polecenia: <strong>assign letter=<litera_dysku></strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image25.png" alt="image25" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Nośnik jest gotowy aby sprawdzić efekt przeprowadzonej konfiguracji wydaj polecenie: <strong>list volume</strong></p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image26.png" alt="image26" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ostatnią czynnością jest skopiowanie danych instalatora. W normalnych warunkach można by było wykorzystać dowolny program interfejsu graficznego pozwalający na zajrzenie w głąb pliku ISO i skopiowanie danych na nośnik lecz niezgodne by było to z naszym założeniem - do wykonania nośnika instalacyjnego posługujemy się jedynie poleceniami CLI.</p>
<p> </p>
<p>Aby wyodrębnić i przekopiować dane zawarte w pliku ISO możemy posłużyć się na pewno znanymi Ci Czytelniku programami <strong>7Zip</strong> czy <strong>WinRar</strong>. Programy te oprócz standardowej obsługi poprzez własny interfejs graficzny oferują możliwość wykorzystania ich poprzez interfejs wiersza linii poleceń.</p>
<p> </p>
<p>Wykorzystamy narzędzie <strong>7Zip</strong>. Aby dane z pobranego pliku ISO przekopiować na nośnik USB należy posłużyć się poleceniem: <strong>7z x -y -o<folder_docelowy> <ścieżka_do_pliku_iso></strong> (flaga: <strong>x</strong> - nakazuje rozpakowanie plików, przełącznik: <strong>-y</strong> nakazuje na wszystkie pytania odpowiedzieć <strong>yes</strong>)</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image27.png" alt="image27" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Aby ten sam efekt uzyskać za pomocą narzędzia <strong>WinRar</strong> posłuż się poleceniem: <strong>winrar x <ścieżka_do_pliku_ISO> <folder_docelowy> </strong></p>
<p> </p>
<p>Nośnik USB jest gotowy.</p>
<p> </p>
<p><img src="http://slow7.pl/images/stories/windows7/usb_win10/image28.png" alt="image28" width="700" height="400" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p>Ostatnią czynnością jest ustawienie w BIOS-ie uruchamiania komputera z nośnika USB (lub skorzystanie z bootmenu) i instalacja systemu.</p>
<p> </p>
<p>Tak więc dotarliśmy do końca wpisu, mam nadzieję, że przedstawione metody pozwolą Ci na utworzenie nośnika instalacyjnego USB i co za tym idzie na poprawną instalację systemu Windows 10.</p></div>Zarządzanie dyskami czyli słów kilka o partycjach i woluminach2015-05-27T18:57:20+00:002015-05-27T18:57:20+00:00http://slow7.pl/windows-7/item/98-zarzadzanie-dyskami-czyli-slow-kilka-o-partycjach-i-woluminachpikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/63503204d18160dd6a733e989b70c404_S.jpg" alt="Zarządzanie dyskami czyli słów kilka o partycjach i woluminach" /></div><div class="K2FeedIntroText"><p>Jednym z zadań, które czasem zdarza się nam wykonywać w systemie Windows jest konfiguracja dysków twardych a mówiąc bardziej szczegółowo, wykonanie procesu tworzenia bądź zmiany wielkości partycji. Strukturę naszego dysku twardego zwykle określamy w procesie instalacji systemu Windows lecz często zdarza się, że podczas tego kroku podejmujemy decyzję nie do końca przemyślaną (np. tworzymy tylko jedną partycję i przydzielamy jej całą dostępną fizyczną przestrzeń dysku) i już po fakcie stwierdzamy, że jednak popełniliśmy błąd. Na szczęście jednak system Windows został zaopatrzony w narzędzia, które nasz wcześniejszy wybór potrafią zmodyfikować. Tak więc wpis ten będzie dotyczył sposobów organizacji przestrzeni dysku twardego.</p>
</div><div class="K2FeedFullText">
<p>Zaczniemy od samego początku, czyli w pierwszym kroku omówimy sobie jak podzielić nasz dysk na etapie instalacji systemu.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image1.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image1.png" alt="image1" width="700" height="524" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W przypadku wyboru opcji: <strong>Uaktualnienie: zainstaluj system Windows i zachowaj ustawienia, pliki oraz aplikacje</strong> dokonamy uaktualnienia już posiadanej wersji systemu Windows do nowszej czyli np. gdy wykonujemy upgrage z wersji Windows 7 do Windows 8. Dokonanie uaktualnienia spowoduje nijako zamianę systemu z zachowaniem plików i zainstalowanych aplikacji. Brzmi super lecz z mojego doświadczenia powiem tak że naprawdę różnie to działa, czasem nie ma problemów a czasem wykonanie tego typu działania wiąże się z niestabilnym działaniem systemu co w konsekwencji prowadzi do wykonania nowej czystej instalacji.</p>
<p>Opcję: <strong>Niestandardowa: tylko zainstaluj system Windows (zaawansowane) </strong>wybieramy w następujących przypadkach:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>gdy chcemy usunąć wszystko z komputera np. zainfekowania systemu przez wirus,</li>
<li>w przypadku tworzenia konfiguracji wielosystemowej, gdy chcemy korzystać z dwóch systemów naraz np. Windows 7 i Windows 8. Przy tego typu scenariuszu podczas rozruchu komputera będziemy mogli wybrać który system ma być uruchomiony. Stosujemy zasadę, że pierwszym instalowanym systemem jest starsza odsłona okienek a następnie instalowana jest nowsza wersja systemu. Czyli np. w konfiguracji Windows XP + Windows 7 najpierw zainstaluj Windows XP a następnie Windows &. W przypadku konfiguracji mieszanej np. Linux Ubuntu + Windows lepsze efekty daje instalacja w pierwszej kolejności systemu Windows a następnie systemu Linux (choć należy mieć na uwadze, że nie zawsze)</li>
<li>gdy nie ma zainstalowanego żadnego systemu operacyjnego na komputerze.</li>
<li>gdy nie może uaktualnić wersji systemu Windows obecnie zainstalowanej na komputerze np. gdy posiadamy 32-bitową odsłonę Windows 7 a chcemy ją uaktualnić do wersji 64-bitowej Windows 8.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Po wyborze opcji: <strong>Niestandardowa: tylko zainstaluj system Windows (zaawansowane) </strong>będziemy mogli zdefiniować strukturę naszego dysku twardego.</p>
<p>W nowo otwartym oknie zostaną wyświetlone wszystkie podłączone dyski twarde. Jeśli dysk został już podzielony na partycję zostanie ukazany podział wraz z rozmiarem. W przypadku nowego dysku dostaniemy komunikat o nieprzydzielonym miejscu (tak jak na rysunku poniżej).</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image2.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image2.png" alt="image2" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Podziału dokonuje się po kliknięciu na dysk i wybraniu ikony <strong>Nowa</strong>, po czym ustalamy rozmiar tworzonej partycji. Proces powtarzamy aż do przydzielenia całkowitego rozmiaru dysku. Kliknięcie na dysk i wybranie <strong>Dalej</strong> spowoduje utworzenie jednej partycji, której zostanie przydzielone całe dostępne miejsce.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image3.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image3.png" alt="image3" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po określeniu struktury dysku, nowo utworzone partycje możemy sformatować. W tym celu zaznacz partycję i kliknij na <strong>Formatuj</strong>.</p>
<p>Operacje, które jeszcze na tym etapie możemy wykonać to:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Odśwież</strong> - odświeża informację o dysku i jego strukturze,</li>
<li><strong>Usuń</strong> - usuwa partycję, przywracając miejsce które można ponownie przydzielić,</li>
<li><strong>Rozszerz</strong> - rozszerzenie ilości przydzielonego miejsca,</li>
<li><strong>Załaduj sterownik</strong> - opcja umożliwia nam załadowanie sterowników kontrolera dysku. Opcja bardzo przydatna gdy po włączeniu instalatora systemu Windows nie wykrywa on podłączonych dysków. Z sytuacją tą możemy się spotkać w przypadku korzystania z kontrolerów mało znanych producentów a także gdy mamy do czynienia z macierzami RAID. Sterowniki najczęściej pobieramy z strony producenta kontrolera bądź płyty głównej gdy kontroler taki jest integralną części płyty bądź odszukujemy go na dołączonej płycie z sterownikami.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Można by było zapytać - Co się stanie gdy popełnimy błąd i po zainstalowaniu systemu stwierdzimy, że konfiguracja odbiega od oczekiwanej? Błąd ten możemy naprawić już po instalacji systemu. Tak więc wykonajmy mały przykład, zainstalujmy system Windows 8 na dysku 200 GB i po instalacji systemu spróbujmy zmodyfikować strukturę dysku poprzez podział dysku na dodatkowe partycje.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image4.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image4.png" alt="image4" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p><strong>Zarządzanie dyskami </strong>ang. Disk Management jest narzędziem systemowym, które umożliwi nam zarządzanie dyskami twardymi, woluminami i partycjami. Za pomocą narzędzia wykonamy takie operacje jak: inicjacja dysków, tworzenie woluminów i ich formatowanie (FAT, FAT32, NTFS czy exFAT). Opierając się na naszym przykładzie, narzędzia użyjemy do zmniejszenia rozmiaru partycji a uzyskane w ten sposób miejsce wykorzystamy do stworzenia nowego woluminu. Nowy wolumin posłuży nam jako magazyn dla folderów takich jak <strong>Pulpit</strong> czy <strong>Moje Dokumenty</strong>. Scenariusz ten często powtarza się w przypadku, którym kupujemy nowego laptopa a na nim znajduje się tylko jeden systemowy wolumin. Zmiana domyślnych ścieżek folderów systemowych prowadzących do innego woluminu ma tą zaletę, że w przypadku uszkodzenia systemu i potrzeby jego reinstalowania odchodzi nam robota z wykonaniem kopii plików znajdujących się w tych folderach. A z reguły są to zawsze pokaźne zbiory plików bo wielu z nas ma nawyk zapisywania wielu plików na <strong>Pulpicie</strong> czy w folderach <strong>Dokumenty</strong>, <strong>Obrazy</strong>, <strong>Muzyka</strong> lub <strong>Wideo</strong>.</p>
<p>Okno zarządzania dyskami możemy wywołać na kilka sposobów jednym z nich jest skorzystanie z menu kontekstowego znajdującego się pod znakiem Windows (Windows 8) i wybraniu <strong>Zarządzanie dyskami </strong>bądź <strong>komputerem</strong> a także możemy wykorzystać do tego celu <strong>Panel sterowania</strong> gdzie odpowiedni skrót znajduje się w <strong>Narzędziach administracyjnych</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image5.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image5.png" alt="image5" width="700" height="528" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Innym sposobem jest skorzystanie z <strong>konsoli mmc</strong> gdzie po wybraniu nowej przystawki w oknie <strong>Dostępne przystawki</strong> znajdziemy moduł <strong>Zarządzania dyskami</strong> bądź skorzystanie z pola <strong>Uruchom</strong> (skrót Windows+R) i wpisaniu <strong>compmgmtlauncher</strong> bądź <strong>diskmgmt.msc<span style="font-family: 'Calibri','sans-serif';"></span></strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image6.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image6.png" alt="image6" width="700" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po uruchomieniu modułu <strong>Zarządzania dyskami</strong> (bądź <strong>Zarządzania komputerem</strong>) uzyskujemy informację o wszystkich dyskach, napędach (również tych zewnętrznych) zainstalowanych w naszym systemie a także wgląd w zdefiniowaną strukturę wszystkich dysków twardych czy pendriwów.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image7.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image7.png" alt="image7" width="700" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Naszym celem jest utworzenie drugiej partycji tak więc klikamy na <strong>dysk C</strong> i po kliknięciu na PPM wybieramy <strong>Zmniejsz wolumin</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image8.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image8.png" alt="image8" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Niestety podczas tego procesu może się okazać, że wartość do której chcemy zmniejszyć nasz wolumin jest nie osiągalna gdyż na dysku znajdują się „nieprzenośne pliki” W naszym scenariuszu próg ten został ustawiony na 101683 MB. W rzeczywistości pliki, które powodują ten stan są plikami systemowymi. Aby móc trochę ten próg obniżyć możemy zastosować następujące wybiegi:</p>
<p> </p>
<p>1. Wyłączamy pamięć wirtualną (plik stronicowania)</p>
<p>Pamięć tą wyłączamy przechodząc do okna <strong>System</strong> a następnie wybierając opcję <strong>Zaawansowane</strong> ustawienia systemu. W nowo otwartym oknie <strong>Właściwości systemu</strong> przechodzimy do karty <strong>Zaawansowane</strong> i w sekcji <strong>Wydajność</strong> wybieramy <strong>Ustawienia</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image9.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image9.png" alt="image9" width="700" height="613" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Pojawi się nowe okno <strong>Opcje wydajności</strong> w którym to należy przejść na kartę <strong>Zaawansowane</strong> i w sekcji <strong>Pamięć wirtualna</strong> wybrać przycisk <strong>Zmień</strong>. W kolejnym już oknie <strong>Pamięć wirtualna</strong> odhaczamy pozycję<strong> Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich dysków</strong> i po wybraniu <strong>Dysku C</strong> zaznaczamy pole <strong>Bez pliku stronicowania </strong>a następnie <strong>Ustaw</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image10.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Zatwierdzamy wszystkie zmiany klikając na <strong>OK</strong>.</p>
<p> </p>
<p>2. Wyłączamy opcję ochrony i przywracania systemu</p>
<p>Ponownie otwieramy okno <strong>System</strong> lecz tym razem klikamy <strong>Ochrona systemu</strong> i w nowo otwartym oknie <strong>Właściwości Systemu</strong> przechodzimy na kartę <strong>Ochrona systemu</strong>. Na karcie tej w sekcji <strong>Ustawienia ochrony</strong> klikamy na <strong>Konfiguruj</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image11.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image11.png" alt="image11" width="700" height="605" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W oknie <strong>Ochrona systemu</strong> wybieramy <strong>Wyłącz ochronę sytemu</strong> oraz usuwamy wszystkie punkty przywracania.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image12.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>3. Oczyszczanie dysku</p>
<p>Dysk, który chcemy zmniejszyć, przed tą operacją warto oczyścić. Zwolnienie miejsca poprzez nieużywane zasoby dokonujemy w oknie <strong>Komputer</strong> po kliknięciu PPM na interesującym nas dysku i wybraniu <strong>Właściwości</strong>. W oknie <strong>Właściwości</strong> na karcie <strong>Ogólne</strong> wybieramy przycisk <strong>Oczyszczanie dysku</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image13.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image13.png" alt="image13" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W oknie <strong>Oczyszczanie dysku</strong> wybieramy <strong>Oczyść pliki systemowe</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image14.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po analizie plików, które można usunąć określamy <strong>Pliki do usunięcia</strong> (śmiało możemy zaznaczyć wszystkie) i klikamy na <strong>OK</strong>.</p>
<p>Następuje proces oczyszczania dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image15.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image15.png" alt="image15" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>4. Defragmentacja dysku</p>
<p>Defragmentację dokonujemy po wybraniu <strong>Właściwości dysku</strong> (podobnie jak <strong>Oczyszczanie dysku</strong>) i na karcie <strong>Narzędzia</strong> wybieramy przycisk <strong>Optymalizuj</strong>. W oknie <strong>Optymalizowanie dysków</strong>, wybieramy interesujący nas dysk i ponownie klikamy na przycisk <strong>Optymalizuj</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image16.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image16.png" alt="image16" width="700" height="585" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po tak wykonanych operacjach (nie zaszkodzi zrestartować jeszcze system) przejdźmy ponownie do aplikacji <strong>Zarządzanie dyskami</strong> i sprawdźmy efekt naszych czynności. Jak widać poniżej próg podziału znacznie uległ poprawie i wynosi teraz 196676 MB.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image17.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image17.png" alt="image17" width="700" height="511" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Gdyby z jakiś powodów nie udało nam się uzyskać wymaganego progu poniżej, którego chcemy dokonać zmniejszenia partycji możemy wspomóc się oprogramowaniem firm trzecich. Oprócz na pewno już znanego <strong>GParted</strong> możemy posłużyć się np. oprogramowaniem firmy EaseUS a mianowicie darmową aplikacją <strong>EaseUS Partition Master </strong>(program pozwala na znacznie więcej ale niestety już nie w wersji darmowej). Narzędzie dla użytkowników domowych jest bezpłatne a niewątpliwą jego zaletą jest polski interfejs programu. Po instalacji i uruchomieniu narzędzia z listy dostępnych dysków wybieramy ten, na którym chcemy dokonać zmian i po wybraniu <strong>Zmień rozmiar/Przenieś partycję</strong> w nowo otwartym oknie określamy rozmiar, który chcemy uzyskać. Po ustaleniu parametrów zatwierdzamy zmiany i włączamy wykonanie zmian.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image18.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image18.png" alt="image18" width="700" height="498" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po restarcie systemu (który nie zawsze jest wymagany) następuje operacja zmiany rozmiaru partycji.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image19.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image19.png" alt="image19" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wykonaniu wszystkich czynności możemy cieszyć się efektem uzyskanych zmian.</p>
<p>Wracając do naszego scenariusza, zdecydowaliśmy się na pozostanie przy wartość zaproponowanej przez system przed optymalizacją i nasz dysk po zmniejszeniu przyjął wartość 100,35 GB co oznacza, że do rozdysponowania pozostało nam 99,31 GB miejsca na dysku twardym. Miejsce te oczywiście możemy podzielić według naszego uznania my decydujemy się na utworzenie jednej partycji, której przydzielimy całe dostępne nieprzydzielone miejsce.</p>
<p>Aby utworzyć nową partycję z zwolnionego miejsca. Klikamy na czarnym polu z informacją <strong>Nieprzydzielone</strong> ang. unallocated i po kliknięciu PPM wybieramy <strong>Nowy wolumin prosty</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image20.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image20.png" alt="image20" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W <strong>Kreatorze nowych woluminów prostych</strong> określamy rozmiar tworzonego woluminu (określamy maksymalny dostępny rozmiar).</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image21.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Następną opcją jest definicja litery, która zostanie przypisana nowo tworzonej partycji. Gdy chcemy zmienić kolejność dysków poprzez zmianę liter dysku możemy tworzonemu woluminowi nie przypisywać żadnej litery a operację tą wykonać później.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image22.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Kolejnym krokiem jest wybranie systemu plików oraz rozmiaru jednostki alokacji. Dodatkowo możemy określić etykietę nowo tworzonego woluminu, możemy również zdecydować się na szybkie formatowanie oraz gdy dysk posiada mały rozmiar włączyć kompresję plików i folderów.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image23.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po określeniu wszystkich parametrów woluminu możemy jeszcze na ekranie podsumowującym przejrzeć ustawienia, które zostaną wprowadzone. Partycja zostanie utworzona po kliknięciu na przycisk <strong>Zakończ</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image24.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Wolumin został utworzony, sformatowany i jest gotowy do pracy.</p>
<p>Jak widać po poniższym zrzucie woluminowi została przypisana litera E. Przeglądając ekran <strong>Komputer</strong> widzimy, że mamy do czynienia z 4 dyskami/napędami - dwie partycje dysku twardego (litery C i E), napęd CD (litera D) oraz dysk sieciowy (litera F). Spróbujmy zmienić litery dysków/napędów aby wprowadzić pewne usystematyzowanie - w pierwszej kolejności dysk twardy, następnie napęd CD i na końcu dysk sieciowy.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image25.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image25.png" alt="image25" width="700" height="518" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>By wykonać postawione przed nami zadanie zamienimy przypisaną literę dysku CD (z D na E) oraz literę utworzonego woluminu (z E na D). Aby dokonać zmiany klikamy PPM na dysku i z menu kontekstowego wybieramy opcję <strong>Zmień literę dysku i ścieżki</strong> W ćwiczeniu został wybrany napęd CD, po czym przypisana litera dysku została usunięta.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image26.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image26.png" alt="image26" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W kolejnym kroku litera woluminu E została zmieniona na D.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image27.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image27.png" alt="image27" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>I w ostatnim kroku napędowi CD została przypisana litera E.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image28.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image28.png" alt="image27" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po przeprowadzonej konfiguracji możemy przejrzeć efekt wprowadzonych zmian. Litery dysków zostały zamienione.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image29.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image29.png" alt="image29" width="700" height="520" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Ostatnim założeniem naszego scenariusza jest zmiana domyślnych ścieżek folderów systemowych (Pulpit, Dokumenty itd.) na nowo utworzony wolumin. Zmianę tą dokonujemy po kliknięciu na interesujący nas folder i po wybraniu z menu kontekstowego <strong>Właściwości</strong> na karcie <strong>Lokalizacja</strong> określamy nową ścieżkę. Po kliknięciu na przycisk <strong>Przenieś</strong> pliki z lokalizacji bieżącej zostaną przeniesione do zdefiniowanej. Operację powtarzamy odnośnie wszystkich folderów.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image30.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image30.png" alt="image30" width="700" height="511" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Nasze zadanie zostało wykonane udało się nam zmniejszyć rozmiar partycji systemowej, utworzyć nową oraz ustawić nową lokalizację dla katalogów użytkownika.</p>
<p>Aby wykonać postawione przed nami zadanie wykorzystaliśmy do tego interfejs GUI czy mówiąc potocznie odpowiednie ustawienia „wyklikaliśmy” sobie. Warto wiedzieć, że podział dysku możemy również wykonać z wykorzystaniem interfejsu CLI czyli wiersza poleceń. Wykonajmy to samo zadanie lecz z wykorzystaniem narzędzia <strong>diskpart</strong> dostępnego w command line systemu Windows.</p>
<p>Zaczynamy od uruchomienia wiersza poleceń z uprawnieniami <strong>administratora</strong> systemu i wywołajmy narzędzie <strong>diskpart</strong>. Narzędzie to posiada swój własny zestaw poleceń, tak więc po uruchomieniu jego będziemy korzystać z zestawu poleceń przynależnych temu narzędziu. <strong>Diskpart</strong> został uruchomiony, sprawdźmy listę woluminów dostępnych w systemie. Aby wykonać sprawdzenie należy posłużyć się poleceniem: <strong>list volume</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image31.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image31.png" alt="image31" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Zależy nam na zmniejszeniu rozmiaru partycji C, tak więc należy wskazać narzędziu, że wszystkie polecenia, które będziemy wywoływać mają odnosić się do tej partycji. W pierwszym kroku odczytujemy numer przypisany do woluminu (partycja C ma przypisany numer 2) i następnie za pomocą polecenia: <strong>select volume <numer_woluminu></strong> wskazujemy wolumin, który będziemy konfigurować.</p>
<p>Kolejnym krokiem jest ustalenie maksymalnego rozmiaru dostępnego miejsca jakie możemy przypisać do nowo tworzonej partycji – polecenie: <strong>shrink querymax</strong> Na partycji C możemy maksymalnie zwolnić 193945 MB.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image32.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image32.png" alt="image32" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Decydujemy się na zwolnienie 100000 MB. Aby dokonać zmniejszenia partycji wydajemy polecenie: <strong>shrink desired=<rozmiar_MB></strong> Po zaakceptowaniu polecenia miejsce zostaje zwolnione.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image33.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image33.png" alt="image33" width="700" height="529" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po zwolnieniu miejsca, miejsce te należy przydzielić partycji, tworzymy nową partycję podstawową – <strong>create partition primary</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image34.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image34.png" alt="image34" width="700" height="529" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Partycja została utworzona. Aby pojawiła się ona w oknie <strong>Komputer</strong> należy partycji tej przypisać literę. Ponownie listujemy dostępne woluminy aby sprawdzić numer nowo utworzonej partycji (woluminowi został przypisany numer 3) i za pomocą polecenia: <strong>select volume 3</strong> wskazujemy wolumin na którym będzie przeprowadzana konfiguracja.</p>
<p>Literę dysku przypisujemy za pomocą komendy: <strong>assign letter=<przypisywana_litera></strong> Partycji została przypisana litera D.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image35.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image35.png" alt="image35" width="700" height="585" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Ostatnią czynnością jaka należy wykonać jest sformatowanie woluminu. Formatowanie może wykonać za pomocą polecenia: <strong>format <formatowany_wolumin></strong> Warto dodać przełącznik <strong>/q</strong> nakazujący wykonanie szybkiego formatowania. Podczas procesu formatowania dysku, woluminowi możemy również nadać etykietę.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image36.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image36.png" alt="image36" width="700" height="545" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Udało się nam podzielić dysk z wykorzystaniem narzędzi zawartych w wierszu poleceń systemu Windows.</p>
<p>Przejdźmy do kolejnego scenariusza. Mamy jeden dysk twardy i w pewnym momencie stwierdzamy, że pojemność oferowana przez to urządzenie jest niewystarczająca. Dokupujemy drugi dysk i podłączamy go do komputera (na potrzeby ćwiczenia będzie to dysk 100GB). Naszym zadaniem jest przeprowadzenie konfiguracji tak aby umożliwić zapis na nowo zakupionym dysku.</p>
<p>Dysk jest podłączony, działa i został uruchomiony system. Przechodzimy do narzędzia <strong>Zarządzanie dyskami</strong>. Jeśli wszystko jest OK naszym oczom powinien pojawić się ekran <strong>Inicjowania dysku</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image37.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image37.png" alt="image37" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Pierwszym naszym wyborem jest zdecydowanie <strong>stylu partycji</strong>. Wybór mamy pomiędzy <strong>MBR</strong> a <strong>GPT</strong>. Hmmmm, co wybrać? Podpowiedź: <strong>Uwaga: styl partycji GPT nie jest rozpoznawany przez wszystkie wcześniejsze wersje systemu Windows</strong> nie jest komunikatem zbyt pomocnym bo niestety zwykły, standardowy użytkownik komputera nie będzie miał pojęcie jakie konsekwencje kryją się za każdym z tych wyborów. Tak więc spróbujmy rozszyfrować te skróty i wytłumaczyć z czym mamy do czynienia.</p>
<p style="margin-left: 30px;"><strong>Master Boot Record (MBR)</strong> – rozwiązanie to jest stosowane w przypadku starszych wersji systemu Windows. W przypadku tego rozwiązania pierwszy sektor dysku jest przeznaczony do utworzenia tak zwanej tablicy partycji w której znajduje się informacja o sposobie podziału naszego dysku twardego. Wraz z tablicą jest umieszczany program rozruchowy. Pozostała część dysku jest przydzielana woluminom. W przypadku użycia stylu MBR będziemy mieli do czynienia z dwoma typami partycji a mianowicie: <strong>partycją podstawową</strong> (ang. primary) oraz <strong>partycją rozszerzoną</strong> (ang. extended). W przypadku partycji podstawowej określamy jej wielkość i przypisujemy jej literę dysku. Partycji tych nie można dzielić na odrębne części i każda z nich widziana jest przez system operacyjny jako osobny dysk twardy. Natomiast partycja rozszerzona może być dzielona dalej na tzw. <strong>dyski logiczne</strong>. Dyski logiczne aby były widziane przez system i aby móc na nich przechowywać dane również muszą mieć przypisaną literę dysku. W przypadku korzystanie z standardu MBR, dyski twarde mogą jedynie posiadać do czterech partycji podstawowych lub możliwa jest sytuacja w której na dysku znajdują się trzy partycje podstawowe i jedna rozszerzona, na której jest wiele dysków logicznych (sytuacja poniżej Dysk 1 został podzielony na pięć woluminów przy czym trzy są partycjami podstawowymi a jeden jest partycją rozszerzoną na której znajdują się dwa dyski logiczne).</p>
<p style="margin-left: 30px;"> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image38.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image38.png" alt="image38" width="700" height="385" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p style="margin-left: 30px;"><strong>GUID partition table (GPT) </strong>- wraz z pojawieniem się nowych i bardziej pojemniejszych dysków twardych, szybko okazało się że standard MBR nie spełnia wymagań nowych urządzeń. Jednym z poważniejszych ograniczeń jest brak możliwości tworzenia partycji o pojemnościach większych niż 2TB . Dlatego też opracowano i wdrożono nowy standard, który znosi ograniczenia nakładane poprzez standard MBR. Standard GPT obsługuje do 128 partycji, a każda z nich może mieć rozmiar do 18 eksabajtów. Podobnie jak w standardzie MBR na początku dysku GPT nadal znajduje się sektor MBR jest on jednak wykorzystywany aby osiągnąć wsteczną kompatybilność z systemami nie obsługującymi stylu GPT (dysk taki będzie widziany, tak jak gdyby była na nim utworzona tylko jedna partycja zajmująca cały dysk). Zaraz za nim umiejscowiony jest <strong>główny nagłówek GPT</strong>. W nagłówku tym zdefiniowane są informacje obejmujące adresy bloków dostępnych dla partycji, liczbie utworzonych woluminów ich rozmiarach oraz sumy kontrolne. Oprócz wymienionych danych w nagłówku GPT jest zawarta informacja o swojej własnej lokalizacji na dysku oraz jest zdefiniowany <strong>adres zapasowego nagłówka GPT</strong> (końcowe sektory dysku), który wykorzystywany jest w razie awarii nagłówka głównego. Przestrzeń pomiędzy nagłówkami głównym i zapasowym jest wykorzystywana przez partycje podstawowe. Dodatkowo każda z partycji zawiera informacje opisującą tą partycję tj.: typ partycji, adres LBA startowy partycji, adres LBA końcowy partycji, nazwę woluminu oraz identyfikator GUID partycji.</p>
<p>Poniżej przykład podziału dysku na pięć partycji (ten sam dysk co w przypadku standardu MBR), wszystkie woluminy są partycjami podstawowymi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image39.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image39.png" alt="image39" width="700" height="385" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Tak więc czytelniku jeżeli twój dysk nie przekracza 2TB danych oraz używanym przez Ciebie systemem będzie np. WindowsXP wybierz standard MBR natomiast w przypadku nowszych systemów zdecyduj się na styl GPT.</p>
<p>Po inicjalizacji dysku twardego i wybraniu odpowiedniego standardu, naszą decyzję możemy zmienić. Aby zmienić styl dysku np. z MBR na GPT wystarczy, że klikniemy na dysk i po wybraniu menu kontekstowego wybierzemy <strong>Konwertuj na dysk GPT</strong> Konwersji możemy dokonać tylko przy dysku, który nie posiada zdefiniowanej struktury, brak na nim utworzonych partycji.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image40.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image40.png" alt="image40" width="700" height="385" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Nasz nowo podłączony dysk dzielimy na partycje według uznania. W trybie graficznym sposób podziału i tworzenia nowych partycji został ukazany wyżej. Ja bym chciał się skupić na wykonaniu tego zadania ale z wykorzystaniem <strong>wiersza poleceń</strong>. Spróbujmy więc dysk podzielić na dwie (w miarę równe) partycje.</p>
<p>Po uruchomieniu <strong>cmd</strong> (oczywiście z uprawnieniami administratora) przechodzimy do wywołania narzędzia <strong>diskpart</strong>. W naszym systemie są zainstalowane dwa dyski, więc w pierwszej kolejności za pomocą polecenia: <strong>select disk <numer_dysku></strong> wybieramy dysk, na którym będziemy przeprowadzać konfigurację. Numery dysków poznamy po wydaniu komendy: <strong>list disk</strong></p>
<p>Po wybraniu dysku należy wybrać schemat partycji (dysk jest nowy). Rodzaj używanego standardu dokonujemy za pomocą polecenia: <strong>convert <standard></strong> My decydujemy się na standard GPT. Tak więc polecenie które należy wydać to: <strong>convert gpt</strong> w przypadku gdybyśmy chcieli skorzystać z standardu MBR polecenie przyjmie postać: <strong>convert mbr</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image41.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image41.png" alt="image41" width="700" height="509" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Kolejnym etapem naszej konfiguracji jest utworzenie partycji. Partycję tworzymy za pomocą już znanego Ci polecenia: <strong>create partition primary</strong> Dysk chcemy podzielić na połowę więc dodamy parametr <strong>size</strong> po którym określimy wielkość tworzonej partycji. Po utworzeniu pierwszego woluminu przechodzimy do utworzenia drugiego, wydanie polecenia: <strong>create partition primary</strong> tworzy kolejną partycję, której zostaje przypisane całe dostępne, wolne miejsce.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image42.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image42.png" alt="image42" width="700" height="514" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Weryfikację przeprowadzonych czynności możemy wykonać za pomocą polecenia: <strong>detail disk</strong>. Polecenie pokaże nam szczegółowe informacje o dysku wraz z danymi o utworzonych woluminach.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image43.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image43.png" alt="image43" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu partycji, przechodzimy do ich sformatowania oraz do przypisania liter dysków. Po wybraniu woluminu (polecenie: <strong>select volume 4</strong>) za pomocą komendy<strong>: format fs=ntfs quick</strong> partycja zostaje sformatowana (system plików NTFS, parametr <strong>quick</strong> nakazuje przeprowadzenie szybkiego formatowania). Woluminowi zostaje przypisana litera F (polecenie<strong>: assign letter=F</strong>).podstawowe informacje o woluminie możemy uzyskać wydając polecenie: <strong>detail volume</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image44.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image44.png" alt="image44" width="700" height="645" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po skonfigurowaniu pierwszego woluminu, przyszedł czas aby zająć się drugim. Tu procedura wygląda analogicznie jak w przypadku pierwszego tylko z jedną małą różnicą – wolumin zostaje sformatowany w systemie plików exFAT.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image45.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image45.png" alt="image45" width="700" height="645" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po sformatowaniu woluminów można im nadać etykiety – pierwszemu została przypisana nazwa <strong>programy</strong> drugiemu zaś nazwa <strong>muzyka</strong>. Etykietę nadajemy za pomocą polecenia: <strong>label <litera_dysku> <etykieta></strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image46.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image46.png" alt="image46" width="700" height="452" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Nowy dysk został skonfigurowany można na nim prowadzić operację odczytu i zapisu danych. W kolejnych przykładach zajmiemy się trochę bardziej złożonymi konfiguracjami a mianowicie utworzymy <strong>wolumin łączony</strong>, <strong>rozłożony</strong>, <strong>dublowany</strong> oraz <strong>RAID-5</strong> Tak więc zaczniemy od woluminu łączonego.</p>
<p> </p>
<p><strong>Tworzenie woluminu łączonego</strong></p>
<p> </p>
<p><strong>Wolumin łączony</strong> (ang. spanned volume) jest woluminem w skład którego wchodzi przestrzeń dyskowa z więcej niż jednego fizycznego dysku. Czyli mamy sytuację w której np. mamy dwa dyski i przestrzeń tych dysków łączymy w jedną wspólną całość. Do stworzenia woluminu łączonego potrzebne są przynajmniej dwa dyski dynamiczne (maksymalnie 32 dyski).</p>
<p>Po uruchomieniu modułu <strong>Zarządzania dyskami</strong> widzimy, że mamy dwa nieskonfigurowane nośniki o pojemność 100 GB każdy, które to połączymy w całość.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image47.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image47.png" alt="image47" width="700" height="447" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Aby utworzyć nowy wolumin łączony klikamy na dysku i z menu kontekstowego wybieramy: <strong>Nowy wolumin łączony</strong>. Naszym oczom powinien pokazać się <strong>Kreator nowych woluminów łączonych</strong>, klikamy <strong>Dalej</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image48.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image48.png" alt="image48" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W następnym kroku określamy dyski, które wejdą w skład woluminu oraz w polu: <strong>Wybierz ilość miejsca w MB</strong> możemy określić przestrzeń jaką chcemy wydzielić z każdego dysku celem przypisania jej tworzonemu woluminowi. W przykładzie cała przestrzeń dyskowa obu dysków została przypisana woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image49.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image49.png" alt="image49" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Na następnym ekranie określamy literę dysku jak zostanie przypisana woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image50.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po określeniu litery dysku wybieramy system plików i dodatkowo możemy zdefiniować etykietę woluminu.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image51.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wprowadzonych ustawieniach ostatnim ekranem jest podsumowanie. Gdy wszystkie opcje są zgodne z oczekiwanymi klikamy <strong>Zakończ</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image52.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image52.png" alt="image52" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Podczas tworzenia woluminu gdy wcześniej nie utworzyliśmy dysków dynamicznych zostanie wyświetlony komunikat o potrzebie dokonania konwersji, klikamy <strong>Tak</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image53.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image53.png" alt="image53" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Gdy wszystko przebiegło pomyślnie możemy cieszyć się nowym woluminem (w przykładzie F), którego całkowita pojemność (200 GB) jest sumą pojemności dysków wchodzących w skład woluminu (dwa dyski po 100 GB).</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image54.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image54.png" alt="image54" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Gdyby nam przyszło konfigurować wolumin łączony z wykorzystaniem wiersza poleceń poniżej przedstawiam sposób wykonania. Ten sam scenariusz łączymy ze sobą dwa dyski o pojemnościach 100GB w jeden wolumin łączony.</p>
<p>Po uruchomieniu narzędzia <strong>diskpart</strong> przechodzimy do wyświetlenia listy dysków (polecenie: <strong>list disk</strong>) celem poznania numerów dysków. W naszym przykładzie w skład woluminu łączonego będzie wchodził <strong>Dysk 1</strong> oraz <strong>Dysk 2</strong>. Po poznaniu numerów dysków, każdy z nich konwertujemy na dysk dynamiczny – polecenie: <strong>convert dynamic</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image55.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image55.png" alt="image55" width="700" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W kolejnym kroku należy za pomocą polecenia: <strong>create volume simple disk=<numer dysku></strong> utworzyć wolumin łączony. W skład woluminu na razie wchodzi tylko <strong>Dysk 1</strong>. Za pomocą opcjonalnego parametru <strong>size</strong> możemy definiować ilość przydzielanego miejsca.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image56.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image56.png" alt="image56" width="700" height="561" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po przypisaniu <strong>Dysku 1</strong> do woluminu łączonego naszym kolejnym krokiem będzie rozszerzenie tego woluminu o <strong>Dysk 2</strong>. W tym celu za pomocą polecenia: <strong>list volume</strong> wyświetlamy listę woluminów utworzonych w naszym systemie i odszukujemy ten, który w kolumnie <strong>Type</strong> będzie określony jako <strong>Simple</strong>. Po wybraniu tego woluminu (w przykładzie wolumin o numerze 4) za pomocą polecenia: <strong>extend=<numer_dysku></strong> rozszerzamy rozmiar woluminu o przestrzeń <strong>Dysku 2</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image57.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image57.png" alt="image57" width="700" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Ostatnimi czynnościami jest sformatowanie woluminu i przypisanie litery dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image58.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image58.png" alt="image58" width="700" height="529" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Wolumin łączony został utworzony.</p>
<p> </p>
<p><strong>Tworzenie woluminu rozłożonego</strong></p>
<p> </p>
<p><strong>Wolumin rozłożony</strong> (ang. striped volume) jest również woluminem dynamicznym, lecz w przeciwieństwie do woluminu łączonego dane nie są zapisywane w sposób ciągły na jednym dysku i w przypadku zapełnienia go na kolejnym, lecz naprzemiennie na dwóch lub więcej dyskach fizycznych. Dane w sposób dynamiczny i niewidocznie dla użytkownika są dzielone na tzw. bloki które następnie są zapisywane jednocześnie na wszystkich dyskach wchodzących w skład woluminu. Dzięki takiemu podejściu do sprawy plik zamiast być zapisywany przez jeden dysk jest rozkłady na szereg dysków tworzących wolumen. Powoduje to zwiększenie wydajności systemu plików gdyż dostęp do danych jest realizowany z wykorzystaniem wielu głowic jednocześnie. Lecz niestety wydajność ta jest okupiona zmniejszeniem bezpieczeństwa przechowywanych danych gdyż awaria któregoś z dysków powoduje utratę dostępu do zapisanych plików. Wolumin rozłożony nie może być rozszerzany. Wolumin ten często określany jest jako RAID 0. I ostatnia istotna uwaga odnośnie woluminu rozłożonego, że rozmiar woluminu obliczany jest za pomocą wzoru:<strong> x*rozmiar najmniejszego z dysków</strong>, gdzie x oznacza liczbę dysków.</p>
<p>Aby utworzyć nowy wolumin rozłożony (ten sam scenariusz co w przypadku woluminu łączonego – dwa dyski po 100GB) klikamy na przestrzeń nieprzydzieloną i z menu kontekstowego wybieramy: <strong>Nowy wolumin rozłożony</strong>. Po wybraniu opcji zostanie uruchomiony kreator nowych woluminów rozłożonych. Klikamy <strong>Dalej</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image59.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image59.png" alt="image59" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Określamy liczbę dysków i miejsce jakie ma zostać przydzielone nowemu woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image60.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image60.png" alt="image60" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Określamy literę dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image61.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image61.png" alt="image61" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Wybieramy sposób formatowania.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image62.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image62.png" alt="image62" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Podsumowanie przeprowadzonej konfiguracji. Wybieramy <strong>Zakończ</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image63.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image63.png" alt="image63" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po poprawnym wykonaniu konfiguracji w systemie zostanie utworzony nowy wolumin, który będzie woluminem rozłożonym.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image64.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image64.png" alt="image64" width="700" height="404" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Aby utworzyć wolumin rozłożony z wykorzystaniem narzędzia <strong>diskpart</strong> należy wykonać poniższe polecenia.</p>
<p>W pierwszej kolejności za pomocą polecenia: <strong>list disk</strong> należy zidentyfikować numery dysków, które posłużą nam do zbudowania woluminu rozłożonego i dyski te ustawić jako dyski dynamiczne.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image65.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image65.png" alt="image65" width="700" height="624" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu dysków dynamicznych, łączymy je w jeden wspólny wolumin rozłożony - <strong>create volume stripe disk=<numery_dysków></strong> Gdy chcemy określić rozmiar tworzonego woluminu do polecenia należy dodać opcjonalny parametr: <strong>size</strong> w przeciwnym wypadku cała wolna przestrzeń dysków zostanie przydzielona woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image66.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image66.png" alt="image66" width="700" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image67.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image67.png" alt="image67" width="700" height="540" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Utworzony wolumin ma rozmiar 200GB</p>
<p> </p>
<p><strong>Tworzenie woluminu dublowanego</strong></p>
<p> </p>
<p><strong>Wolumin dublowany</strong> (ang. mirrored volume) zwany RAID-1 bądź woluminem lustrzanym, jest w przeciwieństwie do woluminu rozłożonego woluminem odpornym na awarię i uszkodzenia. Odporność ta jest realizowana poprzez powielenie danych z jednego dysku na drugim czyli zawartość dysków tworzących wolumin dublowany jest identyczna. W przypadku woluminu lustrzanego mamy do czynienia z sytuacją odwrotną do woluminu rozszerzonego – większe bezpieczeństwo przechowywania danych zostało okupione rozmiarem woluminu gdyż powstała przestrzeń ma rozmiar najmniejszego nośnika. Wolumin dublowany nie może być rozszerzony.</p>
<p>Proces tworzenia woluminu przebieg identycznie jak w przypadku woluminu łączonego i rozłożonego z tą różnicą, że w pierwszym kroku z menu kontekstowego wybieramy: <strong>Nowy wolumin dublowany</strong>.</p>
<p>Natomiast by wolumin tego typu utworzyć z wykorzystaniem narzędzi wiersza poleceń w pierwszej kolejności za pomocą polecenia: <strong>list disk</strong> należy zidentyfikować numery dysków, które posłużą nam do zbudowania woluminu dublowanego i dyski te ustawić jako dyski dynamiczne.</p>
<p>Po utworzeniu dysków dynamicznych, łączymy je w jeden wspólny wolumin rozłożony - <strong>create volume simple disk=<numer_dysku></strong> Gdy chcemy określić rozmiar tworzonego woluminu do polecenia należy dodać opcjonalny parametr: <strong>size</strong> w przeciwnym wypadku cała wolna przestrzeń dysku zostanie przydzielona woluminowi.</p>
<p>Następnie do utworzonego woluminu za pomocą polecenia: <strong>add disk <numer_dysku></strong> dodajemy dysk, który wejdzie w skład tworzonego woluminu. Wolumin uzyska pełną sprawność po procesie synchronizacji, który trwa w zależność od wielkości dysku i jego szybkości.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image68.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image68.png" alt="image68" width="700" height="611" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image69.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image69.png" alt="image69" width="700" height="530" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Utworzony wolumin ma rozmiar 100GB gdyż jest to rozmiar najmniejszego z dysków wchodzących w jego skład.</p>
<p> </p>
<p><strong>Tworzenie woluminu RAID-5</strong></p>
<p> </p>
<p><strong>Wolumin RAID-5</strong> jest woluminem, który łączy cechy szybkości i bezpieczeństwa danych. Aby móc zbudować wolumin tego typu należy skorzystać z minimum trzech dysków fizycznych. Proces zapisu na woluminie odbywa się z zapisem nadmiarowych danych (wyliczana wartość), które w przypadku uszkodzenia któregoś z nośników posłużą nam do rekonstrukcji informacji zapisanych na dyskach. Wolumin RAID-5 nie może być dublowany i rozszerzony. Tworzenie woluminów RAID-5 jest możliwe tylko na komputerach z systemami Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server i Windows Server 2003.</p>
<p>W module <strong>Zarządzania dyskami</strong> istnieje opcja: <strong>Nowy wolumin Raid-5</strong> lecz jest ona wyłączona a skorzystanie z wiersza poleceń zwraca nam komunikat o nieobsługiwaniu tego polecenia w systemie Windows. W przypadku Windows 7 tego typu woluminu nie skonfigurujemy, pozostaje nam skorzystanie z kontrolera sprzętowego lecz to pod warunkiem, że nasza płyta główna posiada możliwość łączenia dysków w macierz RAID (tu odsyłam do strony producenta płyty bądź instrukcji). W przypadku Windows 8 mamy większe pole manewru, gdyż możemy skorzystać z nowego narzędzia a mianowicie <strong>Miejsce do magazynowania</strong> Odpowiedni skrót znajdziemy w <strong>Panelu sterowania</strong>.</p>
<p>Podczas uruchomienia narzędzia i utworzenia nowej puli magazynu możemy spotkać się z komunikatem w którym zostaniemy poinformowani, że brak jest dostępnych dysków, które współpracują z funkcją <strong>Miejsce do magazynowania</strong>. Komunikat może wystąpić gdy na dyskach zostały już zdefiniowane woluminy.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image71.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image70.png" alt="image70" width="700" height="546" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>By poradzić sobie z ominięciem tego błędu uruchamiamy narzędzie <strong>diskpart</strong> i dla każdego dysku wydajemy polecenie: <strong>clean</strong>, które wykasuje wszystkie informacje o strukturze dysku. Zwróć uwagę dla jakiego dysku stosujesz polecenie by przez przypadek nie skasować partycji na których masz zapisane swoje pliki. W przykładzie poniżej polecenie zostało wydane odnośnie trzech dysków.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image71.png"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image71.png" alt="image71" width="700" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wykonaniu kasowania ponownie uruchamiamy moduł <strong>Miejsca do magazynowania</strong> i klikamy na <strong>Utwórz nową pulę i miejsce do magazynowania</strong> W kolejnym kroku wybieramy dyski, które będą wchodzić w skład naszego magazynu.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image72.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image72.png" alt="image72" width="700" height="506" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wybraniu dysków określamy: nazwę tworzonego woluminu, literę dysku jaka zostanie woluminowi przypisana oraz system plików. W sekcji odporność wybieramy: Parzystość po czym określamy rozmiar tworzonego woluminu i klikamy na <strong>Utwórz miejsce do magazynowania</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image73.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image73.png" alt="image73" width="700" height="551" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu puli możemy przejrzeć jej ustawienia oraz jeśli jest potrzeba te ustawienia zmodyfikować.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image74.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image74.png" alt="image74" width="700" height="682" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Poniżej na zakończenie jeszcze podsumowanie możliwych do utworzenia typów woluminów wraz z ich zastosowaniem.</p>
<p> </p>
<p>Zestawienie własności woluminów (źródło: <a href="https://technet.microsoft.com/pl-pl/library/administrowanie-zestawami-woluminow-i-macierzy-raid.aspx">https://technet.microsoft.com/pl-pl/library/administrowanie-zestawami-woluminow-i-macierzy-raid.aspx</a>)</p>
<p> </p>
<table border="1" style="border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt; color: black;">Typ woluminu</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt; color: black;">Minimalna liczba dysków</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Pojemność</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Odporność na uszkodzenia</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Dublowanie</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Rozszerzanie</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Zastosowania</span></strong></td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Prosty </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">1 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Mało istotne dane </span></td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Łączony </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">2 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Mało istotne dane </span></td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Rozłożony </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">2 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Obróbka i produkcja video. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Edycja i przetwarzanie grafiki rastrowej i wektorowej. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Partycjonowane bazy danych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Aplikacje wymagające wysokiego transferu danych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Tymczasowe serwery plików. </span></p>
</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Dublowany </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">2 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">50% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">- </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">System operacyjny. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Kluczowe dane. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Kopie zapasowe. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Aplikacje wysokiej dostępności (księgowe, finansowe, płatnicze). </span></p>
</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">RAID-5 </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">3 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">((n-1) / n) *100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Serwery aplikacji i plików. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Partycjonowane serwery bazy danych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Serwery www, poczty elektronicznej, grup dyskusyjnych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Serwery intranetowe. </span></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<hr />
<p><em><strong>Bibliografia:</strong></em></p>
<p> </p>
<p><a href="http://windowsitpro.com/systems-management/how-can-i-use-diskpart-create-raid-5-set">http://windowsitpro.com/systems-management/how-can-i-use-diskpart-create-raid-5-set</a></p>
<p><a href="https://technet.microsoft.com/en-us/library/cc776202%28v=ws.10%29.aspx">https://technet.microsoft.com/en-us/library/cc776202%28v=ws.10%29.aspx</a></p>
<p><a href="https://technet.microsoft.com/pl-pl/library/cc732422.aspx">https://technet.microsoft.com/pl-pl/library/cc732422.aspx</a></p>
<p><a href="https://technet.microsoft.com/pl-pl/library/cc786912%28v=ws.10%29.aspx">https://technet.microsoft.com/pl-pl/library/cc786912%28v=ws.10%29.aspx</a></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/63503204d18160dd6a733e989b70c404_S.jpg" alt="Zarządzanie dyskami czyli słów kilka o partycjach i woluminach" /></div><div class="K2FeedIntroText"><p>Jednym z zadań, które czasem zdarza się nam wykonywać w systemie Windows jest konfiguracja dysków twardych a mówiąc bardziej szczegółowo, wykonanie procesu tworzenia bądź zmiany wielkości partycji. Strukturę naszego dysku twardego zwykle określamy w procesie instalacji systemu Windows lecz często zdarza się, że podczas tego kroku podejmujemy decyzję nie do końca przemyślaną (np. tworzymy tylko jedną partycję i przydzielamy jej całą dostępną fizyczną przestrzeń dysku) i już po fakcie stwierdzamy, że jednak popełniliśmy błąd. Na szczęście jednak system Windows został zaopatrzony w narzędzia, które nasz wcześniejszy wybór potrafią zmodyfikować. Tak więc wpis ten będzie dotyczył sposobów organizacji przestrzeni dysku twardego.</p>
</div><div class="K2FeedFullText">
<p>Zaczniemy od samego początku, czyli w pierwszym kroku omówimy sobie jak podzielić nasz dysk na etapie instalacji systemu.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image1.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image1.png" alt="image1" width="700" height="524" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W przypadku wyboru opcji: <strong>Uaktualnienie: zainstaluj system Windows i zachowaj ustawienia, pliki oraz aplikacje</strong> dokonamy uaktualnienia już posiadanej wersji systemu Windows do nowszej czyli np. gdy wykonujemy upgrage z wersji Windows 7 do Windows 8. Dokonanie uaktualnienia spowoduje nijako zamianę systemu z zachowaniem plików i zainstalowanych aplikacji. Brzmi super lecz z mojego doświadczenia powiem tak że naprawdę różnie to działa, czasem nie ma problemów a czasem wykonanie tego typu działania wiąże się z niestabilnym działaniem systemu co w konsekwencji prowadzi do wykonania nowej czystej instalacji.</p>
<p>Opcję: <strong>Niestandardowa: tylko zainstaluj system Windows (zaawansowane) </strong>wybieramy w następujących przypadkach:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>gdy chcemy usunąć wszystko z komputera np. zainfekowania systemu przez wirus,</li>
<li>w przypadku tworzenia konfiguracji wielosystemowej, gdy chcemy korzystać z dwóch systemów naraz np. Windows 7 i Windows 8. Przy tego typu scenariuszu podczas rozruchu komputera będziemy mogli wybrać który system ma być uruchomiony. Stosujemy zasadę, że pierwszym instalowanym systemem jest starsza odsłona okienek a następnie instalowana jest nowsza wersja systemu. Czyli np. w konfiguracji Windows XP + Windows 7 najpierw zainstaluj Windows XP a następnie Windows &. W przypadku konfiguracji mieszanej np. Linux Ubuntu + Windows lepsze efekty daje instalacja w pierwszej kolejności systemu Windows a następnie systemu Linux (choć należy mieć na uwadze, że nie zawsze)</li>
<li>gdy nie ma zainstalowanego żadnego systemu operacyjnego na komputerze.</li>
<li>gdy nie może uaktualnić wersji systemu Windows obecnie zainstalowanej na komputerze np. gdy posiadamy 32-bitową odsłonę Windows 7 a chcemy ją uaktualnić do wersji 64-bitowej Windows 8.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Po wyborze opcji: <strong>Niestandardowa: tylko zainstaluj system Windows (zaawansowane) </strong>będziemy mogli zdefiniować strukturę naszego dysku twardego.</p>
<p>W nowo otwartym oknie zostaną wyświetlone wszystkie podłączone dyski twarde. Jeśli dysk został już podzielony na partycję zostanie ukazany podział wraz z rozmiarem. W przypadku nowego dysku dostaniemy komunikat o nieprzydzielonym miejscu (tak jak na rysunku poniżej).</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image2.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image2.png" alt="image2" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Podziału dokonuje się po kliknięciu na dysk i wybraniu ikony <strong>Nowa</strong>, po czym ustalamy rozmiar tworzonej partycji. Proces powtarzamy aż do przydzielenia całkowitego rozmiaru dysku. Kliknięcie na dysk i wybranie <strong>Dalej</strong> spowoduje utworzenie jednej partycji, której zostanie przydzielone całe dostępne miejsce.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image3.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image3.png" alt="image3" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po określeniu struktury dysku, nowo utworzone partycje możemy sformatować. W tym celu zaznacz partycję i kliknij na <strong>Formatuj</strong>.</p>
<p>Operacje, które jeszcze na tym etapie możemy wykonać to:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Odśwież</strong> - odświeża informację o dysku i jego strukturze,</li>
<li><strong>Usuń</strong> - usuwa partycję, przywracając miejsce które można ponownie przydzielić,</li>
<li><strong>Rozszerz</strong> - rozszerzenie ilości przydzielonego miejsca,</li>
<li><strong>Załaduj sterownik</strong> - opcja umożliwia nam załadowanie sterowników kontrolera dysku. Opcja bardzo przydatna gdy po włączeniu instalatora systemu Windows nie wykrywa on podłączonych dysków. Z sytuacją tą możemy się spotkać w przypadku korzystania z kontrolerów mało znanych producentów a także gdy mamy do czynienia z macierzami RAID. Sterowniki najczęściej pobieramy z strony producenta kontrolera bądź płyty głównej gdy kontroler taki jest integralną części płyty bądź odszukujemy go na dołączonej płycie z sterownikami.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Można by było zapytać - Co się stanie gdy popełnimy błąd i po zainstalowaniu systemu stwierdzimy, że konfiguracja odbiega od oczekiwanej? Błąd ten możemy naprawić już po instalacji systemu. Tak więc wykonajmy mały przykład, zainstalujmy system Windows 8 na dysku 200 GB i po instalacji systemu spróbujmy zmodyfikować strukturę dysku poprzez podział dysku na dodatkowe partycje.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image4.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image4.png" alt="image4" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p><strong>Zarządzanie dyskami </strong>ang. Disk Management jest narzędziem systemowym, które umożliwi nam zarządzanie dyskami twardymi, woluminami i partycjami. Za pomocą narzędzia wykonamy takie operacje jak: inicjacja dysków, tworzenie woluminów i ich formatowanie (FAT, FAT32, NTFS czy exFAT). Opierając się na naszym przykładzie, narzędzia użyjemy do zmniejszenia rozmiaru partycji a uzyskane w ten sposób miejsce wykorzystamy do stworzenia nowego woluminu. Nowy wolumin posłuży nam jako magazyn dla folderów takich jak <strong>Pulpit</strong> czy <strong>Moje Dokumenty</strong>. Scenariusz ten często powtarza się w przypadku, którym kupujemy nowego laptopa a na nim znajduje się tylko jeden systemowy wolumin. Zmiana domyślnych ścieżek folderów systemowych prowadzących do innego woluminu ma tą zaletę, że w przypadku uszkodzenia systemu i potrzeby jego reinstalowania odchodzi nam robota z wykonaniem kopii plików znajdujących się w tych folderach. A z reguły są to zawsze pokaźne zbiory plików bo wielu z nas ma nawyk zapisywania wielu plików na <strong>Pulpicie</strong> czy w folderach <strong>Dokumenty</strong>, <strong>Obrazy</strong>, <strong>Muzyka</strong> lub <strong>Wideo</strong>.</p>
<p>Okno zarządzania dyskami możemy wywołać na kilka sposobów jednym z nich jest skorzystanie z menu kontekstowego znajdującego się pod znakiem Windows (Windows 8) i wybraniu <strong>Zarządzanie dyskami </strong>bądź <strong>komputerem</strong> a także możemy wykorzystać do tego celu <strong>Panel sterowania</strong> gdzie odpowiedni skrót znajduje się w <strong>Narzędziach administracyjnych</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image5.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image5.png" alt="image5" width="700" height="528" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Innym sposobem jest skorzystanie z <strong>konsoli mmc</strong> gdzie po wybraniu nowej przystawki w oknie <strong>Dostępne przystawki</strong> znajdziemy moduł <strong>Zarządzania dyskami</strong> bądź skorzystanie z pola <strong>Uruchom</strong> (skrót Windows+R) i wpisaniu <strong>compmgmtlauncher</strong> bądź <strong>diskmgmt.msc<span style="font-family: 'Calibri','sans-serif';"></span></strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image6.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image6.png" alt="image6" width="700" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po uruchomieniu modułu <strong>Zarządzania dyskami</strong> (bądź <strong>Zarządzania komputerem</strong>) uzyskujemy informację o wszystkich dyskach, napędach (również tych zewnętrznych) zainstalowanych w naszym systemie a także wgląd w zdefiniowaną strukturę wszystkich dysków twardych czy pendriwów.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image7.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image7.png" alt="image7" width="700" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Naszym celem jest utworzenie drugiej partycji tak więc klikamy na <strong>dysk C</strong> i po kliknięciu na PPM wybieramy <strong>Zmniejsz wolumin</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image8.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image8.png" alt="image8" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Niestety podczas tego procesu może się okazać, że wartość do której chcemy zmniejszyć nasz wolumin jest nie osiągalna gdyż na dysku znajdują się „nieprzenośne pliki” W naszym scenariuszu próg ten został ustawiony na 101683 MB. W rzeczywistości pliki, które powodują ten stan są plikami systemowymi. Aby móc trochę ten próg obniżyć możemy zastosować następujące wybiegi:</p>
<p> </p>
<p>1. Wyłączamy pamięć wirtualną (plik stronicowania)</p>
<p>Pamięć tą wyłączamy przechodząc do okna <strong>System</strong> a następnie wybierając opcję <strong>Zaawansowane</strong> ustawienia systemu. W nowo otwartym oknie <strong>Właściwości systemu</strong> przechodzimy do karty <strong>Zaawansowane</strong> i w sekcji <strong>Wydajność</strong> wybieramy <strong>Ustawienia</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image9.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image9.png" alt="image9" width="700" height="613" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Pojawi się nowe okno <strong>Opcje wydajności</strong> w którym to należy przejść na kartę <strong>Zaawansowane</strong> i w sekcji <strong>Pamięć wirtualna</strong> wybrać przycisk <strong>Zmień</strong>. W kolejnym już oknie <strong>Pamięć wirtualna</strong> odhaczamy pozycję<strong> Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich dysków</strong> i po wybraniu <strong>Dysku C</strong> zaznaczamy pole <strong>Bez pliku stronicowania </strong>a następnie <strong>Ustaw</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image10.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image10.png" alt="image10" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Zatwierdzamy wszystkie zmiany klikając na <strong>OK</strong>.</p>
<p> </p>
<p>2. Wyłączamy opcję ochrony i przywracania systemu</p>
<p>Ponownie otwieramy okno <strong>System</strong> lecz tym razem klikamy <strong>Ochrona systemu</strong> i w nowo otwartym oknie <strong>Właściwości Systemu</strong> przechodzimy na kartę <strong>Ochrona systemu</strong>. Na karcie tej w sekcji <strong>Ustawienia ochrony</strong> klikamy na <strong>Konfiguruj</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image11.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image11.png" alt="image11" width="700" height="605" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W oknie <strong>Ochrona systemu</strong> wybieramy <strong>Wyłącz ochronę sytemu</strong> oraz usuwamy wszystkie punkty przywracania.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image12.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image12.png" alt="image12" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>3. Oczyszczanie dysku</p>
<p>Dysk, który chcemy zmniejszyć, przed tą operacją warto oczyścić. Zwolnienie miejsca poprzez nieużywane zasoby dokonujemy w oknie <strong>Komputer</strong> po kliknięciu PPM na interesującym nas dysku i wybraniu <strong>Właściwości</strong>. W oknie <strong>Właściwości</strong> na karcie <strong>Ogólne</strong> wybieramy przycisk <strong>Oczyszczanie dysku</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image13.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image13.png" alt="image13" width="700" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W oknie <strong>Oczyszczanie dysku</strong> wybieramy <strong>Oczyść pliki systemowe</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image14.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image14.png" alt="image14" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po analizie plików, które można usunąć określamy <strong>Pliki do usunięcia</strong> (śmiało możemy zaznaczyć wszystkie) i klikamy na <strong>OK</strong>.</p>
<p>Następuje proces oczyszczania dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image15.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image15.png" alt="image15" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>4. Defragmentacja dysku</p>
<p>Defragmentację dokonujemy po wybraniu <strong>Właściwości dysku</strong> (podobnie jak <strong>Oczyszczanie dysku</strong>) i na karcie <strong>Narzędzia</strong> wybieramy przycisk <strong>Optymalizuj</strong>. W oknie <strong>Optymalizowanie dysków</strong>, wybieramy interesujący nas dysk i ponownie klikamy na przycisk <strong>Optymalizuj</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image16.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image16.png" alt="image16" width="700" height="585" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po tak wykonanych operacjach (nie zaszkodzi zrestartować jeszcze system) przejdźmy ponownie do aplikacji <strong>Zarządzanie dyskami</strong> i sprawdźmy efekt naszych czynności. Jak widać poniżej próg podziału znacznie uległ poprawie i wynosi teraz 196676 MB.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image17.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image17.png" alt="image17" width="700" height="511" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Gdyby z jakiś powodów nie udało nam się uzyskać wymaganego progu poniżej, którego chcemy dokonać zmniejszenia partycji możemy wspomóc się oprogramowaniem firm trzecich. Oprócz na pewno już znanego <strong>GParted</strong> możemy posłużyć się np. oprogramowaniem firmy EaseUS a mianowicie darmową aplikacją <strong>EaseUS Partition Master </strong>(program pozwala na znacznie więcej ale niestety już nie w wersji darmowej). Narzędzie dla użytkowników domowych jest bezpłatne a niewątpliwą jego zaletą jest polski interfejs programu. Po instalacji i uruchomieniu narzędzia z listy dostępnych dysków wybieramy ten, na którym chcemy dokonać zmian i po wybraniu <strong>Zmień rozmiar/Przenieś partycję</strong> w nowo otwartym oknie określamy rozmiar, który chcemy uzyskać. Po ustaleniu parametrów zatwierdzamy zmiany i włączamy wykonanie zmian.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image18.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image18.png" alt="image18" width="700" height="498" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po restarcie systemu (który nie zawsze jest wymagany) następuje operacja zmiany rozmiaru partycji.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image19.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image19.png" alt="image19" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wykonaniu wszystkich czynności możemy cieszyć się efektem uzyskanych zmian.</p>
<p>Wracając do naszego scenariusza, zdecydowaliśmy się na pozostanie przy wartość zaproponowanej przez system przed optymalizacją i nasz dysk po zmniejszeniu przyjął wartość 100,35 GB co oznacza, że do rozdysponowania pozostało nam 99,31 GB miejsca na dysku twardym. Miejsce te oczywiście możemy podzielić według naszego uznania my decydujemy się na utworzenie jednej partycji, której przydzielimy całe dostępne nieprzydzielone miejsce.</p>
<p>Aby utworzyć nową partycję z zwolnionego miejsca. Klikamy na czarnym polu z informacją <strong>Nieprzydzielone</strong> ang. unallocated i po kliknięciu PPM wybieramy <strong>Nowy wolumin prosty</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image20.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image20.png" alt="image20" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W <strong>Kreatorze nowych woluminów prostych</strong> określamy rozmiar tworzonego woluminu (określamy maksymalny dostępny rozmiar).</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image21.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Następną opcją jest definicja litery, która zostanie przypisana nowo tworzonej partycji. Gdy chcemy zmienić kolejność dysków poprzez zmianę liter dysku możemy tworzonemu woluminowi nie przypisywać żadnej litery a operację tą wykonać później.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image22.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Kolejnym krokiem jest wybranie systemu plików oraz rozmiaru jednostki alokacji. Dodatkowo możemy określić etykietę nowo tworzonego woluminu, możemy również zdecydować się na szybkie formatowanie oraz gdy dysk posiada mały rozmiar włączyć kompresję plików i folderów.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image23.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image23.png" alt="image23" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po określeniu wszystkich parametrów woluminu możemy jeszcze na ekranie podsumowującym przejrzeć ustawienia, które zostaną wprowadzone. Partycja zostanie utworzona po kliknięciu na przycisk <strong>Zakończ</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image24.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image24.png" alt="image24" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Wolumin został utworzony, sformatowany i jest gotowy do pracy.</p>
<p>Jak widać po poniższym zrzucie woluminowi została przypisana litera E. Przeglądając ekran <strong>Komputer</strong> widzimy, że mamy do czynienia z 4 dyskami/napędami - dwie partycje dysku twardego (litery C i E), napęd CD (litera D) oraz dysk sieciowy (litera F). Spróbujmy zmienić litery dysków/napędów aby wprowadzić pewne usystematyzowanie - w pierwszej kolejności dysk twardy, następnie napęd CD i na końcu dysk sieciowy.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image25.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image25.png" alt="image25" width="700" height="518" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>By wykonać postawione przed nami zadanie zamienimy przypisaną literę dysku CD (z D na E) oraz literę utworzonego woluminu (z E na D). Aby dokonać zmiany klikamy PPM na dysku i z menu kontekstowego wybieramy opcję <strong>Zmień literę dysku i ścieżki</strong> W ćwiczeniu został wybrany napęd CD, po czym przypisana litera dysku została usunięta.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image26.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image26.png" alt="image26" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W kolejnym kroku litera woluminu E została zmieniona na D.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image27.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image27.png" alt="image27" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>I w ostatnim kroku napędowi CD została przypisana litera E.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image28.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image28.png" alt="image27" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po przeprowadzonej konfiguracji możemy przejrzeć efekt wprowadzonych zmian. Litery dysków zostały zamienione.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image29.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image29.png" alt="image29" width="700" height="520" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Ostatnim założeniem naszego scenariusza jest zmiana domyślnych ścieżek folderów systemowych (Pulpit, Dokumenty itd.) na nowo utworzony wolumin. Zmianę tą dokonujemy po kliknięciu na interesujący nas folder i po wybraniu z menu kontekstowego <strong>Właściwości</strong> na karcie <strong>Lokalizacja</strong> określamy nową ścieżkę. Po kliknięciu na przycisk <strong>Przenieś</strong> pliki z lokalizacji bieżącej zostaną przeniesione do zdefiniowanej. Operację powtarzamy odnośnie wszystkich folderów.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image30.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image30.png" alt="image30" width="700" height="511" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Nasze zadanie zostało wykonane udało się nam zmniejszyć rozmiar partycji systemowej, utworzyć nową oraz ustawić nową lokalizację dla katalogów użytkownika.</p>
<p>Aby wykonać postawione przed nami zadanie wykorzystaliśmy do tego interfejs GUI czy mówiąc potocznie odpowiednie ustawienia „wyklikaliśmy” sobie. Warto wiedzieć, że podział dysku możemy również wykonać z wykorzystaniem interfejsu CLI czyli wiersza poleceń. Wykonajmy to samo zadanie lecz z wykorzystaniem narzędzia <strong>diskpart</strong> dostępnego w command line systemu Windows.</p>
<p>Zaczynamy od uruchomienia wiersza poleceń z uprawnieniami <strong>administratora</strong> systemu i wywołajmy narzędzie <strong>diskpart</strong>. Narzędzie to posiada swój własny zestaw poleceń, tak więc po uruchomieniu jego będziemy korzystać z zestawu poleceń przynależnych temu narzędziu. <strong>Diskpart</strong> został uruchomiony, sprawdźmy listę woluminów dostępnych w systemie. Aby wykonać sprawdzenie należy posłużyć się poleceniem: <strong>list volume</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image31.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image31.png" alt="image31" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Zależy nam na zmniejszeniu rozmiaru partycji C, tak więc należy wskazać narzędziu, że wszystkie polecenia, które będziemy wywoływać mają odnosić się do tej partycji. W pierwszym kroku odczytujemy numer przypisany do woluminu (partycja C ma przypisany numer 2) i następnie za pomocą polecenia: <strong>select volume <numer_woluminu></strong> wskazujemy wolumin, który będziemy konfigurować.</p>
<p>Kolejnym krokiem jest ustalenie maksymalnego rozmiaru dostępnego miejsca jakie możemy przypisać do nowo tworzonej partycji – polecenie: <strong>shrink querymax</strong> Na partycji C możemy maksymalnie zwolnić 193945 MB.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image32.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image32.png" alt="image32" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Decydujemy się na zwolnienie 100000 MB. Aby dokonać zmniejszenia partycji wydajemy polecenie: <strong>shrink desired=<rozmiar_MB></strong> Po zaakceptowaniu polecenia miejsce zostaje zwolnione.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image33.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image33.png" alt="image33" width="700" height="529" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po zwolnieniu miejsca, miejsce te należy przydzielić partycji, tworzymy nową partycję podstawową – <strong>create partition primary</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image34.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image34.png" alt="image34" width="700" height="529" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Partycja została utworzona. Aby pojawiła się ona w oknie <strong>Komputer</strong> należy partycji tej przypisać literę. Ponownie listujemy dostępne woluminy aby sprawdzić numer nowo utworzonej partycji (woluminowi został przypisany numer 3) i za pomocą polecenia: <strong>select volume 3</strong> wskazujemy wolumin na którym będzie przeprowadzana konfiguracja.</p>
<p>Literę dysku przypisujemy za pomocą komendy: <strong>assign letter=<przypisywana_litera></strong> Partycji została przypisana litera D.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image35.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image35.png" alt="image35" width="700" height="585" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Ostatnią czynnością jaka należy wykonać jest sformatowanie woluminu. Formatowanie może wykonać za pomocą polecenia: <strong>format <formatowany_wolumin></strong> Warto dodać przełącznik <strong>/q</strong> nakazujący wykonanie szybkiego formatowania. Podczas procesu formatowania dysku, woluminowi możemy również nadać etykietę.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image36.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image36.png" alt="image36" width="700" height="545" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Udało się nam podzielić dysk z wykorzystaniem narzędzi zawartych w wierszu poleceń systemu Windows.</p>
<p>Przejdźmy do kolejnego scenariusza. Mamy jeden dysk twardy i w pewnym momencie stwierdzamy, że pojemność oferowana przez to urządzenie jest niewystarczająca. Dokupujemy drugi dysk i podłączamy go do komputera (na potrzeby ćwiczenia będzie to dysk 100GB). Naszym zadaniem jest przeprowadzenie konfiguracji tak aby umożliwić zapis na nowo zakupionym dysku.</p>
<p>Dysk jest podłączony, działa i został uruchomiony system. Przechodzimy do narzędzia <strong>Zarządzanie dyskami</strong>. Jeśli wszystko jest OK naszym oczom powinien pojawić się ekran <strong>Inicjowania dysku</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image37.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image37.png" alt="image37" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Pierwszym naszym wyborem jest zdecydowanie <strong>stylu partycji</strong>. Wybór mamy pomiędzy <strong>MBR</strong> a <strong>GPT</strong>. Hmmmm, co wybrać? Podpowiedź: <strong>Uwaga: styl partycji GPT nie jest rozpoznawany przez wszystkie wcześniejsze wersje systemu Windows</strong> nie jest komunikatem zbyt pomocnym bo niestety zwykły, standardowy użytkownik komputera nie będzie miał pojęcie jakie konsekwencje kryją się za każdym z tych wyborów. Tak więc spróbujmy rozszyfrować te skróty i wytłumaczyć z czym mamy do czynienia.</p>
<p style="margin-left: 30px;"><strong>Master Boot Record (MBR)</strong> – rozwiązanie to jest stosowane w przypadku starszych wersji systemu Windows. W przypadku tego rozwiązania pierwszy sektor dysku jest przeznaczony do utworzenia tak zwanej tablicy partycji w której znajduje się informacja o sposobie podziału naszego dysku twardego. Wraz z tablicą jest umieszczany program rozruchowy. Pozostała część dysku jest przydzielana woluminom. W przypadku użycia stylu MBR będziemy mieli do czynienia z dwoma typami partycji a mianowicie: <strong>partycją podstawową</strong> (ang. primary) oraz <strong>partycją rozszerzoną</strong> (ang. extended). W przypadku partycji podstawowej określamy jej wielkość i przypisujemy jej literę dysku. Partycji tych nie można dzielić na odrębne części i każda z nich widziana jest przez system operacyjny jako osobny dysk twardy. Natomiast partycja rozszerzona może być dzielona dalej na tzw. <strong>dyski logiczne</strong>. Dyski logiczne aby były widziane przez system i aby móc na nich przechowywać dane również muszą mieć przypisaną literę dysku. W przypadku korzystanie z standardu MBR, dyski twarde mogą jedynie posiadać do czterech partycji podstawowych lub możliwa jest sytuacja w której na dysku znajdują się trzy partycje podstawowe i jedna rozszerzona, na której jest wiele dysków logicznych (sytuacja poniżej Dysk 1 został podzielony na pięć woluminów przy czym trzy są partycjami podstawowymi a jeden jest partycją rozszerzoną na której znajdują się dwa dyski logiczne).</p>
<p style="margin-left: 30px;"> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image38.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image38.png" alt="image38" width="700" height="385" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p style="margin-left: 30px;"><strong>GUID partition table (GPT) </strong>- wraz z pojawieniem się nowych i bardziej pojemniejszych dysków twardych, szybko okazało się że standard MBR nie spełnia wymagań nowych urządzeń. Jednym z poważniejszych ograniczeń jest brak możliwości tworzenia partycji o pojemnościach większych niż 2TB . Dlatego też opracowano i wdrożono nowy standard, który znosi ograniczenia nakładane poprzez standard MBR. Standard GPT obsługuje do 128 partycji, a każda z nich może mieć rozmiar do 18 eksabajtów. Podobnie jak w standardzie MBR na początku dysku GPT nadal znajduje się sektor MBR jest on jednak wykorzystywany aby osiągnąć wsteczną kompatybilność z systemami nie obsługującymi stylu GPT (dysk taki będzie widziany, tak jak gdyby była na nim utworzona tylko jedna partycja zajmująca cały dysk). Zaraz za nim umiejscowiony jest <strong>główny nagłówek GPT</strong>. W nagłówku tym zdefiniowane są informacje obejmujące adresy bloków dostępnych dla partycji, liczbie utworzonych woluminów ich rozmiarach oraz sumy kontrolne. Oprócz wymienionych danych w nagłówku GPT jest zawarta informacja o swojej własnej lokalizacji na dysku oraz jest zdefiniowany <strong>adres zapasowego nagłówka GPT</strong> (końcowe sektory dysku), który wykorzystywany jest w razie awarii nagłówka głównego. Przestrzeń pomiędzy nagłówkami głównym i zapasowym jest wykorzystywana przez partycje podstawowe. Dodatkowo każda z partycji zawiera informacje opisującą tą partycję tj.: typ partycji, adres LBA startowy partycji, adres LBA końcowy partycji, nazwę woluminu oraz identyfikator GUID partycji.</p>
<p>Poniżej przykład podziału dysku na pięć partycji (ten sam dysk co w przypadku standardu MBR), wszystkie woluminy są partycjami podstawowymi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image39.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image39.png" alt="image39" width="700" height="385" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Tak więc czytelniku jeżeli twój dysk nie przekracza 2TB danych oraz używanym przez Ciebie systemem będzie np. WindowsXP wybierz standard MBR natomiast w przypadku nowszych systemów zdecyduj się na styl GPT.</p>
<p>Po inicjalizacji dysku twardego i wybraniu odpowiedniego standardu, naszą decyzję możemy zmienić. Aby zmienić styl dysku np. z MBR na GPT wystarczy, że klikniemy na dysk i po wybraniu menu kontekstowego wybierzemy <strong>Konwertuj na dysk GPT</strong> Konwersji możemy dokonać tylko przy dysku, który nie posiada zdefiniowanej struktury, brak na nim utworzonych partycji.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image40.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image40.png" alt="image40" width="700" height="385" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Nasz nowo podłączony dysk dzielimy na partycje według uznania. W trybie graficznym sposób podziału i tworzenia nowych partycji został ukazany wyżej. Ja bym chciał się skupić na wykonaniu tego zadania ale z wykorzystaniem <strong>wiersza poleceń</strong>. Spróbujmy więc dysk podzielić na dwie (w miarę równe) partycje.</p>
<p>Po uruchomieniu <strong>cmd</strong> (oczywiście z uprawnieniami administratora) przechodzimy do wywołania narzędzia <strong>diskpart</strong>. W naszym systemie są zainstalowane dwa dyski, więc w pierwszej kolejności za pomocą polecenia: <strong>select disk <numer_dysku></strong> wybieramy dysk, na którym będziemy przeprowadzać konfigurację. Numery dysków poznamy po wydaniu komendy: <strong>list disk</strong></p>
<p>Po wybraniu dysku należy wybrać schemat partycji (dysk jest nowy). Rodzaj używanego standardu dokonujemy za pomocą polecenia: <strong>convert <standard></strong> My decydujemy się na standard GPT. Tak więc polecenie które należy wydać to: <strong>convert gpt</strong> w przypadku gdybyśmy chcieli skorzystać z standardu MBR polecenie przyjmie postać: <strong>convert mbr</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image41.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image41.png" alt="image41" width="700" height="509" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Kolejnym etapem naszej konfiguracji jest utworzenie partycji. Partycję tworzymy za pomocą już znanego Ci polecenia: <strong>create partition primary</strong> Dysk chcemy podzielić na połowę więc dodamy parametr <strong>size</strong> po którym określimy wielkość tworzonej partycji. Po utworzeniu pierwszego woluminu przechodzimy do utworzenia drugiego, wydanie polecenia: <strong>create partition primary</strong> tworzy kolejną partycję, której zostaje przypisane całe dostępne, wolne miejsce.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image42.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image42.png" alt="image42" width="700" height="514" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Weryfikację przeprowadzonych czynności możemy wykonać za pomocą polecenia: <strong>detail disk</strong>. Polecenie pokaże nam szczegółowe informacje o dysku wraz z danymi o utworzonych woluminach.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image43.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image43.png" alt="image43" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu partycji, przechodzimy do ich sformatowania oraz do przypisania liter dysków. Po wybraniu woluminu (polecenie: <strong>select volume 4</strong>) za pomocą komendy<strong>: format fs=ntfs quick</strong> partycja zostaje sformatowana (system plików NTFS, parametr <strong>quick</strong> nakazuje przeprowadzenie szybkiego formatowania). Woluminowi zostaje przypisana litera F (polecenie<strong>: assign letter=F</strong>).podstawowe informacje o woluminie możemy uzyskać wydając polecenie: <strong>detail volume</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image44.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image44.png" alt="image44" width="700" height="645" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po skonfigurowaniu pierwszego woluminu, przyszedł czas aby zająć się drugim. Tu procedura wygląda analogicznie jak w przypadku pierwszego tylko z jedną małą różnicą – wolumin zostaje sformatowany w systemie plików exFAT.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image45.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image45.png" alt="image45" width="700" height="645" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po sformatowaniu woluminów można im nadać etykiety – pierwszemu została przypisana nazwa <strong>programy</strong> drugiemu zaś nazwa <strong>muzyka</strong>. Etykietę nadajemy za pomocą polecenia: <strong>label <litera_dysku> <etykieta></strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image46.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image46.png" alt="image46" width="700" height="452" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Nowy dysk został skonfigurowany można na nim prowadzić operację odczytu i zapisu danych. W kolejnych przykładach zajmiemy się trochę bardziej złożonymi konfiguracjami a mianowicie utworzymy <strong>wolumin łączony</strong>, <strong>rozłożony</strong>, <strong>dublowany</strong> oraz <strong>RAID-5</strong> Tak więc zaczniemy od woluminu łączonego.</p>
<p> </p>
<p><strong>Tworzenie woluminu łączonego</strong></p>
<p> </p>
<p><strong>Wolumin łączony</strong> (ang. spanned volume) jest woluminem w skład którego wchodzi przestrzeń dyskowa z więcej niż jednego fizycznego dysku. Czyli mamy sytuację w której np. mamy dwa dyski i przestrzeń tych dysków łączymy w jedną wspólną całość. Do stworzenia woluminu łączonego potrzebne są przynajmniej dwa dyski dynamiczne (maksymalnie 32 dyski).</p>
<p>Po uruchomieniu modułu <strong>Zarządzania dyskami</strong> widzimy, że mamy dwa nieskonfigurowane nośniki o pojemność 100 GB każdy, które to połączymy w całość.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image47.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image47.png" alt="image47" width="700" height="447" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Aby utworzyć nowy wolumin łączony klikamy na dysku i z menu kontekstowego wybieramy: <strong>Nowy wolumin łączony</strong>. Naszym oczom powinien pokazać się <strong>Kreator nowych woluminów łączonych</strong>, klikamy <strong>Dalej</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image48.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image48.png" alt="image48" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W następnym kroku określamy dyski, które wejdą w skład woluminu oraz w polu: <strong>Wybierz ilość miejsca w MB</strong> możemy określić przestrzeń jaką chcemy wydzielić z każdego dysku celem przypisania jej tworzonemu woluminowi. W przykładzie cała przestrzeń dyskowa obu dysków została przypisana woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image49.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image49.png" alt="image49" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Na następnym ekranie określamy literę dysku jak zostanie przypisana woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image50.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po określeniu litery dysku wybieramy system plików i dodatkowo możemy zdefiniować etykietę woluminu.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image51.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wprowadzonych ustawieniach ostatnim ekranem jest podsumowanie. Gdy wszystkie opcje są zgodne z oczekiwanymi klikamy <strong>Zakończ</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image52.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image52.png" alt="image52" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Podczas tworzenia woluminu gdy wcześniej nie utworzyliśmy dysków dynamicznych zostanie wyświetlony komunikat o potrzebie dokonania konwersji, klikamy <strong>Tak</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image53.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image53.png" alt="image53" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Gdy wszystko przebiegło pomyślnie możemy cieszyć się nowym woluminem (w przykładzie F), którego całkowita pojemność (200 GB) jest sumą pojemności dysków wchodzących w skład woluminu (dwa dyski po 100 GB).</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image54.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image54.png" alt="image54" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Gdyby nam przyszło konfigurować wolumin łączony z wykorzystaniem wiersza poleceń poniżej przedstawiam sposób wykonania. Ten sam scenariusz łączymy ze sobą dwa dyski o pojemnościach 100GB w jeden wolumin łączony.</p>
<p>Po uruchomieniu narzędzia <strong>diskpart</strong> przechodzimy do wyświetlenia listy dysków (polecenie: <strong>list disk</strong>) celem poznania numerów dysków. W naszym przykładzie w skład woluminu łączonego będzie wchodził <strong>Dysk 1</strong> oraz <strong>Dysk 2</strong>. Po poznaniu numerów dysków, każdy z nich konwertujemy na dysk dynamiczny – polecenie: <strong>convert dynamic</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image55.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image55.png" alt="image55" width="700" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>W kolejnym kroku należy za pomocą polecenia: <strong>create volume simple disk=<numer dysku></strong> utworzyć wolumin łączony. W skład woluminu na razie wchodzi tylko <strong>Dysk 1</strong>. Za pomocą opcjonalnego parametru <strong>size</strong> możemy definiować ilość przydzielanego miejsca.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image56.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image56.png" alt="image56" width="700" height="561" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po przypisaniu <strong>Dysku 1</strong> do woluminu łączonego naszym kolejnym krokiem będzie rozszerzenie tego woluminu o <strong>Dysk 2</strong>. W tym celu za pomocą polecenia: <strong>list volume</strong> wyświetlamy listę woluminów utworzonych w naszym systemie i odszukujemy ten, który w kolumnie <strong>Type</strong> będzie określony jako <strong>Simple</strong>. Po wybraniu tego woluminu (w przykładzie wolumin o numerze 4) za pomocą polecenia: <strong>extend=<numer_dysku></strong> rozszerzamy rozmiar woluminu o przestrzeń <strong>Dysku 2</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image57.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image57.png" alt="image57" width="700" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Ostatnimi czynnościami jest sformatowanie woluminu i przypisanie litery dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image58.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image58.png" alt="image58" width="700" height="529" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Wolumin łączony został utworzony.</p>
<p> </p>
<p><strong>Tworzenie woluminu rozłożonego</strong></p>
<p> </p>
<p><strong>Wolumin rozłożony</strong> (ang. striped volume) jest również woluminem dynamicznym, lecz w przeciwieństwie do woluminu łączonego dane nie są zapisywane w sposób ciągły na jednym dysku i w przypadku zapełnienia go na kolejnym, lecz naprzemiennie na dwóch lub więcej dyskach fizycznych. Dane w sposób dynamiczny i niewidocznie dla użytkownika są dzielone na tzw. bloki które następnie są zapisywane jednocześnie na wszystkich dyskach wchodzących w skład woluminu. Dzięki takiemu podejściu do sprawy plik zamiast być zapisywany przez jeden dysk jest rozkłady na szereg dysków tworzących wolumen. Powoduje to zwiększenie wydajności systemu plików gdyż dostęp do danych jest realizowany z wykorzystaniem wielu głowic jednocześnie. Lecz niestety wydajność ta jest okupiona zmniejszeniem bezpieczeństwa przechowywanych danych gdyż awaria któregoś z dysków powoduje utratę dostępu do zapisanych plików. Wolumin rozłożony nie może być rozszerzany. Wolumin ten często określany jest jako RAID 0. I ostatnia istotna uwaga odnośnie woluminu rozłożonego, że rozmiar woluminu obliczany jest za pomocą wzoru:<strong> x*rozmiar najmniejszego z dysków</strong>, gdzie x oznacza liczbę dysków.</p>
<p>Aby utworzyć nowy wolumin rozłożony (ten sam scenariusz co w przypadku woluminu łączonego – dwa dyski po 100GB) klikamy na przestrzeń nieprzydzieloną i z menu kontekstowego wybieramy: <strong>Nowy wolumin rozłożony</strong>. Po wybraniu opcji zostanie uruchomiony kreator nowych woluminów rozłożonych. Klikamy <strong>Dalej</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image59.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image59.png" alt="image59" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Określamy liczbę dysków i miejsce jakie ma zostać przydzielone nowemu woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image60.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image60.png" alt="image60" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Określamy literę dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image61.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image61.png" alt="image61" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Wybieramy sposób formatowania.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image62.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image62.png" alt="image62" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Podsumowanie przeprowadzonej konfiguracji. Wybieramy <strong>Zakończ</strong>.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image63.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image63.png" alt="image63" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po poprawnym wykonaniu konfiguracji w systemie zostanie utworzony nowy wolumin, który będzie woluminem rozłożonym.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image64.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image64.png" alt="image64" width="700" height="404" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Aby utworzyć wolumin rozłożony z wykorzystaniem narzędzia <strong>diskpart</strong> należy wykonać poniższe polecenia.</p>
<p>W pierwszej kolejności za pomocą polecenia: <strong>list disk</strong> należy zidentyfikować numery dysków, które posłużą nam do zbudowania woluminu rozłożonego i dyski te ustawić jako dyski dynamiczne.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image65.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image65.png" alt="image65" width="700" height="624" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu dysków dynamicznych, łączymy je w jeden wspólny wolumin rozłożony - <strong>create volume stripe disk=<numery_dysków></strong> Gdy chcemy określić rozmiar tworzonego woluminu do polecenia należy dodać opcjonalny parametr: <strong>size</strong> w przeciwnym wypadku cała wolna przestrzeń dysków zostanie przydzielona woluminowi.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image66.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image66.png" alt="image66" width="700" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image67.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image67.png" alt="image67" width="700" height="540" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Utworzony wolumin ma rozmiar 200GB</p>
<p> </p>
<p><strong>Tworzenie woluminu dublowanego</strong></p>
<p> </p>
<p><strong>Wolumin dublowany</strong> (ang. mirrored volume) zwany RAID-1 bądź woluminem lustrzanym, jest w przeciwieństwie do woluminu rozłożonego woluminem odpornym na awarię i uszkodzenia. Odporność ta jest realizowana poprzez powielenie danych z jednego dysku na drugim czyli zawartość dysków tworzących wolumin dublowany jest identyczna. W przypadku woluminu lustrzanego mamy do czynienia z sytuacją odwrotną do woluminu rozszerzonego – większe bezpieczeństwo przechowywania danych zostało okupione rozmiarem woluminu gdyż powstała przestrzeń ma rozmiar najmniejszego nośnika. Wolumin dublowany nie może być rozszerzony.</p>
<p>Proces tworzenia woluminu przebieg identycznie jak w przypadku woluminu łączonego i rozłożonego z tą różnicą, że w pierwszym kroku z menu kontekstowego wybieramy: <strong>Nowy wolumin dublowany</strong>.</p>
<p>Natomiast by wolumin tego typu utworzyć z wykorzystaniem narzędzi wiersza poleceń w pierwszej kolejności za pomocą polecenia: <strong>list disk</strong> należy zidentyfikować numery dysków, które posłużą nam do zbudowania woluminu dublowanego i dyski te ustawić jako dyski dynamiczne.</p>
<p>Po utworzeniu dysków dynamicznych, łączymy je w jeden wspólny wolumin rozłożony - <strong>create volume simple disk=<numer_dysku></strong> Gdy chcemy określić rozmiar tworzonego woluminu do polecenia należy dodać opcjonalny parametr: <strong>size</strong> w przeciwnym wypadku cała wolna przestrzeń dysku zostanie przydzielona woluminowi.</p>
<p>Następnie do utworzonego woluminu za pomocą polecenia: <strong>add disk <numer_dysku></strong> dodajemy dysk, który wejdzie w skład tworzonego woluminu. Wolumin uzyska pełną sprawność po procesie synchronizacji, który trwa w zależność od wielkości dysku i jego szybkości.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image68.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image68.png" alt="image68" width="700" height="611" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image69.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image69.png" alt="image69" width="700" height="530" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Utworzony wolumin ma rozmiar 100GB gdyż jest to rozmiar najmniejszego z dysków wchodzących w jego skład.</p>
<p> </p>
<p><strong>Tworzenie woluminu RAID-5</strong></p>
<p> </p>
<p><strong>Wolumin RAID-5</strong> jest woluminem, który łączy cechy szybkości i bezpieczeństwa danych. Aby móc zbudować wolumin tego typu należy skorzystać z minimum trzech dysków fizycznych. Proces zapisu na woluminie odbywa się z zapisem nadmiarowych danych (wyliczana wartość), które w przypadku uszkodzenia któregoś z nośników posłużą nam do rekonstrukcji informacji zapisanych na dyskach. Wolumin RAID-5 nie może być dublowany i rozszerzony. Tworzenie woluminów RAID-5 jest możliwe tylko na komputerach z systemami Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server i Windows Server 2003.</p>
<p>W module <strong>Zarządzania dyskami</strong> istnieje opcja: <strong>Nowy wolumin Raid-5</strong> lecz jest ona wyłączona a skorzystanie z wiersza poleceń zwraca nam komunikat o nieobsługiwaniu tego polecenia w systemie Windows. W przypadku Windows 7 tego typu woluminu nie skonfigurujemy, pozostaje nam skorzystanie z kontrolera sprzętowego lecz to pod warunkiem, że nasza płyta główna posiada możliwość łączenia dysków w macierz RAID (tu odsyłam do strony producenta płyty bądź instrukcji). W przypadku Windows 8 mamy większe pole manewru, gdyż możemy skorzystać z nowego narzędzia a mianowicie <strong>Miejsce do magazynowania</strong> Odpowiedni skrót znajdziemy w <strong>Panelu sterowania</strong>.</p>
<p>Podczas uruchomienia narzędzia i utworzenia nowej puli magazynu możemy spotkać się z komunikatem w którym zostaniemy poinformowani, że brak jest dostępnych dysków, które współpracują z funkcją <strong>Miejsce do magazynowania</strong>. Komunikat może wystąpić gdy na dyskach zostały już zdefiniowane woluminy.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image71.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image70.png" alt="image70" width="700" height="546" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>By poradzić sobie z ominięciem tego błędu uruchamiamy narzędzie <strong>diskpart</strong> i dla każdego dysku wydajemy polecenie: <strong>clean</strong>, które wykasuje wszystkie informacje o strukturze dysku. Zwróć uwagę dla jakiego dysku stosujesz polecenie by przez przypadek nie skasować partycji na których masz zapisane swoje pliki. W przykładzie poniżej polecenie zostało wydane odnośnie trzech dysków.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image71.png"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image71.png" alt="image71" width="700" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wykonaniu kasowania ponownie uruchamiamy moduł <strong>Miejsca do magazynowania</strong> i klikamy na <strong>Utwórz nową pulę i miejsce do magazynowania</strong> W kolejnym kroku wybieramy dyski, które będą wchodzić w skład naszego magazynu.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image72.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image72.png" alt="image72" width="700" height="506" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po wybraniu dysków określamy: nazwę tworzonego woluminu, literę dysku jaka zostanie woluminowi przypisana oraz system plików. W sekcji odporność wybieramy: Parzystość po czym określamy rozmiar tworzonego woluminu i klikamy na <strong>Utwórz miejsce do magazynowania</strong></p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image73.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image73.png" alt="image73" width="700" height="551" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Po utworzeniu puli możemy przejrzeć jej ustawienia oraz jeśli jest potrzeba te ustawienia zmodyfikować.</p>
<p> </p>
<p><a href="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image74.png" target="_blank" class="jcepopup"><img src="http://slow7.pl/images/stories/windows7/zarzadzaniedyskami/image74.png" alt="image74" width="700" height="682" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p> </p>
<p>Poniżej na zakończenie jeszcze podsumowanie możliwych do utworzenia typów woluminów wraz z ich zastosowaniem.</p>
<p> </p>
<p>Zestawienie własności woluminów (źródło: <a href="https://technet.microsoft.com/pl-pl/library/administrowanie-zestawami-woluminow-i-macierzy-raid.aspx">https://technet.microsoft.com/pl-pl/library/administrowanie-zestawami-woluminow-i-macierzy-raid.aspx</a>)</p>
<p> </p>
<table border="1" style="border-collapse: collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt; color: black;">Typ woluminu</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt; color: black;">Minimalna liczba dysków</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Pojemność</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Odporność na uszkodzenia</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Dublowanie</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Rozszerzanie</span></strong></td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top"><strong><span style="font-size: 10pt; color: black;">Zastosowania</span></strong></td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Prosty </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">1 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Mało istotne dane </span></td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Łączony </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">2 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Mało istotne dane </span></td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Rozłożony </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">2 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Obróbka i produkcja video. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Edycja i przetwarzanie grafiki rastrowej i wektorowej. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Partycjonowane bazy danych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Aplikacje wymagające wysokiego transferu danych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Tymczasowe serwery plików. </span></p>
</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">Dublowany </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">2 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">50% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">- </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">System operacyjny. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Kluczowe dane. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Kopie zapasowe. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Aplikacje wysokiej dostępności (księgowe, finansowe, płatnicze). </span></p>
</td>
</tr>
<tr>
<td style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top"><strong><span style="font-size: 10pt;">RAID-5 </span></strong></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">3 </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">((n-1) / n) *100% </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Tak </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top"><span style="font-size: 10pt;">Nie </span></td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Serwery aplikacji i plików. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Partycjonowane serwery bazy danych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Serwery www, poczty elektronicznej, grup dyskusyjnych. </span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;">Serwery intranetowe. </span></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<hr />
<p><em><strong>Bibliografia:</strong></em></p>
<p> </p>
<p><a href="http://windowsitpro.com/systems-management/how-can-i-use-diskpart-create-raid-5-set">http://windowsitpro.com/systems-management/how-can-i-use-diskpart-create-raid-5-set</a></p>
<p><a href="https://technet.microsoft.com/en-us/library/cc776202%28v=ws.10%29.aspx">https://technet.microsoft.com/en-us/library/cc776202%28v=ws.10%29.aspx</a></p>
<p><a href="https://technet.microsoft.com/pl-pl/library/cc732422.aspx">https://technet.microsoft.com/pl-pl/library/cc732422.aspx</a></p>
<p><a href="https://technet.microsoft.com/pl-pl/library/cc786912%28v=ws.10%29.aspx">https://technet.microsoft.com/pl-pl/library/cc786912%28v=ws.10%29.aspx</a></p></div>Sysinternals Suite - skrzynia skarbów administratora2015-01-12T21:53:39+00:002015-01-12T21:53:39+00:00http://slow7.pl/windows-7/item/48-sysinternals-suite-skrzynia-skarbow-administratorapikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/c1572c59821062c96d0fc33ad32a2983_S.jpg" alt="Sysinternals Suite - skrzynia skarbów administratora" /></div><div class="K2FeedIntroText"><p style="text-align: left;"><strong>Sysinternals Suite</strong> to darmowy pakiet aplikacji i narzędzi działających w większości z linii poleceń z małymi wyjątkami gdzie komunikacja z użytkownikiem jest realizowana za pomocą GUI. W zestawie Czytelniku znajdziesz programy przeznaczone m.in. do zarządzania procesami, usługami w systemie Windows, narzędzia dyskowe, narzędzia sieciowe czy do zarządzania domeną. <strong>Sysinternals Suite</strong> składa się aktualnie z ponad 60 narzędzi dedykowanych głównie administratorom. Narzędzia te rozszerzają bądź zastępują funkcjonalnością programy otrzymane z dobrodziejstwem inwentarza czyli standardowe aplikacje Windows. Programy zawarte w pakiecie bardzo często pozwalają na wykonanie bardziej zaawansowanej konfiguracji systemu czy wręcz wprowadzają całkiem nowe funkcje i możliwości. Autorem programów jest <strong>Mark Russinovich</strong>, obecnie programista pracujący dla Microsoftu. Pakiet <strong>Sysinternals Suite</strong> jest pakietem bezpłatnym.</p>
<p style="text-align: left;">W artykule postaram się omówić wszystkie narzędzia zawarte w tym pakiecie wraz z przykładami użycia i szczegółowym opisem każdego z programów.</p>
</div><div class="K2FeedFullText">
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zanim jednak przejdziemy do omawiania poszczególnych narzędzi jeszcze, krótkie słowo wstępu. Programy zawarte w pakiecie nie rzadko oferują wykonanie konfiguracji na systemie zdalnym co wymaga od nas podania poświadczeń użytkownika posiadającego uprawnienia do wykonania określonego zadania. Podanie poświadczeń użytkownika będącego administratorem komputera często bywa niewystarczające i używane aplikacje zwracają informacje o braku uprawnień. Aby tę niedogodność ominąć należy wykorzystać wbudowane konto administratora, które z reguły jest wyłączone.</p>
<p style="text-align: left;">Aby włączyć wbudowane konto administratora i przypisać do konta hasło należy wykonać poniższe czynności (operacje oczywiście wykonujemy na komputerze, którym będziemy chcieli zarządzać zdalnie).</p>
<p style="text-align: left;">Otwieramy okno <strong>Uruchom</strong> (skrót Windows+R) i w polu <strong>Otwórz</strong> wpisujemy polecenie - <strong><span style="font-family: 'Calibri','sans-serif';">netplwiz</span></strong> (można też skorzystać z <strong>konsoli mmc</strong>, bądź polecenia <strong>lusrmgr</strong>.<strong>msc</strong>).Otworzy się nam narzędzie <strong>Konta użytkowników</strong>. Narzędzie te umożliwia zarządzanie kontami oraz hasłami. Jak już jesteśmy przy tym narzędziu warto zaznaczyć, że oferuje ono włączenie opcji automatycznego logowania, tak aby nie trzeba było podawać hasła. Dane konto tradycyjnie jest chronione hasłem lecz system wykonuje procedurę automatycznego logowania. Aby włączyć logowanie automatyczne odznacz opcję <strong>Aby używać tego komputera, użytkownik musi wprowadzić nazwę użytkownika i hasło.</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image1.png" alt="image1" width="477" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W następnym kroku przechodzimy na zakładkę <strong>Zaawansowane</strong> i w sekcji <strong>Zaawansowane zarządzanie użytkownikami </strong>klikamy na przycisk <strong>Zaawansowane</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image2.png" alt="image2" width="477" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu okna <strong>Użytkownicy i grupy lokalne </strong>klikamy na konto <strong>Administratora</strong> i z menu kontekstowego wybieramy <strong>Właściwości</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image3.png" alt="image3" width="700" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Na karcie <strong>Ogólne</strong> odznaczamy opcję <strong>Konto jest włączone</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image4.png" alt="image4" width="414" height="461" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Następnie z powrotem przechodzimy do okna <strong>Użytkownicy i grupy lokalne </strong>klikamy na konto <strong>Administratora</strong> i z menu kontekstowego wybieramy <strong>Ustawienie hasła</strong>. Potwierdzamy komunikat przyciskiem <strong>Kontynuuj</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image5.png" alt="image5" width="502" height="270" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">I w nowo otwartym oknie <strong>Ustawienie hasła dla Administrator</strong> definiujemy hasło</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image6.png" alt="image6" width="394" height="256" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby aktywować wbudowane konto administratora można również skorzystać z CLI (tak robimy w przypadku systemu Windows 8, choć oczywiście w Windows 7 również można wykorzystać ten sposób) wydając polecenie: <strong>net user administrator /active:yes</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image7.png" alt="image7" width="597" height="211" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu komendy konto jest aktywne, przelogowujemy się lub przełączamy użytkownika i w <strong>Panelu sterowania</strong> ustalamy hasło.</p>
<p style="text-align: left;">Mając aktywne wbudowane konto administratora jeszcze nie mamy pewności czy polecenia realizujące zdalną konfigurację zadziałają. Spowodowane to jest tym, że powinna być włączona usługa <strong>Rejestr zdalny</strong>. Usługę włączamy poleceniem: <strong>sc start remoteregistry</strong> bądź uruchamiamy ją z okna <strong>Usługi</strong>. Aby usługa była uruchamiana po każdym włączeniu komputera warto zmienić je <strong>tryb uruchamiania</strong> na <strong>automatyczny</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image8.png" alt="image8" width="700" height="540" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Polecenie <strong>sc start remoteregistry</strong> włączy nam daną usługę ale usługa będzie włączona tylko do czasu pracy komputera po ponownym rozruchu będzie trzeba znowu wydać polecenie (usługa rejestr zdalny jest domyślnie uruchamiana ręcznie). Aby zmienić stan uruchamiania usługi za pomocą wiersza poleceń wydaj polecenie: <strong>sc config <nazwa_usługi> start= <boot|system|auto|demand|disabled> </strong>(po znaku równości jest spacja np. <strong>sc config remoteregistry start= auto</strong>)</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>boot</strong> - sterownik urządzenia ładowany przez moduł ładujący rozruchu,</li>
<li><strong>system</strong> - sterownik urządzenia uruchamiany podczas inicjowania jądra,</li>
<li><strong>auto</strong> - usługa uruchamiana automatycznie przy każdym ponownym uruchomieniu komputera i działająca, nawet jeżeli nikt nie jest zalogowany na komputerze,</li>
<li><strong>demand</strong> - usługa, którą należy uruchomić ręcznie. Jest to wartość domyślna, jeżeli nie określono parametru start=,</li>
<li><strong>disabled</strong> - usługa, której nie można uruchomić. Aby uruchomić wyłączoną usługę, należy zmienić wartość typu uruchomienia na inną.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Oczywiście stan uruchomienia usługi możemy również zmienić wykorzystując GUI a dokładniej narzędzie <strong>Usługi</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image9.png" alt="image9" width="700" height="451" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po dokonaniu tych zmian wszystkie polecenia zdalne powinny nam działać.</p>
<p style="text-align: left;">W artykule w przypadku omawiania programów pozwalających na dostęp zdalnych przyjęto konwencję, że komputerem z którego jest realizowane połączenie jest komputer XXX natomiast komputerem z którym się łączymy komputer YYY. Bądź inaczej komputer YYY jest komputerem zdalnym na którym będziemy chcieli wykonać dane polecenie bądź czynność natomiast komputer XXX komputerem na którym fizycznie będziemy wydawać komendy bądź polecenia. Poświadczenia komputera zdalnego (YYY) pozwalające nam na wykonanie opisanych działań to: konto: <strong>administrator</strong>; hasło: <strong>tajnehaslo</strong></p>
<p style="text-align: left;">Tak więc przechodzimy do omawiania poszczególnych narzędzi dostępnych w pakiecie <strong>Sysinternals</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>AccessChk</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AccessChk</strong> – jest narzędziem, które służy do przeglądania informacji o dostępie użytkownika do plików, kluczy rejestru oraz procesów</p>
<p style="text-align: left;">Oto niektóre z podstawowych sposobów, użycia polecenia:</p>
<p style="text-align: left;"><strong>folder:</strong> <strong>accesschk</strong> <strong><nazwa folderu></strong> - polecenie wyświetla uprawnienia dostępu dla wszystkich grup użytkowników dla danego folderu i jego podfolderów. np.: <strong>accesschk c: \dyskodczyt</strong> pokaże dostęp do folderu <strong>dyskodczyt</strong> i wszystkich podfolderów oraz plików znajdujących się w folderze. Użycie przełącznika <strong>-d </strong>spowoduje wylistowanie uprawnień do samego folderu, przełącznik <strong>-r</strong> wyświetla obiekty mające prawo tylko do odczytu natomiast użycie parametru <strong>-w</strong> spowoduje wyświetlenie obiektów mających prawo do zapisu. Przełącznik <strong>-n</strong> wyświetla obiekty do których nie mamy dostępu. Poniżej wylistowanie uprawnień do zasobów znajdujących się w lokalizacji <strong>c:\dyskodczyt</strong> jak widać grupa <strong>gr_biuro</strong> ma prawo <strong>odczyt/zapis</strong> do folderu <strong>biuro</strong>, natomiast dostęp <strong>zabroniony</strong> do folderu <strong>marketing</strong>. W przypadku grupy <strong>gr_marketing</strong> mamy sytuację odwrotną. Obie grupy mają prawo <strong>odczytu</strong> do folderu <strong>wspolne</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image10.png" alt="image10" width="668" height="607" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>klucz rejestru:</strong> <strong>accesschk -k <klucz rejestru></strong> -polecenie wyświetla uprawnienia dostępu do danej gałęzi rejestru. Na przykład użycie polecenia: <strong>accesschk -k HKLM\Software</strong> ukaże wszystkie uprawnienia dla klucza <strong>Software</strong> w gałęzi <strong>HKEY_LOCAL_MACHINE</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image11.png" alt="image11" width="668" height="606" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>usługa systemu Windows:</strong> <strong>accesschk -c <nazwa usługi></strong> - polecenie wyświetli listę użytkowników z dostępem do danej usługi. Na przykład, <strong>accesschk -c wuauserv</strong> pokazuje uprawnienia dla usługi <strong>Wuauserv</strong> (usługa Windows Update).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image12.png" alt="image12" width="668" height="211" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>grupy użytkowników, sami użytkownicy:</strong> <strong>accesschk <grupa, nazwa użytkownika> <typ obiektu> </strong>- polecenie wyświetla uprawnienia do obiektu dla danego użytkownika bądź grupy. Na przykład: <strong>accesschk gr_biuro c:\dyskodczyt</strong> pokazuje poziomy dostępu dla wszystkich członków grupy <strong>gr_biuro</strong> do folderu <strong>c:\dyskodczyt</strong> i jego podfolderów. Drugi przykład (patrz rysunek poniżej) to sprawdzenie uprawnień dostępu użytkownika <strong>tadnow</strong> do folderu <strong>c:\dyskodczyt</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image13.png" alt="image13" width="668" height="307" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>AccessEnum</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AccessEnum</strong> jest programem, który podobnie jak <strong>AccessChk</strong> pozwoli na uzyskanie informacji, kto ma jakie uprawnienia do danego katalogu bądź do gałęzi rejestru. Aplikacja w przeciwieństwie do <strong>AccessChk</strong> pracuje w środowisku graficznym, jedyną rzeczą jaką musimy zrobić to wskazać interesującą nas lokację. Poniżej przykład w którym zostały wyświetlone uprawnienia do katalogów znajdujących się w folderze <strong>C:\Users</strong>. Nie jest tajemnicą, że w katalogu tym znajdują się foldery i pliki poszczególnych użytkowników.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image14.png" alt="image14" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">I jeszcze jeden przykład (ten sam folder co w przypadku narzędzia <strong>AccessChk</strong>), jak widać dane uzyskane dzięki obu narzędziom pokrywają się ze sobą.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image15.png" alt="image15" width="700" height="371" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Komputer na którym został uruchomiony program <strong>AccessEnum</strong> pracuje w środowisku domenowym, tak więc skan katalogów uwidoczni nam SID-y użytkowników powiązanych z tym środowiskiem. Uzyskany ciąg znaków (w przykładzie S-1-5-21-4206837446-3972895442-1242411058-1103) niestety niewiele nam mówi. Aby SID powiązać z nazwą danego użytkownika należy użyć narzędzia <strong>PsGetSID </strong>(szukaj w opisie poniżej).</p>
<p style="text-align: left;">Uzyskane informacje możemy zapisać do pliku.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>AdExplorer</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AdExplorer</strong> - to zaawansowana przeglądarka a także edytor informacji zawartych w bazie Active Directory. Po uruchomieniu aplikacji pierwszą czynnością jaką musimy wykonać to podłączenie się do serwera AD. Aby wykonać tę czynność musimy podać poświadczenia uprawnionego użytkownika (czytaj administratora).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image16.png" alt="image16" width="344" height="376" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po udanym podłączeniu mamy wgląd w informacje o każdym kontenerze (użytkownik, komputer, jednostka organizacyjna itd.) tworzącym strukturę naszej bazy AD. Mnogość prezentowanych informacji jest ogromna. Program celem ułatwienia nawigacji oferuje nam możliwość definiowania swoich ulubionych miejsc a dodatkowo program również umożliwia edycję wybranych atrybutów obiektów.</p>
<p style="text-align: left;"><strong>AD Explorer</strong> potrafi wykonać zrzut bazy Active Directory. Wykonywanie zrzutu i porównanie go z innym zrzutem zapewni nam zaobserwowanie zmian jakie zaszły od modyfikacji. Zrzuty można przeglądać offline czyli w trybie bez połączenia.</p>
<p style="text-align: left;">W celu wykonania zrzutu z menu wybieramy <strong>File</strong> należy wybrać <strong>Create snapshot</strong>. Po ustaleniu ścieżki i odczekaniu kliku sekund zrzut zostanie wykonany. Dodatkowo dostępne jest pole <strong>Description</strong> za pomocą, którego możemy dodać dodatkowe informacje np. o dacie wykonania zrzutu czy lokalizacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image17.png" alt="image17" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Mając wykonane dwa różne zrzuty aby wyłapać zmiany należy je załadować. W tym celu Aby porównać dwa zrzuty, na początek ładujemy pierwszy z nich. Klikamy <strong>File</strong> a następnie <strong>Connect</strong>, a następnie w polu <strong>Enter the path of a previous snapshot to load</strong> określamy ścieżkę do pliku z obrazem.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image18.png" alt="image18" width="344" height="376" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po załadowaniu obrazu kolejnym krokiem jest wczytanie zrzutu porównawczego. Dlatego należy z menu <strong>Compare</strong> wybrać opcję <strong>Compare Snapshot</strong>. Po wprowadzeniu ścieżki do pliku należy ustalić zakres porównania. W sekcji <strong>Look at objects with these classes</strong> ustalamy typ interesujących nas kontenerów natomiast w sekcji <strong>Look for changes to these</strong> wybieramy interesujące nas atrybuty opisujące dany kontener.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image19.png" alt="image19" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wybraniu odpowiednich ustawień klikamy na przycisk <strong>Compare</strong>. W nowo otwartym oknie zostaną wyświetlone wszystkie zmiany. Po analizie poniższego zrzutu można stwierdzić, że użytkownik Tadeusz Nowak został skasowany.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image20.png" alt="image20" width="645" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wykonanie zrzutu można zaplanować tak by cała procedura odbywała się automatycznie. Wystarczy do tego wykorzystać Harmonogramu zadań, a wywołanie programu następuje za pomocą dołączenia przełącznika <strong>-snapshot</strong>.</p>
<p style="text-align: left;">Dodatkowo mamy możliwość dodanie interesujących nas obiektów do zakładki <strong>Favorites</strong> (Ulubione – analogicznie jak w przypadku stron internetowych), zaoszczędzi nam to czasu celem odnalezienia interesującego nas obiektu. W przykładzie poniżej interesuje nas użytkownik Jan Kowalski.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image21.png" alt="image21" width="700" height="500" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby dodać skrót z menu wybieramy <strong>Favorites</strong> a następnie <strong>Add to Favorites</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image22.png" alt="image22" width="700" height="500" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Od tej pory gdy chcemy przejrzeć atrybuty jakie zostały przypisane do konta Jan Kowalski wystarczy, że z menu <strong>Favorites </strong>wybierzemy odpowiedni skrót.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image23.png" alt="image23" width="700" height="203" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco;"><strong><span style="font-size: 14pt;">AdRestore</span></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AdRestore</strong> - jest narzędziem domenowym, które pozwoli nam na odzyskanie skasowanych obiektów usługi katalogowej Active Directory. Narzędzie bardzo przydaje się gdy przez przypadek skasowaliśmy obiekt co do którego takiego zamiaru nie mieliśmy. Cała procedura sprowadza się do wydania polecenia <strong>adrestore</strong> by można było przejrzeć obiekty skasowane i co do których przywrócenie może być zastosowane.</p>
<p style="text-align: left;">Poniżej na zrzucie w środowisku Windows Server 2008 R2 zostały skasowane dwa kontenery a mianowicie konto użytkownika <strong>Tadeusz Nowak</strong> oraz konto komputera <strong>XXX</strong>. Naszym celem będzie przywrócenie tych obiektów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image24.png" alt="image24" width="588" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby przywrócić skasowane obiekty wystarczy, że narzędzie <strong>adrestore </strong>wywołamy z parametrem <strong>-r</strong>. Aby przywrócić obiekt musimy na postawione pytanie odpowiedzieć twierdząco. Jak widać poniżej proces przywracania skasowanych obiektów zakończył się sukcesem.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image25.png" alt="image25" width="588" height="487" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco;"><strong><strong><span style="font-size: 14pt;">Autologon</span> </strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Autologon </strong>– Jest programem, który automatyzuje nam operację związaną z automatycznym logowaniem. Po konfiguracji narzędzia, system Windows jest włączony i gotowy do pracy z poświadczeniami podanymi podczas konfiguracji programu. Nie trzeba mówić, że zastosowanie takiego rozwiązania w środowisku korporacyjnym jest skrajnie nieodpowiedzialne gdyż po włączeniu komputera nie trzeba już podawać żadnych poświadczeń. Natomiast w domu gdy jesteśmy jedynymi użytkownikami komputera można się skusić na wykonanie takiego „skrótu”.</p>
<p style="text-align: left;">Aby program zadziałał wystarczy podać <strong>nawę użytkownika</strong>, <strong>domenę</strong> (w przypadku komputera nie przypisanego do domeny podajemy nazwę komputera) i <strong>hasło użytkownika</strong>. Po podaniu niezbędnych danych wystarczy kliknąć na <strong>Enable</strong>. Od tej pory system Windows zaloguje się na skonfigurowane konto użytkownika. Cofnięcie operacji następuje po wybraniu <strong>Disable</strong> (wystarczy tylko podać nazwę użytkownika i domenę).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image26.png" alt="image26" width="309" height="155" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W przypadku konfiguracji automatycznego logowania konta korzystającego z domeny, podczas uruchomienia programu będzie trzeba podać poświadczenia administratora domeny.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>Autoruns</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Autoruns</strong> - Jest programem, który skutecznie zastępuje nam aplikację <strong>msconfig</strong> standardowo dostępną w naszym systemie. Zadaniem programu jest określenie programów oraz usług jakie mają być uruchamiane podczas startu systemu. Narzędzie pozwala m.in. na edycję wpisów znajdujących się w rejestrze (ale nie tylko) a tym samym ograniczenie możliwości uruchomienia danej aplikacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image27.png" alt="image27" width="700" height="517" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie opisałem w wcześniejszych wpisach a więc odsyłam do lektury tych artykułów: <a href="http://slow7.pl/windows-7/94-uruchamianie-systemu-windows-czyli-co-zrobi-gdy-mamy-problem-z-uruchomieniem">Uruchamianie systemu Windows – czyli co zrobić gdy mamy problem z uruchomieniem</a> oraz <a href="http://slow7.pl/windows-7/106-zagubione-haslo-moje-boje-z-haslami">Zagubione hasło – moje boje z hasłami</a>.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>BgInfo</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BgInfo</strong> - zadaniem programu jest wyświetlenie bezpośrednio na pulpicie bieżącej konfiguracji komputera. Po uruchomieniu aplikacji możemy zdefiniować jakie informacje mają być wyświetlane oraz dodatkowo możemy określić sposób reprezentacji tych informacji – tj. użyta czcionka oraz jej wielkość, tapeta, przezroczystość czy pozycja.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image28.png" alt="image28" width="700" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BgInfo</strong> potrafi wyświetlić następujące dane:</p>
<ul style="text-align: left;">
<li>model procesora, informacje o rozmiarze dysku i dostępnej ilości wolnego miejsca, ilość zainstalowanej pamięci RAM,</li>
<li>poświadczenia użytkownika oraz przynależność do domeny,</li>
<li>dane sieciowe: model karty sieciowej, adres IP domyślnej bramy, adresy serwerów DHCP i DNS, adres MAC oraz IP przypisane komputerowi, a także prędkość połączenia</li>
<li>czas pracy komputera,</li>
<li>wersja zainstalowanego systemu Windows (wraz z numerem Service Packa).</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image29.png" alt="image29" width="700" height="400" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BgInfo</strong> praktycznie nie zużywa zasobów systemu ponieważ dane wyświetlane są jako mapa bitowa.</p>
<p style="text-align: left;">Aby aplikacja uruchamiała się wraz z startem systemu, należy umieścić ją w folderze <strong>Autostart</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>CacheSet</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>CacheSet</strong> - program, który służy do modyfikacji dostępnego obszaru systemowej pamięci podręcznej – możliwość ustalenie jej maksymalnego oraz minimalnego rozmiaru. Program umożliwia również reset pamięci podręcznej.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image30.png" alt="image30" width="342" height="220" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>ClockRes</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ClockRes</strong> – Aplikacja pokazująca aktualną częstotliwość czasomierza systemowego.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image31.png" alt="image31" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>Contig</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Contig</strong> – narzędzie, które umożliwia defragmentację dysku. Program potrafi określić ilość wolnego miejsca oraz umiejscowienie plików zapisanych na dysku. Dzięki zdobytym informacjom narzędzie potrafi określić czy dany plik należy zoptymalizować. <strong>Contig</strong> korzysta z tych samych bibliotek co standardowy defragmentator Windows co chroni nas przed skutkami błędów jakie mogą wyniknąć w trakcie wykonywania procesu. Zaletą narzędzia jest możliwość wykonania defragmentacji tylko interesujących nas plików.</p>
<p style="text-align: left;">Parametr <strong>-a</strong> odpowiada za analizę pliku bądź plików.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image32.png" alt="image32" width="700" height="229" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Flaga <strong>-v</strong> odpowiada za wyświetlenie informacji na temat operacji, jakie zostały wykonane. Parametr <strong>-q </strong>włącza tzw. tryb „cichy”, zostaje wyświetlone tylko podsumowanie. Natomiast parametr <strong>-s</strong> włącza uwzględnienie plików i podkatalogów znajdujących się w interesującej nas lokacji.</p>
<p style="text-align: left;">Chcąc wykonać defragmentację np. katalogu c:\windows należy wydać polecenie: <strong>contig -s -q -v c:\windows</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image33.png" alt="image33" width="700" height="252" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby wykonać defragmentację całego dysku użyj polecenia: <strong>contig -f -q -v <nazwa_dysku></strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image34.png" alt="image34" width="700" height="252" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>Coreinfo</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Coreinfo</strong> – jest programem, którego zadaniem jest wyświetlenie informacji o posiadanym procesorze. Program przedstawia nam podstawowe dane o posiadanej jednostce wraz z zaimplementowanymi funkcjami.</p>
<p style="text-align: left;">Po wywołaniu program otrzymujemy wraz z grupowaniem dokładną informację o posiadanym procesorze.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image35.png" alt="image35" width="668" height="547" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dostępne są również przełączniki, które odpowiadają wyświetleniu informacji z danej grupy tj. obsługiwane funkcje, rozmiar pamięci czy wsparcie dla wirtualizacji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image36.png" alt="image36" width="668" height="403" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong><strong>Ctrl2cap</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Ctrl2cap</strong> – program jest narzędziem, które po instalacji spowoduje, że klawisz CapsLock będzie zachowywał się jak Control.</p>
<p style="text-align: left;">Instalacja następuje po wydaniu polecenia: <strong>ctrl2cap /install</strong> Po wydaniu polecenia niezbędny jest restart komputera.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image37.png" alt="image37" width="677" height="318" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy chcemy powrócić do standardowych ustawień wystarczy, że wydamy polecenie: <strong>ctrl2cap /uninstall</strong> i zrestartujemy komputer.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image38.png" alt="image38" width="677" height="210" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>DebugView</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>DebugView</strong> - Debugowanie jest procesem, który ma na celu doprowadzić do zredukowania błędów w oprogramowaniu a najczęściej przeprowadza się go za pomocą specjalnego oprogramowania, którego zadaniem jest wychwycenie wszystkich operacji jakie są wykonywane przez program. Narzędzie <strong>DebugView</strong> zalicza się właśnie do tego typu oprogramowania. Uruchamiając program uzyskamy wgląd w procesy jakie zachodzą podczas działania różnych programów. Narzędzie przyda się tym osobom, które tworzą własne programy i chcą sprawdzić czy przypadkiem aplikacja nie przysporzy kłopotów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image39.png" alt="image39" width="700" height="341" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong>Desktops</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Desktops</strong> - program po uruchomieniu daje nam możliwość utworzenia do czterech nowych wirtualnych pulpitów, rozwiązanie to na pewno jest znane osobom korzystającym z systemu Linux czy nawet Android. <strong>Microsoft</strong> <strong>Desktops</strong> przyda się, gdy na pulpicie mamy bardzo dużo ikon. By posprzątać pulpit na kolejnych wirtualnych pulpitach możemy dokonać grupowania ikon na jednym pulpicie mieć np. tylko gry, na innym programy a na kolejnym pliki. Korzystanie z programu jest bardzo proste ponieważ przełączanie pomiędzy pulpitami może odbywać się za pomocą zdefiniowanych skrótów klawiaturowych</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image40.png" alt="image40" width="380" height="283" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">bądź za pomocą ikony, która znajduje się w tray-u.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image41.png" alt="image41" width="700" height="402" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>Disk2vhd</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Disk2vhd</strong> - Narzędzie do tworzenia wirtualnych dysków VHD. Głównym zadaniem programu jest wykonanie kopii fizycznego sytemu tak aby można go było przenieść do wirtualnego środowiska. Po wykonaniu kopii fizycznych systemów, kopie te można połączyć z oprogramowaniem do wirtualizacji (Virtual PC, Hyper-V czy VirtualBox) celem np. przetestowania konfiguracji czy zachowania się nowego oprogramowania. W przypadku użycia <strong>VMware</strong> konieczna jest wcześniejsza konwersja dysku z formatu <strong>vhd</strong> do formatu <strong>vmdk</strong>. <strong>Disk2vhd </strong>korzysta z technologii VSS i wykonuje obraz z uwzględnieniem kopii migawkowej.</p>
<p style="text-align: left;">Wykonanie kopii sprowadza się do uruchomienia programu, wskazania dysków/partycji, których kopię będziemy wykonywać oraz wskazania lokalizacji tworzonego pliku.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image42.png" alt="image42" width="634" height="361" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zaznaczenie opcji <strong>Use Vhdx</strong> spowoduje utworzenie kopii dysku w nowszym formacie. W stosunku do formatu <strong>VHD</strong> w formacie <strong>VXDX</strong> wprowadzone zostały znaczne udogodnienia np. zwiększono pojemność dysku (z 2 TB do 64TB). Format <strong>VHDX</strong> zapewnia również większą ochronę systemu plików poprzez ciągłe śledzenie aktualizacji w metadanych. Wprowadzono większe rozmiary bloków dla dysków dynamicznych i różnicowych, a także umożliwiono przechowywanie niestandardowych wpisów metadanych.</p>
<p style="text-align: left;">Gdybyś z jakiś powodów chciał posiadany dysk w formacie VHDX przekonwertować do formatu VHD (lub na odwrót) to wykorzystaj do tego polecenie: <strong>Convert-VHD <twój_dysk.vhdx> <dysk_docelowy.vhd></strong> (co ważne polecenie wydajemy w linii poleceń <strong>PowerShell</strong>)</p>
<p style="text-align: left;">Poniżej przykład zamiany dysku VHD na VHDX.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image43.png" alt="image43" width="677" height="343" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Polecenie jest dostępne w systemach w których jest zainstalowane oprogramowanie Hyper-V w przeciwnym wypadku po wywołaniu polecenia otrzymasz informację o jego braku.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image44.png" alt="image44" width="700" height="226" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwa jest również konwersja odwrotna czyli z nowego formatu VHDX na jego starszy odpowiednik VHD.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>DiskExt</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>DiskExt</strong> – dzięki narzędziu uzyskamy dostęp do informacji dotyczących partycji przypisanych poszczególnym dyskom twardym oraz o ich położeniu. Program jest odpowiednikiem graficznego narzędzia <strong>Zarządzanie dyskami</strong> (ale tylko w przypadku informacji o strukturze dysku).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image45.png" alt="image45" width="700" height="343" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Diskmon</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Diskmon</strong> – jest narzędziem dyskowym, którego zadaniem jest monitorowanie aktywności dysku twardego. Narzędzie w czasie rzeczywistym informuje nas o bieżącej aktywności dysku twardego. Program potrafi określić aktualnie używany sektor dysku wraz z określeniem wykonywanej operacji - czy wykonywana jest operacja odczytu czy zapisu.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image46.png" alt="image46" width="700" height="490" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Program można zminimalizować, działa wtedy w tray-u, za pomocą wyświetlanych kolorów jesteśmy informowani o aktualnym statusie - kolor zielony oznacza, że dysk wykonuje operację odczytu, kolor czerwony oznacza zapis, natomiast szary brak aktywności.</p>
<p style="text-align: left;">Zarejestrowane operacje można zapisać do logu. Log tworzymy po wybraniu menu polecenia <strong>File</strong> a następnie <strong>Save</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image47.png" alt="image47" width="700" height="539" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Rejestrowanie można w dowolnej chwili włączać bądź wyłączać po wybraniu opcji <strong>Capture Events</strong> umiejscowionej menu <strong>File</strong>.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>DiskView</strong></strong></span></p>
<p style="text-align: left;"> </p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>DiskView</strong> - to, nie wymagająca instalacji aplikacja, której zadaniem jest ukazanie graficznej mapy naszego dysku twardego, program ukazuje nam umiejscowienie poszczególnych plików. <strong>Diskview</strong> poinformuje nas o położeniu konkretnego pliku lub dostarczy informacji o tym jaki plik zapisany jest na danym klastrze dysku. Aplikacja przyda się użytkownikom, którzy na skutek awarii dysku będą zmuszeni do usunięcia błędnych sektorów na dysku.</p>
<p style="text-align: left;">Po uruchomieniu programu wybieramy interesujący nas dysk i klikamy <strong>Refresh</strong>, następuje skanowanie dysku. Po operacji skanowania za pomocą przycisków <strong>Zoom</strong> możemy przybliżać i oddalać graficzną mapę naszego dysku. Po podwójnym kliknięciu klastra uzyskamy informację o pliku, który zajmuje dany obszar dysku (zostaną zaznaczone wszystkie klastry zajmowane przez dany plik).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image48.png" alt="image48" width="676" height="633" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wybraniu <strong>File</strong> i następnie <strong>Statistics</strong> uzyskamy informację o ilości plików, fragmentacji oraz wolnym miejscu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image49.png" alt="image49" width="676" height="633" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jak wspomniałem możliwe jest również odwrócenie sytuacji czyli wskazanie interesującego nas pliku a program pokaże klastry zajmowane przez tenże plik. Plik wskazujemy po wybraniu ikony z trzema kropkami.</p>
<p style="text-align: left;">Interesujące dane możemy eksportować do pliku tekstowego.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>Disk Usage</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Disk Usage </strong>– program pracuje w linii poleceń interfejsu CLI a jego zadaniem jest raportowanie o zajętość katalogu i podkatalogów znajdujących się na dysku.</p>
<p style="text-align: left;">Program poinformuje nas m.in. o ścieżce katalogu, ilości podkatalogów, plików czy zajmowanym miejscu.</p>
<p style="text-align: left;">Wydanie polecenia sprowadza się do określenia ścieżki badanego katalogu i poziomu skanowania.</p>
<p style="text-align: left;">Wydania np. polecenia: <strong>du -ct -l 1 c:\</strong> uwidoczni nam informację o wszystkich katalogach znajdujących się na dysku <strong>c:\</strong> bez podania informacji o podkatalogach (parametr <strong>-ct</strong> użycie tabulacji a parametr <strong>-l</strong> określa katalogi znajdujące się w lokacji <strong>c:\</strong> bez przechodzenia do podkatalogów).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image50.png" alt="image50" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">A np. wydanie polecenia <strong>du -c -l 2 c:\ > export.csv</strong> spowoduje wyświetlenie informacji o katalogach znajdujących się w lokacji <strong>c:\</strong> z uwzględnieniem podkatalogów i dodatkowo zapisaniu informacji w pliku <strong>export.csv</strong> (przy eksporcie do <strong>CSV</strong> dobrze jest użyć parametru <strong>-c</strong> gdyż dane są oddzielone przecinkami – łatwiejsza praca podczas obróbki danych np. w Excelu).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image51.png" alt="image51" width="700" height="394" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>EFSDump</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>EFSDump</strong> – program dostarcza nam informację o użytkowniku, który ma prawo do odszyfrowania pliku/katalogu lub inaczej o użytkowniku, który dane pliki/katalogi zaszyfrował.</p>
<p style="text-align: left;">Składnia programu jest bardzo prosta, wystarczy podać tylko interesujący nas plik bądź katalog. Dodatkowo do dyspozycji mamy dwa przełączniki: dodanie parametru <strong>-s</strong> spowoduje wyświetlenie informacji również o podkatalogach natomiast parametr <strong>-q</strong> nie wyświetli błędów związanych z działaniem aplikacji.</p>
<p style="text-align: left;">Tak więc aby dowiedzieć się kto jest właścicielem zaszyfrowanego pliku/katalogu można wydać np. takie polecenie: <strong>efsdump pliki.zip</strong> Jak widać poniżej plik o nazwie <strong>pliki.zip</strong> zaszyfrował użytkownik <strong>XXX\!!!</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image52.png" alt="image52" width="597" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>Handle</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Handle</strong> – Pewnie nieraz użytkowniku zdarzyła Ci się sytuacja w której to np. chciałeś skasować jakiś plik ale niestety niebyło to możliwe ponieważ uzyskiwałeś komunikat, że plik jest nadal w użyciu (a przecież wszystkie programy są już zamknięte). Na szczęście z opresji w przypadku wystąpienia tego typu problemu uratuje nas narzędzie <strong>handle</strong>. Narzędzie te pokaże nam tzw. obowiązujące uchwyty do obiektów czy inaczej jakich typu obiektów używają aktualnie procesy (ale nie tylko bo również informacja o kluczach rejestru, aplikacjach wraz z występującymi zależnościami).</p>
<p style="text-align: left;">Wywołanie samej nazwy programu wyświetli nam wszystkie dowiązania.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image53.png" alt="image53" width="597" height="366" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przypuśćmy, że mamy plik pdf który nie możemy skasować (dla pokazania możliwości programu, plik nie można skasować ponieważ jest on otwarty w Acrobat Reader). Lokalizacja pliku c:\katalog.pdf</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image54.png" alt="image54" width="700" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Za pomocą programu <strong>handle</strong> wyświetlimy wszystkie aktywne dowiązania do pliku.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image55.png" alt="image55" width="597" height="198" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jak widać powyżej aktywne jest jedno dowiązanie skojarzone z aplikacją <strong>acrord32.exe</strong></p>
<p style="text-align: left;">Aby móc skasować plik musimy za pomocą programu <strong>handle</strong> zamknąć to dowiązanie. By tego dokonać musimy podać dwa parametry a informację o tych parametrach uzyskamy z wcześniej wykonanej operacji pokazania dowiązania. Parametry te to <strong>PID procesu</strong> oraz <strong>numer zdarzenia</strong>.</p>
<p style="text-align: left;">Tak więc by zamknąć dowiązanie w naszym przypadku należy wydać polecenie: <strong>handle -c 1D8 -p 1604</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image56.png" alt="image56" width="597" height="294" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po potwierdzeniu operacji (należy mieć na uwadze fakt, że zamykanie w ten sposób dowiązań do aktywnych plików może spowodować nieprawidłowe działanie aplikacji) będzie można skasować plik (plik przeniesiony do kosza).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image57.png" alt="image57" width="700" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie parametru <strong>-u</strong> wyświetli wszystkie dowiązania w kontekście danego użytkownika.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image58.png" alt="image58" width="597" height="294" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Hex2dec</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Hex2dec</strong> - Program umożliwia konwersje liczb dziesiętnych na szesnastkowe i odwrotnie.</p>
<p style="text-align: left;">Tu nie ma się co rozpisywać wszystko wytłumaczy poniższy zrzut.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image59.png" alt="image59" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Junction</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Junction</strong> – program pozwala utworzyć dowiązanie tak, że pliki które będą kopiowane do danego katalogu w rzeczywistości będą zapisywane w innym.</p>
<p style="text-align: left;">Przypuśćmy, że na dysku C mamy katalog w którym aplikacja zapisuje swoje pliki ale niestety partycja C ma ograniczoną ilość miejsca a zasoby tej partycji zostały już wyczerpane a niestety plików nie możemy skasować ani przenieść bo aplikacja jest dla nas niezbędna. Wydaje się, że sytuacja jest beznadziejna ale z pomocą przychodzi nam mały program <strong>junction</strong> ponieważ za pomocą programu utworzymy dowiązanie, które spowoduje, że pliki będą zapisywane na innej partycji na której miejsca mamy wystarczająco.</p>
<p style="text-align: left;">Przyjmijmy oto taki scenariusz, że katalogiem który chcemy przekierować będzie katalog <strong>c:\dokument</strong> a katalog w którym będzie zrealizowany zapis to <strong>f:\pliki</strong></p>
<p style="text-align: left;">Aby wykonać przekierowanie wystarczy wydać polecenie: <strong>junction -s c:\dokument f:\pliki</strong> (parametr <strong>-s</strong> spowoduje, że uwzględniane będą również podkatalogi).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image60.png" alt="image60" width="597" height="174" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia zostanie utworzony „katalog” który zapis będzie przekierowywał do lokacji <strong>f:\pliki</strong> Dowiązanie istnieje tak długo póki go nie skasujemy.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image61.png" alt="image61" width="700" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Nieważne w którym katalogu dokonamy zmiany odzwierciedlenie zmian zaobserwujemy w obu lokacjach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image62.png" alt="image62" width="700" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Co ważne przed dokonaniem przekierowania katalog, który chcemy przekierować nie może istnieć tak więc musimy zrobić kopię plików, wykasować katalog a następnie po utworzeniu dowiązania przywrócić wcześniej skasowane pliki. W przeciwnym razie otrzymamy informację o błędzie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image63.png" alt="image63" width="597" height="174" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Informację o tym, że katalog <strong>c:\dokument</strong> nie jest prawdziwym katalogiem w normalnym znaczeniu tego słowa możemy uzyskać dzięki poleceniu <strong>dir</strong>. Po wywołaniu polecenia uzyskujemy informację o dowiązaniu oraz lokalizacji zapisu plików.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image64.png" alt="image64" width="597" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dowiązanie kasujemy za pomocą parametru <strong>-d</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image65.png" alt="image65" width="597" height="174" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>ListDLLs</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ListDLLs</strong> – program pokazuje listę załadowanych w systemie plików dll.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image66.png" alt="image66" width="677" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Parametr <strong>-v</strong> dostarczy nam informacji o wersji pliku dll.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image67.png" alt="image67" width="677" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Można również wyświetlić informację o załadowanych bibliotekach DLL podając nazwę interesującego nas procesu (poniżej biblioteki powiązane z Internet Explorer).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image68.png" alt="image68" width="677" height="354" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Czy skorzystać z numeru PID (numer PID poznamy np. po wydaniu polecenia <strong>tasklist</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image69.png" alt="image69" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>LoadOrder</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>LoadOrder</strong> – narzędzie, które pokazuje kolejność ładowanych sterowników.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image70.png" alt="image70" width="700" height="364" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>LogonSessions</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>LogonSessions</strong> - listuje aktywne sesje logowania, pozwala na pokazanie listingu procesów dla każdej sesji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image71.png" alt="image71" width="668" height="559" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo użycie przełącznika <strong>/p</strong> wylistuje uruchomione procesy w rozbiciu na każdą sesję.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image72.png" alt="image72" width="668" height="595" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>MoveFile</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>MoveFile</strong> – jest programem, który przyda nam się gdy będziemy musieli wykonać usunięcie, przeniesienie lub zmianę nazwy pliku, który jest aktualnie w użyciu. Aby plik przenieść wystarczy, że jako parametry podamy ścieżkę do interesującego nas pliku oraz lokalizację docelową.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image73.png" alt="image73" width="611" height="162" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia plik canon.pdf, który jest w użyciu zostanie przeniesiony do nowej lokalizacji po restarcie systemu (narzędzie <strong>pendmoves</strong> omówione za chwilę).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image74.png" alt="image74" width="611" height="426" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zmienić nazwę pliku, jako drugi parametr podajemy nową nazwę.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image75.png" alt="image75" width="611" height="210" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przemianowanie pliku zostało zaplanowane.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image76.png" alt="image76" width="612" height="247" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby usunąć plik, jako drugi parametr podajemy pusty łańcuch (dwa cudzysłowy).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image77.png" alt="image77" width="611" height="150" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oczywiście operacja zostanie wykonana po ponownym uruchomieniu komputera.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image78.png" alt="image78" width="611" height="222" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie <strong>movefile</strong> nie rozpoznaje symboli wieloznacznych więc wykonanie zaplanowanych operacji za jednym zamachem na kilku plikach wymaga od nas wydania wielu poleceń <strong>movefile </strong>(no chyba, że napiszemy skrypt). Narzędzia można używać wobec całych katalogów.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong><strong>NTFSInfo</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>NTFSInfo</strong> – narzędzie, które pokazuje informacje dotyczące partycji NTFS. Wywołanie programu odbywa się poprzez podanie litery dysku interesującej nas partycji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image79.png" alt="image79" width="677" height="450" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PageDefrag</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PageDefrag</strong> - program który służy do defragmentacji aktualnie używanych plików. Pozwala na defragmentację plików domyślnie niemożliwych do przeniesienia. Program potrafi wykonać defragmentację plików pamięci wirtualnej, plików rejestru czy logów dziennika zdarzeń. Aplikacja współpracuje z systemami Windows NT 4.0, Windows 2000, Windows XP i Windows Server 2003.</p>
<p style="text-align: left;">Po uruchomieniu programu uzyskujemy informację o stopniu defragmentacji plików, ustawiamy opcję <strong>defragmentacji przy następnym starcie systemu</strong> (jest możliwość ustawienia defragmentacji przy każdym uruchomieniu systemu) oraz <strong>określamy czas opóźnienia</strong> i klikamy na <strong>OK</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image80.png" alt="image80" width="497" height="403" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu komputera następuje defragmentacja plików.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image81.png" alt="image81" width="636" height="478" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong><strong>PendMoves</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PendMoves</strong> – gdy instalujemy bądź usuwamy jakąś aplikację system Windows czasem wymaga od nas ponownego uruchomienia systemu. Jednym z celów tego zabiegu jest skopiowanie czy przemianowanie a także usunięcie określonych plików tak aby dana aplikacja mogła poprawnie działać. Pliki te są zablokowane i jakakolwiek operacja na nich jest niemożliwa aż do momentu ponownego uruchomienia systemu Windows. Gdybyśmy z jakiś powodów chcieli przejrzeć listę zmian jaka nastąpi możemy do tego celu użyć programu <strong>pendmoves</strong>. Użycie programu sprowadza się tylko do wywołania jego nazwy.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image82.png" alt="image82" width="611" height="306" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Operację na tych plikach umożliwi nam wcześniej opisane narzędzie <strong>movefile</strong>.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PipeList</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PipeList</strong> - wyświetla listę aktualnie utworzonych przekierowań strumieni danych.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image83.png" alt="image83" width="677" height="450" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PortMon</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PortMon</strong> - jest to narzędzie, które potrafi monitorować porty COM oraz LPT (coś jak sniffer w sieciach). Za pomocą programu możemy monitorować komunikację pomiędzy komputerem a urządzeniami wykorzystującymi te interfejsy. Poniżej zrzut obrazujący komunikację pomiędzy komputerem a płytką Arduino.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image84.png" alt="image84" width="700" height="426" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco;"><strong><span style="color: #000000;">ProcDump</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ProcDump </strong>- jest programem umożliwiającym nam na monitorowanie aktywności uruchomionych aplikacji/procesów pod kątem wykorzystania zasobów. Program daje nam możliwość utworzenia dump-ów programów w wyniku zaistnienia określonych warunków np. określone zużycie pracy procesora czy pamięci.</p>
<p style="text-align: left;">Aby wykonać zrzut pamięci np. programu kalkulator należy wydać polecenie: <strong>procdump <nazwa_programu/procesu></strong> czyli w naszym przypadku <strong>procdump calc</strong> Po wywołaniu polecenia tworzony jest plik z rozszerzeniem *.dmp zawierający nazwę procesu, datę oraz dokładny czas utworzenia zrzutu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image85.png" alt="image85" width="700" height="295" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zamiast użycia nazwy procesu można wykorzystać numer PID. Dołożenie parametru <strong>-ma</strong> spowoduje zrzut całej pamięci np. <strong>procdump -ma 2620</strong> (można również skorzystać z flagi <strong>-mp</strong> zostanie wtedy utworzony dump, który będzie zawierał zapis pamięci do 512 MB tzw. <strong>miniplus</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image86.png" alt="image86" width="700" height="346" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dołączenie dodatkowych parametrów: np. <strong>-r</strong> spowoduje utworzenie klonu pamięci w ten sposób proces tworzenia dumpa, nie przerwie działania uruchomionego programu; parametr <strong>-h</strong> spowoduje wykonanie zrzutu gdy nastąpi 5 sekundowe zawieszenie okna aplikacji natomiast z parametrem <strong>-w</strong> inicjujemy zrzut pamięci procesu/aplikacji, która nie została jeszcze uruchomiona (poczekaj).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image87.png" alt="image87" width="597" height="234" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Flaga <strong>-e </strong>jest odpowiedzialna za monitorowanie uruchomionego procesu/aplikacji, zrzut nastąpi gdy nastąpi nieoczekiwane zamknięcie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image88.png" alt="image88" width="611" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p style="text-align: left;">Celem monitorowania działania aplikacji możliwe jest wykonanie kilku zrzutów aby np. zapisać dwa zrzuty pamięci w odstępie 3 sekund wydaj polecenie: <strong>procdump -s 3 -n 2 notepad</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image89.png" alt="image89" width="611" height="510" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo można zdefiniować wykonanie zrzutu gdzie parametrem inicjującym wykonanie zrzutu będzie zużycie procesora np. polecenie: <strong>procdump -c 01 -s 3 -n 2 notepad</strong> spowoduje wykonanie dwóch zrzutów w odstępie 3 sekund przy przekroczeniu 10% zużycia procesora.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image90.png" alt="image90" width="611" height="630" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">Możliwe jest jeszcze kilkanaście różnych konfiguracji ale wydaje mi się że zaprezentowane przykłady wystarczająco pokazują możliwości narzędzia. Celem poznania dodatkowych możliwości odsyłam do pomocy programu.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong>Process Explorer</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Process Explorer</strong> – to już kolejne narzędzie z stajni <strong>Sysinternals</strong> (jedno z najbardziej znanych) a jego przeznaczeniem jest zarządzanie procesami w systemie Windows. Narzędzie zastępuje oraz znacznie zwiększa funkcjonalność systemowego <strong>Menedżera zadań</strong>. Program jest narzędziem diagnostycznym, które poinformuje nas o tym co w danej chwili jest uruchomione w systemie i dodatkowo pokaże zależności pomiędzy elementami. Narzędzie działa w trybie graficznym.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image91.png" alt="image91" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Po uruchomieniu w oknie programu zostanie wyświetlone drzewo procesów wraz z informacją o nich. Wśród wyświetlonych informacji znajdziemy dane m.in. o: nazwie procesu, identyfikatorze (PID), obciążeniu procesora (CPU), wykorzystywanej pamięci, opisie oraz informacji o podmiocie, który dany proces stworzył.</p>
<p style="text-align: left;">Standardowy zestaw informacji możemy rozszerzyć o dodatkowe. Wystarczy, że PPM klikniemy na kolumny i wybierzemy <strong>Select Columns</strong>. W nowo otwartym oknie wybieramy interesujące nas dane.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image92.png" alt="image92" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oprócz przeglądania procesów aktualnie wykorzystywanego użytkownika możemy przeglądać oraz wpływać na procesy innych użytkowników, którzy są zalogowani na maszynie. Połączenie z procesami danego użytkownika realizujemy za pomocą menu wybierając <strong>Users</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image93.png" alt="image93" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Za pomocą programu bardzo łatwo można sprawdzić z jakich dowiązań do plików i z jakich bibliotek korzystany dany proces. Aby tego dokonać wystarczy skorzystać z ikony <strong>View Dlls</strong> bądź skorzystać z skrótu <strong>Ctrl+D</strong> by ukazać skojarzone biblioteki z procesem. Aby wyświetlić dowiązania do plików korzystamy z ikony <strong>View Handles</strong> bądź skrótu <strong>Ctrl+H</strong>. Na poniższej ilustracji widoczny jest fragment listy bibliotek DLL i dowiązań skojarzonych z procesem <strong>explorer</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image94.png" alt="image94" width="700" height="440" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jednym ze sposobów komunikacji z użytkownikiem jest używanie kolorów do identyfikacji poszczególnych procesów, definicje kolorów możemy przeprowadzić po wybraniu <strong>Options</strong> a następnie <strong>Configure Colors</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image95.png" alt="image95" width="700" height="446" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">Dodatkowe informacje otrzymamy po najechaniu na dany proces.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image96.png" alt="image96" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowym atutem programu jest dostarczanie nam informacji w formie statystycznej w postaci wykresów obrazujących aktualny stan hosta (zużycie procesora, pamięci itd.)</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image97.png" alt="image97" width="700" height="425" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy nie mamy pojęcia jak zidentyfikować proces wystarczy, że skorzystamy z ikony „celownika” przeciągnięcie ikony na okno programu spowoduje wyświetlenie procesu w oknie aplikacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image98.png" alt="image98" width="700" height="363" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Do zarządzania procesami możemy użyć kilkunastu opcji, podstawowymi są: <strong>zamknięcie procesu</strong>, <strong>zamknięcie drzewa procesów</strong>, <strong>restart</strong> czy <strong>zawieszenie procesu</strong>. Wszystkie opcje możemy wybrać po kliknięciu na menu kontekstowe.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image99.png" alt="image99" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po kliknięciu na proces i wybraniu <strong>Set Priority</strong> możemy dokonać ustawienia zmiany priorytetu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image100.png" alt="image100" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wybranie <strong>Create Dump</strong> umożliwi nam wykonanie zrzutu procesu. Do wyboru mamy wykonanie zrzutu pełnego czy tak zwanego <strong>minidumpu</strong> zawierającego tylko podstawowe informacje.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image101.png" alt="image101" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Kliknięcie na <strong>Set Affinity</strong> umożliwi nam określenie rdzeni procesora, które obsługują dany proces.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image102.png" alt="image102" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Opcja <strong>Window</strong> służy do przywołania okna procesu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image103.png" alt="image103" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ustawienia <strong>Check VirusTotal</strong> oraz <strong>Search Online</strong> pozwalają kolejno na sprawdzenie procesu pod kątem obecności szkodliwego oprogramowania oraz odszukanie dodatkowych informacji o procesie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image104.png" alt="image104" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Bardzo dokładne dane o poszczególnych, działających procesach uzyskamy, wywołując okno <strong>Properties</strong>.Po wywołaniu okna mamy dostęp do szeregu kart na których zostały pogrupowane informacje o procesie, każda zakładka zawiera inny zestaw informacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image105.png" alt="image105" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">I tak:</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Image</strong>, na karcie tej znajdziemy podstawowe informacje o wybranym obiekcie m. in. ścieżka dostępu do pliku realizujący dany proces (sekcja Path); polecenie, które zostało wydane by dany proces utworzyć (sekcja Command line); folder procesu (sekcja Current directory), nazwę procesu nadrzędnego (sekcja Parent), konto użytkownika odpowiedzialnego za uruchomienie procesu oraz czas uruchomienia,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Perfomance</strong> – karta podzielona jest na cztery sekcje: CPU, Virtual Memory, Physical Memory, I/O oraz Handles, które dostarczają nam informacje o wykorzystywanych zasobach przez proces,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Perfomance Graph</strong> – graficzna reprezentacja wykorzystywanych zasobów,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Disk and Network </strong>– informacje statystyczne odnoszące się do wykorzystania połączeń sieciowych i dysku,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Threads</strong> – informacja o wątkach, dodatkowo możliwe jest zarządzanie,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>TCP/IP</strong> – informacja na temat wykorzystywanych zasobów sieciowych m.in. zakładka informuje o wykorzystywanych portach,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Security</strong> – stan uprawnień dla poszczególnych obiektów,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Environment</strong> - zakładka pokazuje nam wykorzystywane zmienne środowiskowe zarejestrowane w danym procesie.</p>
<p style="text-align: left;">Ostatnią opcją na, którą chciałbym zwrócić uwagę to możliwość zastąpienia standardowego menedżera zadań, <strong>Process Explorerem</strong>. Aby wykonać tę operację wystarczy wybrać z górnego menu <strong>Options</strong> a następnie <strong>Replace Task Manager</strong>. Od tej pory po wciśnięciu skrótu Ctrl+Shift+Escape nastąpi wywołanie <strong>Process Explorera</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image106.png" alt="image106" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Process Monitor</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Process Monitor</strong> – jest kolejnym narzędziem, które pozwala nam na obserwację działania procesu. Narzędzie pokaże nam informacje dotyczące interesującego nas procesu a w szczególności powiązanie procesu z systemem pliku, rejestrem, wykorzystaniem połączeń sieciowych, wątków czy zasobów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image107.png" alt="image107" width="700" height="429" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu programu zostaniemy zasypani dość sporą ilością informacji. Dlatego aby ograniczyć ilość napływających danych możemy skorzystać z przycisków, które spowodują przefiltrowanie danych do danej aktywności.</p>
<p style="text-align: left;"><strong>Rejestr</strong> – w skład aktywności wchodzi tworzenie kluczy, czytanie ich, usuwanie czy odpytywanie. Poniżej przykład zmienienia ustawienia <strong>Pokaż ukryte pliki, foldery i dyski</strong>, zarejestrowania tej aktywności przez program <strong>Process Monitor</strong> oraz odszukania odpowiedniego klucza rejestru odpowiedzialnego za przechowywanie tego ustawienia.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image108.png" alt="image108" width="700" height="377" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>File System</strong> - to tworzenie pliku ale także zapisywanie, usuwanie, itp. Rejestrowana aktywność odnosi się do dysków lokalnych ale również do dysków sieciowych.</p>
<p style="text-align: left;">Na rysunku przykład utworzenia katalogu <strong>Dokumenty</strong>, po analizie logu od razu można określić lokalizację tworzonego katalogu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image109.png" alt="image109" width="700" height="409" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Sieć</strong> - filtr ukarze nam bieżącą aktywność sieciową m.in. źródło, cel, użyte protokoły (TCP/UDP) czy wykorzystywane porty. Program nie pokaże nam przesyłanych danych gdyż nie jest snifferem plików.</p>
<p style="text-align: left;">Poniżej przykład zarejestrowanych połączeń z serwerem Google.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image110.png" alt="image110" width="700" height="482" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Procesy</strong> - filtr odnoszący się do aktywność uruchamianych procesów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image111.png" alt="image111" width="700" height="483" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Profilowanie</strong> - przechwytywane zdarzenia odnoszą się do sprawdzenia ilości czasu procesora wykorzystywanego przez każdy proces czy wykorzystania pamięci.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image112.png" alt="image112" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo jak wiemy czego szukać możemy zbudować własne filtry. Po wybraniu z menu <strong>Filter</strong> a następnie <strong>Filter</strong> w nowo otwartym oknie dzięki wybraniu odpowiedniego zdarzenia i porównania możemy dokładnie określić kryteria wyświetlanych aktywności. Dodatkowo definiujemy czy aktywność ta ma być uwzględniana czy pomijana.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image113.png" alt="image113" width="700" height="372" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Często używane filtry możemy zapisywać tak by można było ich użyć w przyszłości.</p>
<p style="text-align: left;">Dostępna również w menu <strong>Filter</strong> opcja <strong>Highlight</strong> służy do podświetlenia interesującego nas zdarzenia. Kolory podświetleń możemy definiować po wybraniu z menu <strong>Options</strong> a następnie <strong>Highlight Colors</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image114.png" alt="image114" width="700" height="443" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Program wszystkie informacje grupuje w kolumnach. Po uruchomieniu domyślne mamy włączone następujące kolumny:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Time/Czas</strong> - dokładny czas wystąpienia zdarzenia.</li>
<li><strong>Process Name/Nazwa procesu</strong> - nazwa procesu, które wygenerowało zdarzenie. Pełna ścieżka dostępu jest dostępna w okienku po najechaniu na proces.</li>
<li><strong>PID</strong> - identyfikator procesu.</li>
<li><strong>Operation</strong> - nazwa operacji wykonanej przez dany proces.</li>
<li><strong>Path/Ścieżka</strong> – obiekt na którym została wykonana operacja. Obiektem tym może być plik, katalog czy klucz rejestru.</li>
<li><strong>Result/Wynik</strong> - wynik działania, czyli czy dana operacja zakończyła się sukcesem czy może nastąpiła odmowa dostępu lub inne nieprzewidziane działanie.</li>
<li><strong>Detail/Szczegóły</strong> - informacje dodatkowe.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Dodanie dodatkowych informacji (kolumn) do okna aplikacji następuje po wybraniu z menu <strong>Options</strong> pozycji <strong>Select</strong> <strong>Columns</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image115.png" alt="image115" width="700" height="443" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jednym z powodów dodania dodatkowych kolumn do okna programu jest możliwość włączenia szybkiego filtrowania dla danych wyświetlanych w tych kolumnach. Szczególnie trzy dodatkowe kolumny znacznie ułatwią nam pracę:</p>
<p style="text-align: left;"><strong>Company name/Nazwa firmy</strong> – wyświetla zdarzenia pochodzące od procesów, których właścicielem jest dana firma. Gdy nie interesują nas zdarzenia związane z działaniem systemu możemy wyłączyć zdarzenia związane z firmą Microsoft Corporation.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image116.png" alt="image116" width="700" height="373" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Command line/Wiersz poleceń</strong> - argumenty wiersza poleceń dla procesu, które wygenerowało zdarzenie.</p>
<p style="text-align: left;"><strong>Parent PID/PID rodzica</strong> - przydatne przy znalezieniu procesu, który zawiera wiele procesów potomnych np. przeglądarki internetowe.</p>
<p style="text-align: left;">Włączenie/wyłączenie rejestrowania zdarzeń odbywa się poprze wybranie z menu <strong>File</strong> opcji <strong>Capture Events</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image117.png" alt="image117" width="380" height="291" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy diagnozujemy dany problem, wszystkie przechwycone zdarzenia możemy zapisać by poddać je późniejszej analizie. Po wybraniu z menu <strong>File</strong> a następnie <strong>Save</strong> w nowo otwartym oknie możemy określić opcje zapisu. Możemy podjąć decyzję o zapisie wszystkich zdarzeń (<strong>All events</strong>) czy tych do których użyliśmy filtra (<strong>Events displayed using current filter</strong>) lub tylko tych podświetlonych (<strong>Highlighted events</strong>). Ważną decyzją jest również określenie formatu, możemy zdecydować się na domyślny format <strong>Process Monitora</strong> (*.pml) lub celem eksportu do innego programu wybrać format CSV czy XML.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image118.png" alt="image118" width="632" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Do czego przyda się nam program oprócz dokładnych informacji o tym co się dzieje w systemie? Aplikacji możemy używać do badania aktywności innych programów a w szczególności malware (uruchamiane procesy czy nawiązywane połączenia) a także np. do rozwiązywania problemów z instalacją programów czy ich niewłaściwym działaniem (przechwytywane procesy poinformują nas o tworzonych plikach czy aktywności działań przeprowadzanych na rejestrze).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsExec</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsExec</strong> - jest jednym z najbardziej przydatnych narzędzi z całego pakietu Sysinternals, ponieważ program pozwala na uruchamianie programów na zdalnych systemach bez konieczności stosowania klienta.</p>
<p style="text-align: left;">Połączenie z zdalnym systemem uzyskujemy podając: nazwę komputera, nazwę uprawnionego użytkownika, hasło oraz uruchamianą aplikację. W poniższym przykładzie z komputera <strong>XXX</strong> nastąpiło połączenie z komputerem <strong>YYY</strong> z poświadczeniami konta <strong>administratora</strong>. Została uruchomiona powłoka <strong>cmd</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image119.png" alt="image119" width="695" height="282" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Od tej pory możemy sterować komputerem tak jakbyśmy przy nim siedzieli (analogicznie jak z wykorzystaniem Telnetu).</p>
<p style="text-align: left;">Jeśli interesuje nas tylko jakieś konkretne polecenie to zamiast uruchamiać całą powłokę cmd można nakazać wykonanie konkretnej komendy – w przykładzie poniżej polecenie <strong>whoami</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image120.png" alt="image120" width="695" height="282" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zautomatyzować sobie wykonanie pewnych czynności można napisać odpowiedni skrypt a narzędzie <strong>psexec</strong> ten skrypt bądź program skopiuje na zdalny komputer i uruchomi. Poniżej przykład uruchomienia pliku wsadowego, którego zadaniem jest przekopiowanie plików pomiędzy lokacjami. Po dodaniu parametru <strong>-c</strong> należy podać ścieżkę do kopiowanego skryptu lub programu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image121.png" alt="image121" width="700" height="323" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo możemy użyć parametru <strong>-f</strong> który to spowoduje skopiowanie określonego programu, nawet jeśli plik już istnieje w systemie zdalnym oraz parametru <strong>-w</strong> który ustawi katalog roboczy procesu (w stosunku do zdalnego komputera).</p>
<p style="text-align: left;">Konto administratora wbrew pozorom nie jest najbardziej uprawnionym kontem. Część osób nie zdaje sobie sprawy, że jest jeszcze jedno konto, które ma uprawnienia wyższe niż konto administratora. Mowa tu o koncie <strong>system</strong>. Ponieważ konto <strong>system</strong> ma bardzo wysokie uprawnienia w systemie należy korzystać z tej opcji z dużą ostrożnością.</p>
<p style="text-align: left;">Aby przełączyć wiersz poleceń do możliwości korzystania z konta systemowego należy użyć przełącznika <strong>-s</strong>, polecenie przyjmie postać: <strong>psexec -s cmd</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image122.png" alt="image122" width="700" height="299" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Konto <strong>system</strong> często przydaje się gdy chcemy wykonać jakieś operacje naprawy komputera, który uprzednio został zainfekowany malware. Ponieważ często zdarza się że użytkownik na prawach administratora nie może wykonać określonych czynności np. kasowania określonych plików. Po podwyższeniu uprawnień operacje te już powinny być dozwolone.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsFile</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsFile</strong> – narzędzie umożliwia nam listowanie i zamykanie otwartych plików na komputerze lokalnym bądź zdalnym przy czym należy zaznaczyć, że chodzi o pliki otwarte zdalnie.</p>
<p style="text-align: left;">Wywołanie polecenia <strong>psfile</strong> bez żadnych parametrów spowoduje wylistowanie otwartych plików na komputerze. Obok informacji o ścieżce pliku (a raczej katalogu w którym plik się znajduje) dowiemy się <strong>kto</strong> plik otworzył i na jakich <strong>prawach</strong>. Liczba w nawiasie kwadratowym to tzw. identyfikator, którym możemy posłużyć się gdy plik będziemy chcieli zamknąć.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image123.png" alt="image123" width="695" height="318" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Narzędzie również umożliwi nam listening plików otwartych na zdalnej maszynie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image124.png" alt="image124" width="695" height="318" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zamknąć określony plik należy użyć numeru identyfikatora (alternatywa metoda to podanie ścieżki do pliku) i dodanie parametru <strong>-c</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image125.png" alt="image125" width="695" height="186" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsGetSid</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsGetSid</strong> – Przy okazji omawiania narzędzia <strong>AccessEnum </strong>wspomniałem o możliwości zamiany niewiele nam mówiącego ciągu znaków tzw. SID-u (ang. Security Identifier Definition) na nazwę użytkownika. Konwersji dokonamy właśnie za pomocą narzędzia <strong>PsGetSid</strong>. Numer SID jest unikalną i niepowtarzalną w obrębie systemu reprezentacją numeryczną każdego elementu zabezpieczeń (konto, komputer itd.). Składa się on z długiego ciągu cyfr znajdujących się po literze S np. S-1-5-21-1534169462-1651380828-111620651-500 Identyfikacja SID-u jest umiejętnością przydatną bo bardzo często system komunikuje się z nami właśnie poprzez podanie tego numeru np. dzienniki zdarzeń Poprawne dopasowanie np. nazwy konta do SID-u bądź vice versa uchroni nas przed pomyłkami. W systemie Windows ciężko jest znaleźć narzędzie (ja znam jedno <strong>wmic</strong> – może znacie jakieś inne???), które pozwoli nam na łatwe powiązanie SID-u z danym elementem zabezpieczeń ale na szczęście z pomocą przychodzi nam aplikacja <strong>psgetsid</strong>.</p>
<p style="text-align: left;">Wspomniane narzędzie <strong>wmic</strong> przydaje się gdy chcemy wyświetlić numery SID wszystkich kont.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image126.png" alt="image126" width="669" height="343" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wywołanie samego polecenia bez żadnych parametrów uwidoczni nam SID komputera. Aby poznać SID konkretnego użytkownika należy podać jego nazwę.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image127.png" alt="image127" width="668" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy podamy SID jako odpowiedź otrzymamy nazwę obiektu z którym numer jest powiązany.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image128.png" alt="image128" width="668" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oczywiście możliwe jest również wykonanie zdalnego mapowania konto-SID bądź SID-konto. Do polecenia należy dodać nazwę i hasło uprawnionego użytkownika, który ma prawo wykonać taką operację oraz nazwę (bądź adres IP) interesującego nas komputera.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image129.png" alt="image129" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">SID aktualnie zalogowanego użytkownika poznamy wydając polecenie: <strong>psgetsid %username%</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image130.png" alt="image130" width="669" height="223" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby rozwiązać nazwy wielu komputerów ich nazwy możemy umieścić w osobnym pliku i plik ten podać na wejście programu <strong>psgetsid</strong> – polecenie: <strong>psgetsid @<scieżka_do_pliku></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image131.png" alt="image131" width="669" height="332" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">I kończąc, numer SID również możemy uzyskać przeglądając gałąź rejestru: <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image132.png" alt="image132" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsInfo</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsInfo</strong> – jest narzędziem, które oprócz systemowego <strong>systeminfo</strong> dostarczy nam informacji o komputerze.</p>
<p style="text-align: left;">Wywołanie samego polecenia spowoduje wyświetlenie podstawowych informacji o badanym systemie. Informacje te to m.in. wersja systemu, czas pracy sytemu czy podstawowe informacje o sprzęcie (procesor, ilość pamięci RAM czy model karty graficznej).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image133.png" alt="image133" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wywołanie programu <strong>psinfo</strong> z parametrem <strong>-h</strong> spowoduje wyświetlenie listy zainstalowanych tzw. hotfix-ów czyli poprawek naprawiających konkretny błąd działania w aplikacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image134.png" alt="image134" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-s</strong> wyświetli nam zainstalowane oprogramowanie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image135.png" alt="image135" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Parametr <strong>-d</strong> odpowiedzialny jest za informację o dyskach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image136.png" alt="image136" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-c</strong> spowoduje eksport danych do formatu CSV w którym to poszczególne informacje są od siebie rozdzielone przecinkami natomiast użycie <strong>-t \t</strong> spowoduje rozdzielenie informacji znakami tabulacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image137.png" alt="image137" width="700" height="428" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zebranie informacji z większej liczby komputerów może odbyć się z użyciem parametru <strong>\\*</strong> zebrane zostaną informacje z wszystkich komputerów podłączonych do domeny lub można przygotować sobie plik w którym umieścimy nazwy interesujących nas hostów.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image138.png" alt="image138" width="695" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsList</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsList</strong> – jest zamiennikiem systemowego polecenia <strong><span style="font-family: 'Calibri','sans-serif';">tasklist</span></strong>. Narzędzie te umożliwia przeprowadzenie większej ilości operacji niż wspomniany <strong>tasklist</strong>.</p>
<p style="text-align: left;">Samo wywołanie polecenia bez żadnych parametrów uwidoczni nam listę procesów wraz z informacjami o tych procesach m.in. PID procesu, priorytet, liczbie wątków czy czasie działania.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image139.png" alt="image139" width="677" height="630" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ale stosując odpowiednie przełączniki narzędzie pokazuje swoje możliwości i tak do dyspozycji mamy:</p>
<p style="text-align: left;">przełącznik <strong>-d </strong>pokazujący szczegółowe informacje o procesach</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image140.png" alt="image140" width="677" height="630" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">oczywiście jest możliwość ograniczenia (z innymi przełącznikami też to działa) bardzo obszernej listy uzyskanych informacji do jednego konkretnego procesu. Celem wyświetlenia informacji o danym procesie wystarczy, że do polecenia dodamy nazwę interesującego nas procesu. Poniżej informacje dotyczące procesu <strong>explorer</strong>. Zamiast nazwy możemy wykorzystać <strong>PID procesu</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image141.png" alt="image141" width="677" height="464" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">przełącznik <strong>-m</strong> pokaże nam informacje o pamięci zajmowanej przez procesy</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image142.png" alt="image142" width="677" height="580" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">przełącznik <strong>-x</strong> połączy informacje uzyskane dzięki zastosowaniu parametru <strong>-d</strong> oraz <strong>-m</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image143.png" alt="image143" width="677" height="630" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">przełącznik <strong>-t</strong> ukarze nam drzewo procesów</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image144.png" alt="image144" width="677" height="568" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">przełącznik <strong>-s</strong> uruchomi menedżer zadań, który pokaże nam w czasie rzeczywistym stan uruchomionych procesów a dodanie parametru <strong>-r</strong> określa czas odświeżania w sekundach. Przykładowe polecenie przyjmie postać: <strong>pslist -s -r 3</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image145.png" alt="image145" width="677" height="462" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Narzędzie te również potrafi uzyskać informacje z komputerów zdalnych. Aby uzyskać listę procesów uruchomionych na komputerze zdalnym do polecenia należy dodać nazwę konta i hasło administratora systemu zdalnego.</p>
<p style="text-align: left;">Poniżej proces sprawdzenia stanu usług na komputerze zdalnym <strong>YYY</strong> – polecenie: <strong>pslist -s -r 3 \\YYY -u administrator -p tajnehaslo</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image146.png" alt="image146" width="700" height="520" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Polecenie <strong>pslist</strong> nie zadziała gdy na komputerze zdalnym nie wydamy polecenia: <strong>sc start remoteregistry </strong>uruchamiające usługę <strong>rejestr zdalny</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image147.png" alt="image147" width="597" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jeżeli nie uruchomimy usługi otrzymamy komunikat o nie odnalezieniu ścieżki sieciowej.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image148.png" alt="image148" width="700" height="153" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby na stałe uruchomić usługę rejestru zdalnego posłuż się poleceniem: <strong>sc config RemoteRegistry start= auto </strong>(ta spacja po znaku = jest celowa i to nie błąd)</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image149.png" alt="image149" width="597" height="110" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsKill</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsKill</strong> – narzędzie do zamykania (zabijania) procesów. Aplikacja jest rozszerzeniem systemowego polecenia <strong>taskkill</strong>. Narzędzie te świetnie współgra z poznanym wyżej <strong>pslist</strong> ponieważ informacje uzyskane dzięki temu poleceniu posłużą nam jako parametry do narzędzia <strong>pskill</strong>.</p>
<p style="text-align: left;">Aby zabić proces np. <strong>explorer</strong> wydaj polecenie: <strong>pskill explorer</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image150.png" alt="image150" width="700" height="238" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jak widać powyżej proces <strong>explorer</strong> został zamknięty i nie ma go na liście aktywnych procesów.</p>
<p style="text-align: left;">Proces można również zamknąć wykorzystując do tego <strong>PID</strong> procesu ale żeby to zrobić najpierw należy ten numer poznać ale to już czytelniku wiesz jak zrobić.</p>
<p style="text-align: left;">Aby zapić proces wykorzystując <strong>PID</strong> polecenie może przybrać postać: <strong>pskill 2420</strong> (wyłączamy również proces <strong>explorer</strong>)</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image151.png" alt="image151" width="700" height="310" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-t</strong> spowoduje zamknięcie danego procesu oraz procesów zależnych. Poniżej przykład zabicie procesu Internet Explorer.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image152.png" alt="image152" width="700" height="236" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zamknięcie procesu możemy również wykonać na komputerze zdalnym. Poniżej uzyskanie informacji o procesie <strong>iexplore</strong> na komputerze zdalnym <strong>YYY</strong>, następnie zamknięcie tegoż procesu i weryfikacja wykonanej operacji – jak widać proces został zabity.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image153.png" alt="image153" width="700" height="442" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsLoggedOn</strong></strong></span></p>
<hr />
<p style="text-align: left;"><strong> <br /></strong></p>
<p style="text-align: left;"><strong>PsLoggedOn</strong> – aplikacja ukaże nam informacje o zalogowanych użytkownikach. Wywołanie aplikacji odbywa się poprzez wydanie polecenia: <strong>psloggedon </strong>Na komputerze<strong> XXX</strong> lokalnie jest zalogowany jeden użytkownik o nazwie <strong>!!!.</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image154.png" alt="image154" width="613" height="359" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby sprawdzić osoby zalogowane na komputerze zdalnym do polecenia należy dodać tylko nazwę interesującego nas komputera – np. tak: <strong>psloggedon \\YYY</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><img src="http://slow7.pl/images/stories/windows7/sysinternals/image155.png" alt="image155" width="613" height="359" style="display: block; margin-left: auto; margin-right: auto;" /></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsLogList</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsLogList</strong> – jest narzędziem, które pozwala nam na przeglądanie dzienników zdarzeń. Wywołanie samego polecenia wyświetli nam wszystkie zdarzenia znajdujące się w dzienniku w sekcji <strong>System</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image156.png" alt="image156" width="700" height="430" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jeśli chcemy wyświetlić zdarzenia znajdujące się w innych sekcjach należy użyć parametrów:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>dziennik aplikacji – <strong>application</strong>,</li>
<li>dziennik zabezpieczeń – <strong>security</strong>,</li>
<li>dziennik ustawień – <strong>setup</strong>,</li>
<li>dziennik zdarzeń przesłanych dalej – <strong>forwardedevents</strong>.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Poniżej przykład wyświetlenia dziennika zabezpieczeń.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image157.png" alt="image157" width="700" height="350" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dzienniki zdarzeń standardowo są zapisane w lokacji - <strong>%SystemRoot%\System32\Winevt\Logs\</strong></p>
<p style="text-align: left;">Parametr <strong>-h</strong> definiuje nam okres wyświetlania dziennika. Polecenie: <strong>psloglist -h 1 security</strong> wyświetli nam zdarzenia z logu zabezpieczeń, które miały miejsce do godziny temu. Natomiast przełącznik <strong>-d</strong> definiuje liczbę dni.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image158.png" alt="image158" width="700" height="358" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie parametru <strong>-i</strong> spowoduje nam przefiltrowanie zdarzeń według numeru id, np. polecenie <strong>psloglist -i 4724 security</strong> wyświetli nam zdarzenia w których podjęto próbę zresetowania hasła.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image159.png" alt="image159" width="700" height="358" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwe jest dodanie wielu identyfikatorów zdarzeń (do 10), poszczególne identyfikatory oddzielamy przecinkami np. <strong>psloglist -i 4724,4634 security</strong></p>
<p style="text-align: left;">Parametr <strong>-f</strong> z dopiskiem <strong>ew</strong> pokaże nam wszystkie zdarzenia, które mają status <strong>warning</strong> bądź <strong>error</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image160.png" alt="image160" width="700" height="311" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Parametr <strong>-o</strong> odpowiedzialny jest za przefiltrowanie zdarzeń, które pochodzą z określonego źródła. Polecenie: <strong>psloglist -o "net*"</strong> wyświetli zdarzenia których źródło zawiera słowo <strong>net</strong>, <strong>gwiazdka</strong> oznacza, że po tym wyrazie może wystąpić dowolny ciąg znaków.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image161.png" alt="image161" width="700" height="311" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwe jest również wyświetlenie logów z interesującego nas okresu parametr <strong>-a</strong> określa datę startową natomiast przełącznik <strong>-b</strong> datę końcową. Datę podajemy w formacie <strong>mm/dd/rr</strong>. Przykład poniżej pokaże wszystkie zdarzenia od 10 grudnia 2014r. do 16 grudnia 2014r. przy czym zdarzenia są wyświetlane od tego, które wystąpiło najwcześniej (od tyłu – od 16.12 do 10.12)</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image162.png" alt="image162" width="700" height="381" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwy jest eksport danych z dziennika do zewnętrznego pliku. Eksport dziennika wykona nam np. polecenie: <strong>psloglist -i 4724,4634 security > event</strong></p>
<p style="text-align: left;">Podczas eksportu możliwe jest dodanie przełącznika <strong>-s</strong>, przełącznik spowoduje umieszczenie informacji o zdarzeniu w jednej linijce tekstu w której to poszczególne informacje są oddzielone przecinkami. Parametr <strong>-t</strong> pozwala na definicję własnego znaku, który będzie nam rozdzielał poszczególne informacje. Nie zdefiniowanie żadnego parametru spowoduje zapisanie informacji tak jak są wyświetlane na ekranie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image163.png" alt="image163" width="700" height="372" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Tradycyjnie już, narzędzie umożliwia nam dodatkowo podgląd zdarzeń na hoście zdalnym – wyświetlenie dziennika <strong>Zabezpieczeń</strong> na komputerze <strong>YYY</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image164.png" alt="image164" width="700" height="381" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zebrać informacje z wielu komputerów możliwe jest zdefiniowanie nazw tych komputerów i przekazanie ścieżki do pliku jako parametr polecenia <strong>psloglist</strong> – przełącznik <strong>@<ścieżka_do_pliku></strong></p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsPasswd</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsPasswd</strong> – program umożliwiający nam zmianę haseł do kont. <strong>Pspasswd</strong> jest zamiennikiem systemowego polecenia <strong>net user</strong>.</p>
<p style="text-align: left;">Aby zmienić hasło lokalnego użytkownika wystarczy w wierszu poleceń wydać komendę: <strong>pspasswd <nazwa_konta> <nowe_hasło></strong>. Jak widać poniżej zmiana hasła użytkownika <strong>!!!</strong> zakończyła się powodzeniem.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image165.png" alt="image165" width="695" height="251" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zmienić hasło na komputerze zdalnym należy podać poświadczenia użytkownika mającego do tego prawo, nazwę konta i nowe hasło. W poniższym przykładzie nastąpiła zmiana hasła konta: <strong>admin</strong> na hasło: <strong>haslo</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image166.png" alt="image166" width="700" height="252" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwa jest również zmiana haseł domenowych wtedy nazwę konta musimy poprzedzić nazwą domeny np. jeśli będziemy chcieli zmienić hasło użytkownika <strong>jankow</strong> w domenie <strong>firma</strong> w poleceniu należy zapisać: <strong>firma\jankow</strong></p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsPing</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsPing</strong> - rozwija funkcjonalność tradycyjnego polecenia systemowego <strong>ping</strong> o nowe możliwości. Różnice pomiędzy standardowym poleceniem <strong>ping</strong> a narzędziem <strong>psping</strong> przedstawiają się następująco:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>oprócz standardowej opcji sprawdzania osiągalności danego hosta można za pomocą narzędzia wysłać pakiet na dowolny port TCP,</li>
<li>badać opóźnienia pakietów,</li>
<li>sprawdzenie przepustowości łącza,</li>
<li>eksport otrzymanych wyników.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image167.png" alt="image167" width="613" height="551" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia <strong>psping</strong> w połączeniu z adresem IP bądź nazwą hosta wynik niewiele się różni od wydania standardowego polecenia <strong>ping</strong>, różnica jedynie można zaobserwować w czasach opóźnień, ponieważ czas ten jest podawany z większą dokładnością (do 0,01 ms).</p>
<p style="text-align: left;">Aby zachować ciągłość wysyłania pakietów użyj przełącznika <strong>-t</strong> (przerwanie Ctrl+C).</p>
<p style="text-align: left;">Użycie przełącznika <strong>-q</strong> spowoduje wykonanie szybkiego testu bez podawania wyników poszczególnych przejść, podawany jest tylko wynik zbiorczy.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image168.png" alt="image168" width="613" height="299" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przełącznik <strong>-i </strong>powoduje ustawienie interwału czasu po jakim są wysyłane kolejne pakiety (w przykładzie poniżej 3 sekundy). Dla wykonania bardzo szybkiego sprawdzenia użyj jednocześnie parametrów: <strong>-q </strong>oraz<strong> -i 0</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image169.png" alt="image169" width="613" height="335" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p style="text-align: left;">Natomiast przełącznik <strong>-n</strong> pozwala na określenie liczby wysłanych pakietów (w przykładzie wysłano 8 pakietów ICMP).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image170.png" alt="image170" width="613" height="347" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowy przełącznik <strong>-l</strong> służy do zdefiniowania rozmiaru pakietu. Wielkość podajemy w bajtach choć jest możliwość zdefiniowania wielkości w kilo oraz mega bajtach – kolejno po wprowadzonej wartości dodajemy <strong>k</strong> bądź <strong>m</strong>. Wielkość pakietu nie może przekroczyć <strong>64000 bajtów</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image171.png" alt="image171" width="645" height="587" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Natomiast przełącznik <strong>-w</strong> określa liczbę prowadzonych interakcji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image172.png" alt="image172" width="645" height="371" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie przełącznika <strong>-h</strong> spowoduje wygenerowanie histogramu (poniżej w przykładzie histogram wygenerowano na innej porcji danych).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image173.png" alt="image173" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przełączniki <strong>-4</strong> oraz <strong>-6</strong> wymuszają zastosowanie odpowiedniej wersji protokołu IP.</p>
<p style="text-align: left;">Dodatkową funkcjonalnością programu jest możliwość wykonania skanowania danego portu. W razie blokowania pakietów ICMP np. przez zaporę. Skanowanie TCP umożliwi nam sprawdzenie czy dany host odpowiada. Dodatkowo program pośrednio wykryje nam działające usługi (taki prosty skaner portów). Porównując informacje z skanowania z listą znanych portów jesteśmy w stanie zidentyfikować usługę. Lista portów do porównania dostępna jest tu: <a href="http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml">http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml</a></p>
<p style="text-align: left;">Podczas skanowania możemy spotkać się z sytuacją w której nasze połączenie zostanie zablokowane przez zaporę czy inny system zabezpieczeń wtedy uzyskamy komunikat o przekroczeniu limitu czasu. Poniżej przykład skanowania komputera 10.0.0.2 na porcie TCP 23, ruch został zablokowany.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image174.png" alt="image174" width="700" height="325" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy ruch sieciowy przejdzie inspekcję zapory lecz dana usługa na danym porcie nie odpowiada bo np. jest wyłączona uzyskamy komunikat o odrzuceniu połączenia sieciowego.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image175.png" alt="image175" width="632" height="383" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Gdy zaś port jest otwarty i usługa nasłuchująca na tym porcie działa skanowanie TCP zakończy się sukcesem.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image176.png" alt="image176" width="630" height="383" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Porównując użyty port 23 z listą znanych portów stwierdzimy, że działającą usługą jest Telnet.</p>
<p style="text-align: left;">Wykonując skanowanie warto jest używać portów ogólnie znanych i używanych np.</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>DNS – 53</li>
<li>FTP – 20 przesyłanie danych</li>
<li>FTP – 21 przesyłanie poleceń</li>
<li>HTTP – 80</li>
<li>HTTPS – 443 (HTTP na SSL)</li>
<li>IMAP – 143</li>
<li>POP3 – 110</li>
<li>SMTP – 25</li>
<li>Telnet – 23</li>
<li>SMB (udostępnianie plików i drukarek Windows) - 135 do 139</li>
<li>Pulpit zdalny – 3389</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Aby wykonać skanowanie wielu portów celem odkrycia tych aktywnych możesz o to użyć o to takiej pętli: <strong>for /L %i in (1,1,4000) do psping -n 1 -i 0 10.0.0.2:%i</strong> Polecenie skanuje porty od 1 do 4000 komputera 10.0.0.2 Wydanie polecenia wykryło otwarty 23 port.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image177.png" alt="image177" width="695" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie <strong>psping</strong> może nam również posłużyć do pomiaru opóźnienia i przepustowości pomiędzy dwoma systemami. Procedura sprowadza się do uruchomienia narzędzia w trybie serwera na jednym komputerze i podłączającego się klienta na drugim komputerze. Klient dokonuje pomiaru parametrów/testu.</p>
<p style="text-align: left;">Na komputerze 10.0.0.2 (serwer) za pomocą polecenia: <strong>psping -s 10.0.0.2:5555</strong> określamy adres serwera oraz portu na którym serwer będzie nasłuchiwał.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image178.png" alt="image178" width="597" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po przejściu na komputer klienta wydajemy polecenie: <strong>psping -l 10k -n 2000 10.0.0.2:5555 </strong>nakazujące wysłać 2000 pakietów o wielkości 10 kilobajtów do serwera. Po wykonaniu testu zostanie wyświetlone podsumowanie i będzie można odczytać wartości opóźnień.</p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image179.png" alt="image179" width="695" height="258" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W oknie serwera możemy obserwować podłączających się klientów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image180.png" alt="image180" width="597" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Psping</strong> standardowo wykonuje test opóźnienia korzystając z protokołu TCP ale dodając parametr <strong>-u</strong> będzie można przeprowadzić test za pomocą protokołu <strong>UDP</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image181.png" alt="image181" width="695" height="258" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Test przepustowości łącza wykonujemy poprzez dodanie parametru <strong>-b</strong>. Do wykorzystania mamy protokół <strong>TCP</strong> bądź <strong>UDP</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image182.png" alt="image182" width="695" height="462" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>PsService</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsService</strong> – jest programem, który pozwala nam na administrowanie usługami w systemie Windows. Administracja ta może odbywać się na poziomie lokalnym jak i zdalnym.</p>
<p style="text-align: left;">Samo wywołanie polecenia <strong>PsService</strong> uwidoczni nam stan wszystkich usług.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image183.png" alt="image183" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zawęzić polecenie do jakiejś jednej konkretnej usługi do polecenia należy dodać przełącznik <strong>query</strong> i dodatkowo podać nazwę interesującej nas usługi. Przy czym odwołanie może być zrealizowane z wykorzystaniem nazwy <strong>Display name</strong> bądź nazwy <strong>Service name</strong>.</p>
<p style="text-align: left;">Poniżej przykład odszukania usługi <strong>Windows Update</strong> z wykorzystaniem obu sposobów. W pierwszym przykładzie wykorzystano nazwę <strong>Display name</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image184.png" alt="image184" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">natomiast w drugim, nazwę <strong>Service name</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image185.png" alt="image185" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo do opcji <strong>query</strong> możemy dodać przełącznik <strong>-s</strong> który pogrupuje nam usługi według określonego kryterium. Dostępne są kryteria:</p>
<ul style="text-align: left;">
<li><strong>active</strong> – aktywne usługi,</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image186.png" alt="image186" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<ul style="text-align: left;">
<li><strong>inactive</strong> – usługi wyłączone,</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image187.png" alt="image187" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przełącznik <strong>-t</strong> dodatkowo pozwala nam pogrupować usługi działające według określonego typu. Dodanie członu <strong>driver</strong> wyświetli usługi działające w trybie sterownika.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image188.png" alt="image188" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Człon <strong>service</strong> spowoduje wyświetlenie usług systemu Windows.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image189.png" alt="image189" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie opcji <strong>interactive</strong> spowoduje wyświetlenie usług w działających w trybie procesu interaktywnego.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image190.png" alt="image190" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo wykorzystując przełącznik <strong>security</strong> możemy dowiedzieć się kto ma prawo do zarządzania poszczególnymi usługami.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image191.png" alt="image191" width="677" height="341" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ale największą zaletą narzędzia jest możliwość wykorzystania programu do administracji usługami znajdującymi się na komputerach zdalnych.</p>
<p style="text-align: left;">Poniżej przykład sprawdzenia tej samej usługi lecz na komputerze zdalny. Do zbudowania polecenia możemy posłużyć się nazwą komputera bądź jego adresem IP.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image192.png" alt="image192" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby program zadziałał należy dodatkowo po parametrze <strong>-u</strong> podać nazwę użytkownika a po parametrze <strong>-p</strong> hasło.</p>
<p style="text-align: left;">To co należy jeszcze zaznaczyć to fakt, że do wywołania programu należy użyć konta <strong>administratora</strong> czyli konta, które z reguły jest wyłączone w przeciwnym przypadku uzyskamy informację o <strong>odmowie dostępu</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image193.png" alt="image193" width="677" height="222" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie dodatkowo oferuje nam sterowanie usługami do wykorzystania mamy następujące polecenia:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>start</strong> – uruchomienie usługi,</li>
<li><strong>stop</strong> – zatrzymanie usługi,</li>
<li><strong>restart</strong> – zatrzymanie i uruchomienie usługi</li>
<li><strong>pause</strong> – zatrzymanie usługi,</li>
<li><strong>cont</strong> – wznowienie wstrzymanej usługi.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Aby zatrzymać usługę <strong>Windows Update</strong> użyj polecenia: <strong>psservice \\YYY -u administrator -p tajnehaslo stop wuauserv</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image194.png" alt="image194" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po sprawdzeniu na komputerze <strong>YYY</strong> stwierdzamy, że usługa <strong>Windows Update</strong> faktycznie została zatrzymana.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image195.png" alt="image195" width="700" height="433" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ostatnia funkcjonalnością programu jest możliwość zmiany sposobu uruchomienia usługi. W tym przypadku mamy do dyspozycji opcje:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>auto</strong> – tryb automatyczny,</li>
<li><strong>demand</strong> – tryb ręczny,</li>
<li><strong>disabled</strong> – usługa wyłączona.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Zmianę trybu uruchomienia usługi zmieniamy za pomocą przełącznika <strong>setconfig</strong>.</p>
<p style="text-align: left;">Przykład użycia polecenia przedstawiam poniżej. Na komputerze zdalnym <strong>YYY</strong> usługa <strong>Windows Update</strong> została wyłączona, podczas ponownego uruchomienia komputera już się nie włączy. Jak widać poniżej usługa na komputerze zdalnym <strong>YYY</strong> jest włączona.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image196.png" alt="image196" width="683" height="552" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia: <strong>psservice \\YYY -u administrator -p tajnehaslo setconfig wuauserv disabled</strong> zmienia się stan usługi <strong>Windows Update</strong> na <strong>wyłączony</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image197.png" alt="image197" width="677" height="180" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Sprawdzenie stanu usługi <strong>Windows Update</strong> na komputerze <strong>YYY</strong>, tylko potwierdza ten fakt.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image198.png" alt="image198" width="683" height="552" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oczywiście sterowanie uruchomieniem poszczególnych usług możemy przeprowadzać również na komputerze lokalnym.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsShutdown</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsShutdown</strong> – narzędzie, które pozwala nam na zdefiniowanie zasad wyłączenia komputera.</p>
<p style="text-align: left;">Aby wyłączyć komputer lokalny należy wydać polecenie: <strong>psshutdown</strong> <strong>-s</strong> narzędzie wyłączy nam komputer na którym polecenie zostało wydane. Wyłączenie domyślnie nastąpi po 20 sekundach w tym czasie możemy się jeszcze rozmyślić – aby anulować wyłączenie wydaj polecenie <strong>psshutdown</strong> <strong>-a</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image199.png" alt="image199" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby wyłączyć zdalny system należy posłużyć się nazwą komputera oraz poświadczeniami użytkownika mogącego wykonać taką operację.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image200.png" alt="image200" width="700" height="158" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-k</strong> spowoduje wyłączenie systemu i zasilania (wykorzystywane w przypadku maszyn wirtualnych).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image201.png" alt="image201" width="700" height="158" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Natomiast by wykonać reset maszyny użyj przełącznika <strong>-r</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image202.png" alt="image202" width="700" height="170" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Domyślny czas 20 sekund często bywa za krótki aby użytkownik mógł zapisać swoje dane nie tracąc ich więc istnieje możliwość wydłużenia tego czasu. Za zmianę czasu odpowiada flaga <strong>-t</strong>. A dodatkowo możemy powiadomić użytkownika o fakcie restartu bądź wyłączenia maszyny, wystarczy, że dodamy przełącznik <strong>-m</strong> i zdefiniujemy komunikat.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image203.png" alt="image203" width="700" height="512" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W stan uśpienia przełączymy maszynę za pomocą parametru <strong>-d</strong> natomiast za hibernację odpowiedzialny jest przełącznik <strong>-h </strong>(uśpienie zakończone niepowodzeniem ponieważ host YYY jest wirtualną maszyną).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image204.png" alt="image204" width="700" height="170" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jeżeli chcemy wyłączyć bądź zrestartować kilka komputerów warto ich nazwy bądź adresy IP zebrać w osobnym pliku i za pomocą parametru <strong>@<ścieżka_do_pliku> </strong>przekazać do programu wydając np. takie polecenie: <strong>psshutdown -s @komputery_do_wylaczenia.txt</strong></p>
<p style="text-align: left;">Dodatkowo możemy określić parametr <strong>-e</strong> który informację o powodzie wyłączenia/zresetowania maszyny przekaże do dziennika zdarzeń – parametr ten warto używać gdy mamy do czynienia z systemami serwerowymi.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image205.png" alt="image205" width="700" height="158" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Powód zresetowania został umieszczony w dzienniku zdarzeń – <strong>Aplikacja: konserwacja (zaplanowana)</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image206.png" alt="image206" width="670" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: center;">Kody definiujemy według tabeli poniżej (flaga <strong>p</strong> – zadanie zaplanowane, flaga <strong>u</strong> – zadanie niezaplanowane).</p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td style="width: 27pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 24.75pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 387.1pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Inne zadania (niezaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">0</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Inne zadania (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: konserwacja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: konserwacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: instalacja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: instalacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: odzyskiwanie (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: odzyskiwanie (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">3</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: uaktualnienie (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: ponowna konfiguracja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: ponowna konfiguracja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">16</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: dodatek Service Pack (zaplanowany)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">17</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">17</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">18</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka zabezpieczeń (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">18</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka zabezpieczeń (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: konserwacja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: konserwacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: instalacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: nie odpowiada</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">6</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: niestabilna</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">19</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Problem zabezpieczeń</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">19</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Problem zabezpieczeń</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">20</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Utrata połączenia sieciowego (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">7</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Zamknięcie starszego interfejsu API</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Do dyspozycji mamy jeszcze przełącznik <strong>-o </strong>który wyloguje bieżącego użytkownika, przełącznik <strong>-f</strong> który przed zamknięciem/zresetowaniem wymusi zamknięcie wszystkich aplikacji oraz przełącznik <strong>-l</strong> blokujący komputer.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>PsSuspend</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsSuspend</strong> – narzędzie wprowadza możliwość zatrzymywania procesów.</p>
<p style="text-align: left;">Zatrzymanie procesu na lokalnym komputerze zrealizujemy za pomocą polecenia: <strong>pssuspend <id_procesu></strong> np. <strong>pssuspend 620</strong> – w tym przypadku zostaje zatrzymany proces <strong>explorer</strong> – cała powłoka graficzna Windows jest „zamrożona”.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image207.png" alt="image207" width="700" height="194" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wznowienie procesu wznawiamy za pomocą parametru <strong>-r</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image208.png" alt="image208" width="700" height="194" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zatrzymać/wznowić proces na zdalnej maszynie określamy adres maszyny oraz podajemy dane uwierzytelniające.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image209.png" alt="image209" width="700" height="323" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>RAMMap</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RAMMap </strong>- jest programem graficznym umożliwiającym nam sprawdzenie jak w danym systemie wygląda gospodarka pamięcią RAM. Program umożliwia nam sprawdzenie m.in.: ilości danych przechowywanych w pamięci RAM, objętość i zawartość pliku wymiany a także ilość pamięci konsumowanej przez jądro, sterowniki urządzeń i działające aplikacje. Wreszcie program może nam również posłużyć do optymalizacji pamięci RAM.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/aa.png" alt="aa" width="700" height="416" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu programu okno główne podzielone jest na kategorie:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>User Counts</strong> - okno zawiera dane liczbowe oraz wykres przedstawiający podsumowanie wykorzystania pamięci według typu usług. Dane te dotyczą pamięci prywatnej procesów, pamięci współdzielonej, tablicy pamięci, puli stronicowanej i niestronicowanej, a także AWE (Address Windowing Extensions), systemowego PTE (Page Table Entry), pamięci prywatnej sesji, pamięci pliku mapowania, pamięci stosu jądra, pamięci zamkniętej przez sterowniki oraz pamięci nieużywanej.</li>
<li><strong>Processes</strong> - ilości pamięci wykorzystywana przez procesy,</li>
<li><strong>Priority Summary</strong> - lista rozmiarów bloków pamięci o statusie priorytetu, wstrzymania lub ponownego wykorzystania</li>
<li><strong>Physical Ranges</strong> - informacje o danych zawartych w pamięci wraz z umiejscowieniem tych danych,</li>
<li><strong>Physical Pages</strong> - informacje o zakresach adresów o pamięci fizycznej,</li>
<li><strong>File Summary</strong> - zestawienie plików, które zostały załadowane do pamięci RAM wraz z informacją o ilości wykorzystywanego miejsca,</li>
<li><strong>File Details</strong> - informacja o ilości pamięci przydzielonej dla każdego z plików oraz informacja o umiejscowieniu.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Aplikacja dodatkowo posiada moduł za pomocą, którego możemy dokonać zwolnienia zasobów umiejscowionych w pamięci RAM. Zwolnienia zasobów dokonujemy po wybraniu z górnego menu pozycji <strong>Empty</strong> i wybraniu interesującego nas obszaru działań. Przy zwalnianiu zasobów należy miećna uwadze, że proces ten może doprowadzić do niestabilnej pracy systemu operacyjnego. Po wybraniu z menu opcji <strong>File</strong> i następnie <strong>Save</strong> utworzymy zrzut wygenerowanych przez narzędzie informacji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>RegDelNull</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RegDelNull</strong> - Program konsolowy pozwalający na usuwanie kluczy rejestru z wartościami <strong>NULL</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image210.png" alt="image210" width="677" height="330" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>RegJump</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RegJump</strong> - Otwiera edytor rejestru z parametrem podanej ścieżki.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image211.png" alt="image211" width="700" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; color: #000000;"><strong><span style="font-size: 14pt;">RootkitRevealer</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RootkitRevealer </strong>- to już kolejne narzędzie ze stajni Sysinternals lecz tym razem jego przeznaczeniem jest wykrycie potencjalnie niebezpiecznego oprogramowania typu <strong>rootkit</strong>. Terminu tego używamy do opisu techniki stosowanej przez malware czyli całości oprogramowania, którego jedynym celem jest wyrządzenie szkód, zdobycie poufnych informacji czy przejęcie kontroli nad systemem. Działalność rootkita jest prowadzona w ukryciu i co ciekawe sam rootkit nie jest celem samym w sobie ponieważ jego głównym zadaniem jest ukrycie przed naszymi oczyma innych narzędzi.</p>
<p style="text-align: left;">„Do wykrywania rootkitów stosuje się najczęściej technikę porównania krzyżowego (ang. cross-checking), w którym porównujemy listę plików w katalogu zwróconą przez API systemu operacyjnego oraz odczytaną bezpośrednio z systemu plików. Analogicznie weryfikuje się rejestr w Windows (wynik z API oraz bezpośrednio z pliku rejestru). W zdrowym systemie oba wyniki powinny być identyczne, rekordy istniejące na drugiej liście, a nie zwrócone przez API, są prawdopodobnie ukrywane przez rootkit.</p>
<p style="text-align: left;">Inna metoda to porównywanie kodu programów binarnych lub bibliotek dynamicznych (DLL) na dysku oraz po załadowaniu ich do pamięci operacyjnej. W części przypadków modyfikacja kodu wykonywalnego w pamięci operacyjnej jest wynikiem działania rootkita (metoda "System Virginity") – źródło: <a href="http://pl.wikipedia.org/wiki/Rootkit">http://pl.wikipedia.org/wiki/Rootkit</a>”.</p>
<p style="text-align: left;">Program <strong>RootkitRevealer</strong> korzysta z pierwszej metody.</p>
<p style="text-align: left;">Po uruchomieniu programu wybieramy <strong>Scan</strong>, następuje sprawdzenie systemu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image212.png" alt="image212" width="608" height="419" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu skanowania wyniki na bieżąco będą pokazywane w głównym oknie programu. Wyniki są pogrupowane w kolumnach:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Patch</strong> – ścieżka do odszukanego elementu,</li>
<li><strong>Timestamp</strong> – data i godzina,</li>
<li><strong>Size</strong> – rozmiar elementu.</li>
<li><strong>Description</strong> – opis zdarzenia.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Interpretacja wyników skanowania jest trudna i często okaże się że wykryte elementy są fałszywym alarmem. Pole na które powinniśmy zwrócić uwagę to pole <strong>Description</strong>, które w przybliżeniu poinformuje nas o znaczeniu odkrytych elementów.</p>
<p style="text-align: left;">Poniżej krótki opis możliwych komunikatów.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Hidden from Windows API</strong> – obiekt niewidoczny z poziomu w Windows API. Otrzymując taki opis należy zwrócić uwagę na obiekt, gdyż jest to najczęstsza metoda, którą posługują się rootkity (lecz nie należy zakładać, ze stu procentową pewnością gdyż zdarzają się wyjątki).</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Access is Denied</strong> – brak dostępu do obiektu, najprawdopodobniej aplikacja/program dany element wykorzystuje, sprawdź działające procesy w tle i te nie używane zamknij.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Security mismatch</strong> – niedopasowanie związane z typem nałożonych zabezpieczeń.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Visible in Windows API, MFT, but not in directory index</strong> <strong>/ Visible in Windows API, directory index, but not in MFT</strong> / <strong>Visible in directory index, but not Windows API or MFT</strong> / <strong>Visible in Windows API, but not in MFT or directory index</strong> – komunikaty związane z systemem plików NTFS. Wpisy te najczęściej są wynikiem tworzenia dodatkowych plików podczas przeprowadzania procesu skanowania.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Type mismatch between Windows API and raw hive data</strong> – niedopasowanie rzeczywistego wpisu znajdującego się w rejestrze a tym przekazywanego do API.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Windows API length not consistent with raw hive</strong> <strong>data</strong> – niedopasowanie odnoszące się do przeinaczania rozmiaru wartości rejestru tak, aby jego wartość nie była widoczna dla Windows API.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Data mismatch between Windows API and raw hive</strong> <strong>data</strong> – niezgodność polegająca na zmianie wartości rejestru podczas przeprowadzania procesu skanowania, błąd najczęściej jest wynikiem działających procesów/programów w tle np. program antywirusowy.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Key name contains embedded nulls</strong> – klucz rejestru, który jest tzw. ciągiem NULL, oznacza to że klucz nie jest widoczny z poziomu edytora rejestru natomiast jest on przekazywany do systemu.</p>
<p style="text-align: left;"><strong>RootkitRevealer </strong> oferuje nam również wywołanie procesu skanowania z wykorzystaniem CLI.</p>
<p style="text-align: left;">Parametry jakimi możemy się posłużyć to:</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-a</strong> – uruchomienie automatycznego skanowania, program jest wyłączany po zakończeniu.,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-c</strong> – przekazanie wyników skanowania jako CSV,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-m</strong> – włączenie pokazywania meta danych,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-r</strong> – skanuj lecz pomiń rejestr systemu.</p>
<p style="margin-bottom: 0.0001pt; text-align: left;"><strong> </strong> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image213.png" alt="image213" width="611" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="margin-bottom: 0.0001pt; text-align: left;"> </p>
<p style="margin-bottom: 0.0001pt; text-align: left;">Aby uruchomić skanowanie z poziomu CLI do polecenia należy dodać cel skanowania tak więc przykładowe polecenie skanujące katalog Windows przyjmie postać: <strong>rootkitrevealer -a c:\windows </strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>SDelete</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>SDelete </strong>- bezpiecznie usuwa pliki i foldery oraz pozwala na wymazanie wolnej przestrzeni dysku.</p>
<p style="text-align: left;">Gdy chcemy usunąć dany plik bądź katalog wystarczy, że wydamy np. takie polecenie: <strong>sdelete</strong> <strong>c:\plik.txt -p 12</strong> (parametr <strong>-p</strong> odpowiedzialny jest za ilość nadpisań, standardowo jest stosowane jedno)</p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image214.png" alt="image214" width="676" height="245" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Aby wykonać kasowanie nieużywanej przestrzeni dysku należy użyć polecenia <strong>sdelete</strong> z flagą <strong>-c</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image215.png" alt="image215" width="676" height="221" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dołączenie do polecenia przełącznika <strong>-s</strong> spowoduje przy kasowaniu uwzględnienie również podkatalogów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image216.png" alt="image216" width="677" height="714" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwe jest również użycie parametru <strong>-a</strong>, który spowoduje usunięcie plików z atrybutem tylko do odczytu, parametr <strong>-z</strong> nieużywane miejsce nadpisze zerami (sposób dobry do zmniejszenia rozmiarów dysków wirtualnych maszyn).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>ShareEnum</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ShareEnum</strong> – jest programem, którego zadaniem jest wylistowanie wszystkich udostępnionych udziałów w obrębie wybranej grupy roboczej bądź domeny.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image217.png" alt="image217" width="700" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu programu i wybraniu interesującej nas lokacji, program wszystkie zebrane informacje pogrupuje w tabeli. Dane zebrane są w następujących kolumnach:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Share Path</strong> - nazwa komputera wraz z informacją o udostępnianym zasobie,</li>
<li><strong>Local Path -</strong> ścieżka dostępu do zasobu sieciowego,</li>
<li><strong>Domain</strong> - nazwa domeny bądź grupy roboczej,</li>
<li><strong>Type</strong> - typ nośnika,</li>
<li><strong>Everyone</strong> – prawa dla grupy <strong>Wszyscy</strong></li>
<li><strong>Other Read</strong> – prawa odczytu dla innych grup,</li>
<li><strong>Other Write</strong> – prawa zapisu dla innych grup,</li>
<li><strong>Deny </strong>– dla jakich grup dostęp do udziału został zabroniony.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Program dodatkowo oferuje nam jeszcze dwie funkcjonalności a mianowicie eksport zebranych danych do pliku tekstowego (eksport jest realizowany po kliknięciu na przycisk <strong>Export</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image218.png" alt="image218" width="700" height="362" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">A także na porównaniu zmian (przydatne przy dużej liczbie udziałów). Porównanie realizujemy poprzez wczytanie wcześniej zapisanego pliku za pomocą opcji <strong>File </strong>a następnie <strong>Compare to saved</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image219.png" alt="image219" width="700" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>ShellRunas</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ShellRunas</strong> – jest niezwykle użyteczną aplikacją ponieważ pozwala nam na uruchomienie danego programu w kontekście innego użytkownika a nie tylko administratora. Użycie programu zwalnia nas z obowiązku przełączania użytkownika za każdym razem gdy chcemy uruchomić daną aplikację z innymi poświadczeniami. Program integruje się z menu kontekstowym dostępnym pod PPM.</p>
<p style="text-align: left;">Po uruchomieniu programu jesteśmy poinformowani o sposobie jego użycia i dostępnych opcjach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image220.png" alt="image220" width="480" height="288" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby program <strong>ShellRunas </strong>zintegrować z powłoką należy wybrać polecenie <strong>Uruchom</strong> (bądź użyć klawiszy Windows+R) i następnie wprowadzić ścieżkę dostępu do aplikacji z dołączonym parametrem <strong>/reg</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image221.png" alt="image221" width="420" height="212" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia powinniśmy zostać poinformowani o pozytywnym wykonaniu operacji integracji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image222.png" alt="image222" width="409" height="161" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Od tej pory po kliknięciu PPM na danym programie pojawi się nam dodatkowa opcja: <strong>Run as different user… </strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image223.png" alt="image223" width="700" height="454" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wybranie opcji spowoduje pojawienie się okna dialogowego w którym to wprowadzamy poświadczenia użytkownika w kontekście, którego chcemy aplikację uruchomić.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image224.png" alt="image224" width="429" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>Sigcheck</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Sigcheck</strong> - sprawdza podpis cyfrowy plików i wyświetla informacje o ich wersji.</p>
<p style="text-align: left;">Gdy chcemy sprawdzić czy przypadkiem w naszym katalogu systemowym nie ma jakiś niepożądanych plików oraz ocenić ich wiarygodność poprzez sprawdzenie cyfrowego podpisu możemy użyć narzędzia <strong>sigcheck</strong>. Narzędzie te wyświetli nam informację o danym pliku tj. kto plik stworzył i kto podpisał, wersję pliku oraz opis.</p>
<p style="text-align: left;">Poniżej przykład sprawdzenia <strong>katalogu c:\windows\system32</strong> wraz z eksportem danych do pliku tekstowego. Użycie parametru <strong>-a</strong> spowodowało wyświetlenie informacji rozszerzonych.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image225.png" alt="image225" width="700" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przy eksporcie można również zaznaczyć aby zapis był zrealizowany w formacie CSV, poszczególne dane są rozdzielone przecinkami a wykonanie tej czynności umożliwi nam flaga <strong>-c</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image226.png" alt="image226" width="700" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Świetną opcją jest przesłanie wyników skanowania do witryny <a href="http://www.virustotal.com">www.virustotal.com</a> celem przeskanowania pliku pod kątem wirusów.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image227.png" alt="image227" width="677" height="714" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>Strings</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Strings</strong> - narzędzie, które pozwala na wyszukiwanie ciągów znaków UNICODE lub ASCII w plikach wykonywalnych.</p>
<p style="text-align: left;">Użycie narzędzia jest bardzo proste wystarczy wywołać program <strong>strings</strong> wraz z informacją o interesującym nas pliku. W przykładzie poniżej pokazanie wszystkich wartości ciągów znaków w pliku adexplorer.exe</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image228.png" alt="image228" width="677" height="366" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Dołączenie parametru <strong>-a </strong>spowoduje wyświetlenie ciągów znaków tylko w formacie ASCII natomiast parametr <strong>-u</strong> tylko w formacie UNICODE. Domyślnie są wyświetlane oba formaty.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image229.png" alt="image229" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie parametru <strong>-o</strong> ukarze nam informacje o offsecie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image230.png" alt="image230" width="700" height="358" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">Do dyspozycji mamy jeszcze następujące flagi:</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-b</strong> <strong><liczba_bajtów></strong> - ilość bajtów pliku jaka zostanie przeskanowana,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-f <offset></strong> - numer offsettu od którego nastąpi skanowanie,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-n <liczba></strong> - określenie liczby liter szukanych ciągów,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-s</strong> - uwzględnienie podkatalogów,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-q</strong> - nie pokazuj baneru.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>Sync</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Sync</strong> – na pewno czytelniku regularnie stosujesz dyski wymienne, to na pewno również wiesz, że aby zminimalizować utratę danych, dyski tego typu należy odłączać od komputera po uprzednim zastosowaniu bezpiecznego odłączenia (albo korzystamy z ikony w tray-u albo z opcji Wysuń). Dzieje się tak ponieważ system Windows tymczasowo buforuje dane, które następnie mają być zapisane na dysku w pamięci RAM. Proces ten również przeprowadzany jest dla dysków lokalnych. Aby wymusić zapisanie wszystkich danych na wszystkich dyskach możemy do tego celu posłużyć się narzędziem <strong>Sync</strong>.</p>
<p style="text-align: left;">Program uruchamiamy z uprawnieniami administratora, wydanie samego polecenia powoduje zapisanie danych na wszystkich dyskach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image231.png" alt="image231" width="611" height="198" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zrzucić dane dla dysku wymiennego H, i następnie wyjąć go, uruchom polecenie: <strong>sync -r -e h:</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><img src="http://slow7.pl/images/stories/windows7/sysinternals/image232.png" alt="image232" width="611" height="198" style="display: block; margin-left: auto; margin-right: auto;" /></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>Tcpvconv</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Tcpvconv </strong>– program umożliwiający nam monitorowanie stanów nawiązywanych połączeń. Program w działaniu przypomina nam windowsowego netstat-a (choć jest trochę mniej funkcjonalny lecz tak jak netstat działa z wiersza poleceń) oraz opisanego za chwilę graficznego <strong>TCPView</strong>. Ale jest jedna funkcjonalność, która czyni tą aplikację wyjątkową a mianowicie <strong>TCPVconv </strong>umożliwia nam zapisanie swoich wyników pracy do formatu CSV. Taki sposób reprezentacji danych ułatwia nam ich dalszą analizę a cały proces analizy sprowadza się do zaimportowania danych do np. Excela czy Calc-a i ich odpowiednim sformatowaniu.</p>
<p style="text-align: left;">Wywołanie polecenia <strong>tcpvconv</strong> wyświetli nawiązane połączenia ale tylko o statusie <strong>established </strong>(ustanowione).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image233.png" alt="image233" width="611" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Tcpvconv</strong> umożliwia zastosowanie następujących przełączników:</p>
<p style="margin-left: 65px; text-align: left;"><strong>-a</strong> – wyświetlenie wszystkich procesów połączeń, domyślnie włączone jest tylko ukazywanie połączeń typu <strong>established</strong> czyli ustanowionych, połączenia <strong>listening</strong> (nasłuchujące) są wyłączone,</p>
<p style="margin-left: 65px; text-align: left;"><strong>-n</strong> – wyłączenie rozwiązywania nazw (domyślnie włączone), znacznie przyśpiesza proces działania programu,</p>
<p style="margin-left: 65px; text-align: left;"><strong>-c</strong> – reprezentacja danych w formie CSV (grupy danych oddzielone przecinkiem).</p>
<p style="text-align: left;">Poniżej na zrzucie zastosowanie przełącznika <strong>-a</strong> jak widać na wykazie znalazły się również procesy, które czekają na nawiązanie połączenia (status <strong>listening</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image234.png" alt="image234" width="611" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W składni polecenia możliwe jest również użycie <strong>nazwy procesu</strong> bądź <strong>numeru PID</strong>. Dane te dołączamy do polecenia. Dzięki temu zabiegowi możemy kontrolować jeden (bądź wiele) interesujących nas procesów.</p>
<p style="text-align: left;">Dzięki kombinacji tych parametrów a także dzięki użyciu wiersza poleceń możemy przygotować skrypt, który będzie nam prowadził nasłuch a dane uzyskane z nasłuchu zapisywał do pliku.</p>
<p style="text-align: left;">W tym celu w notatniku należy wykonać taki o to wpis (plik zapisujemy z rozszerzeniem *.bat) – pomysł na skrypt podpatrzony na stronie: <a href="http://spece.it/windows-serwer-artykuly/tcpvcon-skaner-uzywanych-portow-otwartych-polaczen">http://spece.it/windows-serwer-artykuly/tcpvcon-skaner-uzywanych-portow-otwartych-polaczen</a></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">:start</span></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">tcpvcon -anc >> ruch_sieciowy.csv</span></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">ping 1.1.1.1 -n 1 -w 5000 > nul</span></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">goto :start</span></p>
<p style="text-align: left;">Co realizuje ten zestaw poleceń? a mianowicie dzięki użyciu funkcji <strong>goto</strong> mamy zagwarantowane działanie skryptu w pętli, zdefiniowana przez nas funkcja <strong>start</strong> jest wykonywana cały czas. W kolejnej linijce mamy wywołanie programu <strong>tcpvcon</strong> z parametrami <strong>a</strong>, <strong>n</strong> i <strong>c</strong> a użycie przekierowania <strong>>></strong> gwarantuje nam, że informacje wygenerowane przez program zostaną zapisane w pliku <strong>ruch.sieciowy.csv</strong>. Użycie operatora <strong>>></strong> powoduje dopisywanie nowych danych do pliku, nie mylić z operatorem <strong>></strong> który by dane zastępował. Użycie polecenia <strong>ping</strong> umożliwia nam sterowanie czasem generowania kolejnych informacji. Użycie wartości zdefiniowanej po parametrze <strong>-w</strong> powoduje ustawienie limitu czasu oczekiwania na odpowiedź (wartość podawana w milisekundach). Ważne jest aby wybrać taki adres IP, który nam na wysłany pakiet ICMP nie odpowie. Natomiast użycie operatora <strong>></strong> powoduje wysłanie informacji wygenerowanych przez polecenie <strong>ping</strong> w „niebyt”.</p>
<p style="text-align: left;">Aby np. monitorować tylko jeden interesujący nas proces w drugiej linii w poleceniu <strong>tcpvcon</strong> po parametrach <strong>-anc</strong> należy wpisać PID procesu lub jego nazwę np.</p>
<p style="text-align: left;"><span style="font-family: 'Courier New';">tcpvcon -anc 1360 >> ruch_sieciowy.csv</span></p>
<p style="text-align: left;">lub</p>
<p style="text-align: left;"><span style="font-family: 'Courier New';">tcpvcon -anc explorer.exe >> ruch_sieciowy.csv</span></p>
<p style="text-align: left;">W ten prosty sposób możemy monitorować pojawiający się ruch sieciowy. Analiza otrzymanych wyników może np. wykryć niepożądany ruch sieciowy prowadzony przez szkodliwe oprogramowanie czy pomóc z wykryciem problemu dostępności usług.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco;"><strong><strong>TCPView</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>TCPView</strong> - aplikacja po uruchomieniu wyświetla nam szczegółową listę wszystkich otwartych portów, które są wykorzystywane czy to do prowadzenia komunikacji czy też nasłuchiwania.</p>
<p style="text-align: left;">Informacje przedstawiane przez program pogrupowane są w odpowiednich kolumnach:</p>
<p style="margin-left: 35.4pt; text-align: left;">1. <strong>Process</strong> – nazwa pliku/procesu prowadzącego komunikacje,</p>
<p style="margin-left: 35.4pt; text-align: left;">2. <strong>PID</strong> – numer procesu,</p>
<p style="margin-left: 35.4pt; text-align: left;">3. <strong>Protokol</strong> – typ użytego protokołu (TCP, UDP, TCPv6 lub UDPv6),</p>
<p style="margin-left: 35.4pt; text-align: left;">4. <strong>Local address</strong> – adres lokalny maszyny,</p>
<p style="margin-left: 35.4pt; text-align: left;">5. <strong>Local port</strong> – użyty port maszyny lokalnej,</p>
<p style="margin-left: 35.4pt; text-align: left;">6. <strong>Remote address</strong> – adres maszyny zdalnej,</p>
<p style="margin-left: 35.4pt; text-align: left;">7. <strong>Remote port</strong> – użyty port maszyny zdalnej bądź nazwa usługi,</p>
<p style="margin-left: 35.4pt; text-align: left;">8. <strong>State</strong> – status połączenia (zależny od etapu prowadzonej sesji TCP, by orientować się w aktualnych stanach trzeba bardzo dobrze znać etapy nawiązywania i zrywania połączenia w protokole TCP – kiedyś o tym napiszę),</p>
<p style="margin-left: 70.8pt; text-align: left;">SYN_SEND – został wysłany pakiet SYN ,</p>
<p style="margin-left: 70.8pt; text-align: left;">SYN_RECEIVED – otrzymanie pakietu SYN od klienta,</p>
<p style="margin-left: 70.8pt; text-align: left;">ESTABLISHED – połączenie zestawione prawidłowo,</p>
<p style="margin-left: 70.8pt; text-align: left;">LISTENING – nasłuchiwanie, gotowość do nawiązania połączenia,</p>
<p style="margin-left: 70.8pt; text-align: left;">FIN_WAIT_1 - wysłano pakiet FIN,</p>
<p style="margin-left: 70.8pt; text-align: left;">FIN_WAIT_2 - otrzymano potwierdzenie własnego pakietu FIN,</p>
<p style="margin-left: 70.8pt; text-align: left;">TIME_WAIT - oczekiwanie na potwierdzenie rozłączenia,</p>
<p style="margin-left: 70.8pt; text-align: left;">CLOSE_WAIT otrzymanie pakietu FIN od klienta,</p>
<p style="margin-left: 70.8pt; text-align: left;">LAST_ACK - otrzymano i wysłano FIN</p>
<p style="margin-left: 70.8pt; text-align: left;">CLOSED – zamknięcie zestawionego połączenia.</p>
<p style="margin-left: 35.4pt; text-align: left;">9. <strong>Sent packets </strong>– ilość pakietów wysłanych,</p>
<p style="margin-left: 35.4pt; text-align: left;">10.<strong> Sent Bytes</strong> – ilość bajtów danych wysłanych,</p>
<p style="margin-left: 35.4pt; text-align: left;">11. <strong>Rcvd packets </strong>- ilość pakietów otrzymanych,</p>
<p style="margin-left: 35.4pt; text-align: left;">12.<strong> Rcvd Bytes</strong> – ilość bajtów danych odebranych.</p>
<p style="margin-left: 35.4pt; text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image235.png" alt="image235" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Program po uruchomieniu standardowo rozwiązuje nam nazwy IP, gdybyśmy z jakiś powodów zamiast nazw domenowych chcieli poznać adresy IP wystarczy, że użyjemy skrótu <strong>Ctrl+R</strong> lub klikniemy na ikonę przedstawiającą literę <strong>A</strong>. Uruchomiona aplikacja działa cały czas informując nas o nowych połączeniach czy statusie już istniejących połączeń. Proces odświeżania przedstawianych danych możemy ustalić odpowiednio na 1, 2 lub 5 sekund. Dodatkowo by szybko orientować się w zachodzących zmianach został wprowadzony system kolorów sygnalizujący nam stan nawiązanych połączeń. I tak: kolor zielony oznacza nowy wpis, kolorem czerwonym oznaczane są sesje, które są aktualnie zamykane natomiast kolor żółty oznacza te połączenia, które zmieniły status. Dostępna jest jeszcze jedna opcja filtrująca nam uzyskiwane dane a mianowicie dzięki skrótowi <strong>Ctrl+U</strong> (bądź wybierając ikonę ??? - długo zastanawiałem się co to jest lecz chodzi tą usytuowaną na prawo od ikony <strong>A</strong>) możemy ukryć połączenia, które mają status <strong>listening</strong>. Program dodatkowo sprzężony jest z bazą <strong>Whois</strong>, identyfikującą nam zdalny host. By uzyskać szersze informacje o hoście zdalny wystarczy, ze klikniemy PPM na interesujące nas połączenie i z rozwijanego menu wybierzemy opcję <strong>Whois </strong>bądź użyć skrótu <strong>Ctrl+W</strong>. Gdyby z jakiś powodów podczas analizy ruchu sieciowego jakiś proces nas zaniepokoił (dziwny adres, bądź duży ruch) proces taki możemy zamknąć. Zamykanie połączenia realizujemy po wybraniu z menu kontekstowego opcji <strong>Close connection </strong>a dodatkowo możliwe jest zamknięcie całego procesu – opcja <strong>End proces</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image235.png" alt="image235" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; color: #000000;"><strong><span style="font-size: 14pt;">VMMap</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>VMMap </strong>- narzędzie do analizowania stanu pamięci, program w sposób graficzny za pomocą utworzonej „mapy” reprezentuje nam informacje zapisane w pamięci komputera. <strong>VMMap</strong> służy do analizy wirtualnej i fizycznej pamięci procesów.</p>
<p style="text-align: left;">Zadanie programu sprowadza się do zobrazowania przydzielonej procesom pamięci wirtualnej a także ukazania ilości wykorzystywanej pamięci fizycznej (roboczej) przypisanej przez system operacyjny każdemu z procesów. <strong>VMMap</strong> dodatkowo wyświetla szczegółową mapę pamięci.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image237.png" alt="image237" width="700" height="447" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; color: #000000;"><strong><span style="font-size: 14pt;">VolumeId</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>VolumeId </strong>- pozwala zmienić numer ID partycji FAT i NTFS. W niektórych przypadkach uzasadnione jest wykonanie takiej zmiany. Choć Ja powiem szczerze, że program użyłem dwa razy. Pierwszy przypadek to sytuacja w której po sklonowaniu dysku twardego i zamontowaniu go w laptopie nie chciała się uruchomić tzw. partycja recovery przywracająca system operacyjny. Dopiero po przypisaniu adresów ID partycji z starego dysku udało się rozwiązać problem. Druga zaś sytuacja dotyczyła obejścia zabezpieczeń programu.</p>
<p style="text-align: left;">Zmianę numeru ID partycji dokonujemy za pomocą polecenia: <strong>volumeid <partycja> <nowy_numer_HEX></strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image238.png" alt="image238" width="677" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po nadaniu nowego numeru ID partycji, musimy zrestartować komputer aby cieszyć się dokonaną zmianą.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image239.png" alt="image239" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt;"><strong>Whois</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Whois</strong> – aplikacja umożliwia nam wykonanie zapytania do bazy <strong>Whois</strong> czyli dzięki programowi sprawdzimy dane rejestracyjne domeny lub dowolnego adresu IP. Wykonanie zapytania sprowadza się do wydania polecenia: <strong>whois <adres_IP_bądź_domena></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><img src="http://slow7.pl/images/stories/windows7/sysinternals/image240.png" alt="image240" width="677" height="594" style="display: block; margin-left: auto; margin-right: auto;" /></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong>WinObj</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>WinObj</strong> – to program GUI służący do przeglądania obiektów systemu Windows. <strong>WinObj</strong> korzysta z wbudowanych mechanizmów Windows NT API (dostarczanych przez NTDLL.DLL).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image241.png" alt="image241" width="700" height="541" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong>ZoomIt</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ZoomIt</strong> - jest aplikacją przydatną podczas prowadzenia prezentacji i pokazów. Podstawową funkcją programu jest wykonywanie funkcji <strong>zoom</strong> lecz możliwe jest również użycie <strong>markera</strong>, którym możemy pisać po ekranie oraz opcję blokowania pulpitu na określony czas. Programem steruje się za pomocą skrótów klawiszowych, które oczywiście możemy zdefiniować samodzielnie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image242.png" alt="image242" width="384" height="438" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Poniżej przykład użycia w którym to ekran został „zamrożony” i zostały na ekran naniesione adnotacje.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image243.png" alt="image243" width="700" height="436" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">I to by było na tyle. Omówiliśmy wszystkie narzędzia pakietu Sysinternals. Programy te powinny znaleźć się w arsenale każdego administratora gdyż znacznie ułatwiają pracę a dodatkowo potrafią rozwiązać nie jeden problem. Pisząc ten wpis powiem szczerze, że funkcjonalność niektórych przedstawionych narzędzi mnie zaskoczyła. Część ich znałem, część odkryłem na nowo a inne zaś dopiero poznałem. Wszystkich zachęcam do zapoznania się z pakietem bo po prostu WARTO.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BIBLIOGRAFIA:</strong></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><a href="http://www.howtogeek.com/school/sysinternals-pro/lesson9/">http://www.howtogeek.com/school/sysinternals-pro/lesson9/</a></p>
<p style="text-align: left;"><a href="http://wss.geekclub.pl/baza-wiedzy/czy-procesor-posiada-wsparcie-dla-hyper-v-w-windows-8">http://wss.geekclub.pl/baza-wiedzy/czy-procesor-posiada-wsparcie-dla-hyper-v-w-windows-8</a>,2771</p>
<p style="text-align: left;"><a href="http://searchservervirtualization.techtarget.com/tip/VHD-vs-VHDX-Virtual-disk-format-differences">http://searchservervirtualization.techtarget.com/tip/VHD-vs-VHDX-Virtual-disk-format-differences</a></p>
<p style="text-align: left;"><a href="http://blogs.technet.com/b/cbernier/archive/2013/08/29/converting-hyper-v-vhdx-to-vhd-file-formats-for-use-in-windows-azure.aspx">http://blogs.technet.com/b/cbernier/archive/2013/08/29/converting-hyper-v-vhdx-to-vhd-file-formats-for-use-in-windows-azure.aspx</a></p>
<p style="text-align: left;"><a href="http://www.microsoft.com/en-gb/download/details.aspx?id=40855">http://www.microsoft.com/en-gb/download/details.aspx?id=40855</a></p>
<p style="text-align: left;"><a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2012/10/03/using-powershell-to-convert-a-vhd-to-a-vhdx.aspx">http://blogs.msdn.com/b/virtual_pc_guy/archive/2012/10/03/using-powershell-to-convert-a-vhd-to-a-vhdx.aspx</a></p>
<p style="text-align: left;"><a href="http://www.watchingthenet.com/how-to-stop-and-start-services-on-remote-windows-computers.html">http://www.watchingthenet.com/how-to-stop-and-start-services-on-remote-windows-computers.html</a></p>
<p style="text-align: left;"><a href="http://community.spiceworks.com/topic/174781-can-t-pslist-to-a-w7-machine">http://community.spiceworks.com/topic/174781-can-t-pslist-to-a-w7-machine</a></p>
<p style="text-align: left;"><a href="http://www.techrepublic.com/blog/data-center/new-addition-to-the-sysinternals-pstools-suite-psping/">http://www.techrepublic.com/blog/data-center/new-addition-to-the-sysinternals-pstools-suite-psping/</a></p>
<p style="text-align: left;"><a href="http://technet.microsoft.com/pl-pl/library/security-identifier-w-systemach-windows.aspx">http://technet.microsoft.com/pl-pl/library/security-identifier-w-systemach-windows.aspx</a></p>
<p style="text-align: left;"><a href="http://support.microsoft.com/kb/120929">http://support.microsoft.com/kb/120929</a></p>
<p style="text-align: left;"><a href="http://www.brighthub.com/computing/enterprise-security/articles/11257.aspx">http://www.brighthub.com/computing/enterprise-security/articles/11257.aspx</a></p>
<p style="text-align: left;"><a href="http://technet.microsoft.com/pl-pl/library/cc739213%28v=ws.10%29.aspx">http://technet.microsoft.com/pl-pl/library/cc739213%28v=ws.10%29.aspx</a></p>
<p style="text-align: left;"><a href="http://www.orcsweb.com/blog/jeff/closing-open-file-handles/">http://www.orcsweb.com/blog/jeff/closing-open-file-handles/</a></p>
<p style="text-align: left;"><a href="http://www.howtogeek.com/school/sysinternals-pro/lesson10/all/">http://www.howtogeek.com/school/sysinternals-pro/lesson10/all/</a></p>
<p style="text-align: left;"><a>http://nutsaboutnets.com/faqs/dbgview/</a></p>
<p style="text-align: left;"><a href="http://technet.microsoft.com/en-us/sysinternals/bb545021.aspx">http://technet.microsoft.com/en-us/sysinternals/bb545021.aspx</a></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/c1572c59821062c96d0fc33ad32a2983_S.jpg" alt="Sysinternals Suite - skrzynia skarbów administratora" /></div><div class="K2FeedIntroText"><p style="text-align: left;"><strong>Sysinternals Suite</strong> to darmowy pakiet aplikacji i narzędzi działających w większości z linii poleceń z małymi wyjątkami gdzie komunikacja z użytkownikiem jest realizowana za pomocą GUI. W zestawie Czytelniku znajdziesz programy przeznaczone m.in. do zarządzania procesami, usługami w systemie Windows, narzędzia dyskowe, narzędzia sieciowe czy do zarządzania domeną. <strong>Sysinternals Suite</strong> składa się aktualnie z ponad 60 narzędzi dedykowanych głównie administratorom. Narzędzia te rozszerzają bądź zastępują funkcjonalnością programy otrzymane z dobrodziejstwem inwentarza czyli standardowe aplikacje Windows. Programy zawarte w pakiecie bardzo często pozwalają na wykonanie bardziej zaawansowanej konfiguracji systemu czy wręcz wprowadzają całkiem nowe funkcje i możliwości. Autorem programów jest <strong>Mark Russinovich</strong>, obecnie programista pracujący dla Microsoftu. Pakiet <strong>Sysinternals Suite</strong> jest pakietem bezpłatnym.</p>
<p style="text-align: left;">W artykule postaram się omówić wszystkie narzędzia zawarte w tym pakiecie wraz z przykładami użycia i szczegółowym opisem każdego z programów.</p>
</div><div class="K2FeedFullText">
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zanim jednak przejdziemy do omawiania poszczególnych narzędzi jeszcze, krótkie słowo wstępu. Programy zawarte w pakiecie nie rzadko oferują wykonanie konfiguracji na systemie zdalnym co wymaga od nas podania poświadczeń użytkownika posiadającego uprawnienia do wykonania określonego zadania. Podanie poświadczeń użytkownika będącego administratorem komputera często bywa niewystarczające i używane aplikacje zwracają informacje o braku uprawnień. Aby tę niedogodność ominąć należy wykorzystać wbudowane konto administratora, które z reguły jest wyłączone.</p>
<p style="text-align: left;">Aby włączyć wbudowane konto administratora i przypisać do konta hasło należy wykonać poniższe czynności (operacje oczywiście wykonujemy na komputerze, którym będziemy chcieli zarządzać zdalnie).</p>
<p style="text-align: left;">Otwieramy okno <strong>Uruchom</strong> (skrót Windows+R) i w polu <strong>Otwórz</strong> wpisujemy polecenie - <strong><span style="font-family: 'Calibri','sans-serif';">netplwiz</span></strong> (można też skorzystać z <strong>konsoli mmc</strong>, bądź polecenia <strong>lusrmgr</strong>.<strong>msc</strong>).Otworzy się nam narzędzie <strong>Konta użytkowników</strong>. Narzędzie te umożliwia zarządzanie kontami oraz hasłami. Jak już jesteśmy przy tym narzędziu warto zaznaczyć, że oferuje ono włączenie opcji automatycznego logowania, tak aby nie trzeba było podawać hasła. Dane konto tradycyjnie jest chronione hasłem lecz system wykonuje procedurę automatycznego logowania. Aby włączyć logowanie automatyczne odznacz opcję <strong>Aby używać tego komputera, użytkownik musi wprowadzić nazwę użytkownika i hasło.</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image1.png" alt="image1" width="477" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W następnym kroku przechodzimy na zakładkę <strong>Zaawansowane</strong> i w sekcji <strong>Zaawansowane zarządzanie użytkownikami </strong>klikamy na przycisk <strong>Zaawansowane</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image2.png" alt="image2" width="477" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu okna <strong>Użytkownicy i grupy lokalne </strong>klikamy na konto <strong>Administratora</strong> i z menu kontekstowego wybieramy <strong>Właściwości</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image3.png" alt="image3" width="700" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Na karcie <strong>Ogólne</strong> odznaczamy opcję <strong>Konto jest włączone</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image4.png" alt="image4" width="414" height="461" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Następnie z powrotem przechodzimy do okna <strong>Użytkownicy i grupy lokalne </strong>klikamy na konto <strong>Administratora</strong> i z menu kontekstowego wybieramy <strong>Ustawienie hasła</strong>. Potwierdzamy komunikat przyciskiem <strong>Kontynuuj</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image5.png" alt="image5" width="502" height="270" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">I w nowo otwartym oknie <strong>Ustawienie hasła dla Administrator</strong> definiujemy hasło</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image6.png" alt="image6" width="394" height="256" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby aktywować wbudowane konto administratora można również skorzystać z CLI (tak robimy w przypadku systemu Windows 8, choć oczywiście w Windows 7 również można wykorzystać ten sposób) wydając polecenie: <strong>net user administrator /active:yes</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image7.png" alt="image7" width="597" height="211" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu komendy konto jest aktywne, przelogowujemy się lub przełączamy użytkownika i w <strong>Panelu sterowania</strong> ustalamy hasło.</p>
<p style="text-align: left;">Mając aktywne wbudowane konto administratora jeszcze nie mamy pewności czy polecenia realizujące zdalną konfigurację zadziałają. Spowodowane to jest tym, że powinna być włączona usługa <strong>Rejestr zdalny</strong>. Usługę włączamy poleceniem: <strong>sc start remoteregistry</strong> bądź uruchamiamy ją z okna <strong>Usługi</strong>. Aby usługa była uruchamiana po każdym włączeniu komputera warto zmienić je <strong>tryb uruchamiania</strong> na <strong>automatyczny</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image8.png" alt="image8" width="700" height="540" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Polecenie <strong>sc start remoteregistry</strong> włączy nam daną usługę ale usługa będzie włączona tylko do czasu pracy komputera po ponownym rozruchu będzie trzeba znowu wydać polecenie (usługa rejestr zdalny jest domyślnie uruchamiana ręcznie). Aby zmienić stan uruchamiania usługi za pomocą wiersza poleceń wydaj polecenie: <strong>sc config <nazwa_usługi> start= <boot|system|auto|demand|disabled> </strong>(po znaku równości jest spacja np. <strong>sc config remoteregistry start= auto</strong>)</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>boot</strong> - sterownik urządzenia ładowany przez moduł ładujący rozruchu,</li>
<li><strong>system</strong> - sterownik urządzenia uruchamiany podczas inicjowania jądra,</li>
<li><strong>auto</strong> - usługa uruchamiana automatycznie przy każdym ponownym uruchomieniu komputera i działająca, nawet jeżeli nikt nie jest zalogowany na komputerze,</li>
<li><strong>demand</strong> - usługa, którą należy uruchomić ręcznie. Jest to wartość domyślna, jeżeli nie określono parametru start=,</li>
<li><strong>disabled</strong> - usługa, której nie można uruchomić. Aby uruchomić wyłączoną usługę, należy zmienić wartość typu uruchomienia na inną.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Oczywiście stan uruchomienia usługi możemy również zmienić wykorzystując GUI a dokładniej narzędzie <strong>Usługi</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image9.png" alt="image9" width="700" height="451" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po dokonaniu tych zmian wszystkie polecenia zdalne powinny nam działać.</p>
<p style="text-align: left;">W artykule w przypadku omawiania programów pozwalających na dostęp zdalnych przyjęto konwencję, że komputerem z którego jest realizowane połączenie jest komputer XXX natomiast komputerem z którym się łączymy komputer YYY. Bądź inaczej komputer YYY jest komputerem zdalnym na którym będziemy chcieli wykonać dane polecenie bądź czynność natomiast komputer XXX komputerem na którym fizycznie będziemy wydawać komendy bądź polecenia. Poświadczenia komputera zdalnego (YYY) pozwalające nam na wykonanie opisanych działań to: konto: <strong>administrator</strong>; hasło: <strong>tajnehaslo</strong></p>
<p style="text-align: left;">Tak więc przechodzimy do omawiania poszczególnych narzędzi dostępnych w pakiecie <strong>Sysinternals</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>AccessChk</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AccessChk</strong> – jest narzędziem, które służy do przeglądania informacji o dostępie użytkownika do plików, kluczy rejestru oraz procesów</p>
<p style="text-align: left;">Oto niektóre z podstawowych sposobów, użycia polecenia:</p>
<p style="text-align: left;"><strong>folder:</strong> <strong>accesschk</strong> <strong><nazwa folderu></strong> - polecenie wyświetla uprawnienia dostępu dla wszystkich grup użytkowników dla danego folderu i jego podfolderów. np.: <strong>accesschk c: \dyskodczyt</strong> pokaże dostęp do folderu <strong>dyskodczyt</strong> i wszystkich podfolderów oraz plików znajdujących się w folderze. Użycie przełącznika <strong>-d </strong>spowoduje wylistowanie uprawnień do samego folderu, przełącznik <strong>-r</strong> wyświetla obiekty mające prawo tylko do odczytu natomiast użycie parametru <strong>-w</strong> spowoduje wyświetlenie obiektów mających prawo do zapisu. Przełącznik <strong>-n</strong> wyświetla obiekty do których nie mamy dostępu. Poniżej wylistowanie uprawnień do zasobów znajdujących się w lokalizacji <strong>c:\dyskodczyt</strong> jak widać grupa <strong>gr_biuro</strong> ma prawo <strong>odczyt/zapis</strong> do folderu <strong>biuro</strong>, natomiast dostęp <strong>zabroniony</strong> do folderu <strong>marketing</strong>. W przypadku grupy <strong>gr_marketing</strong> mamy sytuację odwrotną. Obie grupy mają prawo <strong>odczytu</strong> do folderu <strong>wspolne</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image10.png" alt="image10" width="668" height="607" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>klucz rejestru:</strong> <strong>accesschk -k <klucz rejestru></strong> -polecenie wyświetla uprawnienia dostępu do danej gałęzi rejestru. Na przykład użycie polecenia: <strong>accesschk -k HKLM\Software</strong> ukaże wszystkie uprawnienia dla klucza <strong>Software</strong> w gałęzi <strong>HKEY_LOCAL_MACHINE</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image11.png" alt="image11" width="668" height="606" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>usługa systemu Windows:</strong> <strong>accesschk -c <nazwa usługi></strong> - polecenie wyświetli listę użytkowników z dostępem do danej usługi. Na przykład, <strong>accesschk -c wuauserv</strong> pokazuje uprawnienia dla usługi <strong>Wuauserv</strong> (usługa Windows Update).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image12.png" alt="image12" width="668" height="211" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>grupy użytkowników, sami użytkownicy:</strong> <strong>accesschk <grupa, nazwa użytkownika> <typ obiektu> </strong>- polecenie wyświetla uprawnienia do obiektu dla danego użytkownika bądź grupy. Na przykład: <strong>accesschk gr_biuro c:\dyskodczyt</strong> pokazuje poziomy dostępu dla wszystkich członków grupy <strong>gr_biuro</strong> do folderu <strong>c:\dyskodczyt</strong> i jego podfolderów. Drugi przykład (patrz rysunek poniżej) to sprawdzenie uprawnień dostępu użytkownika <strong>tadnow</strong> do folderu <strong>c:\dyskodczyt</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image13.png" alt="image13" width="668" height="307" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>AccessEnum</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AccessEnum</strong> jest programem, który podobnie jak <strong>AccessChk</strong> pozwoli na uzyskanie informacji, kto ma jakie uprawnienia do danego katalogu bądź do gałęzi rejestru. Aplikacja w przeciwieństwie do <strong>AccessChk</strong> pracuje w środowisku graficznym, jedyną rzeczą jaką musimy zrobić to wskazać interesującą nas lokację. Poniżej przykład w którym zostały wyświetlone uprawnienia do katalogów znajdujących się w folderze <strong>C:\Users</strong>. Nie jest tajemnicą, że w katalogu tym znajdują się foldery i pliki poszczególnych użytkowników.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image14.png" alt="image14" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">I jeszcze jeden przykład (ten sam folder co w przypadku narzędzia <strong>AccessChk</strong>), jak widać dane uzyskane dzięki obu narzędziom pokrywają się ze sobą.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image15.png" alt="image15" width="700" height="371" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Komputer na którym został uruchomiony program <strong>AccessEnum</strong> pracuje w środowisku domenowym, tak więc skan katalogów uwidoczni nam SID-y użytkowników powiązanych z tym środowiskiem. Uzyskany ciąg znaków (w przykładzie S-1-5-21-4206837446-3972895442-1242411058-1103) niestety niewiele nam mówi. Aby SID powiązać z nazwą danego użytkownika należy użyć narzędzia <strong>PsGetSID </strong>(szukaj w opisie poniżej).</p>
<p style="text-align: left;">Uzyskane informacje możemy zapisać do pliku.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>AdExplorer</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AdExplorer</strong> - to zaawansowana przeglądarka a także edytor informacji zawartych w bazie Active Directory. Po uruchomieniu aplikacji pierwszą czynnością jaką musimy wykonać to podłączenie się do serwera AD. Aby wykonać tę czynność musimy podać poświadczenia uprawnionego użytkownika (czytaj administratora).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image16.png" alt="image16" width="344" height="376" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po udanym podłączeniu mamy wgląd w informacje o każdym kontenerze (użytkownik, komputer, jednostka organizacyjna itd.) tworzącym strukturę naszej bazy AD. Mnogość prezentowanych informacji jest ogromna. Program celem ułatwienia nawigacji oferuje nam możliwość definiowania swoich ulubionych miejsc a dodatkowo program również umożliwia edycję wybranych atrybutów obiektów.</p>
<p style="text-align: left;"><strong>AD Explorer</strong> potrafi wykonać zrzut bazy Active Directory. Wykonywanie zrzutu i porównanie go z innym zrzutem zapewni nam zaobserwowanie zmian jakie zaszły od modyfikacji. Zrzuty można przeglądać offline czyli w trybie bez połączenia.</p>
<p style="text-align: left;">W celu wykonania zrzutu z menu wybieramy <strong>File</strong> należy wybrać <strong>Create snapshot</strong>. Po ustaleniu ścieżki i odczekaniu kliku sekund zrzut zostanie wykonany. Dodatkowo dostępne jest pole <strong>Description</strong> za pomocą, którego możemy dodać dodatkowe informacje np. o dacie wykonania zrzutu czy lokalizacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image17.png" alt="image17" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Mając wykonane dwa różne zrzuty aby wyłapać zmiany należy je załadować. W tym celu Aby porównać dwa zrzuty, na początek ładujemy pierwszy z nich. Klikamy <strong>File</strong> a następnie <strong>Connect</strong>, a następnie w polu <strong>Enter the path of a previous snapshot to load</strong> określamy ścieżkę do pliku z obrazem.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image18.png" alt="image18" width="344" height="376" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po załadowaniu obrazu kolejnym krokiem jest wczytanie zrzutu porównawczego. Dlatego należy z menu <strong>Compare</strong> wybrać opcję <strong>Compare Snapshot</strong>. Po wprowadzeniu ścieżki do pliku należy ustalić zakres porównania. W sekcji <strong>Look at objects with these classes</strong> ustalamy typ interesujących nas kontenerów natomiast w sekcji <strong>Look for changes to these</strong> wybieramy interesujące nas atrybuty opisujące dany kontener.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image19.png" alt="image19" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wybraniu odpowiednich ustawień klikamy na przycisk <strong>Compare</strong>. W nowo otwartym oknie zostaną wyświetlone wszystkie zmiany. Po analizie poniższego zrzutu można stwierdzić, że użytkownik Tadeusz Nowak został skasowany.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image20.png" alt="image20" width="645" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wykonanie zrzutu można zaplanować tak by cała procedura odbywała się automatycznie. Wystarczy do tego wykorzystać Harmonogramu zadań, a wywołanie programu następuje za pomocą dołączenia przełącznika <strong>-snapshot</strong>.</p>
<p style="text-align: left;">Dodatkowo mamy możliwość dodanie interesujących nas obiektów do zakładki <strong>Favorites</strong> (Ulubione – analogicznie jak w przypadku stron internetowych), zaoszczędzi nam to czasu celem odnalezienia interesującego nas obiektu. W przykładzie poniżej interesuje nas użytkownik Jan Kowalski.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image21.png" alt="image21" width="700" height="500" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby dodać skrót z menu wybieramy <strong>Favorites</strong> a następnie <strong>Add to Favorites</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image22.png" alt="image22" width="700" height="500" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Od tej pory gdy chcemy przejrzeć atrybuty jakie zostały przypisane do konta Jan Kowalski wystarczy, że z menu <strong>Favorites </strong>wybierzemy odpowiedni skrót.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image23.png" alt="image23" width="700" height="203" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco;"><strong><span style="font-size: 14pt;">AdRestore</span></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>AdRestore</strong> - jest narzędziem domenowym, które pozwoli nam na odzyskanie skasowanych obiektów usługi katalogowej Active Directory. Narzędzie bardzo przydaje się gdy przez przypadek skasowaliśmy obiekt co do którego takiego zamiaru nie mieliśmy. Cała procedura sprowadza się do wydania polecenia <strong>adrestore</strong> by można było przejrzeć obiekty skasowane i co do których przywrócenie może być zastosowane.</p>
<p style="text-align: left;">Poniżej na zrzucie w środowisku Windows Server 2008 R2 zostały skasowane dwa kontenery a mianowicie konto użytkownika <strong>Tadeusz Nowak</strong> oraz konto komputera <strong>XXX</strong>. Naszym celem będzie przywrócenie tych obiektów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image24.png" alt="image24" width="588" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby przywrócić skasowane obiekty wystarczy, że narzędzie <strong>adrestore </strong>wywołamy z parametrem <strong>-r</strong>. Aby przywrócić obiekt musimy na postawione pytanie odpowiedzieć twierdząco. Jak widać poniżej proces przywracania skasowanych obiektów zakończył się sukcesem.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image25.png" alt="image25" width="588" height="487" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco;"><strong><strong><span style="font-size: 14pt;">Autologon</span> </strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Autologon </strong>– Jest programem, który automatyzuje nam operację związaną z automatycznym logowaniem. Po konfiguracji narzędzia, system Windows jest włączony i gotowy do pracy z poświadczeniami podanymi podczas konfiguracji programu. Nie trzeba mówić, że zastosowanie takiego rozwiązania w środowisku korporacyjnym jest skrajnie nieodpowiedzialne gdyż po włączeniu komputera nie trzeba już podawać żadnych poświadczeń. Natomiast w domu gdy jesteśmy jedynymi użytkownikami komputera można się skusić na wykonanie takiego „skrótu”.</p>
<p style="text-align: left;">Aby program zadziałał wystarczy podać <strong>nawę użytkownika</strong>, <strong>domenę</strong> (w przypadku komputera nie przypisanego do domeny podajemy nazwę komputera) i <strong>hasło użytkownika</strong>. Po podaniu niezbędnych danych wystarczy kliknąć na <strong>Enable</strong>. Od tej pory system Windows zaloguje się na skonfigurowane konto użytkownika. Cofnięcie operacji następuje po wybraniu <strong>Disable</strong> (wystarczy tylko podać nazwę użytkownika i domenę).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image26.png" alt="image26" width="309" height="155" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W przypadku konfiguracji automatycznego logowania konta korzystającego z domeny, podczas uruchomienia programu będzie trzeba podać poświadczenia administratora domeny.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>Autoruns</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Autoruns</strong> - Jest programem, który skutecznie zastępuje nam aplikację <strong>msconfig</strong> standardowo dostępną w naszym systemie. Zadaniem programu jest określenie programów oraz usług jakie mają być uruchamiane podczas startu systemu. Narzędzie pozwala m.in. na edycję wpisów znajdujących się w rejestrze (ale nie tylko) a tym samym ograniczenie możliwości uruchomienia danej aplikacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image27.png" alt="image27" width="700" height="517" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie opisałem w wcześniejszych wpisach a więc odsyłam do lektury tych artykułów: <a href="http://slow7.pl/windows-7/94-uruchamianie-systemu-windows-czyli-co-zrobi-gdy-mamy-problem-z-uruchomieniem">Uruchamianie systemu Windows – czyli co zrobić gdy mamy problem z uruchomieniem</a> oraz <a href="http://slow7.pl/windows-7/106-zagubione-haslo-moje-boje-z-haslami">Zagubione hasło – moje boje z hasłami</a>.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>BgInfo</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BgInfo</strong> - zadaniem programu jest wyświetlenie bezpośrednio na pulpicie bieżącej konfiguracji komputera. Po uruchomieniu aplikacji możemy zdefiniować jakie informacje mają być wyświetlane oraz dodatkowo możemy określić sposób reprezentacji tych informacji – tj. użyta czcionka oraz jej wielkość, tapeta, przezroczystość czy pozycja.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image28.png" alt="image28" width="700" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BgInfo</strong> potrafi wyświetlić następujące dane:</p>
<ul style="text-align: left;">
<li>model procesora, informacje o rozmiarze dysku i dostępnej ilości wolnego miejsca, ilość zainstalowanej pamięci RAM,</li>
<li>poświadczenia użytkownika oraz przynależność do domeny,</li>
<li>dane sieciowe: model karty sieciowej, adres IP domyślnej bramy, adresy serwerów DHCP i DNS, adres MAC oraz IP przypisane komputerowi, a także prędkość połączenia</li>
<li>czas pracy komputera,</li>
<li>wersja zainstalowanego systemu Windows (wraz z numerem Service Packa).</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image29.png" alt="image29" width="700" height="400" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BgInfo</strong> praktycznie nie zużywa zasobów systemu ponieważ dane wyświetlane są jako mapa bitowa.</p>
<p style="text-align: left;">Aby aplikacja uruchamiała się wraz z startem systemu, należy umieścić ją w folderze <strong>Autostart</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>CacheSet</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>CacheSet</strong> - program, który służy do modyfikacji dostępnego obszaru systemowej pamięci podręcznej – możliwość ustalenie jej maksymalnego oraz minimalnego rozmiaru. Program umożliwia również reset pamięci podręcznej.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image30.png" alt="image30" width="342" height="220" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>ClockRes</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ClockRes</strong> – Aplikacja pokazująca aktualną częstotliwość czasomierza systemowego.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image31.png" alt="image31" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>Contig</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Contig</strong> – narzędzie, które umożliwia defragmentację dysku. Program potrafi określić ilość wolnego miejsca oraz umiejscowienie plików zapisanych na dysku. Dzięki zdobytym informacjom narzędzie potrafi określić czy dany plik należy zoptymalizować. <strong>Contig</strong> korzysta z tych samych bibliotek co standardowy defragmentator Windows co chroni nas przed skutkami błędów jakie mogą wyniknąć w trakcie wykonywania procesu. Zaletą narzędzia jest możliwość wykonania defragmentacji tylko interesujących nas plików.</p>
<p style="text-align: left;">Parametr <strong>-a</strong> odpowiada za analizę pliku bądź plików.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image32.png" alt="image32" width="700" height="229" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Flaga <strong>-v</strong> odpowiada za wyświetlenie informacji na temat operacji, jakie zostały wykonane. Parametr <strong>-q </strong>włącza tzw. tryb „cichy”, zostaje wyświetlone tylko podsumowanie. Natomiast parametr <strong>-s</strong> włącza uwzględnienie plików i podkatalogów znajdujących się w interesującej nas lokacji.</p>
<p style="text-align: left;">Chcąc wykonać defragmentację np. katalogu c:\windows należy wydać polecenie: <strong>contig -s -q -v c:\windows</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image33.png" alt="image33" width="700" height="252" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby wykonać defragmentację całego dysku użyj polecenia: <strong>contig -f -q -v <nazwa_dysku></strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image34.png" alt="image34" width="700" height="252" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>Coreinfo</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Coreinfo</strong> – jest programem, którego zadaniem jest wyświetlenie informacji o posiadanym procesorze. Program przedstawia nam podstawowe dane o posiadanej jednostce wraz z zaimplementowanymi funkcjami.</p>
<p style="text-align: left;">Po wywołaniu program otrzymujemy wraz z grupowaniem dokładną informację o posiadanym procesorze.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image35.png" alt="image35" width="668" height="547" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dostępne są również przełączniki, które odpowiadają wyświetleniu informacji z danej grupy tj. obsługiwane funkcje, rozmiar pamięci czy wsparcie dla wirtualizacji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image36.png" alt="image36" width="668" height="403" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong><strong>Ctrl2cap</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Ctrl2cap</strong> – program jest narzędziem, które po instalacji spowoduje, że klawisz CapsLock będzie zachowywał się jak Control.</p>
<p style="text-align: left;">Instalacja następuje po wydaniu polecenia: <strong>ctrl2cap /install</strong> Po wydaniu polecenia niezbędny jest restart komputera.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image37.png" alt="image37" width="677" height="318" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy chcemy powrócić do standardowych ustawień wystarczy, że wydamy polecenie: <strong>ctrl2cap /uninstall</strong> i zrestartujemy komputer.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image38.png" alt="image38" width="677" height="210" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>DebugView</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>DebugView</strong> - Debugowanie jest procesem, który ma na celu doprowadzić do zredukowania błędów w oprogramowaniu a najczęściej przeprowadza się go za pomocą specjalnego oprogramowania, którego zadaniem jest wychwycenie wszystkich operacji jakie są wykonywane przez program. Narzędzie <strong>DebugView</strong> zalicza się właśnie do tego typu oprogramowania. Uruchamiając program uzyskamy wgląd w procesy jakie zachodzą podczas działania różnych programów. Narzędzie przyda się tym osobom, które tworzą własne programy i chcą sprawdzić czy przypadkiem aplikacja nie przysporzy kłopotów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image39.png" alt="image39" width="700" height="341" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong>Desktops</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Desktops</strong> - program po uruchomieniu daje nam możliwość utworzenia do czterech nowych wirtualnych pulpitów, rozwiązanie to na pewno jest znane osobom korzystającym z systemu Linux czy nawet Android. <strong>Microsoft</strong> <strong>Desktops</strong> przyda się, gdy na pulpicie mamy bardzo dużo ikon. By posprzątać pulpit na kolejnych wirtualnych pulpitach możemy dokonać grupowania ikon na jednym pulpicie mieć np. tylko gry, na innym programy a na kolejnym pliki. Korzystanie z programu jest bardzo proste ponieważ przełączanie pomiędzy pulpitami może odbywać się za pomocą zdefiniowanych skrótów klawiaturowych</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image40.png" alt="image40" width="380" height="283" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">bądź za pomocą ikony, która znajduje się w tray-u.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image41.png" alt="image41" width="700" height="402" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>Disk2vhd</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Disk2vhd</strong> - Narzędzie do tworzenia wirtualnych dysków VHD. Głównym zadaniem programu jest wykonanie kopii fizycznego sytemu tak aby można go było przenieść do wirtualnego środowiska. Po wykonaniu kopii fizycznych systemów, kopie te można połączyć z oprogramowaniem do wirtualizacji (Virtual PC, Hyper-V czy VirtualBox) celem np. przetestowania konfiguracji czy zachowania się nowego oprogramowania. W przypadku użycia <strong>VMware</strong> konieczna jest wcześniejsza konwersja dysku z formatu <strong>vhd</strong> do formatu <strong>vmdk</strong>. <strong>Disk2vhd </strong>korzysta z technologii VSS i wykonuje obraz z uwzględnieniem kopii migawkowej.</p>
<p style="text-align: left;">Wykonanie kopii sprowadza się do uruchomienia programu, wskazania dysków/partycji, których kopię będziemy wykonywać oraz wskazania lokalizacji tworzonego pliku.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image42.png" alt="image42" width="634" height="361" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zaznaczenie opcji <strong>Use Vhdx</strong> spowoduje utworzenie kopii dysku w nowszym formacie. W stosunku do formatu <strong>VHD</strong> w formacie <strong>VXDX</strong> wprowadzone zostały znaczne udogodnienia np. zwiększono pojemność dysku (z 2 TB do 64TB). Format <strong>VHDX</strong> zapewnia również większą ochronę systemu plików poprzez ciągłe śledzenie aktualizacji w metadanych. Wprowadzono większe rozmiary bloków dla dysków dynamicznych i różnicowych, a także umożliwiono przechowywanie niestandardowych wpisów metadanych.</p>
<p style="text-align: left;">Gdybyś z jakiś powodów chciał posiadany dysk w formacie VHDX przekonwertować do formatu VHD (lub na odwrót) to wykorzystaj do tego polecenie: <strong>Convert-VHD <twój_dysk.vhdx> <dysk_docelowy.vhd></strong> (co ważne polecenie wydajemy w linii poleceń <strong>PowerShell</strong>)</p>
<p style="text-align: left;">Poniżej przykład zamiany dysku VHD na VHDX.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image43.png" alt="image43" width="677" height="343" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Polecenie jest dostępne w systemach w których jest zainstalowane oprogramowanie Hyper-V w przeciwnym wypadku po wywołaniu polecenia otrzymasz informację o jego braku.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image44.png" alt="image44" width="700" height="226" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwa jest również konwersja odwrotna czyli z nowego formatu VHDX na jego starszy odpowiednik VHD.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>DiskExt</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>DiskExt</strong> – dzięki narzędziu uzyskamy dostęp do informacji dotyczących partycji przypisanych poszczególnym dyskom twardym oraz o ich położeniu. Program jest odpowiednikiem graficznego narzędzia <strong>Zarządzanie dyskami</strong> (ale tylko w przypadku informacji o strukturze dysku).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image45.png" alt="image45" width="700" height="343" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Diskmon</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Diskmon</strong> – jest narzędziem dyskowym, którego zadaniem jest monitorowanie aktywności dysku twardego. Narzędzie w czasie rzeczywistym informuje nas o bieżącej aktywności dysku twardego. Program potrafi określić aktualnie używany sektor dysku wraz z określeniem wykonywanej operacji - czy wykonywana jest operacja odczytu czy zapisu.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image46.png" alt="image46" width="700" height="490" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Program można zminimalizować, działa wtedy w tray-u, za pomocą wyświetlanych kolorów jesteśmy informowani o aktualnym statusie - kolor zielony oznacza, że dysk wykonuje operację odczytu, kolor czerwony oznacza zapis, natomiast szary brak aktywności.</p>
<p style="text-align: left;">Zarejestrowane operacje można zapisać do logu. Log tworzymy po wybraniu menu polecenia <strong>File</strong> a następnie <strong>Save</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image47.png" alt="image47" width="700" height="539" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Rejestrowanie można w dowolnej chwili włączać bądź wyłączać po wybraniu opcji <strong>Capture Events</strong> umiejscowionej menu <strong>File</strong>.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>DiskView</strong></strong></span></p>
<p style="text-align: left;"> </p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>DiskView</strong> - to, nie wymagająca instalacji aplikacja, której zadaniem jest ukazanie graficznej mapy naszego dysku twardego, program ukazuje nam umiejscowienie poszczególnych plików. <strong>Diskview</strong> poinformuje nas o położeniu konkretnego pliku lub dostarczy informacji o tym jaki plik zapisany jest na danym klastrze dysku. Aplikacja przyda się użytkownikom, którzy na skutek awarii dysku będą zmuszeni do usunięcia błędnych sektorów na dysku.</p>
<p style="text-align: left;">Po uruchomieniu programu wybieramy interesujący nas dysk i klikamy <strong>Refresh</strong>, następuje skanowanie dysku. Po operacji skanowania za pomocą przycisków <strong>Zoom</strong> możemy przybliżać i oddalać graficzną mapę naszego dysku. Po podwójnym kliknięciu klastra uzyskamy informację o pliku, który zajmuje dany obszar dysku (zostaną zaznaczone wszystkie klastry zajmowane przez dany plik).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image48.png" alt="image48" width="676" height="633" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wybraniu <strong>File</strong> i następnie <strong>Statistics</strong> uzyskamy informację o ilości plików, fragmentacji oraz wolnym miejscu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image49.png" alt="image49" width="676" height="633" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jak wspomniałem możliwe jest również odwrócenie sytuacji czyli wskazanie interesującego nas pliku a program pokaże klastry zajmowane przez tenże plik. Plik wskazujemy po wybraniu ikony z trzema kropkami.</p>
<p style="text-align: left;">Interesujące dane możemy eksportować do pliku tekstowego.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>Disk Usage</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Disk Usage </strong>– program pracuje w linii poleceń interfejsu CLI a jego zadaniem jest raportowanie o zajętość katalogu i podkatalogów znajdujących się na dysku.</p>
<p style="text-align: left;">Program poinformuje nas m.in. o ścieżce katalogu, ilości podkatalogów, plików czy zajmowanym miejscu.</p>
<p style="text-align: left;">Wydanie polecenia sprowadza się do określenia ścieżki badanego katalogu i poziomu skanowania.</p>
<p style="text-align: left;">Wydania np. polecenia: <strong>du -ct -l 1 c:\</strong> uwidoczni nam informację o wszystkich katalogach znajdujących się na dysku <strong>c:\</strong> bez podania informacji o podkatalogach (parametr <strong>-ct</strong> użycie tabulacji a parametr <strong>-l</strong> określa katalogi znajdujące się w lokacji <strong>c:\</strong> bez przechodzenia do podkatalogów).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image50.png" alt="image50" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">A np. wydanie polecenia <strong>du -c -l 2 c:\ > export.csv</strong> spowoduje wyświetlenie informacji o katalogach znajdujących się w lokacji <strong>c:\</strong> z uwzględnieniem podkatalogów i dodatkowo zapisaniu informacji w pliku <strong>export.csv</strong> (przy eksporcie do <strong>CSV</strong> dobrze jest użyć parametru <strong>-c</strong> gdyż dane są oddzielone przecinkami – łatwiejsza praca podczas obróbki danych np. w Excelu).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image51.png" alt="image51" width="700" height="394" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>EFSDump</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>EFSDump</strong> – program dostarcza nam informację o użytkowniku, który ma prawo do odszyfrowania pliku/katalogu lub inaczej o użytkowniku, który dane pliki/katalogi zaszyfrował.</p>
<p style="text-align: left;">Składnia programu jest bardzo prosta, wystarczy podać tylko interesujący nas plik bądź katalog. Dodatkowo do dyspozycji mamy dwa przełączniki: dodanie parametru <strong>-s</strong> spowoduje wyświetlenie informacji również o podkatalogach natomiast parametr <strong>-q</strong> nie wyświetli błędów związanych z działaniem aplikacji.</p>
<p style="text-align: left;">Tak więc aby dowiedzieć się kto jest właścicielem zaszyfrowanego pliku/katalogu można wydać np. takie polecenie: <strong>efsdump pliki.zip</strong> Jak widać poniżej plik o nazwie <strong>pliki.zip</strong> zaszyfrował użytkownik <strong>XXX\!!!</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image52.png" alt="image52" width="597" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>Handle</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Handle</strong> – Pewnie nieraz użytkowniku zdarzyła Ci się sytuacja w której to np. chciałeś skasować jakiś plik ale niestety niebyło to możliwe ponieważ uzyskiwałeś komunikat, że plik jest nadal w użyciu (a przecież wszystkie programy są już zamknięte). Na szczęście z opresji w przypadku wystąpienia tego typu problemu uratuje nas narzędzie <strong>handle</strong>. Narzędzie te pokaże nam tzw. obowiązujące uchwyty do obiektów czy inaczej jakich typu obiektów używają aktualnie procesy (ale nie tylko bo również informacja o kluczach rejestru, aplikacjach wraz z występującymi zależnościami).</p>
<p style="text-align: left;">Wywołanie samej nazwy programu wyświetli nam wszystkie dowiązania.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image53.png" alt="image53" width="597" height="366" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przypuśćmy, że mamy plik pdf który nie możemy skasować (dla pokazania możliwości programu, plik nie można skasować ponieważ jest on otwarty w Acrobat Reader). Lokalizacja pliku c:\katalog.pdf</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image54.png" alt="image54" width="700" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Za pomocą programu <strong>handle</strong> wyświetlimy wszystkie aktywne dowiązania do pliku.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image55.png" alt="image55" width="597" height="198" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jak widać powyżej aktywne jest jedno dowiązanie skojarzone z aplikacją <strong>acrord32.exe</strong></p>
<p style="text-align: left;">Aby móc skasować plik musimy za pomocą programu <strong>handle</strong> zamknąć to dowiązanie. By tego dokonać musimy podać dwa parametry a informację o tych parametrach uzyskamy z wcześniej wykonanej operacji pokazania dowiązania. Parametry te to <strong>PID procesu</strong> oraz <strong>numer zdarzenia</strong>.</p>
<p style="text-align: left;">Tak więc by zamknąć dowiązanie w naszym przypadku należy wydać polecenie: <strong>handle -c 1D8 -p 1604</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image56.png" alt="image56" width="597" height="294" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po potwierdzeniu operacji (należy mieć na uwadze fakt, że zamykanie w ten sposób dowiązań do aktywnych plików może spowodować nieprawidłowe działanie aplikacji) będzie można skasować plik (plik przeniesiony do kosza).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image57.png" alt="image57" width="700" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie parametru <strong>-u</strong> wyświetli wszystkie dowiązania w kontekście danego użytkownika.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image58.png" alt="image58" width="597" height="294" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Hex2dec</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Hex2dec</strong> - Program umożliwia konwersje liczb dziesiętnych na szesnastkowe i odwrotnie.</p>
<p style="text-align: left;">Tu nie ma się co rozpisywać wszystko wytłumaczy poniższy zrzut.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image59.png" alt="image59" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Junction</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Junction</strong> – program pozwala utworzyć dowiązanie tak, że pliki które będą kopiowane do danego katalogu w rzeczywistości będą zapisywane w innym.</p>
<p style="text-align: left;">Przypuśćmy, że na dysku C mamy katalog w którym aplikacja zapisuje swoje pliki ale niestety partycja C ma ograniczoną ilość miejsca a zasoby tej partycji zostały już wyczerpane a niestety plików nie możemy skasować ani przenieść bo aplikacja jest dla nas niezbędna. Wydaje się, że sytuacja jest beznadziejna ale z pomocą przychodzi nam mały program <strong>junction</strong> ponieważ za pomocą programu utworzymy dowiązanie, które spowoduje, że pliki będą zapisywane na innej partycji na której miejsca mamy wystarczająco.</p>
<p style="text-align: left;">Przyjmijmy oto taki scenariusz, że katalogiem który chcemy przekierować będzie katalog <strong>c:\dokument</strong> a katalog w którym będzie zrealizowany zapis to <strong>f:\pliki</strong></p>
<p style="text-align: left;">Aby wykonać przekierowanie wystarczy wydać polecenie: <strong>junction -s c:\dokument f:\pliki</strong> (parametr <strong>-s</strong> spowoduje, że uwzględniane będą również podkatalogi).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image60.png" alt="image60" width="597" height="174" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia zostanie utworzony „katalog” który zapis będzie przekierowywał do lokacji <strong>f:\pliki</strong> Dowiązanie istnieje tak długo póki go nie skasujemy.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image61.png" alt="image61" width="700" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Nieważne w którym katalogu dokonamy zmiany odzwierciedlenie zmian zaobserwujemy w obu lokacjach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image62.png" alt="image62" width="700" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Co ważne przed dokonaniem przekierowania katalog, który chcemy przekierować nie może istnieć tak więc musimy zrobić kopię plików, wykasować katalog a następnie po utworzeniu dowiązania przywrócić wcześniej skasowane pliki. W przeciwnym razie otrzymamy informację o błędzie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image63.png" alt="image63" width="597" height="174" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Informację o tym, że katalog <strong>c:\dokument</strong> nie jest prawdziwym katalogiem w normalnym znaczeniu tego słowa możemy uzyskać dzięki poleceniu <strong>dir</strong>. Po wywołaniu polecenia uzyskujemy informację o dowiązaniu oraz lokalizacji zapisu plików.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image64.png" alt="image64" width="597" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dowiązanie kasujemy za pomocą parametru <strong>-d</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image65.png" alt="image65" width="597" height="174" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>ListDLLs</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ListDLLs</strong> – program pokazuje listę załadowanych w systemie plików dll.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image66.png" alt="image66" width="677" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Parametr <strong>-v</strong> dostarczy nam informacji o wersji pliku dll.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image67.png" alt="image67" width="677" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Można również wyświetlić informację o załadowanych bibliotekach DLL podając nazwę interesującego nas procesu (poniżej biblioteki powiązane z Internet Explorer).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image68.png" alt="image68" width="677" height="354" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Czy skorzystać z numeru PID (numer PID poznamy np. po wydaniu polecenia <strong>tasklist</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image69.png" alt="image69" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>LoadOrder</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>LoadOrder</strong> – narzędzie, które pokazuje kolejność ładowanych sterowników.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image70.png" alt="image70" width="700" height="364" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>LogonSessions</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>LogonSessions</strong> - listuje aktywne sesje logowania, pozwala na pokazanie listingu procesów dla każdej sesji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image71.png" alt="image71" width="668" height="559" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo użycie przełącznika <strong>/p</strong> wylistuje uruchomione procesy w rozbiciu na każdą sesję.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image72.png" alt="image72" width="668" height="595" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>MoveFile</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>MoveFile</strong> – jest programem, który przyda nam się gdy będziemy musieli wykonać usunięcie, przeniesienie lub zmianę nazwy pliku, który jest aktualnie w użyciu. Aby plik przenieść wystarczy, że jako parametry podamy ścieżkę do interesującego nas pliku oraz lokalizację docelową.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image73.png" alt="image73" width="611" height="162" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia plik canon.pdf, który jest w użyciu zostanie przeniesiony do nowej lokalizacji po restarcie systemu (narzędzie <strong>pendmoves</strong> omówione za chwilę).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image74.png" alt="image74" width="611" height="426" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zmienić nazwę pliku, jako drugi parametr podajemy nową nazwę.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image75.png" alt="image75" width="611" height="210" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przemianowanie pliku zostało zaplanowane.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image76.png" alt="image76" width="612" height="247" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby usunąć plik, jako drugi parametr podajemy pusty łańcuch (dwa cudzysłowy).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image77.png" alt="image77" width="611" height="150" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oczywiście operacja zostanie wykonana po ponownym uruchomieniu komputera.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image78.png" alt="image78" width="611" height="222" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie <strong>movefile</strong> nie rozpoznaje symboli wieloznacznych więc wykonanie zaplanowanych operacji za jednym zamachem na kilku plikach wymaga od nas wydania wielu poleceń <strong>movefile </strong>(no chyba, że napiszemy skrypt). Narzędzia można używać wobec całych katalogów.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong><strong>NTFSInfo</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>NTFSInfo</strong> – narzędzie, które pokazuje informacje dotyczące partycji NTFS. Wywołanie programu odbywa się poprzez podanie litery dysku interesującej nas partycji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image79.png" alt="image79" width="677" height="450" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PageDefrag</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PageDefrag</strong> - program który służy do defragmentacji aktualnie używanych plików. Pozwala na defragmentację plików domyślnie niemożliwych do przeniesienia. Program potrafi wykonać defragmentację plików pamięci wirtualnej, plików rejestru czy logów dziennika zdarzeń. Aplikacja współpracuje z systemami Windows NT 4.0, Windows 2000, Windows XP i Windows Server 2003.</p>
<p style="text-align: left;">Po uruchomieniu programu uzyskujemy informację o stopniu defragmentacji plików, ustawiamy opcję <strong>defragmentacji przy następnym starcie systemu</strong> (jest możliwość ustawienia defragmentacji przy każdym uruchomieniu systemu) oraz <strong>określamy czas opóźnienia</strong> i klikamy na <strong>OK</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image80.png" alt="image80" width="497" height="403" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu komputera następuje defragmentacja plików.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image81.png" alt="image81" width="636" height="478" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong><strong>PendMoves</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PendMoves</strong> – gdy instalujemy bądź usuwamy jakąś aplikację system Windows czasem wymaga od nas ponownego uruchomienia systemu. Jednym z celów tego zabiegu jest skopiowanie czy przemianowanie a także usunięcie określonych plików tak aby dana aplikacja mogła poprawnie działać. Pliki te są zablokowane i jakakolwiek operacja na nich jest niemożliwa aż do momentu ponownego uruchomienia systemu Windows. Gdybyśmy z jakiś powodów chcieli przejrzeć listę zmian jaka nastąpi możemy do tego celu użyć programu <strong>pendmoves</strong>. Użycie programu sprowadza się tylko do wywołania jego nazwy.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image82.png" alt="image82" width="611" height="306" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Operację na tych plikach umożliwi nam wcześniej opisane narzędzie <strong>movefile</strong>.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PipeList</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PipeList</strong> - wyświetla listę aktualnie utworzonych przekierowań strumieni danych.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image83.png" alt="image83" width="677" height="450" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PortMon</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PortMon</strong> - jest to narzędzie, które potrafi monitorować porty COM oraz LPT (coś jak sniffer w sieciach). Za pomocą programu możemy monitorować komunikację pomiędzy komputerem a urządzeniami wykorzystującymi te interfejsy. Poniżej zrzut obrazujący komunikację pomiędzy komputerem a płytką Arduino.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image84.png" alt="image84" width="700" height="426" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco;"><strong><span style="color: #000000;">ProcDump</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ProcDump </strong>- jest programem umożliwiającym nam na monitorowanie aktywności uruchomionych aplikacji/procesów pod kątem wykorzystania zasobów. Program daje nam możliwość utworzenia dump-ów programów w wyniku zaistnienia określonych warunków np. określone zużycie pracy procesora czy pamięci.</p>
<p style="text-align: left;">Aby wykonać zrzut pamięci np. programu kalkulator należy wydać polecenie: <strong>procdump <nazwa_programu/procesu></strong> czyli w naszym przypadku <strong>procdump calc</strong> Po wywołaniu polecenia tworzony jest plik z rozszerzeniem *.dmp zawierający nazwę procesu, datę oraz dokładny czas utworzenia zrzutu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image85.png" alt="image85" width="700" height="295" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zamiast użycia nazwy procesu można wykorzystać numer PID. Dołożenie parametru <strong>-ma</strong> spowoduje zrzut całej pamięci np. <strong>procdump -ma 2620</strong> (można również skorzystać z flagi <strong>-mp</strong> zostanie wtedy utworzony dump, który będzie zawierał zapis pamięci do 512 MB tzw. <strong>miniplus</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image86.png" alt="image86" width="700" height="346" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dołączenie dodatkowych parametrów: np. <strong>-r</strong> spowoduje utworzenie klonu pamięci w ten sposób proces tworzenia dumpa, nie przerwie działania uruchomionego programu; parametr <strong>-h</strong> spowoduje wykonanie zrzutu gdy nastąpi 5 sekundowe zawieszenie okna aplikacji natomiast z parametrem <strong>-w</strong> inicjujemy zrzut pamięci procesu/aplikacji, która nie została jeszcze uruchomiona (poczekaj).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image87.png" alt="image87" width="597" height="234" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Flaga <strong>-e </strong>jest odpowiedzialna za monitorowanie uruchomionego procesu/aplikacji, zrzut nastąpi gdy nastąpi nieoczekiwane zamknięcie.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image88.png" alt="image88" width="611" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p style="text-align: left;">Celem monitorowania działania aplikacji możliwe jest wykonanie kilku zrzutów aby np. zapisać dwa zrzuty pamięci w odstępie 3 sekund wydaj polecenie: <strong>procdump -s 3 -n 2 notepad</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image89.png" alt="image89" width="611" height="510" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo można zdefiniować wykonanie zrzutu gdzie parametrem inicjującym wykonanie zrzutu będzie zużycie procesora np. polecenie: <strong>procdump -c 01 -s 3 -n 2 notepad</strong> spowoduje wykonanie dwóch zrzutów w odstępie 3 sekund przy przekroczeniu 10% zużycia procesora.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image90.png" alt="image90" width="611" height="630" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">Możliwe jest jeszcze kilkanaście różnych konfiguracji ale wydaje mi się że zaprezentowane przykłady wystarczająco pokazują możliwości narzędzia. Celem poznania dodatkowych możliwości odsyłam do pomocy programu.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong>Process Explorer</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Process Explorer</strong> – to już kolejne narzędzie z stajni <strong>Sysinternals</strong> (jedno z najbardziej znanych) a jego przeznaczeniem jest zarządzanie procesami w systemie Windows. Narzędzie zastępuje oraz znacznie zwiększa funkcjonalność systemowego <strong>Menedżera zadań</strong>. Program jest narzędziem diagnostycznym, które poinformuje nas o tym co w danej chwili jest uruchomione w systemie i dodatkowo pokaże zależności pomiędzy elementami. Narzędzie działa w trybie graficznym.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image91.png" alt="image91" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Po uruchomieniu w oknie programu zostanie wyświetlone drzewo procesów wraz z informacją o nich. Wśród wyświetlonych informacji znajdziemy dane m.in. o: nazwie procesu, identyfikatorze (PID), obciążeniu procesora (CPU), wykorzystywanej pamięci, opisie oraz informacji o podmiocie, który dany proces stworzył.</p>
<p style="text-align: left;">Standardowy zestaw informacji możemy rozszerzyć o dodatkowe. Wystarczy, że PPM klikniemy na kolumny i wybierzemy <strong>Select Columns</strong>. W nowo otwartym oknie wybieramy interesujące nas dane.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image92.png" alt="image92" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oprócz przeglądania procesów aktualnie wykorzystywanego użytkownika możemy przeglądać oraz wpływać na procesy innych użytkowników, którzy są zalogowani na maszynie. Połączenie z procesami danego użytkownika realizujemy za pomocą menu wybierając <strong>Users</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image93.png" alt="image93" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Za pomocą programu bardzo łatwo można sprawdzić z jakich dowiązań do plików i z jakich bibliotek korzystany dany proces. Aby tego dokonać wystarczy skorzystać z ikony <strong>View Dlls</strong> bądź skorzystać z skrótu <strong>Ctrl+D</strong> by ukazać skojarzone biblioteki z procesem. Aby wyświetlić dowiązania do plików korzystamy z ikony <strong>View Handles</strong> bądź skrótu <strong>Ctrl+H</strong>. Na poniższej ilustracji widoczny jest fragment listy bibliotek DLL i dowiązań skojarzonych z procesem <strong>explorer</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image94.png" alt="image94" width="700" height="440" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jednym ze sposobów komunikacji z użytkownikiem jest używanie kolorów do identyfikacji poszczególnych procesów, definicje kolorów możemy przeprowadzić po wybraniu <strong>Options</strong> a następnie <strong>Configure Colors</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image95.png" alt="image95" width="700" height="446" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">Dodatkowe informacje otrzymamy po najechaniu na dany proces.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image96.png" alt="image96" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowym atutem programu jest dostarczanie nam informacji w formie statystycznej w postaci wykresów obrazujących aktualny stan hosta (zużycie procesora, pamięci itd.)</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image97.png" alt="image97" width="700" height="425" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy nie mamy pojęcia jak zidentyfikować proces wystarczy, że skorzystamy z ikony „celownika” przeciągnięcie ikony na okno programu spowoduje wyświetlenie procesu w oknie aplikacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image98.png" alt="image98" width="700" height="363" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Do zarządzania procesami możemy użyć kilkunastu opcji, podstawowymi są: <strong>zamknięcie procesu</strong>, <strong>zamknięcie drzewa procesów</strong>, <strong>restart</strong> czy <strong>zawieszenie procesu</strong>. Wszystkie opcje możemy wybrać po kliknięciu na menu kontekstowe.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image99.png" alt="image99" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po kliknięciu na proces i wybraniu <strong>Set Priority</strong> możemy dokonać ustawienia zmiany priorytetu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image100.png" alt="image100" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wybranie <strong>Create Dump</strong> umożliwi nam wykonanie zrzutu procesu. Do wyboru mamy wykonanie zrzutu pełnego czy tak zwanego <strong>minidumpu</strong> zawierającego tylko podstawowe informacje.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image101.png" alt="image101" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Kliknięcie na <strong>Set Affinity</strong> umożliwi nam określenie rdzeni procesora, które obsługują dany proces.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image102.png" alt="image102" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Opcja <strong>Window</strong> służy do przywołania okna procesu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image103.png" alt="image103" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ustawienia <strong>Check VirusTotal</strong> oraz <strong>Search Online</strong> pozwalają kolejno na sprawdzenie procesu pod kątem obecności szkodliwego oprogramowania oraz odszukanie dodatkowych informacji o procesie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image104.png" alt="image104" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Bardzo dokładne dane o poszczególnych, działających procesach uzyskamy, wywołując okno <strong>Properties</strong>.Po wywołaniu okna mamy dostęp do szeregu kart na których zostały pogrupowane informacje o procesie, każda zakładka zawiera inny zestaw informacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image105.png" alt="image105" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">I tak:</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Image</strong>, na karcie tej znajdziemy podstawowe informacje o wybranym obiekcie m. in. ścieżka dostępu do pliku realizujący dany proces (sekcja Path); polecenie, które zostało wydane by dany proces utworzyć (sekcja Command line); folder procesu (sekcja Current directory), nazwę procesu nadrzędnego (sekcja Parent), konto użytkownika odpowiedzialnego za uruchomienie procesu oraz czas uruchomienia,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Perfomance</strong> – karta podzielona jest na cztery sekcje: CPU, Virtual Memory, Physical Memory, I/O oraz Handles, które dostarczają nam informacje o wykorzystywanych zasobach przez proces,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Perfomance Graph</strong> – graficzna reprezentacja wykorzystywanych zasobów,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Disk and Network </strong>– informacje statystyczne odnoszące się do wykorzystania połączeń sieciowych i dysku,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Threads</strong> – informacja o wątkach, dodatkowo możliwe jest zarządzanie,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>TCP/IP</strong> – informacja na temat wykorzystywanych zasobów sieciowych m.in. zakładka informuje o wykorzystywanych portach,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Security</strong> – stan uprawnień dla poszczególnych obiektów,</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Environment</strong> - zakładka pokazuje nam wykorzystywane zmienne środowiskowe zarejestrowane w danym procesie.</p>
<p style="text-align: left;">Ostatnią opcją na, którą chciałbym zwrócić uwagę to możliwość zastąpienia standardowego menedżera zadań, <strong>Process Explorerem</strong>. Aby wykonać tę operację wystarczy wybrać z górnego menu <strong>Options</strong> a następnie <strong>Replace Task Manager</strong>. Od tej pory po wciśnięciu skrótu Ctrl+Shift+Escape nastąpi wywołanie <strong>Process Explorera</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image106.png" alt="image106" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>Process Monitor</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Process Monitor</strong> – jest kolejnym narzędziem, które pozwala nam na obserwację działania procesu. Narzędzie pokaże nam informacje dotyczące interesującego nas procesu a w szczególności powiązanie procesu z systemem pliku, rejestrem, wykorzystaniem połączeń sieciowych, wątków czy zasobów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image107.png" alt="image107" width="700" height="429" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu programu zostaniemy zasypani dość sporą ilością informacji. Dlatego aby ograniczyć ilość napływających danych możemy skorzystać z przycisków, które spowodują przefiltrowanie danych do danej aktywności.</p>
<p style="text-align: left;"><strong>Rejestr</strong> – w skład aktywności wchodzi tworzenie kluczy, czytanie ich, usuwanie czy odpytywanie. Poniżej przykład zmienienia ustawienia <strong>Pokaż ukryte pliki, foldery i dyski</strong>, zarejestrowania tej aktywności przez program <strong>Process Monitor</strong> oraz odszukania odpowiedniego klucza rejestru odpowiedzialnego za przechowywanie tego ustawienia.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image108.png" alt="image108" width="700" height="377" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>File System</strong> - to tworzenie pliku ale także zapisywanie, usuwanie, itp. Rejestrowana aktywność odnosi się do dysków lokalnych ale również do dysków sieciowych.</p>
<p style="text-align: left;">Na rysunku przykład utworzenia katalogu <strong>Dokumenty</strong>, po analizie logu od razu można określić lokalizację tworzonego katalogu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image109.png" alt="image109" width="700" height="409" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Sieć</strong> - filtr ukarze nam bieżącą aktywność sieciową m.in. źródło, cel, użyte protokoły (TCP/UDP) czy wykorzystywane porty. Program nie pokaże nam przesyłanych danych gdyż nie jest snifferem plików.</p>
<p style="text-align: left;">Poniżej przykład zarejestrowanych połączeń z serwerem Google.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image110.png" alt="image110" width="700" height="482" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Procesy</strong> - filtr odnoszący się do aktywność uruchamianych procesów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image111.png" alt="image111" width="700" height="483" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Profilowanie</strong> - przechwytywane zdarzenia odnoszą się do sprawdzenia ilości czasu procesora wykorzystywanego przez każdy proces czy wykorzystania pamięci.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image112.png" alt="image112" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo jak wiemy czego szukać możemy zbudować własne filtry. Po wybraniu z menu <strong>Filter</strong> a następnie <strong>Filter</strong> w nowo otwartym oknie dzięki wybraniu odpowiedniego zdarzenia i porównania możemy dokładnie określić kryteria wyświetlanych aktywności. Dodatkowo definiujemy czy aktywność ta ma być uwzględniana czy pomijana.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image113.png" alt="image113" width="700" height="372" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Często używane filtry możemy zapisywać tak by można było ich użyć w przyszłości.</p>
<p style="text-align: left;">Dostępna również w menu <strong>Filter</strong> opcja <strong>Highlight</strong> służy do podświetlenia interesującego nas zdarzenia. Kolory podświetleń możemy definiować po wybraniu z menu <strong>Options</strong> a następnie <strong>Highlight Colors</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image114.png" alt="image114" width="700" height="443" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Program wszystkie informacje grupuje w kolumnach. Po uruchomieniu domyślne mamy włączone następujące kolumny:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Time/Czas</strong> - dokładny czas wystąpienia zdarzenia.</li>
<li><strong>Process Name/Nazwa procesu</strong> - nazwa procesu, które wygenerowało zdarzenie. Pełna ścieżka dostępu jest dostępna w okienku po najechaniu na proces.</li>
<li><strong>PID</strong> - identyfikator procesu.</li>
<li><strong>Operation</strong> - nazwa operacji wykonanej przez dany proces.</li>
<li><strong>Path/Ścieżka</strong> – obiekt na którym została wykonana operacja. Obiektem tym może być plik, katalog czy klucz rejestru.</li>
<li><strong>Result/Wynik</strong> - wynik działania, czyli czy dana operacja zakończyła się sukcesem czy może nastąpiła odmowa dostępu lub inne nieprzewidziane działanie.</li>
<li><strong>Detail/Szczegóły</strong> - informacje dodatkowe.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Dodanie dodatkowych informacji (kolumn) do okna aplikacji następuje po wybraniu z menu <strong>Options</strong> pozycji <strong>Select</strong> <strong>Columns</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image115.png" alt="image115" width="700" height="443" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jednym z powodów dodania dodatkowych kolumn do okna programu jest możliwość włączenia szybkiego filtrowania dla danych wyświetlanych w tych kolumnach. Szczególnie trzy dodatkowe kolumny znacznie ułatwią nam pracę:</p>
<p style="text-align: left;"><strong>Company name/Nazwa firmy</strong> – wyświetla zdarzenia pochodzące od procesów, których właścicielem jest dana firma. Gdy nie interesują nas zdarzenia związane z działaniem systemu możemy wyłączyć zdarzenia związane z firmą Microsoft Corporation.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image116.png" alt="image116" width="700" height="373" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Command line/Wiersz poleceń</strong> - argumenty wiersza poleceń dla procesu, które wygenerowało zdarzenie.</p>
<p style="text-align: left;"><strong>Parent PID/PID rodzica</strong> - przydatne przy znalezieniu procesu, który zawiera wiele procesów potomnych np. przeglądarki internetowe.</p>
<p style="text-align: left;">Włączenie/wyłączenie rejestrowania zdarzeń odbywa się poprze wybranie z menu <strong>File</strong> opcji <strong>Capture Events</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image117.png" alt="image117" width="380" height="291" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy diagnozujemy dany problem, wszystkie przechwycone zdarzenia możemy zapisać by poddać je późniejszej analizie. Po wybraniu z menu <strong>File</strong> a następnie <strong>Save</strong> w nowo otwartym oknie możemy określić opcje zapisu. Możemy podjąć decyzję o zapisie wszystkich zdarzeń (<strong>All events</strong>) czy tych do których użyliśmy filtra (<strong>Events displayed using current filter</strong>) lub tylko tych podświetlonych (<strong>Highlighted events</strong>). Ważną decyzją jest również określenie formatu, możemy zdecydować się na domyślny format <strong>Process Monitora</strong> (*.pml) lub celem eksportu do innego programu wybrać format CSV czy XML.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image118.png" alt="image118" width="632" height="562" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Do czego przyda się nam program oprócz dokładnych informacji o tym co się dzieje w systemie? Aplikacji możemy używać do badania aktywności innych programów a w szczególności malware (uruchamiane procesy czy nawiązywane połączenia) a także np. do rozwiązywania problemów z instalacją programów czy ich niewłaściwym działaniem (przechwytywane procesy poinformują nas o tworzonych plikach czy aktywności działań przeprowadzanych na rejestrze).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsExec</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsExec</strong> - jest jednym z najbardziej przydatnych narzędzi z całego pakietu Sysinternals, ponieważ program pozwala na uruchamianie programów na zdalnych systemach bez konieczności stosowania klienta.</p>
<p style="text-align: left;">Połączenie z zdalnym systemem uzyskujemy podając: nazwę komputera, nazwę uprawnionego użytkownika, hasło oraz uruchamianą aplikację. W poniższym przykładzie z komputera <strong>XXX</strong> nastąpiło połączenie z komputerem <strong>YYY</strong> z poświadczeniami konta <strong>administratora</strong>. Została uruchomiona powłoka <strong>cmd</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image119.png" alt="image119" width="695" height="282" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Od tej pory możemy sterować komputerem tak jakbyśmy przy nim siedzieli (analogicznie jak z wykorzystaniem Telnetu).</p>
<p style="text-align: left;">Jeśli interesuje nas tylko jakieś konkretne polecenie to zamiast uruchamiać całą powłokę cmd można nakazać wykonanie konkretnej komendy – w przykładzie poniżej polecenie <strong>whoami</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image120.png" alt="image120" width="695" height="282" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zautomatyzować sobie wykonanie pewnych czynności można napisać odpowiedni skrypt a narzędzie <strong>psexec</strong> ten skrypt bądź program skopiuje na zdalny komputer i uruchomi. Poniżej przykład uruchomienia pliku wsadowego, którego zadaniem jest przekopiowanie plików pomiędzy lokacjami. Po dodaniu parametru <strong>-c</strong> należy podać ścieżkę do kopiowanego skryptu lub programu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image121.png" alt="image121" width="700" height="323" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo możemy użyć parametru <strong>-f</strong> który to spowoduje skopiowanie określonego programu, nawet jeśli plik już istnieje w systemie zdalnym oraz parametru <strong>-w</strong> który ustawi katalog roboczy procesu (w stosunku do zdalnego komputera).</p>
<p style="text-align: left;">Konto administratora wbrew pozorom nie jest najbardziej uprawnionym kontem. Część osób nie zdaje sobie sprawy, że jest jeszcze jedno konto, które ma uprawnienia wyższe niż konto administratora. Mowa tu o koncie <strong>system</strong>. Ponieważ konto <strong>system</strong> ma bardzo wysokie uprawnienia w systemie należy korzystać z tej opcji z dużą ostrożnością.</p>
<p style="text-align: left;">Aby przełączyć wiersz poleceń do możliwości korzystania z konta systemowego należy użyć przełącznika <strong>-s</strong>, polecenie przyjmie postać: <strong>psexec -s cmd</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image122.png" alt="image122" width="700" height="299" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Konto <strong>system</strong> często przydaje się gdy chcemy wykonać jakieś operacje naprawy komputera, który uprzednio został zainfekowany malware. Ponieważ często zdarza się że użytkownik na prawach administratora nie może wykonać określonych czynności np. kasowania określonych plików. Po podwyższeniu uprawnień operacje te już powinny być dozwolone.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsFile</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsFile</strong> – narzędzie umożliwia nam listowanie i zamykanie otwartych plików na komputerze lokalnym bądź zdalnym przy czym należy zaznaczyć, że chodzi o pliki otwarte zdalnie.</p>
<p style="text-align: left;">Wywołanie polecenia <strong>psfile</strong> bez żadnych parametrów spowoduje wylistowanie otwartych plików na komputerze. Obok informacji o ścieżce pliku (a raczej katalogu w którym plik się znajduje) dowiemy się <strong>kto</strong> plik otworzył i na jakich <strong>prawach</strong>. Liczba w nawiasie kwadratowym to tzw. identyfikator, którym możemy posłużyć się gdy plik będziemy chcieli zamknąć.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image123.png" alt="image123" width="695" height="318" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Narzędzie również umożliwi nam listening plików otwartych na zdalnej maszynie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image124.png" alt="image124" width="695" height="318" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zamknąć określony plik należy użyć numeru identyfikatora (alternatywa metoda to podanie ścieżki do pliku) i dodanie parametru <strong>-c</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image125.png" alt="image125" width="695" height="186" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsGetSid</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsGetSid</strong> – Przy okazji omawiania narzędzia <strong>AccessEnum </strong>wspomniałem o możliwości zamiany niewiele nam mówiącego ciągu znaków tzw. SID-u (ang. Security Identifier Definition) na nazwę użytkownika. Konwersji dokonamy właśnie za pomocą narzędzia <strong>PsGetSid</strong>. Numer SID jest unikalną i niepowtarzalną w obrębie systemu reprezentacją numeryczną każdego elementu zabezpieczeń (konto, komputer itd.). Składa się on z długiego ciągu cyfr znajdujących się po literze S np. S-1-5-21-1534169462-1651380828-111620651-500 Identyfikacja SID-u jest umiejętnością przydatną bo bardzo często system komunikuje się z nami właśnie poprzez podanie tego numeru np. dzienniki zdarzeń Poprawne dopasowanie np. nazwy konta do SID-u bądź vice versa uchroni nas przed pomyłkami. W systemie Windows ciężko jest znaleźć narzędzie (ja znam jedno <strong>wmic</strong> – może znacie jakieś inne???), które pozwoli nam na łatwe powiązanie SID-u z danym elementem zabezpieczeń ale na szczęście z pomocą przychodzi nam aplikacja <strong>psgetsid</strong>.</p>
<p style="text-align: left;">Wspomniane narzędzie <strong>wmic</strong> przydaje się gdy chcemy wyświetlić numery SID wszystkich kont.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image126.png" alt="image126" width="669" height="343" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wywołanie samego polecenia bez żadnych parametrów uwidoczni nam SID komputera. Aby poznać SID konkretnego użytkownika należy podać jego nazwę.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image127.png" alt="image127" width="668" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy podamy SID jako odpowiedź otrzymamy nazwę obiektu z którym numer jest powiązany.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image128.png" alt="image128" width="668" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oczywiście możliwe jest również wykonanie zdalnego mapowania konto-SID bądź SID-konto. Do polecenia należy dodać nazwę i hasło uprawnionego użytkownika, który ma prawo wykonać taką operację oraz nazwę (bądź adres IP) interesującego nas komputera.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image129.png" alt="image129" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">SID aktualnie zalogowanego użytkownika poznamy wydając polecenie: <strong>psgetsid %username%</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image130.png" alt="image130" width="669" height="223" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby rozwiązać nazwy wielu komputerów ich nazwy możemy umieścić w osobnym pliku i plik ten podać na wejście programu <strong>psgetsid</strong> – polecenie: <strong>psgetsid @<scieżka_do_pliku></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image131.png" alt="image131" width="669" height="332" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">I kończąc, numer SID również możemy uzyskać przeglądając gałąź rejestru: <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image132.png" alt="image132" width="700" height="422" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsInfo</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsInfo</strong> – jest narzędziem, które oprócz systemowego <strong>systeminfo</strong> dostarczy nam informacji o komputerze.</p>
<p style="text-align: left;">Wywołanie samego polecenia spowoduje wyświetlenie podstawowych informacji o badanym systemie. Informacje te to m.in. wersja systemu, czas pracy sytemu czy podstawowe informacje o sprzęcie (procesor, ilość pamięci RAM czy model karty graficznej).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image133.png" alt="image133" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wywołanie programu <strong>psinfo</strong> z parametrem <strong>-h</strong> spowoduje wyświetlenie listy zainstalowanych tzw. hotfix-ów czyli poprawek naprawiających konkretny błąd działania w aplikacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image134.png" alt="image134" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-s</strong> wyświetli nam zainstalowane oprogramowanie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image135.png" alt="image135" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Parametr <strong>-d</strong> odpowiedzialny jest za informację o dyskach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image136.png" alt="image136" width="695" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-c</strong> spowoduje eksport danych do formatu CSV w którym to poszczególne informacje są od siebie rozdzielone przecinkami natomiast użycie <strong>-t \t</strong> spowoduje rozdzielenie informacji znakami tabulacji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image137.png" alt="image137" width="700" height="428" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zebranie informacji z większej liczby komputerów może odbyć się z użyciem parametru <strong>\\*</strong> zebrane zostaną informacje z wszystkich komputerów podłączonych do domeny lub można przygotować sobie plik w którym umieścimy nazwy interesujących nas hostów.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image138.png" alt="image138" width="695" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsList</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsList</strong> – jest zamiennikiem systemowego polecenia <strong><span style="font-family: 'Calibri','sans-serif';">tasklist</span></strong>. Narzędzie te umożliwia przeprowadzenie większej ilości operacji niż wspomniany <strong>tasklist</strong>.</p>
<p style="text-align: left;">Samo wywołanie polecenia bez żadnych parametrów uwidoczni nam listę procesów wraz z informacjami o tych procesach m.in. PID procesu, priorytet, liczbie wątków czy czasie działania.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image139.png" alt="image139" width="677" height="630" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ale stosując odpowiednie przełączniki narzędzie pokazuje swoje możliwości i tak do dyspozycji mamy:</p>
<p style="text-align: left;">przełącznik <strong>-d </strong>pokazujący szczegółowe informacje o procesach</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image140.png" alt="image140" width="677" height="630" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">oczywiście jest możliwość ograniczenia (z innymi przełącznikami też to działa) bardzo obszernej listy uzyskanych informacji do jednego konkretnego procesu. Celem wyświetlenia informacji o danym procesie wystarczy, że do polecenia dodamy nazwę interesującego nas procesu. Poniżej informacje dotyczące procesu <strong>explorer</strong>. Zamiast nazwy możemy wykorzystać <strong>PID procesu</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image141.png" alt="image141" width="677" height="464" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">przełącznik <strong>-m</strong> pokaże nam informacje o pamięci zajmowanej przez procesy</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image142.png" alt="image142" width="677" height="580" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">przełącznik <strong>-x</strong> połączy informacje uzyskane dzięki zastosowaniu parametru <strong>-d</strong> oraz <strong>-m</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image143.png" alt="image143" width="677" height="630" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">przełącznik <strong>-t</strong> ukarze nam drzewo procesów</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image144.png" alt="image144" width="677" height="568" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">przełącznik <strong>-s</strong> uruchomi menedżer zadań, który pokaże nam w czasie rzeczywistym stan uruchomionych procesów a dodanie parametru <strong>-r</strong> określa czas odświeżania w sekundach. Przykładowe polecenie przyjmie postać: <strong>pslist -s -r 3</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image145.png" alt="image145" width="677" height="462" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Narzędzie te również potrafi uzyskać informacje z komputerów zdalnych. Aby uzyskać listę procesów uruchomionych na komputerze zdalnym do polecenia należy dodać nazwę konta i hasło administratora systemu zdalnego.</p>
<p style="text-align: left;">Poniżej proces sprawdzenia stanu usług na komputerze zdalnym <strong>YYY</strong> – polecenie: <strong>pslist -s -r 3 \\YYY -u administrator -p tajnehaslo</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image146.png" alt="image146" width="700" height="520" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Polecenie <strong>pslist</strong> nie zadziała gdy na komputerze zdalnym nie wydamy polecenia: <strong>sc start remoteregistry </strong>uruchamiające usługę <strong>rejestr zdalny</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image147.png" alt="image147" width="597" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jeżeli nie uruchomimy usługi otrzymamy komunikat o nie odnalezieniu ścieżki sieciowej.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image148.png" alt="image148" width="700" height="153" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby na stałe uruchomić usługę rejestru zdalnego posłuż się poleceniem: <strong>sc config RemoteRegistry start= auto </strong>(ta spacja po znaku = jest celowa i to nie błąd)</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image149.png" alt="image149" width="597" height="110" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsKill</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsKill</strong> – narzędzie do zamykania (zabijania) procesów. Aplikacja jest rozszerzeniem systemowego polecenia <strong>taskkill</strong>. Narzędzie te świetnie współgra z poznanym wyżej <strong>pslist</strong> ponieważ informacje uzyskane dzięki temu poleceniu posłużą nam jako parametry do narzędzia <strong>pskill</strong>.</p>
<p style="text-align: left;">Aby zabić proces np. <strong>explorer</strong> wydaj polecenie: <strong>pskill explorer</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image150.png" alt="image150" width="700" height="238" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jak widać powyżej proces <strong>explorer</strong> został zamknięty i nie ma go na liście aktywnych procesów.</p>
<p style="text-align: left;">Proces można również zamknąć wykorzystując do tego <strong>PID</strong> procesu ale żeby to zrobić najpierw należy ten numer poznać ale to już czytelniku wiesz jak zrobić.</p>
<p style="text-align: left;">Aby zapić proces wykorzystując <strong>PID</strong> polecenie może przybrać postać: <strong>pskill 2420</strong> (wyłączamy również proces <strong>explorer</strong>)</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image151.png" alt="image151" width="700" height="310" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-t</strong> spowoduje zamknięcie danego procesu oraz procesów zależnych. Poniżej przykład zabicie procesu Internet Explorer.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image152.png" alt="image152" width="700" height="236" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Zamknięcie procesu możemy również wykonać na komputerze zdalnym. Poniżej uzyskanie informacji o procesie <strong>iexplore</strong> na komputerze zdalnym <strong>YYY</strong>, następnie zamknięcie tegoż procesu i weryfikacja wykonanej operacji – jak widać proces został zabity.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image153.png" alt="image153" width="700" height="442" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsLoggedOn</strong></strong></span></p>
<hr />
<p style="text-align: left;"><strong> <br /></strong></p>
<p style="text-align: left;"><strong>PsLoggedOn</strong> – aplikacja ukaże nam informacje o zalogowanych użytkownikach. Wywołanie aplikacji odbywa się poprzez wydanie polecenia: <strong>psloggedon </strong>Na komputerze<strong> XXX</strong> lokalnie jest zalogowany jeden użytkownik o nazwie <strong>!!!.</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image154.png" alt="image154" width="613" height="359" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby sprawdzić osoby zalogowane na komputerze zdalnym do polecenia należy dodać tylko nazwę interesującego nas komputera – np. tak: <strong>psloggedon \\YYY</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><img src="http://slow7.pl/images/stories/windows7/sysinternals/image155.png" alt="image155" width="613" height="359" style="display: block; margin-left: auto; margin-right: auto;" /></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsLogList</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsLogList</strong> – jest narzędziem, które pozwala nam na przeglądanie dzienników zdarzeń. Wywołanie samego polecenia wyświetli nam wszystkie zdarzenia znajdujące się w dzienniku w sekcji <strong>System</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image156.png" alt="image156" width="700" height="430" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jeśli chcemy wyświetlić zdarzenia znajdujące się w innych sekcjach należy użyć parametrów:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>dziennik aplikacji – <strong>application</strong>,</li>
<li>dziennik zabezpieczeń – <strong>security</strong>,</li>
<li>dziennik ustawień – <strong>setup</strong>,</li>
<li>dziennik zdarzeń przesłanych dalej – <strong>forwardedevents</strong>.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Poniżej przykład wyświetlenia dziennika zabezpieczeń.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image157.png" alt="image157" width="700" height="350" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dzienniki zdarzeń standardowo są zapisane w lokacji - <strong>%SystemRoot%\System32\Winevt\Logs\</strong></p>
<p style="text-align: left;">Parametr <strong>-h</strong> definiuje nam okres wyświetlania dziennika. Polecenie: <strong>psloglist -h 1 security</strong> wyświetli nam zdarzenia z logu zabezpieczeń, które miały miejsce do godziny temu. Natomiast przełącznik <strong>-d</strong> definiuje liczbę dni.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image158.png" alt="image158" width="700" height="358" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie parametru <strong>-i</strong> spowoduje nam przefiltrowanie zdarzeń według numeru id, np. polecenie <strong>psloglist -i 4724 security</strong> wyświetli nam zdarzenia w których podjęto próbę zresetowania hasła.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image159.png" alt="image159" width="700" height="358" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwe jest dodanie wielu identyfikatorów zdarzeń (do 10), poszczególne identyfikatory oddzielamy przecinkami np. <strong>psloglist -i 4724,4634 security</strong></p>
<p style="text-align: left;">Parametr <strong>-f</strong> z dopiskiem <strong>ew</strong> pokaże nam wszystkie zdarzenia, które mają status <strong>warning</strong> bądź <strong>error</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image160.png" alt="image160" width="700" height="311" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Parametr <strong>-o</strong> odpowiedzialny jest za przefiltrowanie zdarzeń, które pochodzą z określonego źródła. Polecenie: <strong>psloglist -o "net*"</strong> wyświetli zdarzenia których źródło zawiera słowo <strong>net</strong>, <strong>gwiazdka</strong> oznacza, że po tym wyrazie może wystąpić dowolny ciąg znaków.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image161.png" alt="image161" width="700" height="311" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwe jest również wyświetlenie logów z interesującego nas okresu parametr <strong>-a</strong> określa datę startową natomiast przełącznik <strong>-b</strong> datę końcową. Datę podajemy w formacie <strong>mm/dd/rr</strong>. Przykład poniżej pokaże wszystkie zdarzenia od 10 grudnia 2014r. do 16 grudnia 2014r. przy czym zdarzenia są wyświetlane od tego, które wystąpiło najwcześniej (od tyłu – od 16.12 do 10.12)</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image162.png" alt="image162" width="700" height="381" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwy jest eksport danych z dziennika do zewnętrznego pliku. Eksport dziennika wykona nam np. polecenie: <strong>psloglist -i 4724,4634 security > event</strong></p>
<p style="text-align: left;">Podczas eksportu możliwe jest dodanie przełącznika <strong>-s</strong>, przełącznik spowoduje umieszczenie informacji o zdarzeniu w jednej linijce tekstu w której to poszczególne informacje są oddzielone przecinkami. Parametr <strong>-t</strong> pozwala na definicję własnego znaku, który będzie nam rozdzielał poszczególne informacje. Nie zdefiniowanie żadnego parametru spowoduje zapisanie informacji tak jak są wyświetlane na ekranie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image163.png" alt="image163" width="700" height="372" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Tradycyjnie już, narzędzie umożliwia nam dodatkowo podgląd zdarzeń na hoście zdalnym – wyświetlenie dziennika <strong>Zabezpieczeń</strong> na komputerze <strong>YYY</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image164.png" alt="image164" width="700" height="381" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zebrać informacje z wielu komputerów możliwe jest zdefiniowanie nazw tych komputerów i przekazanie ścieżki do pliku jako parametr polecenia <strong>psloglist</strong> – przełącznik <strong>@<ścieżka_do_pliku></strong></p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-size: 14pt; color: #000000; font-family: terminal,monaco;"><strong><strong>PsPasswd</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsPasswd</strong> – program umożliwiający nam zmianę haseł do kont. <strong>Pspasswd</strong> jest zamiennikiem systemowego polecenia <strong>net user</strong>.</p>
<p style="text-align: left;">Aby zmienić hasło lokalnego użytkownika wystarczy w wierszu poleceń wydać komendę: <strong>pspasswd <nazwa_konta> <nowe_hasło></strong>. Jak widać poniżej zmiana hasła użytkownika <strong>!!!</strong> zakończyła się powodzeniem.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image165.png" alt="image165" width="695" height="251" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zmienić hasło na komputerze zdalnym należy podać poświadczenia użytkownika mającego do tego prawo, nazwę konta i nowe hasło. W poniższym przykładzie nastąpiła zmiana hasła konta: <strong>admin</strong> na hasło: <strong>haslo</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image166.png" alt="image166" width="700" height="252" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwa jest również zmiana haseł domenowych wtedy nazwę konta musimy poprzedzić nazwą domeny np. jeśli będziemy chcieli zmienić hasło użytkownika <strong>jankow</strong> w domenie <strong>firma</strong> w poleceniu należy zapisać: <strong>firma\jankow</strong></p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsPing</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsPing</strong> - rozwija funkcjonalność tradycyjnego polecenia systemowego <strong>ping</strong> o nowe możliwości. Różnice pomiędzy standardowym poleceniem <strong>ping</strong> a narzędziem <strong>psping</strong> przedstawiają się następująco:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>oprócz standardowej opcji sprawdzania osiągalności danego hosta można za pomocą narzędzia wysłać pakiet na dowolny port TCP,</li>
<li>badać opóźnienia pakietów,</li>
<li>sprawdzenie przepustowości łącza,</li>
<li>eksport otrzymanych wyników.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image167.png" alt="image167" width="613" height="551" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia <strong>psping</strong> w połączeniu z adresem IP bądź nazwą hosta wynik niewiele się różni od wydania standardowego polecenia <strong>ping</strong>, różnica jedynie można zaobserwować w czasach opóźnień, ponieważ czas ten jest podawany z większą dokładnością (do 0,01 ms).</p>
<p style="text-align: left;">Aby zachować ciągłość wysyłania pakietów użyj przełącznika <strong>-t</strong> (przerwanie Ctrl+C).</p>
<p style="text-align: left;">Użycie przełącznika <strong>-q</strong> spowoduje wykonanie szybkiego testu bez podawania wyników poszczególnych przejść, podawany jest tylko wynik zbiorczy.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image168.png" alt="image168" width="613" height="299" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przełącznik <strong>-i </strong>powoduje ustawienie interwału czasu po jakim są wysyłane kolejne pakiety (w przykładzie poniżej 3 sekundy). Dla wykonania bardzo szybkiego sprawdzenia użyj jednocześnie parametrów: <strong>-q </strong>oraz<strong> -i 0</strong>.</p>
<p> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image169.png" alt="image169" width="613" height="335" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p style="text-align: left;">Natomiast przełącznik <strong>-n</strong> pozwala na określenie liczby wysłanych pakietów (w przykładzie wysłano 8 pakietów ICMP).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image170.png" alt="image170" width="613" height="347" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowy przełącznik <strong>-l</strong> służy do zdefiniowania rozmiaru pakietu. Wielkość podajemy w bajtach choć jest możliwość zdefiniowania wielkości w kilo oraz mega bajtach – kolejno po wprowadzonej wartości dodajemy <strong>k</strong> bądź <strong>m</strong>. Wielkość pakietu nie może przekroczyć <strong>64000 bajtów</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image171.png" alt="image171" width="645" height="587" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Natomiast przełącznik <strong>-w</strong> określa liczbę prowadzonych interakcji.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image172.png" alt="image172" width="645" height="371" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie przełącznika <strong>-h</strong> spowoduje wygenerowanie histogramu (poniżej w przykładzie histogram wygenerowano na innej porcji danych).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image173.png" alt="image173" width="700" height="413" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przełączniki <strong>-4</strong> oraz <strong>-6</strong> wymuszają zastosowanie odpowiedniej wersji protokołu IP.</p>
<p style="text-align: left;">Dodatkową funkcjonalnością programu jest możliwość wykonania skanowania danego portu. W razie blokowania pakietów ICMP np. przez zaporę. Skanowanie TCP umożliwi nam sprawdzenie czy dany host odpowiada. Dodatkowo program pośrednio wykryje nam działające usługi (taki prosty skaner portów). Porównując informacje z skanowania z listą znanych portów jesteśmy w stanie zidentyfikować usługę. Lista portów do porównania dostępna jest tu: <a href="http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml">http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml</a></p>
<p style="text-align: left;">Podczas skanowania możemy spotkać się z sytuacją w której nasze połączenie zostanie zablokowane przez zaporę czy inny system zabezpieczeń wtedy uzyskamy komunikat o przekroczeniu limitu czasu. Poniżej przykład skanowania komputera 10.0.0.2 na porcie TCP 23, ruch został zablokowany.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image174.png" alt="image174" width="700" height="325" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Gdy ruch sieciowy przejdzie inspekcję zapory lecz dana usługa na danym porcie nie odpowiada bo np. jest wyłączona uzyskamy komunikat o odrzuceniu połączenia sieciowego.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image175.png" alt="image175" width="632" height="383" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Gdy zaś port jest otwarty i usługa nasłuchująca na tym porcie działa skanowanie TCP zakończy się sukcesem.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image176.png" alt="image176" width="630" height="383" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Porównując użyty port 23 z listą znanych portów stwierdzimy, że działającą usługą jest Telnet.</p>
<p style="text-align: left;">Wykonując skanowanie warto jest używać portów ogólnie znanych i używanych np.</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>DNS – 53</li>
<li>FTP – 20 przesyłanie danych</li>
<li>FTP – 21 przesyłanie poleceń</li>
<li>HTTP – 80</li>
<li>HTTPS – 443 (HTTP na SSL)</li>
<li>IMAP – 143</li>
<li>POP3 – 110</li>
<li>SMTP – 25</li>
<li>Telnet – 23</li>
<li>SMB (udostępnianie plików i drukarek Windows) - 135 do 139</li>
<li>Pulpit zdalny – 3389</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Aby wykonać skanowanie wielu portów celem odkrycia tych aktywnych możesz o to użyć o to takiej pętli: <strong>for /L %i in (1,1,4000) do psping -n 1 -i 0 10.0.0.2:%i</strong> Polecenie skanuje porty od 1 do 4000 komputera 10.0.0.2 Wydanie polecenia wykryło otwarty 23 port.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image177.png" alt="image177" width="695" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie <strong>psping</strong> może nam również posłużyć do pomiaru opóźnienia i przepustowości pomiędzy dwoma systemami. Procedura sprowadza się do uruchomienia narzędzia w trybie serwera na jednym komputerze i podłączającego się klienta na drugim komputerze. Klient dokonuje pomiaru parametrów/testu.</p>
<p style="text-align: left;">Na komputerze 10.0.0.2 (serwer) za pomocą polecenia: <strong>psping -s 10.0.0.2:5555</strong> określamy adres serwera oraz portu na którym serwer będzie nasłuchiwał.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image178.png" alt="image178" width="597" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po przejściu na komputer klienta wydajemy polecenie: <strong>psping -l 10k -n 2000 10.0.0.2:5555 </strong>nakazujące wysłać 2000 pakietów o wielkości 10 kilobajtów do serwera. Po wykonaniu testu zostanie wyświetlone podsumowanie i będzie można odczytać wartości opóźnień.</p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image179.png" alt="image179" width="695" height="258" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W oknie serwera możemy obserwować podłączających się klientów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image180.png" alt="image180" width="597" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Psping</strong> standardowo wykonuje test opóźnienia korzystając z protokołu TCP ale dodając parametr <strong>-u</strong> będzie można przeprowadzić test za pomocą protokołu <strong>UDP</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image181.png" alt="image181" width="695" height="258" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Test przepustowości łącza wykonujemy poprzez dodanie parametru <strong>-b</strong>. Do wykorzystania mamy protokół <strong>TCP</strong> bądź <strong>UDP</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image182.png" alt="image182" width="695" height="462" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong>PsService</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsService</strong> – jest programem, który pozwala nam na administrowanie usługami w systemie Windows. Administracja ta może odbywać się na poziomie lokalnym jak i zdalnym.</p>
<p style="text-align: left;">Samo wywołanie polecenia <strong>PsService</strong> uwidoczni nam stan wszystkich usług.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image183.png" alt="image183" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zawęzić polecenie do jakiejś jednej konkretnej usługi do polecenia należy dodać przełącznik <strong>query</strong> i dodatkowo podać nazwę interesującej nas usługi. Przy czym odwołanie może być zrealizowane z wykorzystaniem nazwy <strong>Display name</strong> bądź nazwy <strong>Service name</strong>.</p>
<p style="text-align: left;">Poniżej przykład odszukania usługi <strong>Windows Update</strong> z wykorzystaniem obu sposobów. W pierwszym przykładzie wykorzystano nazwę <strong>Display name</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image184.png" alt="image184" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">natomiast w drugim, nazwę <strong>Service name</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image185.png" alt="image185" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo do opcji <strong>query</strong> możemy dodać przełącznik <strong>-s</strong> który pogrupuje nam usługi według określonego kryterium. Dostępne są kryteria:</p>
<ul style="text-align: left;">
<li><strong>active</strong> – aktywne usługi,</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image186.png" alt="image186" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<ul style="text-align: left;">
<li><strong>inactive</strong> – usługi wyłączone,</li>
</ul>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image187.png" alt="image187" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przełącznik <strong>-t</strong> dodatkowo pozwala nam pogrupować usługi działające według określonego typu. Dodanie członu <strong>driver</strong> wyświetli usługi działające w trybie sterownika.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image188.png" alt="image188" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Człon <strong>service</strong> spowoduje wyświetlenie usług systemu Windows.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image189.png" alt="image189" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie opcji <strong>interactive</strong> spowoduje wyświetlenie usług w działających w trybie procesu interaktywnego.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image190.png" alt="image190" width="677" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodatkowo wykorzystując przełącznik <strong>security</strong> możemy dowiedzieć się kto ma prawo do zarządzania poszczególnymi usługami.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image191.png" alt="image191" width="677" height="341" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ale największą zaletą narzędzia jest możliwość wykorzystania programu do administracji usługami znajdującymi się na komputerach zdalnych.</p>
<p style="text-align: left;">Poniżej przykład sprawdzenia tej samej usługi lecz na komputerze zdalny. Do zbudowania polecenia możemy posłużyć się nazwą komputera bądź jego adresem IP.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image192.png" alt="image192" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby program zadziałał należy dodatkowo po parametrze <strong>-u</strong> podać nazwę użytkownika a po parametrze <strong>-p</strong> hasło.</p>
<p style="text-align: left;">To co należy jeszcze zaznaczyć to fakt, że do wywołania programu należy użyć konta <strong>administratora</strong> czyli konta, które z reguły jest wyłączone w przeciwnym przypadku uzyskamy informację o <strong>odmowie dostępu</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image193.png" alt="image193" width="677" height="222" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Narzędzie dodatkowo oferuje nam sterowanie usługami do wykorzystania mamy następujące polecenia:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>start</strong> – uruchomienie usługi,</li>
<li><strong>stop</strong> – zatrzymanie usługi,</li>
<li><strong>restart</strong> – zatrzymanie i uruchomienie usługi</li>
<li><strong>pause</strong> – zatrzymanie usługi,</li>
<li><strong>cont</strong> – wznowienie wstrzymanej usługi.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Aby zatrzymać usługę <strong>Windows Update</strong> użyj polecenia: <strong>psservice \\YYY -u administrator -p tajnehaslo stop wuauserv</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image194.png" alt="image194" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po sprawdzeniu na komputerze <strong>YYY</strong> stwierdzamy, że usługa <strong>Windows Update</strong> faktycznie została zatrzymana.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image195.png" alt="image195" width="700" height="433" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Ostatnia funkcjonalnością programu jest możliwość zmiany sposobu uruchomienia usługi. W tym przypadku mamy do dyspozycji opcje:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>auto</strong> – tryb automatyczny,</li>
<li><strong>demand</strong> – tryb ręczny,</li>
<li><strong>disabled</strong> – usługa wyłączona.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Zmianę trybu uruchomienia usługi zmieniamy za pomocą przełącznika <strong>setconfig</strong>.</p>
<p style="text-align: left;">Przykład użycia polecenia przedstawiam poniżej. Na komputerze zdalnym <strong>YYY</strong> usługa <strong>Windows Update</strong> została wyłączona, podczas ponownego uruchomienia komputera już się nie włączy. Jak widać poniżej usługa na komputerze zdalnym <strong>YYY</strong> jest włączona.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image196.png" alt="image196" width="683" height="552" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia: <strong>psservice \\YYY -u administrator -p tajnehaslo setconfig wuauserv disabled</strong> zmienia się stan usługi <strong>Windows Update</strong> na <strong>wyłączony</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image197.png" alt="image197" width="677" height="180" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Sprawdzenie stanu usługi <strong>Windows Update</strong> na komputerze <strong>YYY</strong>, tylko potwierdza ten fakt.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image198.png" alt="image198" width="683" height="552" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Oczywiście sterowanie uruchomieniem poszczególnych usług możemy przeprowadzać również na komputerze lokalnym.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="color: #000000; font-size: 14pt; font-family: terminal,monaco;"><strong><strong>PsShutdown</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsShutdown</strong> – narzędzie, które pozwala nam na zdefiniowanie zasad wyłączenia komputera.</p>
<p style="text-align: left;">Aby wyłączyć komputer lokalny należy wydać polecenie: <strong>psshutdown</strong> <strong>-s</strong> narzędzie wyłączy nam komputer na którym polecenie zostało wydane. Wyłączenie domyślnie nastąpi po 20 sekundach w tym czasie możemy się jeszcze rozmyślić – aby anulować wyłączenie wydaj polecenie <strong>psshutdown</strong> <strong>-a</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image199.png" alt="image199" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby wyłączyć zdalny system należy posłużyć się nazwą komputera oraz poświadczeniami użytkownika mogącego wykonać taką operację.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image200.png" alt="image200" width="700" height="158" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Użycie przełącznika <strong>-k</strong> spowoduje wyłączenie systemu i zasilania (wykorzystywane w przypadku maszyn wirtualnych).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image201.png" alt="image201" width="700" height="158" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Natomiast by wykonać reset maszyny użyj przełącznika <strong>-r</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image202.png" alt="image202" width="700" height="170" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Domyślny czas 20 sekund często bywa za krótki aby użytkownik mógł zapisać swoje dane nie tracąc ich więc istnieje możliwość wydłużenia tego czasu. Za zmianę czasu odpowiada flaga <strong>-t</strong>. A dodatkowo możemy powiadomić użytkownika o fakcie restartu bądź wyłączenia maszyny, wystarczy, że dodamy przełącznik <strong>-m</strong> i zdefiniujemy komunikat.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image203.png" alt="image203" width="700" height="512" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W stan uśpienia przełączymy maszynę za pomocą parametru <strong>-d</strong> natomiast za hibernację odpowiedzialny jest przełącznik <strong>-h </strong>(uśpienie zakończone niepowodzeniem ponieważ host YYY jest wirtualną maszyną).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image204.png" alt="image204" width="700" height="170" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Jeżeli chcemy wyłączyć bądź zrestartować kilka komputerów warto ich nazwy bądź adresy IP zebrać w osobnym pliku i za pomocą parametru <strong>@<ścieżka_do_pliku> </strong>przekazać do programu wydając np. takie polecenie: <strong>psshutdown -s @komputery_do_wylaczenia.txt</strong></p>
<p style="text-align: left;">Dodatkowo możemy określić parametr <strong>-e</strong> który informację o powodzie wyłączenia/zresetowania maszyny przekaże do dziennika zdarzeń – parametr ten warto używać gdy mamy do czynienia z systemami serwerowymi.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image205.png" alt="image205" width="700" height="158" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Powód zresetowania został umieszczony w dzienniku zdarzeń – <strong>Aplikacja: konserwacja (zaplanowana)</strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image206.png" alt="image206" width="670" height="444" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: center;">Kody definiujemy według tabeli poniżej (flaga <strong>p</strong> – zadanie zaplanowane, flaga <strong>u</strong> – zadanie niezaplanowane).</p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td style="width: 27pt; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 24.75pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 387.1pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Inne zadania (niezaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">0</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Inne zadania (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: konserwacja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: konserwacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: instalacja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">1</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Sprzęt: instalacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: odzyskiwanie (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: odzyskiwanie (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">3</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: uaktualnienie (zaplanowane)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: ponowna konfiguracja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: ponowna konfiguracja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">16</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: dodatek Service Pack (zaplanowany)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">17</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">17</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">18</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka zabezpieczeń (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">2</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">18</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">System operacyjny: poprawka zabezpieczeń (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: konserwacja (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">1</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: konserwacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">2</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: instalacja (zaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: nie odpowiada</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">4</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">6</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Aplikacja: niestabilna</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">19</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Problem zabezpieczeń</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">19</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Problem zabezpieczeń</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">U</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin-bottom: 0.0001pt; line-height: normal;">5</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">20</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Utrata połączenia sieciowego (niezaplanowana)</p>
</td>
</tr>
<tr>
<td style="width: 27pt; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="36">
<p style="margin-bottom: 0.0001pt; line-height: normal;">P</p>
</td>
<td style="width: 21.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="29">
<p style="margin: 0cm 0cm 0.0001pt 0.25pt; line-height: normal;">7</p>
</td>
<td style="width: 24.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="33">
<p style="margin-bottom: 0.0001pt; line-height: normal;">0</p>
</td>
<td style="width: 387.1pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="516">
<p style="margin-bottom: 0.0001pt; line-height: normal;">Zamknięcie starszego interfejsu API</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Do dyspozycji mamy jeszcze przełącznik <strong>-o </strong>który wyloguje bieżącego użytkownika, przełącznik <strong>-f</strong> który przed zamknięciem/zresetowaniem wymusi zamknięcie wszystkich aplikacji oraz przełącznik <strong>-l</strong> blokujący komputer.</p>
<p style="text-align: left;"><strong> </strong></p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>PsSuspend</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>PsSuspend</strong> – narzędzie wprowadza możliwość zatrzymywania procesów.</p>
<p style="text-align: left;">Zatrzymanie procesu na lokalnym komputerze zrealizujemy za pomocą polecenia: <strong>pssuspend <id_procesu></strong> np. <strong>pssuspend 620</strong> – w tym przypadku zostaje zatrzymany proces <strong>explorer</strong> – cała powłoka graficzna Windows jest „zamrożona”.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image207.png" alt="image207" width="700" height="194" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wznowienie procesu wznawiamy za pomocą parametru <strong>-r</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image208.png" alt="image208" width="700" height="194" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zatrzymać/wznowić proces na zdalnej maszynie określamy adres maszyny oraz podajemy dane uwierzytelniające.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image209.png" alt="image209" width="700" height="323" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>RAMMap</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RAMMap </strong>- jest programem graficznym umożliwiającym nam sprawdzenie jak w danym systemie wygląda gospodarka pamięcią RAM. Program umożliwia nam sprawdzenie m.in.: ilości danych przechowywanych w pamięci RAM, objętość i zawartość pliku wymiany a także ilość pamięci konsumowanej przez jądro, sterowniki urządzeń i działające aplikacje. Wreszcie program może nam również posłużyć do optymalizacji pamięci RAM.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/aa.png" alt="aa" width="700" height="416" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu programu okno główne podzielone jest na kategorie:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>User Counts</strong> - okno zawiera dane liczbowe oraz wykres przedstawiający podsumowanie wykorzystania pamięci według typu usług. Dane te dotyczą pamięci prywatnej procesów, pamięci współdzielonej, tablicy pamięci, puli stronicowanej i niestronicowanej, a także AWE (Address Windowing Extensions), systemowego PTE (Page Table Entry), pamięci prywatnej sesji, pamięci pliku mapowania, pamięci stosu jądra, pamięci zamkniętej przez sterowniki oraz pamięci nieużywanej.</li>
<li><strong>Processes</strong> - ilości pamięci wykorzystywana przez procesy,</li>
<li><strong>Priority Summary</strong> - lista rozmiarów bloków pamięci o statusie priorytetu, wstrzymania lub ponownego wykorzystania</li>
<li><strong>Physical Ranges</strong> - informacje o danych zawartych w pamięci wraz z umiejscowieniem tych danych,</li>
<li><strong>Physical Pages</strong> - informacje o zakresach adresów o pamięci fizycznej,</li>
<li><strong>File Summary</strong> - zestawienie plików, które zostały załadowane do pamięci RAM wraz z informacją o ilości wykorzystywanego miejsca,</li>
<li><strong>File Details</strong> - informacja o ilości pamięci przydzielonej dla każdego z plików oraz informacja o umiejscowieniu.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Aplikacja dodatkowo posiada moduł za pomocą, którego możemy dokonać zwolnienia zasobów umiejscowionych w pamięci RAM. Zwolnienia zasobów dokonujemy po wybraniu z górnego menu pozycji <strong>Empty</strong> i wybraniu interesującego nas obszaru działań. Przy zwalnianiu zasobów należy miećna uwadze, że proces ten może doprowadzić do niestabilnej pracy systemu operacyjnego. Po wybraniu z menu opcji <strong>File</strong> i następnie <strong>Save</strong> utworzymy zrzut wygenerowanych przez narzędzie informacji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>RegDelNull</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RegDelNull</strong> - Program konsolowy pozwalający na usuwanie kluczy rejestru z wartościami <strong>NULL</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image210.png" alt="image210" width="677" height="330" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>RegJump</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RegJump</strong> - Otwiera edytor rejestru z parametrem podanej ścieżki.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image211.png" alt="image211" width="700" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; color: #000000;"><strong><span style="font-size: 14pt;">RootkitRevealer</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>RootkitRevealer </strong>- to już kolejne narzędzie ze stajni Sysinternals lecz tym razem jego przeznaczeniem jest wykrycie potencjalnie niebezpiecznego oprogramowania typu <strong>rootkit</strong>. Terminu tego używamy do opisu techniki stosowanej przez malware czyli całości oprogramowania, którego jedynym celem jest wyrządzenie szkód, zdobycie poufnych informacji czy przejęcie kontroli nad systemem. Działalność rootkita jest prowadzona w ukryciu i co ciekawe sam rootkit nie jest celem samym w sobie ponieważ jego głównym zadaniem jest ukrycie przed naszymi oczyma innych narzędzi.</p>
<p style="text-align: left;">„Do wykrywania rootkitów stosuje się najczęściej technikę porównania krzyżowego (ang. cross-checking), w którym porównujemy listę plików w katalogu zwróconą przez API systemu operacyjnego oraz odczytaną bezpośrednio z systemu plików. Analogicznie weryfikuje się rejestr w Windows (wynik z API oraz bezpośrednio z pliku rejestru). W zdrowym systemie oba wyniki powinny być identyczne, rekordy istniejące na drugiej liście, a nie zwrócone przez API, są prawdopodobnie ukrywane przez rootkit.</p>
<p style="text-align: left;">Inna metoda to porównywanie kodu programów binarnych lub bibliotek dynamicznych (DLL) na dysku oraz po załadowaniu ich do pamięci operacyjnej. W części przypadków modyfikacja kodu wykonywalnego w pamięci operacyjnej jest wynikiem działania rootkita (metoda "System Virginity") – źródło: <a href="http://pl.wikipedia.org/wiki/Rootkit">http://pl.wikipedia.org/wiki/Rootkit</a>”.</p>
<p style="text-align: left;">Program <strong>RootkitRevealer</strong> korzysta z pierwszej metody.</p>
<p style="text-align: left;">Po uruchomieniu programu wybieramy <strong>Scan</strong>, następuje sprawdzenie systemu.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image212.png" alt="image212" width="608" height="419" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu skanowania wyniki na bieżąco będą pokazywane w głównym oknie programu. Wyniki są pogrupowane w kolumnach:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Patch</strong> – ścieżka do odszukanego elementu,</li>
<li><strong>Timestamp</strong> – data i godzina,</li>
<li><strong>Size</strong> – rozmiar elementu.</li>
<li><strong>Description</strong> – opis zdarzenia.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Interpretacja wyników skanowania jest trudna i często okaże się że wykryte elementy są fałszywym alarmem. Pole na które powinniśmy zwrócić uwagę to pole <strong>Description</strong>, które w przybliżeniu poinformuje nas o znaczeniu odkrytych elementów.</p>
<p style="text-align: left;">Poniżej krótki opis możliwych komunikatów.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Hidden from Windows API</strong> – obiekt niewidoczny z poziomu w Windows API. Otrzymując taki opis należy zwrócić uwagę na obiekt, gdyż jest to najczęstsza metoda, którą posługują się rootkity (lecz nie należy zakładać, ze stu procentową pewnością gdyż zdarzają się wyjątki).</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Access is Denied</strong> – brak dostępu do obiektu, najprawdopodobniej aplikacja/program dany element wykorzystuje, sprawdź działające procesy w tle i te nie używane zamknij.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Security mismatch</strong> – niedopasowanie związane z typem nałożonych zabezpieczeń.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Visible in Windows API, MFT, but not in directory index</strong> <strong>/ Visible in Windows API, directory index, but not in MFT</strong> / <strong>Visible in directory index, but not Windows API or MFT</strong> / <strong>Visible in Windows API, but not in MFT or directory index</strong> – komunikaty związane z systemem plików NTFS. Wpisy te najczęściej są wynikiem tworzenia dodatkowych plików podczas przeprowadzania procesu skanowania.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Type mismatch between Windows API and raw hive data</strong> – niedopasowanie rzeczywistego wpisu znajdującego się w rejestrze a tym przekazywanego do API.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Windows API length not consistent with raw hive</strong> <strong>data</strong> – niedopasowanie odnoszące się do przeinaczania rozmiaru wartości rejestru tak, aby jego wartość nie była widoczna dla Windows API.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Data mismatch between Windows API and raw hive</strong> <strong>data</strong> – niezgodność polegająca na zmianie wartości rejestru podczas przeprowadzania procesu skanowania, błąd najczęściej jest wynikiem działających procesów/programów w tle np. program antywirusowy.</p>
<p style="margin-left: 35.4pt; text-align: left;"><strong>Key name contains embedded nulls</strong> – klucz rejestru, który jest tzw. ciągiem NULL, oznacza to że klucz nie jest widoczny z poziomu edytora rejestru natomiast jest on przekazywany do systemu.</p>
<p style="text-align: left;"><strong>RootkitRevealer </strong> oferuje nam również wywołanie procesu skanowania z wykorzystaniem CLI.</p>
<p style="text-align: left;">Parametry jakimi możemy się posłużyć to:</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-a</strong> – uruchomienie automatycznego skanowania, program jest wyłączany po zakończeniu.,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-c</strong> – przekazanie wyników skanowania jako CSV,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-m</strong> – włączenie pokazywania meta danych,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-r</strong> – skanuj lecz pomiń rejestr systemu.</p>
<p style="margin-bottom: 0.0001pt; text-align: left;"><strong> </strong> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image213.png" alt="image213" width="611" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="margin-bottom: 0.0001pt; text-align: left;"> </p>
<p style="margin-bottom: 0.0001pt; text-align: left;">Aby uruchomić skanowanie z poziomu CLI do polecenia należy dodać cel skanowania tak więc przykładowe polecenie skanujące katalog Windows przyjmie postać: <strong>rootkitrevealer -a c:\windows </strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>SDelete</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>SDelete </strong>- bezpiecznie usuwa pliki i foldery oraz pozwala na wymazanie wolnej przestrzeni dysku.</p>
<p style="text-align: left;">Gdy chcemy usunąć dany plik bądź katalog wystarczy, że wydamy np. takie polecenie: <strong>sdelete</strong> <strong>c:\plik.txt -p 12</strong> (parametr <strong>-p</strong> odpowiedzialny jest za ilość nadpisań, standardowo jest stosowane jedno)</p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image214.png" alt="image214" width="676" height="245" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Aby wykonać kasowanie nieużywanej przestrzeni dysku należy użyć polecenia <strong>sdelete</strong> z flagą <strong>-c</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image215.png" alt="image215" width="676" height="221" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dołączenie do polecenia przełącznika <strong>-s</strong> spowoduje przy kasowaniu uwzględnienie również podkatalogów.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image216.png" alt="image216" width="677" height="714" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Możliwe jest również użycie parametru <strong>-a</strong>, który spowoduje usunięcie plików z atrybutem tylko do odczytu, parametr <strong>-z</strong> nieużywane miejsce nadpisze zerami (sposób dobry do zmniejszenia rozmiarów dysków wirtualnych maszyn).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>ShareEnum</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ShareEnum</strong> – jest programem, którego zadaniem jest wylistowanie wszystkich udostępnionych udziałów w obrębie wybranej grupy roboczej bądź domeny.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image217.png" alt="image217" width="700" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po uruchomieniu programu i wybraniu interesującej nas lokacji, program wszystkie zebrane informacje pogrupuje w tabeli. Dane zebrane są w następujących kolumnach:</p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><strong>Share Path</strong> - nazwa komputera wraz z informacją o udostępnianym zasobie,</li>
<li><strong>Local Path -</strong> ścieżka dostępu do zasobu sieciowego,</li>
<li><strong>Domain</strong> - nazwa domeny bądź grupy roboczej,</li>
<li><strong>Type</strong> - typ nośnika,</li>
<li><strong>Everyone</strong> – prawa dla grupy <strong>Wszyscy</strong></li>
<li><strong>Other Read</strong> – prawa odczytu dla innych grup,</li>
<li><strong>Other Write</strong> – prawa zapisu dla innych grup,</li>
<li><strong>Deny </strong>– dla jakich grup dostęp do udziału został zabroniony.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;">Program dodatkowo oferuje nam jeszcze dwie funkcjonalności a mianowicie eksport zebranych danych do pliku tekstowego (eksport jest realizowany po kliknięciu na przycisk <strong>Export</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image218.png" alt="image218" width="700" height="362" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">A także na porównaniu zmian (przydatne przy dużej liczbie udziałów). Porównanie realizujemy poprzez wczytanie wcześniej zapisanego pliku za pomocą opcji <strong>File </strong>a następnie <strong>Compare to saved</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image219.png" alt="image219" width="700" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>ShellRunas</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ShellRunas</strong> – jest niezwykle użyteczną aplikacją ponieważ pozwala nam na uruchomienie danego programu w kontekście innego użytkownika a nie tylko administratora. Użycie programu zwalnia nas z obowiązku przełączania użytkownika za każdym razem gdy chcemy uruchomić daną aplikację z innymi poświadczeniami. Program integruje się z menu kontekstowym dostępnym pod PPM.</p>
<p style="text-align: left;">Po uruchomieniu programu jesteśmy poinformowani o sposobie jego użycia i dostępnych opcjach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image220.png" alt="image220" width="480" height="288" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby program <strong>ShellRunas </strong>zintegrować z powłoką należy wybrać polecenie <strong>Uruchom</strong> (bądź użyć klawiszy Windows+R) i następnie wprowadzić ścieżkę dostępu do aplikacji z dołączonym parametrem <strong>/reg</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image221.png" alt="image221" width="420" height="212" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po wydaniu polecenia powinniśmy zostać poinformowani o pozytywnym wykonaniu operacji integracji.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image222.png" alt="image222" width="409" height="161" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Od tej pory po kliknięciu PPM na danym programie pojawi się nam dodatkowa opcja: <strong>Run as different user… </strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image223.png" alt="image223" width="700" height="454" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Wybranie opcji spowoduje pojawienie się okna dialogowego w którym to wprowadzamy poświadczenia użytkownika w kontekście, którego chcemy aplikację uruchomić.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image224.png" alt="image224" width="429" height="246" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>Sigcheck</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Sigcheck</strong> - sprawdza podpis cyfrowy plików i wyświetla informacje o ich wersji.</p>
<p style="text-align: left;">Gdy chcemy sprawdzić czy przypadkiem w naszym katalogu systemowym nie ma jakiś niepożądanych plików oraz ocenić ich wiarygodność poprzez sprawdzenie cyfrowego podpisu możemy użyć narzędzia <strong>sigcheck</strong>. Narzędzie te wyświetli nam informację o danym pliku tj. kto plik stworzył i kto podpisał, wersję pliku oraz opis.</p>
<p style="text-align: left;">Poniżej przykład sprawdzenia <strong>katalogu c:\windows\system32</strong> wraz z eksportem danych do pliku tekstowego. Użycie parametru <strong>-a</strong> spowodowało wyświetlenie informacji rozszerzonych.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image225.png" alt="image225" width="700" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Przy eksporcie można również zaznaczyć aby zapis był zrealizowany w formacie CSV, poszczególne dane są rozdzielone przecinkami a wykonanie tej czynności umożliwi nam flaga <strong>-c</strong>.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image226.png" alt="image226" width="700" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Świetną opcją jest przesłanie wyników skanowania do witryny <a href="http://www.virustotal.com">www.virustotal.com</a> celem przeskanowania pliku pod kątem wirusów.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image227.png" alt="image227" width="677" height="714" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong>Strings</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Strings</strong> - narzędzie, które pozwala na wyszukiwanie ciągów znaków UNICODE lub ASCII w plikach wykonywalnych.</p>
<p style="text-align: left;">Użycie narzędzia jest bardzo proste wystarczy wywołać program <strong>strings</strong> wraz z informacją o interesującym nas pliku. W przykładzie poniżej pokazanie wszystkich wartości ciągów znaków w pliku adexplorer.exe</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image228.png" alt="image228" width="677" height="366" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Dołączenie parametru <strong>-a </strong>spowoduje wyświetlenie ciągów znaków tylko w formacie ASCII natomiast parametr <strong>-u</strong> tylko w formacie UNICODE. Domyślnie są wyświetlane oba formaty.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image229.png" alt="image229" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Dodanie parametru <strong>-o</strong> ukarze nam informacje o offsecie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image230.png" alt="image230" width="700" height="358" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;">Do dyspozycji mamy jeszcze następujące flagi:</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-b</strong> <strong><liczba_bajtów></strong> - ilość bajtów pliku jaka zostanie przeskanowana,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-f <offset></strong> - numer offsettu od którego nastąpi skanowanie,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-n <liczba></strong> - określenie liczby liter szukanych ciągów,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-s</strong> - uwzględnienie podkatalogów,</p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-q</strong> - nie pokazuj baneru.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>Sync</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Sync</strong> – na pewno czytelniku regularnie stosujesz dyski wymienne, to na pewno również wiesz, że aby zminimalizować utratę danych, dyski tego typu należy odłączać od komputera po uprzednim zastosowaniu bezpiecznego odłączenia (albo korzystamy z ikony w tray-u albo z opcji Wysuń). Dzieje się tak ponieważ system Windows tymczasowo buforuje dane, które następnie mają być zapisane na dysku w pamięci RAM. Proces ten również przeprowadzany jest dla dysków lokalnych. Aby wymusić zapisanie wszystkich danych na wszystkich dyskach możemy do tego celu posłużyć się narzędziem <strong>Sync</strong>.</p>
<p style="text-align: left;">Program uruchamiamy z uprawnieniami administratora, wydanie samego polecenia powoduje zapisanie danych na wszystkich dyskach.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image231.png" alt="image231" width="611" height="198" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Aby zrzucić dane dla dysku wymiennego H, i następnie wyjąć go, uruchom polecenie: <strong>sync -r -e h:</strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><img src="http://slow7.pl/images/stories/windows7/sysinternals/image232.png" alt="image232" width="611" height="198" style="display: block; margin-left: auto; margin-right: auto;" /></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt; color: #000000;"><strong><strong>Tcpvconv</strong></strong> </span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Tcpvconv </strong>– program umożliwiający nam monitorowanie stanów nawiązywanych połączeń. Program w działaniu przypomina nam windowsowego netstat-a (choć jest trochę mniej funkcjonalny lecz tak jak netstat działa z wiersza poleceń) oraz opisanego za chwilę graficznego <strong>TCPView</strong>. Ale jest jedna funkcjonalność, która czyni tą aplikację wyjątkową a mianowicie <strong>TCPVconv </strong>umożliwia nam zapisanie swoich wyników pracy do formatu CSV. Taki sposób reprezentacji danych ułatwia nam ich dalszą analizę a cały proces analizy sprowadza się do zaimportowania danych do np. Excela czy Calc-a i ich odpowiednim sformatowaniu.</p>
<p style="text-align: left;">Wywołanie polecenia <strong>tcpvconv</strong> wyświetli nawiązane połączenia ale tylko o statusie <strong>established </strong>(ustanowione).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image233.png" alt="image233" width="611" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Tcpvconv</strong> umożliwia zastosowanie następujących przełączników:</p>
<p style="margin-left: 65px; text-align: left;"><strong>-a</strong> – wyświetlenie wszystkich procesów połączeń, domyślnie włączone jest tylko ukazywanie połączeń typu <strong>established</strong> czyli ustanowionych, połączenia <strong>listening</strong> (nasłuchujące) są wyłączone,</p>
<p style="margin-left: 65px; text-align: left;"><strong>-n</strong> – wyłączenie rozwiązywania nazw (domyślnie włączone), znacznie przyśpiesza proces działania programu,</p>
<p style="margin-left: 65px; text-align: left;"><strong>-c</strong> – reprezentacja danych w formie CSV (grupy danych oddzielone przecinkiem).</p>
<p style="text-align: left;">Poniżej na zrzucie zastosowanie przełącznika <strong>-a</strong> jak widać na wykazie znalazły się również procesy, które czekają na nawiązanie połączenia (status <strong>listening</strong>).</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image234.png" alt="image234" width="611" height="414" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">W składni polecenia możliwe jest również użycie <strong>nazwy procesu</strong> bądź <strong>numeru PID</strong>. Dane te dołączamy do polecenia. Dzięki temu zabiegowi możemy kontrolować jeden (bądź wiele) interesujących nas procesów.</p>
<p style="text-align: left;">Dzięki kombinacji tych parametrów a także dzięki użyciu wiersza poleceń możemy przygotować skrypt, który będzie nam prowadził nasłuch a dane uzyskane z nasłuchu zapisywał do pliku.</p>
<p style="text-align: left;">W tym celu w notatniku należy wykonać taki o to wpis (plik zapisujemy z rozszerzeniem *.bat) – pomysł na skrypt podpatrzony na stronie: <a href="http://spece.it/windows-serwer-artykuly/tcpvcon-skaner-uzywanych-portow-otwartych-polaczen">http://spece.it/windows-serwer-artykuly/tcpvcon-skaner-uzywanych-portow-otwartych-polaczen</a></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">:start</span></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">tcpvcon -anc >> ruch_sieciowy.csv</span></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">ping 1.1.1.1 -n 1 -w 5000 > nul</span></p>
<p style="margin-bottom: 6pt; text-align: left;"><span style="font-family: 'Courier New';">goto :start</span></p>
<p style="text-align: left;">Co realizuje ten zestaw poleceń? a mianowicie dzięki użyciu funkcji <strong>goto</strong> mamy zagwarantowane działanie skryptu w pętli, zdefiniowana przez nas funkcja <strong>start</strong> jest wykonywana cały czas. W kolejnej linijce mamy wywołanie programu <strong>tcpvcon</strong> z parametrami <strong>a</strong>, <strong>n</strong> i <strong>c</strong> a użycie przekierowania <strong>>></strong> gwarantuje nam, że informacje wygenerowane przez program zostaną zapisane w pliku <strong>ruch.sieciowy.csv</strong>. Użycie operatora <strong>>></strong> powoduje dopisywanie nowych danych do pliku, nie mylić z operatorem <strong>></strong> który by dane zastępował. Użycie polecenia <strong>ping</strong> umożliwia nam sterowanie czasem generowania kolejnych informacji. Użycie wartości zdefiniowanej po parametrze <strong>-w</strong> powoduje ustawienie limitu czasu oczekiwania na odpowiedź (wartość podawana w milisekundach). Ważne jest aby wybrać taki adres IP, który nam na wysłany pakiet ICMP nie odpowie. Natomiast użycie operatora <strong>></strong> powoduje wysłanie informacji wygenerowanych przez polecenie <strong>ping</strong> w „niebyt”.</p>
<p style="text-align: left;">Aby np. monitorować tylko jeden interesujący nas proces w drugiej linii w poleceniu <strong>tcpvcon</strong> po parametrach <strong>-anc</strong> należy wpisać PID procesu lub jego nazwę np.</p>
<p style="text-align: left;"><span style="font-family: 'Courier New';">tcpvcon -anc 1360 >> ruch_sieciowy.csv</span></p>
<p style="text-align: left;">lub</p>
<p style="text-align: left;"><span style="font-family: 'Courier New';">tcpvcon -anc explorer.exe >> ruch_sieciowy.csv</span></p>
<p style="text-align: left;">W ten prosty sposób możemy monitorować pojawiający się ruch sieciowy. Analiza otrzymanych wyników może np. wykryć niepożądany ruch sieciowy prowadzony przez szkodliwe oprogramowanie czy pomóc z wykryciem problemu dostępności usług.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco;"><strong><strong>TCPView</strong></strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>TCPView</strong> - aplikacja po uruchomieniu wyświetla nam szczegółową listę wszystkich otwartych portów, które są wykorzystywane czy to do prowadzenia komunikacji czy też nasłuchiwania.</p>
<p style="text-align: left;">Informacje przedstawiane przez program pogrupowane są w odpowiednich kolumnach:</p>
<p style="margin-left: 35.4pt; text-align: left;">1. <strong>Process</strong> – nazwa pliku/procesu prowadzącego komunikacje,</p>
<p style="margin-left: 35.4pt; text-align: left;">2. <strong>PID</strong> – numer procesu,</p>
<p style="margin-left: 35.4pt; text-align: left;">3. <strong>Protokol</strong> – typ użytego protokołu (TCP, UDP, TCPv6 lub UDPv6),</p>
<p style="margin-left: 35.4pt; text-align: left;">4. <strong>Local address</strong> – adres lokalny maszyny,</p>
<p style="margin-left: 35.4pt; text-align: left;">5. <strong>Local port</strong> – użyty port maszyny lokalnej,</p>
<p style="margin-left: 35.4pt; text-align: left;">6. <strong>Remote address</strong> – adres maszyny zdalnej,</p>
<p style="margin-left: 35.4pt; text-align: left;">7. <strong>Remote port</strong> – użyty port maszyny zdalnej bądź nazwa usługi,</p>
<p style="margin-left: 35.4pt; text-align: left;">8. <strong>State</strong> – status połączenia (zależny od etapu prowadzonej sesji TCP, by orientować się w aktualnych stanach trzeba bardzo dobrze znać etapy nawiązywania i zrywania połączenia w protokole TCP – kiedyś o tym napiszę),</p>
<p style="margin-left: 70.8pt; text-align: left;">SYN_SEND – został wysłany pakiet SYN ,</p>
<p style="margin-left: 70.8pt; text-align: left;">SYN_RECEIVED – otrzymanie pakietu SYN od klienta,</p>
<p style="margin-left: 70.8pt; text-align: left;">ESTABLISHED – połączenie zestawione prawidłowo,</p>
<p style="margin-left: 70.8pt; text-align: left;">LISTENING – nasłuchiwanie, gotowość do nawiązania połączenia,</p>
<p style="margin-left: 70.8pt; text-align: left;">FIN_WAIT_1 - wysłano pakiet FIN,</p>
<p style="margin-left: 70.8pt; text-align: left;">FIN_WAIT_2 - otrzymano potwierdzenie własnego pakietu FIN,</p>
<p style="margin-left: 70.8pt; text-align: left;">TIME_WAIT - oczekiwanie na potwierdzenie rozłączenia,</p>
<p style="margin-left: 70.8pt; text-align: left;">CLOSE_WAIT otrzymanie pakietu FIN od klienta,</p>
<p style="margin-left: 70.8pt; text-align: left;">LAST_ACK - otrzymano i wysłano FIN</p>
<p style="margin-left: 70.8pt; text-align: left;">CLOSED – zamknięcie zestawionego połączenia.</p>
<p style="margin-left: 35.4pt; text-align: left;">9. <strong>Sent packets </strong>– ilość pakietów wysłanych,</p>
<p style="margin-left: 35.4pt; text-align: left;">10.<strong> Sent Bytes</strong> – ilość bajtów danych wysłanych,</p>
<p style="margin-left: 35.4pt; text-align: left;">11. <strong>Rcvd packets </strong>- ilość pakietów otrzymanych,</p>
<p style="margin-left: 35.4pt; text-align: left;">12.<strong> Rcvd Bytes</strong> – ilość bajtów danych odebranych.</p>
<p style="margin-left: 35.4pt; text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image235.png" alt="image235" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /> </p>
<p style="text-align: left;">Program po uruchomieniu standardowo rozwiązuje nam nazwy IP, gdybyśmy z jakiś powodów zamiast nazw domenowych chcieli poznać adresy IP wystarczy, że użyjemy skrótu <strong>Ctrl+R</strong> lub klikniemy na ikonę przedstawiającą literę <strong>A</strong>. Uruchomiona aplikacja działa cały czas informując nas o nowych połączeniach czy statusie już istniejących połączeń. Proces odświeżania przedstawianych danych możemy ustalić odpowiednio na 1, 2 lub 5 sekund. Dodatkowo by szybko orientować się w zachodzących zmianach został wprowadzony system kolorów sygnalizujący nam stan nawiązanych połączeń. I tak: kolor zielony oznacza nowy wpis, kolorem czerwonym oznaczane są sesje, które są aktualnie zamykane natomiast kolor żółty oznacza te połączenia, które zmieniły status. Dostępna jest jeszcze jedna opcja filtrująca nam uzyskiwane dane a mianowicie dzięki skrótowi <strong>Ctrl+U</strong> (bądź wybierając ikonę ??? - długo zastanawiałem się co to jest lecz chodzi tą usytuowaną na prawo od ikony <strong>A</strong>) możemy ukryć połączenia, które mają status <strong>listening</strong>. Program dodatkowo sprzężony jest z bazą <strong>Whois</strong>, identyfikującą nam zdalny host. By uzyskać szersze informacje o hoście zdalny wystarczy, ze klikniemy PPM na interesujące nas połączenie i z rozwijanego menu wybierzemy opcję <strong>Whois </strong>bądź użyć skrótu <strong>Ctrl+W</strong>. Gdyby z jakiś powodów podczas analizy ruchu sieciowego jakiś proces nas zaniepokoił (dziwny adres, bądź duży ruch) proces taki możemy zamknąć. Zamykanie połączenia realizujemy po wybraniu z menu kontekstowego opcji <strong>Close connection </strong>a dodatkowo możliwe jest zamknięcie całego procesu – opcja <strong>End proces</strong>.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image235.png" alt="image235" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; color: #000000;"><strong><span style="font-size: 14pt;">VMMap</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>VMMap </strong>- narzędzie do analizowania stanu pamięci, program w sposób graficzny za pomocą utworzonej „mapy” reprezentuje nam informacje zapisane w pamięci komputera. <strong>VMMap</strong> służy do analizy wirtualnej i fizycznej pamięci procesów.</p>
<p style="text-align: left;">Zadanie programu sprowadza się do zobrazowania przydzielonej procesom pamięci wirtualnej a także ukazania ilości wykorzystywanej pamięci fizycznej (roboczej) przypisanej przez system operacyjny każdemu z procesów. <strong>VMMap</strong> dodatkowo wyświetla szczegółową mapę pamięci.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image237.png" alt="image237" width="700" height="447" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; color: #000000;"><strong><span style="font-size: 14pt;">VolumeId</span> </strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>VolumeId </strong>- pozwala zmienić numer ID partycji FAT i NTFS. W niektórych przypadkach uzasadnione jest wykonanie takiej zmiany. Choć Ja powiem szczerze, że program użyłem dwa razy. Pierwszy przypadek to sytuacja w której po sklonowaniu dysku twardego i zamontowaniu go w laptopie nie chciała się uruchomić tzw. partycja recovery przywracająca system operacyjny. Dopiero po przypisaniu adresów ID partycji z starego dysku udało się rozwiązać problem. Druga zaś sytuacja dotyczyła obejścia zabezpieczeń programu.</p>
<p style="text-align: left;">Zmianę numeru ID partycji dokonujemy za pomocą polecenia: <strong>volumeid <partycja> <nowy_numer_HEX></strong></p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image238.png" alt="image238" width="677" height="375" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Po nadaniu nowego numeru ID partycji, musimy zrestartować komputer aby cieszyć się dokonaną zmianą.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image239.png" alt="image239" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: terminal,monaco; font-size: 14pt;"><strong>Whois</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Whois</strong> – aplikacja umożliwia nam wykonanie zapytania do bazy <strong>Whois</strong> czyli dzięki programowi sprawdzimy dane rejestracyjne domeny lub dowolnego adresu IP. Wykonanie zapytania sprowadza się do wydania polecenia: <strong>whois <adres_IP_bądź_domena></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><img src="http://slow7.pl/images/stories/windows7/sysinternals/image240.png" alt="image240" width="677" height="594" style="display: block; margin-left: auto; margin-right: auto;" /></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong>WinObj</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>WinObj</strong> – to program GUI służący do przeglądania obiektów systemu Windows. <strong>WinObj</strong> korzysta z wbudowanych mechanizmów Windows NT API (dostarczanych przez NTDLL.DLL).</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/sysinternals/image241.png" alt="image241" width="700" height="541" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-size: 14pt; font-family: terminal,monaco; color: #000000;"><strong>ZoomIt</strong></span></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>ZoomIt</strong> - jest aplikacją przydatną podczas prowadzenia prezentacji i pokazów. Podstawową funkcją programu jest wykonywanie funkcji <strong>zoom</strong> lecz możliwe jest również użycie <strong>markera</strong>, którym możemy pisać po ekranie oraz opcję blokowania pulpitu na określony czas. Programem steruje się za pomocą skrótów klawiszowych, które oczywiście możemy zdefiniować samodzielnie.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image242.png" alt="image242" width="384" height="438" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Poniżej przykład użycia w którym to ekran został „zamrożony” i zostały na ekran naniesione adnotacje.</p>
<p style="text-align: left;"> <img src="http://slow7.pl/images/stories/windows7/sysinternals/image243.png" alt="image243" width="700" height="436" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">I to by było na tyle. Omówiliśmy wszystkie narzędzia pakietu Sysinternals. Programy te powinny znaleźć się w arsenale każdego administratora gdyż znacznie ułatwiają pracę a dodatkowo potrafią rozwiązać nie jeden problem. Pisząc ten wpis powiem szczerze, że funkcjonalność niektórych przedstawionych narzędzi mnie zaskoczyła. Część ich znałem, część odkryłem na nowo a inne zaś dopiero poznałem. Wszystkich zachęcam do zapoznania się z pakietem bo po prostu WARTO.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>BIBLIOGRAFIA:</strong></p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><a href="http://www.howtogeek.com/school/sysinternals-pro/lesson9/">http://www.howtogeek.com/school/sysinternals-pro/lesson9/</a></p>
<p style="text-align: left;"><a href="http://wss.geekclub.pl/baza-wiedzy/czy-procesor-posiada-wsparcie-dla-hyper-v-w-windows-8">http://wss.geekclub.pl/baza-wiedzy/czy-procesor-posiada-wsparcie-dla-hyper-v-w-windows-8</a>,2771</p>
<p style="text-align: left;"><a href="http://searchservervirtualization.techtarget.com/tip/VHD-vs-VHDX-Virtual-disk-format-differences">http://searchservervirtualization.techtarget.com/tip/VHD-vs-VHDX-Virtual-disk-format-differences</a></p>
<p style="text-align: left;"><a href="http://blogs.technet.com/b/cbernier/archive/2013/08/29/converting-hyper-v-vhdx-to-vhd-file-formats-for-use-in-windows-azure.aspx">http://blogs.technet.com/b/cbernier/archive/2013/08/29/converting-hyper-v-vhdx-to-vhd-file-formats-for-use-in-windows-azure.aspx</a></p>
<p style="text-align: left;"><a href="http://www.microsoft.com/en-gb/download/details.aspx?id=40855">http://www.microsoft.com/en-gb/download/details.aspx?id=40855</a></p>
<p style="text-align: left;"><a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2012/10/03/using-powershell-to-convert-a-vhd-to-a-vhdx.aspx">http://blogs.msdn.com/b/virtual_pc_guy/archive/2012/10/03/using-powershell-to-convert-a-vhd-to-a-vhdx.aspx</a></p>
<p style="text-align: left;"><a href="http://www.watchingthenet.com/how-to-stop-and-start-services-on-remote-windows-computers.html">http://www.watchingthenet.com/how-to-stop-and-start-services-on-remote-windows-computers.html</a></p>
<p style="text-align: left;"><a href="http://community.spiceworks.com/topic/174781-can-t-pslist-to-a-w7-machine">http://community.spiceworks.com/topic/174781-can-t-pslist-to-a-w7-machine</a></p>
<p style="text-align: left;"><a href="http://www.techrepublic.com/blog/data-center/new-addition-to-the-sysinternals-pstools-suite-psping/">http://www.techrepublic.com/blog/data-center/new-addition-to-the-sysinternals-pstools-suite-psping/</a></p>
<p style="text-align: left;"><a href="http://technet.microsoft.com/pl-pl/library/security-identifier-w-systemach-windows.aspx">http://technet.microsoft.com/pl-pl/library/security-identifier-w-systemach-windows.aspx</a></p>
<p style="text-align: left;"><a href="http://support.microsoft.com/kb/120929">http://support.microsoft.com/kb/120929</a></p>
<p style="text-align: left;"><a href="http://www.brighthub.com/computing/enterprise-security/articles/11257.aspx">http://www.brighthub.com/computing/enterprise-security/articles/11257.aspx</a></p>
<p style="text-align: left;"><a href="http://technet.microsoft.com/pl-pl/library/cc739213%28v=ws.10%29.aspx">http://technet.microsoft.com/pl-pl/library/cc739213%28v=ws.10%29.aspx</a></p>
<p style="text-align: left;"><a href="http://www.orcsweb.com/blog/jeff/closing-open-file-handles/">http://www.orcsweb.com/blog/jeff/closing-open-file-handles/</a></p>
<p style="text-align: left;"><a href="http://www.howtogeek.com/school/sysinternals-pro/lesson10/all/">http://www.howtogeek.com/school/sysinternals-pro/lesson10/all/</a></p>
<p style="text-align: left;"><a>http://nutsaboutnets.com/faqs/dbgview/</a></p>
<p style="text-align: left;"><a href="http://technet.microsoft.com/en-us/sysinternals/bb545021.aspx">http://technet.microsoft.com/en-us/sysinternals/bb545021.aspx</a></p></div>WiFi bez tajemnic.2013-12-03T14:30:42+00:002013-12-03T14:30:42+00:00http://slow7.pl/windows-7/item/49-wifi-bez-tajemnicpikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/620466077c427f141effa294382f5fba_S.jpg" alt="WiFi bez tajemnic." /></div><div class="K2FeedIntroText"><p style="text-align: left;"><span style="font-family: verdana,geneva;">Bezprzewodowa sieć WiFi jest jednym z wielu sposobów komunikacji pomiędzy urządzeniami zaopatrzonymi w odpowiednie interfejsy pozwalające im prowadzić ten rodzaj dialogu. Przesyłania danych pomiędzy różnymi urządzeniami jest alternatywą bądź uzupełnieniem tradycyjnej sieci kablowej. Sposób ten do transmisji danych wykorzystuje fale radiowe o odpowiedniej częstotliwości. Fakt wykorzystania fal radiowych jako nośnika informacji wyklucza zastosowanie połączeń kablowych co niewątpliwie jest jedną w wielkich zalet tego sposobu komunikacji. Dlatego też sieci bezprzewodowe (<strong>WLAN</strong> - Wireless Local Area Network) zyskały tak dużą popularność - raz właśnie ze względu na brak przewodów a dwa dzięki prostocie konfiguracji i elastyczności. Te zalety, które dla normalnego użytkownika pozwoliły <strong>WiFi</strong> stać się jednym z najczęściej wybieranych sposobów komunikacji dla administratorów sieci wyznaczyły nowe obszary aktywności i całą masę nowych zagrożeń niespotykanych do tej pory w tradycyjnych rozwiązaniach. Te nowe obszary aktywności to przede wszystkim kwestie zapewnienia bezpieczeństwa naszych sieci bezprzewodowych (autoryzacja, szyfrowanie, uwierzytelnienie, podsłuch itd.) a także odrębne zasady budowania owych sieci.</span></p>
<p style="text-align: left;"> </p>
</div><div class="K2FeedFullText">
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>WiFi</strong> (ang. Wireless Fidelity) to tak naprawdę zestaw standardów opracowanych przy współudziale instytutu <strong>IEEE</strong> (ang. Institute of Electrical and Electronics Engineers)opatrzonych symbolem 802.11.Aktualne teksty dotyczące standardu IEEE 802.11 możesz przeglądnąć tu: <a href="http://standards.ieee.org/about/get/802/802.11.html">http://standards.ieee.org/about/get/802/802.11.html</a> natomiast na tej stronie dowiesz się o aktualnie prowadzonych projektach i czasie ich wprowadzenia <a href="http://www.ieee802.org/11/Reports/802.11_Timelines.htm">http://www.ieee802.org/11/Reports/802.11_Timelines.htm</a></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Grupa 802.11 obejmuje następujące standardy (źródło <a href="http://pl.wikipedia.org/wiki/IEEE_802.11">http://pl.wikipedia.org/wiki/IEEE_802.11</a>):</span></p>
<p style="text-align: center;"> </p>
<table border="1" style="margin-left: auto; border-collapse: collapse; width: 668px; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 2cm; border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Nazwa</strong></span></p>
</td>
<td style="width: 3cm; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Szybkości<br /> (Mb/s)</strong></span></p>
</td>
<td style="width: 78pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Pasmo<br /> częstotliwości (GHz)</strong></span></p>
</td>
<td style="width: 63.75pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">Zasięg</span></strong></span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">wewnątrz </span></strong></span></p>
</td>
<td style="width: 59.35pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">Zasięg </span></strong></span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">zewnątrz </span></strong></span></p>
</td>
<td style="width: 158.3pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Uwagi</strong></span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">1, 2</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85"><span style="font-family: verdana,geneva;"></span></td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79"><span style="font-family: verdana,geneva;"></span></td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Pierwszy standard czasami określany jako 802.1y</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11a</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">6, 9, 12, 18, 24, 36, 48, 54</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">5</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~35m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~120m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Publikacja 1999, urządzenia w 2001</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11b</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">1, 2, 5.5, 11</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~40m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~130m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Rozszerzenie do pracy z prędkością 5.5 oraz 11 Mb/s (publikacja 1999)</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11g</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~40m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~130m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Zgodny wstecz z 802.11b, 2003</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11n</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">100, 150, 300, 450, 600</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4 lub 5</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~70m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~200m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Wyższe wymagania co do prędkości na rynku od 2006, max. 4 jednoczesne kanały w trybie MIMO</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11ac</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">433, 867, 1.69 Gb/s, 3.39 Gb/s, 6.77 Gb/s</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">5</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~95m</span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~300m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Wyższe wymagania co do prędkości na rynku od 2012, max. 8 jednoczesnych kanałów w trybie MIMO</span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: right;"> <span style="font-size: 9pt; line-height: 115%; font-family: verdana,geneva;">* podany zasięg jest wartością orientacyjną ponieważ jest on składową wielu czynników</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać po powyższej tabeli standard ten jest dość intensywnie rozwijany i co jakiś czas wprowadzenie nowych wytycznych powoduje wzrost docelowych prędkości transferu danych jak i wzrost oferowanego zasięgu działania samej sieci bezprzewodowej. Wielkości te przyjmują różne zakresy ponieważ są silnie uzależnione od otaczającego nas środowiska (zabudowa, użyte materiały, zakłócenia itd.).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podstawowymi elementami tworzącymi <strong>sieć bezprzewodową</strong> są:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">bezprzewodowa karta sieciowa,</span></li>
<li><span style="font-family: verdana,geneva;">access point,</span></li>
<li><span style="font-family: verdana,geneva;">router,</span></li>
<li><span style="font-family: verdana,geneva;">anteny.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Karta sieciowa bezprzewodowa</strong> – czyli urządzenie, które służy do przekształcania pakietów danych na sygnały (fale radiowe), które następnie przesyłane są w sieci komputerowej. Najczęściej spotykane karty sieciowe to te komunikujące się z komputerem za pomocą interfejsu USB a także jeśli chodzi o laptopy – karty z złączami PCMCIA i ExpressCard a w przypadku desktopów w rachubę wchodzą również interfejsy PCI i PCIe.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image1.png" alt="image1" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bezprzewodowa karta sieciowa może działać w różnych trybach szczególnie ma to znaczenie gdy kartę chcemy użyć w celu przechwytywania pakietów.</span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb infrastruktury</strong> zwany czasem również <strong>trybem zarządzanym </strong>jest trybem w którym nasza karta sieciowa pracuje najczęściej. Stosowany wtedy gdy klient sieci łączy się bezpośrednio z punktem dostępowym. Wszystkie karty komunikują się tyko z punktem dostępowym, spełniającym funkcję bramy do sieci przewodowej a także pośredniczącym w procesie komunikacji pomiędzy wszystkimi bezprzewodowymi klientami.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb ad hoc</strong> nazywany również <strong>trybem doraźnym</strong> a także <strong>peer-to-peer</strong>. W trybie tym karty sieciowe komunikują się ze sobą bezpośrednio, bez udziału punktów dostępowych. Po ustanowieniu połączenia klienci dzielą się zadaniami rekompensując w ten sposób brak access pointa.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb master</strong> występuje w sytuacji w której bezprzewodowa karta sieciowa (oczywiście w połączeniu z sterownikiem) umożliwia komputerowi działanie jako punkt dostępowy dla innych urządzeń.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb monitoringu</strong> (RFMON mode, monitor mode) jest trybem pracy bezprzewodowej karty sieciowej w którym karta ta ma możliwość nasłuchiwania pakietów „fruwających w powietrzu”. Tryb działania przypomina <strong>tryb promiscuous </strong>używany w kartach ethernetowych. Włączając tryb nasłuchu na naszej karcie WiFi mamy możliwość monitorowania kanałów sieci bezprzewodowej celem przechwytywania pakietów korzystających z danego kanału. W praktyce oznacza to możliwość wykorzystania takich programów jak Kismet, Airodump czy Wireshark. Tryb RFMON mocno zależny jest od modelu karty sieciowej (a raczej użytego układu) i sterowników, co w praktyce oznacza, że chcąc wykorzystać tryb monitoringu do zabawy z sieciami bezprzewodowymi najczęściej musimy zainwestować w odpowiednią kartę sieciową (polecam Alfa AWUS036H bądź Intel® PRO/Wireless 3945ABG).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku schematyczne przedstawienie omówionych wyżej trybów działania karty bezprzewodowej.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image2.png" alt="image2" width="600" height="755" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Access point</strong> (AP), punkt dostępu - jest mostem łączącym naszą sieć przewodową (najczęściej Ethernet) z siecią bezprzewodową. Zadaniem access pointa jest zamiana medium transmisyjnego czyli dołożenie AP do naszej istniejącej sieci przewodowej zwiększa jej funkcjonalność o możliwość prowadzenia komunikacji bezprzewodowej. Access Point najczęściej posiada interfejs bezprzewodowy umożliwiający wymianę danych z sieciami standardu 802.11 a także interfejs przewodowy służący integracji AP z siecią przewodową.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image3.png" alt="image3" width="700" height="424" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Router </strong>– czyli urządzenie warstwy 3 którego zadaniem jest przekazywanie pakietów danych z jednej sieci do drugiej, realizuje funkcję routingu. W odniesieniu do sieci bezprzewodowych router jest urządzeniem z którym najczęściej zintegrowany jest access point, na zasadzie 2w1 a czasem 3w1 gdy jest jeszcze dołożony np. modem ADSL.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny</strong> – przeciętnemu użytkownikowi sieci budowane w technologii WiFi kojarzą się z sieciami, które są rozlokowane w mieszkaniach, domkach czy biurach. Ale szeroka gama anten zewnętrznych dostępna na rynku umożliwia nam zestawienie połączenia w otwartym terenie. Sieci takie mogą obsługiwać dużą ilość odbiorców. Dobierając odpowiednią antenę wraz z miejscem jej ulokowania, można sygnał radiowy przesłać na znaczną odległość. Anteny, jakie możemy użyć do budowy zewnętrznej sieci WiFi to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">anteny kierunkowe: panelowe, sektorowe, paraboliczne,</span></li>
<li><span style="font-family: verdana,geneva;">anteny dookólne.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny kierunkowe</strong> to anteny, których zadaniem jest wysyłanie i odbieranie fal radiowych które pochodzą z jednego określonego kierunku.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast <strong>anteny dookólne</strong> w przeciwieństwie do <strong>anten kierunkowych</strong> wysyłają i odbierają fale radiowe nie w jednym określonym kierunku lecz we wszystkich kierunkach jednakowo (płaszczyzna pozioma).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przy zakupie urządzeń sieciowych by zagwarantować najwyższe możliwe transfery i zasięg należy zwrócić uwagę na obsługiwane standardy. Chodzi o to by kartę sieciową obsługującą dany standard zestawić z routerem czy AP obsługującym ten sam standard. Lepsze rezultaty da wybranie kary w standardzie 802.11n i AP również mającego zaimplementowany ten standard niż kombinacji standardu 802.11g dla np. karty sieciowej i standardu 802.11n dla AP. Taka kombinacja jest oczywiście możliwa i zagwarantuje nam ona poprawną komunikację ale będzie ona prowadzona z taką prędkością i możliwym zasięgiem jaki zapewnia nam standard 802.11g (jako ten starszy i wolniejszy). Tak naprawdę standardy 802.11b, 802.11g i 802.11n są ze sobą kompatybilne ze względu na fakt wykorzystania wspólnego pasma 2,4 GHz i w tym przypadku możemy łączyć ze sobą urządzenia obsługujące powyższe standardy.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do komunikacji WiFi są wykorzystywane dwa pasma częstotliwości, a mianowicie pasmo 2,4 GHz i pasmo 5 GHz.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Pasmo 2,4 GHz tworzy 14 kanałów przy czym w Polsce używanych jest ich 13. Poniżej na rysunku i w tabeli zestawienie częstotliwości i numerów kanałów używanych w paśmie 2,4GHz</span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image4.png" alt="image4" width="700" height="228" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p> </p>
<p style="text-align: center;"><span style="font-family: verdana,geneva;"></span></p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Numer<br /> kanału</strong></span></p>
</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Dolna<br /> częstotliwość<br /> kanału [GHz]</strong></span></p>
</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Środkowa<br /> częstotliwość<br /> kanału [GHz]</strong></span></p>
</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Górna<br /> częstotliwość<br /> kanału [GHz]</strong></span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">1</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,401</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,412</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,423</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,406</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,417</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,428</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">3</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,411</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,422</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,433</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">4</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,416</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,427</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,438</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">5</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,421</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,432</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,443</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">6</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,426</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,437</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,448</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">7</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,431</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,442</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,453</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">8</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,436</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,447</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,458</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">9</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,441</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,452</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,463</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">10</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,446</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,457</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,468</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">11</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,451</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,462</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,473</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">12</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,456</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,467</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,478</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">13</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,461</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,472</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,483</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">14</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,473</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,484</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,495</span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać po powyższym rysunku i tabeli, większość kanałów zachodzi na siebie, co powoduje wzajemne zakłócanie się sygnałów. Jeśli spróbujemy wyszukać kombinację kanałów, które wzajemnie się nie będą zakłócać to okaże się że wcale nie mamy tak dużo możliwości. Kanały wzajemnie nie nachodzące na siebie to np. 1 , 6, 11 czy 2, 7, 12. Jak możemy wykorzystać tę wiedzę? Ano tak że warto przed konfiguracją sieci bezprzewodowej zrobić małe pomiary i określić na jakich kanałach działają inne sieci WiFi będące w naszym zasięgu (jak to zrobić omówię w dalszej części artykułu). Jeśli okaże się że sąsiednie sieci korzystają z kanału np. 6 to by uzyskać jak najlepsze warunki łączności nie można wybrać kanału 5 czy 7 właśnie ze względu na zachodzenie na siebie poszczególnych kanałów lecz wybieramy kanał 1 bądź 11 (najlepiej zapamiętać taką zasadę, że do numeru kanału dodajemy bądź odejmujemy 5). </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Drugim pasmem wykorzystywanym do komunikacji WiFi jest częstotliwość 5 GHz. Z fizyki powinna być znana zasada, że im wyższa częstotliwość, tym niestety nasz sygnał jest bardziej tłumiony. Podążając dalej tą myślą sieci wykorzystujące do działania pasmo 5 GHz mają mniejszy zasięg niż te pracujące w paśmie 2,4 GHz. Poniżej na rysunku i w tabeli zestawienie częstotliwości i numerów kanałów używanych w paśmie 5 GHz. Jak widać odchodzi tu nam problem nakładania się sąsiednich kanałów.</span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: center;"><img src="http://slow7.pl/images/stories/windows7/wifi/image5.png" alt="image5" width="700" height="129" /> </p>
<p> </p>
<p style="text-align: center;"> </p>
<table border="1" style="margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 37.46%; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: left;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; line-height: normal; text-align: center;" align="center"><span style="color: #333333;">nr kanału</span></p>
</td>
<td style="width: 62.54%; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">Częstotliwość kanału [MHz]</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">36</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5180</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">40</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5200</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">44</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5220</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">48</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5240</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">52</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5260</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">56</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5280</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 60</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5300</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 64</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5320</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 100</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5500</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 104</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5520</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">108</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5540</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">112</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5560</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 116</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5580</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 120</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5600</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">124</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5620</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">128</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5640</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 132</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5660</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 136</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5680</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 140</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5700</span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Najpopularniejszym obecnie używanym standardem jest 802.11n ale rynek powoli zdobywa nowy standard a mianowicie 802.11ac (dlatego, że urządzenia obsługujące ten tryb transmisji są w coraz korzystniejszych cenach). Główna różnica pomiędzy tymi standardami to prędkość przesyłania plików, ale prędkość ta jest składową kilku czynników m.in. szerokość pasma, szersze zajmowanie dostępnych kanałów, tryb użytej modulacji czy ilość strumieni nadawania.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z powodów zdecydowania się na wykorzystanie pasma 5 GHz jest fakt, że sumaryczna wielkość dostępnego pasma, która może być wykorzystywana do zwiększenia transmisji jest większa niż przy wykorzystaniu częstotliwości z zakresu 2,4 GHz. Wynika to z faktu, iż przypisane wartości częstotliwości do pasma 5GHz już same w sobie są szersze gdyż – w Polsce jest to zakres od ok. 5,15 GHz do ok. 5,72 GHz. Natomiast zestawiając to z pasmem 2,4 GHz częstotliwości te są określone w przedziale od 2,412 GHz do 2,472 GHz. Jak widać sumaryczna wielkość dostępnego pasma przy korzystaniu z częstotliwości 5 GHz wynosi ok. 500 MHz do ok. 80 MHz dostępnych w przypadku korzystania z częstotliwości z zakresu 2,4 GHz. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby zagospodarować tak szerokie, 5-gigahercowe pasmo twórcy standardu celem przyspieszenia wymiany danych zdecydowali się na zajęcie sąsiednich kanałów. O ile w standardzie 802.11n również jest możliwość skorzystania z możliwości poszerzenia kanału (przykład w dalszej części artykułu) i użycie pasma 40 MHz przy podstawowej szerokości kanału wynoszącej 20 MHz o tyle w standardzie 802.11ac poszerzenie to sięga 80 MHz (choć dozwolone jest podwojenie tej wartości). </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym czynnikiem wpływającym na wzrost prędkości jest użyta modulacja. W stosunku do 802.11n w nowym standardzie wprowadzono nowe typy modulacji a mianowicie 256-QAM z kodowaniem 3 i 5/6. By nie wchodzić zbytnio w szczegóły przedstawię oto taki przykład: użycie modulacji 64-QAM (stosowana przy standardzie 802.11n) z wykorzystaniem 1 strumienia i pasma o szerokości 40 MHz umożliwia przesył danych na poziomie do 150 Mb/s. Porównują ten wynik do nowego typu modulacji użytego w standardzie 802.11ac przy zachowaniu tych samych parametrów osiągniemy wynik na poziomie 200 Mb/s. Dodatkowo manipulując wielkością użytego pasma zwiększamy szybkość transmisji. Poszerzenie pasma do 80 MHz spowoduje wzrost transmisji do ok. 433 Mb/s, a skorzystanie z 160-megahercowego kanału podwoi osiągnięty wynik do wartości rzędu 867 Mb/s.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnim składnikiem, który wpływa na osiągnięte prędkości transferu plików jest zwielokrotnienie strumieni wysyłanych danych. Technika ta jest już używana w standardzie 802.11n , to dlatego na półkach sklepowych możemy znaleźć urządzenia, które są zgodne z tym standardem lecz oferujące różne prędkości przesyłu danych. Prędkość ta wacha się od nominalnego transferu rzędu 150 Mb/s poprzez 300 Mb/s do maksymalnej wartości 450 Mb/s. Osiągana prędkość jest zależna od ilości wykorzystywanych strumieni. Standard 802.11n definiuje użycie do 4 strumieni i uzyskanie maksymalnego docelowego transferu na poziomie 600 Mb/s lecz w praktyce rozwiązanie to nie zostało zaimplementowane w zbyt dużej liczbie urządzeń, co nie zmienia faktu, że na rynku oczywiście można spotkać urządzenia wykorzystujące te rozwiązanie. W przypadku 802.11ac możliwe jest wykorzystanie nawet 8 strumieni jednocześnie. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zbierając to razem w całość i gdybyśmy mogli skorzystać z wszystkich dobrodziejstw nowego standardu czyli z 160-megahercowego kanału pracy, modulacji 256-QAM z jednoczesnym wykorzystaniem ośmiu strumieni dojdziemy do wniosku, że transfer na jaki możemy liczyć osiągnie wartość około 6,93 Gb/s.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na rysunku poniżej porównanie standardu 802.11n z 802.11ac.</span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image6.jpeg" alt="image6" width="480" height="270" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: right;"><span style="font-family: verdana,geneva;"><span style="font-size: 10pt; line-height: 115%;">* źródło: </span><a href="http://www.cisco.com/en/US/prod/collateral/wireless/ps5678/ps11983/white_paper_c11-713103.html"><span style="font-size: 10pt; line-height: 115%;">Cisco</span></a></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">a także z innymi standardami rodziny 802.11.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image7.png" alt="image7" width="700" height="476" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: right;"><span style="font-size: 10pt; line-height: 115%; font-family: verdana,geneva;">*źródło: QCA 802.11ac Key Technical Elements Summary, QCA presentation</span></p>
<p style="text-align: right;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Punkty dostępowe</strong> (AP) oferują nam możliwość pracy w jednym z kilku trybów pracy przy czym standard 802.11 jako podstawowy blok konstrukcyjny sieci WLAN definiuje <strong>komórkę BSS</strong> (Basic service set). Wybór odpowiedniego trybu pracy będzie zależał przede wszystkim od przeznaczenia sieci i sprzętu komputerowego użytego do zbudowania sieci, rozmiarów tworzonej sieci, układu budynku, w którym sieć będzie funkcjonowała, czy samego oprogramowania AP. Poniżej przedstawiono podstawowe tryby pracy punktu dostępowego.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb punktu dostępowego</strong> - jest to najczęściej spotykany układ w którym AP stanowi centralny punkt sieci a komputery łączą się bezpośrednio z AP tworząc topologię gwiazdy. Topologia ma postać komórki BSS pokazanej na rysunku poniżej a obszar pokrycia, który obsługuje ta komórka określamy mianem obszaru obsługi BSA (Basic service area).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image8.png" alt="image8" width="700" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb mostu punk-punkt</strong> - tryb ten pozwala nam na połączenie ze sobą dwóch sieci (o zgodnej adresacji IP). Dwa AP tworzą most pomiędzy sieciami a cała komunikacja pomiędzy komputerami znajdującymi się w tych sieciach odbywa się dzięki połączeniu zestawionemu pomiędzy punktami dostępowymi. Stacje klienckie z reguły nie mają możliwości łączenia się z AP poprzez interfejs radiowy lecz zdarzają się urządzenia, które jednocześnie mogą pracować w trybie mostu jak i punktu dostępowego.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image9.png" alt="image9" width="700" height="368" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb mostu punkt-wielopunkt</strong> - tryb ten w założeniach podobny jest do trybu mostu punkt-punkt z tą różnicą, że możemy połączyć ze sobą więcej niż dwie sieci LAN. Wykorzystanie trybu mostu (niezależnie czy jest to tryb punkt-punkt czy punkt-wielopunkt) zależy od oprogramowania AP, niektóre punkty dostępowe wspierają jedynie połączenie punkt-punkt inne zaś umożliwiają komunikację punkt-wielopunkt, łącząc się z kilkoma punktami dostępowymi. Przykłady połączeń punkt-wielopunkt przedstawiono poniżej na rysunkach.</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image10.png" alt="image10" width="700" height="744" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image11.png" alt="image11" width="700" height="229" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <br /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb repeatera</strong> – czyli tryb wzmacniania sygnału sieci bezprzewodowej pozwala rozszerzyć obszar działania sieci bezprzewodowej przez wzmocnienie sygnału punktu dostępowego lub bezprzewodowego router.</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image12.png" alt="image12" width="671" height="339" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Niezależnie od użytego sprzętu i zastosowanej topologii/rozwiązania dla użytkownika końcowego najważniejszą rzeczą jest to aby: móc wykryć sieć bezprzewodową; podłączyć się do niej i korzystać z niej. Na proces ten składają się przedstawione poniżej etapy i elementy: </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Ramki sygnalizacyjne „beacon”</strong> – głównym zadaniem tego typu ramek wysyłanych przez punkt dostępowy jest dostarczenie klientowi informacji o:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">sieci obecnej na danym obszarze -identyfikator SSID,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">kanale pracy, </span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">obsługiwanych prędkościach (parametr DS),</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">mocy sygnału radiowego dostępnej sieci bezprzewodowej,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">użyte zabezpieczenie.</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oprócz informacji wymienionych powyżej <strong>pakiet beacon</strong> poinformuje nas również o odstępach czasu retransmisji, adresach źródłowych i docelowych czy informacjach charakterystycznych dla konkretnego producenta sprzętu.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image13.png" alt="image13" width="700" height="423" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Sondy</strong> – w przeciwieństwie do ramek sygnalizacyjnych, są wysyłane przez klientów, celem odszukania danej sieci bezprzewodowej. By móc odszukać daną sieć ramka musi zawierać identyfikator SSID szukanej sieci WiFi. Jeśli klient próbuje wykryć wszystkie sieci WLAN dostępne na danym obszarze (skanowanie aktywne) wtedy wysyła ramkę rozgłoszeniową <strong>probe request</strong> (bez indentyfikatora SSID) na którą odpowiadają wszystkie punkty dostępowe będące w zasięgu klienta. Punkty dostępowe odpowiadają ramką <strong>probe response</strong> ale tylko te punkty w których jest włączony identyfikator SSID.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku przedstawiona sytuacja w której klient szuka sieci bezprzewodowej o identyfikatorze SSID Temp (ramka <strong>probe request</strong>) oraz odpowiedź na szukaną sieć (ramka <strong>probe response</strong>)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image14.png" alt="image14" width="700" height="423" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image15.png" alt="image15" width="700" height="423" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Uwierzytelnienie</strong> – standard 802.11 w pierwowzorze zakładał istnienie dwóch mechanizmów dokonania weryfikacji tożsamości: uwierzytelnianie <strong>otwarte</strong> (ang. open ) i uwierzytelnianie oparte na <strong>kluczu współdzielonym </strong>(ang. restricted), noszące nazwę <strong>WEP</strong> (Wired Equivalent Privacy).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W przypadku uwierzytelnienia <strong>otwartego</strong> cały proces sprowadza się do wysłania prośby o uwierzytelnienie do np. access pointa a ten odpowiada „ok nie ma sprawy” i wykonuje proces podłączenia.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm <strong>WEP</strong> oparty na koncepcji współdzielonego klucza miał zagwarantować łączu bezprzewodowemu bezpieczeństwo i poufność komunikacji. Tak niestety się nie stało ponieważ jak się okazało mechanizm ten szybko został złamany. Złamanie zabezpieczeń spowodowało, że nasza sieć stała się podatna na ataki oraz możliwość podsłuchania przesyłanych danych. Lecz nie zmienia to faktu, że standard ten implementowany jest do dziś celem zachowania wstecznej kompatybilności z starszymi urządzeniami. Stosowanie tego typu mechanizmu jest MOCNO NIE ZALECANE.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po porażce <strong>WEP</strong> w styczniu 2001 roku powołano do życia grupę projektową działającą w ramach IEEE, której zadaniem było stworzenie takich mechanizmów uwierzytelniania i szyfrowania danych by można było je bez obaw przesyłać przez otwarte medium jakim są fale radiowe. W czerwcu 2004 roku przyjęto ostateczne rozwiązanie, której komercyjna wersja otrzymała nazwę <strong>WPA2</strong>. Standard ten wprowadził szereg zmian (np. oddzielenie uwierzytelniania użytkowników od zapewniania integralności i poufności danych), podnosząc tym samym poziom bezpieczeństwa nie osiągalny dla <strong>WEP</strong>. Standard ten obowiązuje do dziś.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja profilu zabezpieczeń naszej sieci sprowadza się do:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">ustalenia algorytmu zabezpieczeń (WEP, WPA, WPA2, RADIUS),</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">ustalenie klucza sieci,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">w przypadku wybrania uwierzytelnienia z zewnętrznym serwerem (RADIUS) podanie jego adresu plus ustalenie kluczy niezbędnych do przeprowadzenia bezpiecznej komunikacji (nie we wszystkich przypadkach).</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnim etapem całego procesu podłączania jest <strong>kojarzenie</strong> czyli proces w którym zostaje ustanowione łącze transmisji pomiędzy urządzeniami tworzącymi kanał komunikacyjny (klient WLAN – Access Point). Proces ten składa się z szeregu kroków, których przejście kończy się ustanowieniem połączenia. Kroki te to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">finalizowanie opcji zabezpieczeń,</span></li>
<li><span style="font-family: verdana,geneva;">ustalana jest szybkość transmisji,</span></li>
<li><span style="font-family: verdana,geneva;">ustalane jest łącze transmisji pomiędzy danymi urządzeniami,</span></li>
<li><span style="font-family: verdana,geneva;">podłączający się klient poznaje adres MAC punktu dostępowego, natomiast AP przypisuje identyfikator AID (association identifier) klientowi. Identyfikator AID (zwany również identyfikatorem skojarzenia) możemy porównać z portem przełącznika, niezbędny jest do prawidłowego przekazywania ramek klientowi. Dzięki niemu AP może rozróżnić poszczególnych klientów a co za tym idzie prowadzić skuteczną wymianę danych.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustanowienie połączenia bezprzewodowego z routerem/AP wraz z konfiguracją urządzenia możemy wykonać korzystając z funkcji <strong>WPS</strong> (Wi-Fi Protected Setup), choć Ja prywatnie wolę konfigurację routera wykonać tradycyjnie ale nie zmienia to faktu, że taka możliwość istnieje. Otóż, <strong>WPS</strong> jest funkcją zaszytą w urządzenia sieciowe korzystające z transmisji bezprzewodowej pozwalającą na szybkie i bezpieczne skonfigurowanie sieci bezprzewodowej (tak naprawdę w miarę bezpieczne bo znane są ataki wykorzystujące słabości WPS). Cała idea polega na tym, że podłączenie nowego urządzenia do sieci sprowadza się do wpisania 8 cyfrowego kodu PIN (kodu PIN szukaj na obudowie). Dla nas ważne jest to, że funkcja <strong>WPS</strong> domyślnie jest włączona (choć zdarzają się przypadki, że trzeba ją włączyć ręcznie).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać poniżej połączenie urządzeń w ramach <strong>WPS</strong> możemy wykonać dwojako:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">jeśli to my wykonujemy podłączenie do urządzenia to podajemy kod PIN pozwalający nam na wykonanie tej operacji,</span></li>
<li><span style="font-family: verdana,geneva;">bądź by zestawić połączenie z danym klientem wpisujemy PIN klienta na urządzeniu z którym klient będzie się łączył.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli z jakiś powodów kod PIN byłby niedostępny (uszkodzona naklejka lub jej brak) trzeba połączyć się z routerem tradycyjnym sposobem. W tym celu uruchamiamy przeglądarkę internetową i w pasku adresu wpisujemy adres <strong>bramy domyślnej</strong> (router jest naszą bramą). Aby uzyskać adres bramy musimy zajrzeć w stan połączenia sieciowego.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image16.png" alt="image16" width="700" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Adres bramy domyślnej poznamy również wydając w CLI polecenie: <strong>ipconfig </strong>(bardziej szczegółowe informacje uzyskamy dodając przełącznik <strong>/all</strong>)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image17.png" alt="image17" width="668" height="394" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Czyli w naszym przypadku by połączyć się z routerem w oknie przeglądarki musimy wpisać adres <strong>10.0.0.2</strong>, po podaniu loginu i hasła zostaniemy przeniesieni na stronę konfiguracyjną routera. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przykład odczytania kodu PIN usługi <strong>WPS</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image18.png" alt="image18" width="700" height="621" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image19.png" alt="image19" width="700" height="726" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przeprowadźmy oto taki scenariusz: jestem posiadaczem nowo kupionego routera i wykonuję jego pierwszą konfigurację bezprzewodowo korzystając z funkcji <strong>WPS</strong>.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po rozpakowaniu i uruchomieniu routera, urządzenie domyślnie będzie rozgłaszało sieć WiFi (sieć może być zabezpieczona ale również pracować w trybie otwartym - wszystko zależy od danego modelu urządzenia i od decyzji producenta). Nazwa tej sieci najczęściej skojarzona jest z nazwą producenta bądź nazwą modelu routera. Wykonujemy operację podłączenia do sieci, naszym oczom powinien ukazać się kreator konfiguracji sieci. A więc by zacząć konfigurację urządzenia podajemy 8-cyfrowy kod PIN.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image20.png" alt="image20" width="628" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest określenie nazwy sieci oraz ustalenie opcji związanych z bezpieczeństwem nowo tworzonej sieci bezprzewodowej – tj. określenie poziomu zabezpieczeń, podanie klucza zabezpieczeń a także ustalenie typu użytego szyfrowania.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image21.png" alt="image21" width="629" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatni ekran kreatora to podsumowanie na który to możemy wydrukować informacje o użytym kluczu bądź skopiować profil sieciowy na dysk USB, celem użycia go na innych urządzeniach.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image22.png" alt="image22" width="628" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Utworzenie profilu sieciowego sprowadza się do włożenia dysku USB i kliknięciu <strong>Dalej</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image23.png" alt="image23" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po poprawnym skonfigurowaniu sieci bezprzewodowej jej profil powinien pojawić się w oknie <strong>Zarządzaj sieciami bezprzewodowymi</strong>. W oknie tym znajdziemy profile wszystkich sieci z którymi kiedykolwiek udało nam się połączyć. Po kliknięciu na danym profilu i wyświetleniu właściwości jesteśmy w stanie przejrzeć ustawienia jakie zostały użyte przy połączeniu z daną siecią. Okno służy również do ręcznego dodawania nowych profili (przydatne w razie ukrycia SSID) a także do utworzenia sieci typu <strong>ad hoc</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image24.png" alt="image24" width="700" height="673" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustawienia sieci bezprzewodowej możemy również sprawdzić po zalogowaniu się do routera.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image25.png" alt="image25" width="700" height="326" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przejdźmy do ustawień sieci bezprzewodowej z jakimi możemy się spotkać konfigurując router. Ustawienia te przedstawię na przykładzie różnych routerów m.in. Linksys X2000, Sagemcom VDSL 3764 (router dołączany do Neostrady Fiber), Thomson U-TWG870U (UPC), TP-Link TL-WDR4300 czy Zyxel NBG6503 (akurat taki sprzęt miałem pod ręką)</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Najczęściej spotykanymi ustawieniami są (ustawienia wspólne wszystkich routerów):</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Name, SSID</strong> – nazwa naszej bezprzewodowej sieci.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Mode, Mode</strong> – tryb działania sieci WiFi, możemy określić standard sieci (dostępne tryby zależne od routera).</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Standard channel, Channel, Control channel </strong>– wykorzystywany kanał, możliwość wyboru konkretnego kanału lub pozostawienie tej decyzji routerowi poprzez wybranie <strong>Auto</strong>.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>SSID Broadcast </strong>– włączenie/wyłączenie rozgłaszania sieci.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Wireless Security, Security mode </strong>- opcje zabezpieczeń – ustawienia odpowiadające bezpieczeństwu naszej sieci.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Enable WiFi, Interfeace </strong>– włączenie/wyłączenie sieci bezprzewodowej.</span></li>
</ol>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image26.png" alt="image26" width="700" height="748" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image27.png" alt="image27" width="700" height="614" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image28.png" alt="image28" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image29.png" alt="image29" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image30.png" alt="image30" width="700" height="527" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image31.png" alt="image31" width="700" height="834" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jedną z ciekawszych funkcji sieci WiFi z jaką możemy się spotkać jest funkcja rozgłaszania drugiej dodatkowej sieci gościa. Idea tego rozwiązania jest taka, że nasz router tak faktycznie rozgłasza 2 sieci, jedną sieć główną a drugą przeznaczoną dla użytku zewnętrznego – gości. Zaletą tego rozwiązania jest to że sieć gościa jest odizolowana od naszej sieci głównej. Komputer połączony z tą dodatkową siecią nie może komunikować się z komputerami pracującymi w sieci głównej.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona sytuacja rozgłaszania dwóch sieci: sieci podstawowej <strong>TEST_Network</strong> oraz sieci gościa <strong>TEST_Network-guest </strong>(router Linksys X2000).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image32.png" alt="image32" width="700" height="431" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać obydwie sieci są wykrywane.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image33.png" alt="image33" width="280" height="395" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po połączeniu się z siecią gościa<strong> TEST_Network-guest </strong>i uruchomieniu przeglądarki aby uzyskać połączenie z Internetem musimy podać hasło. Choć oczywiście spotykane są rozwiązania w których sami decydujemy o sposobie zabezpieczenia sieci gościa, wszystko zależy od oprogramowania routera.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image34.png" alt="image34" width="700" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo częstą funkcją spotykaną w ustawieniach routerów jest tzw. filtracja adresów MAC (MAC filter). Adres MAC używany jest w warstwie łącza danych do określenia celu przeznaczenia ramek. Adres MAC identyfikuje daną kartę sieciową i jest 48-bitowym adresem zapisywanym heksadecymalnie (szesnastkowo). Funkcja filtrowania sprowadza się do <strong>zezwolenia</strong> (allow, permit) bądź <strong>zabronienia</strong> (deny, prevent) połączenia z routerem.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby odczytać <strong>adres MAC</strong> wykorzystujemy tę samą metodę, którą użyliśmy do odczytania adresu IP <strong>bramy domyślnej</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image35.png" alt="image35" width="700" height="306" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Cała procedura skorzystania z filtrowania MAC sprowadza się do:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">włączenia funkcji,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">określeniu akcji czyli decyzja o zezwoleniu bądź zabronieniu ustanowienia połączenia z routerem/AP,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">wpisania adresów MAC co do których będzie zastosowana akcja ustalona w pkt. 2</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona funkcja filtrowania adresów MAC na poszczególnych urządzeniach (Linksys X2000, Sagemcom VDSL 3764, Thomson U-TWG870U, TP-Link TL-WDR4300).</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image36.png" alt="image36" width="700" height="650" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image37.png" alt="image37" width="700" height="570" style="display: block; margin-left: auto; margin-right: auto;" /><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image38.png" alt="image38" width="700" height="507" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image39.png" alt="image39" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image40.png" alt="image40" width="700" height="338" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym ustawieniem, którym trzeba się zainteresować (w szczególności posiadacze kart WiFi n o prędkości większej niż 150 Mb/s) jest opcja – <strong>szerokość kanału</strong> (bandwitch, channel width). Szybsze karty sieciowe by móc rozwinąć skrzydła (czytaj osiągnąć maksymalne prędkości połączenia) muszą pracować na częstotliwościach, które nie są ograniczone standardową szerokością kanału (22 MHz). Dlatego też często trzeba pozwolić na poszerzenie kanału zahaczając tym samym o częstotliwości wykorzystywane przez sąsiednie kanały.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiony wpływ szerokości kanału na osiągane prędkości. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Karta sieciowa WiFi, której maksymalna docelowa szybkość to 300 Mb/s pracująca w standardowym zakresie kanału WiFi łączy się z routerem z szybkością 144 Mb/s.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image41.png" alt="image41" width="700" height="496" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> Zwiększenie szerokości kanału powoduje podwójny wzrost prędkości połączenia.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image42.png" alt="image42" width="700" height="502" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejną ciekawą i przydatną opcją jest możliwość zmiany mocy rozgłaszanej sieci (niestety możliwość ta zależy od oprogramowania routera). Opcja ta pozwala na zmniejszenie zasięgu rozgłaszanej sieci WiFi. Możliwość kontrolowania mocy sygnału podnosi bezpieczeństwo naszej sieci, bo po co rozgłaszać sieć poza obszar który nie możemy kontrolować (czytaj np. poza obszar biura czy mieszkania).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawione opcje związane z możliwością zmiany mocy rozgłaszanej sieci (Thomson U-TWG870U, TP-Link TL-WDR4300, Zyxel NBG6503).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image43.png" alt="image43" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;">;</p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image44.png" alt="image44" width="700" height="688" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;">l</p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image45.png" alt="image45" width="700" height="427" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo pożądaną funkcją routera jest gdy router bądź punkt dostępowy może pracować w dwóch pasmach <strong>(Dual Band)</strong>. Przy czym należy zwrócić uwagę czy router/AP funkcję tą wykonuje równocześnie (sieć równolegle pracuje na dwóch pasmach 2,4 GHz i 5 GHz) czy umożliwia tylko wybór jednego z tych pasm. Częstotliwość 2,4 GHz jest pasmem wykorzystywanym nie tylko przez urządzenia sieciowe, pasmo to współdzielą również takie urządzenia jak transmitery audio-wideo, bezprzewodowe akcesoria do komputera (myszki, klawiatury), telefony DECT czy urządzenia Bluetooth. Nawarstwienie tak dużej liczby urządzeń współdzielących te same częstotliwości a także dostępność na danym obszarze innych sieci bezprzewodowych może powodować zakłócenia w prowadzonej transmisji WiFi obejmującej naszą sieć. Rozwiązaniem tych problemów może być wykorzystanie routera pracującego również w paśmie 5 GHz ze względu na to że pasmo to jest znacznie mniej obłożone. Rutery <strong>Dual Band</strong> zwiększają wydajności naszej sieci, dzięki wykorzystaniu obu pasm częstotliwości.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Należy pamiętać, że by móc skorzystać z dobrodziejstwa w postaci pasma 5 GHz należy zadbać również nie tylko o samo urządzenie tworzące naszą sieć WiFi (router, AP) lecz także o bezprzewodowe karty sieciowe.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przykład routera, który umożliwia nam wybór docelowego pasma. Router nie obsługuje jednoczesnej transmisji na dwóch pasmach pozwala tylko na wybór jednego z nich (Thomson U-TWG870U).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image46.png" alt="image46" width="700" height="531" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">I dla odmiany router umożliwiający jednoczesną pracę na dwóch częstotliwościach (1) bądź wyboru preferowanej częstotliwości (2 i 3) - TP-Link TL-WDR3600.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image47.png" alt="image47" width="700" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W Zyxel NBG6503 mamy to trochę inaczej rozwiązane a mianowicie mamy rozgłaszane dwie sieci bezprzewodowe jedna pracuje w standardzie 2,4GHz/5GHz druga natomiast wykorzystuje częstotliwość 5GHz. Stało się tak ponieważ ten router jako jedyny obsługuje standard 802.11ac. Wyłączenie sieci korzystającej z pasma 2,4/5GHz uniemożliwia działanie trybu <span style="font-family: verdana,geneva;">802.11bgn natomiast wyłączenie drugiej sieci uniemożliwi podłączenie się urządzeń korzystających z standardu <span style="font-family: verdana,geneva;">802.11a i <span style="font-family: verdana,geneva;">802.11ac</span>.</span></span><br /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnią funkcją, która jest zaimplementowana praktycznie w większości urządzeń typu router/AP jest możliwość wyłączenia rozgłaszania naszej sieci. Włączenie funkcji „uniemożliwia” wykrycia sieci bezprzewodowej. Oczywiście użycie słowa uniemożliwia jest mocno przesadzone ponieważ to że sieć WiFi nie jest widoczna podczas korzystania z standardowych narzędzi wykorzystywanych w systemie np. Windows nie oznacza wcale, że nie odkryjemy jej korzystając z innych narzędzi. Wszak włączając ukrywanie sieci nieznacznie zwiększamy jej bezpieczeństwo.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej pokazane jak ukryć rozgłaszanie sieci bezprzewodowej (Linksys X2000, TP-Link TL-WDR4300).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image48.png" alt="image48" width="700" height="941" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oprócz wyżej wymienionych trybów sieci bezprzewodowych Windows 7 umożliwia nam utworzenie sieci bezprzewodowej typu <strong>ad hoc</strong> zwanej również siecią typu komputer-komputer. Standard IEEE 802.11 określa sieć <strong>ad hoc</strong> terminem IBSS (Intependent BSS, niezależna komórka BSS). Sieć tego typu może nam posłużyć jako tymczasowe połączenie zestawione na szybko celem udostępnienia np. innym komputerom łącza internetowego czy plików znajdujących się na naszym komputerze (oczywiście grać poprzez tak utworzone łącze też się da). Sieci <strong>ad hoc</strong> mogą zostać utworzone tylko na komputerach w których zainstalowana jest karta bezprzewodowa a cała procedura nie zajmuje więcej niż 5 minut. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zaczynamy od przejścia do okna <strong>Zarządzaj sieciami bezprzewodowymi</strong>. W nowo otwartym oknie klikamy na <strong>Dalej</strong> a następnie w nowo otwartym kreatorze wybieramy <strong>Utwórz sieć ad hoc</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image49.png" alt="image49" width="700" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tworzenie nowej sieci <strong>ad hoc</strong> możemy również zainicjować poprzez <strong>Centrum sieci i udostępniania</strong>. By otworzyć okno umożliwiające konfigurowanie sieci musisz wybrać <strong>Skonfiguruj nowe połączenie lub nową sieć</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image50.png" alt="image50" width="700" height="497" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nieważne jaki sposób wybierzemy to w nowo otwartym oknie możemy zapoznać się z warunkami tworzenia sieci typu <strong>ad hoc</strong>, następnie klikamy <strong>Dalej.</strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image51.png" alt="image51" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest wybranie nazwy tworzonej sieci (do 32 znaków) a także wybranie typu zabezpieczeń. Zabezpieczenia na jakie możesz się zdecydować to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;"><strong>Bez uwierzytelniania (otwarte)</strong> – sieć bez zabezpieczeń wszyscy uzyskują dostęp do naszej sieci,</span></li>
<li><span style="font-family: verdana,geneva;"><strong>WEP</strong> – metoda która zapewnia minimalne bezpieczeństwo ale gwarantuje zachowanie zgodności ze starszymi urządzeniami</span></li>
<li><span style="font-family: verdana,geneva;"><strong>WPA2-Personal</strong>– zalecany tryb zabezpieczenia.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po skonfigurowaniu parametrów sieci możemy zdecydować się na zapisanie ustawień. Ustawienia zapisujemy poprzez zaznaczenie checkboxa <strong>Zapisz tę sieć</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image52.png" alt="image52" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po wybraniu <strong>Dalej</strong>, zostaną ukazane informacje o skonfigurowanej sieci. Jeżeli twoim celem jest umożliwienie komunikacji z Internetem podłączanym urządzeniom musisz udostępnić swoje połączenie internetowe. Aby to wykonać wybierz <strong>Włącz udostępnienie połączenia internetowego</strong>. Od tej pory podłączony host będzie mógł korzystać z zasobów Internetu a cały ruch będzie przechodził przez twoje udostępnione połączenie.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image53.png" alt="image53" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Udostępnienie połączenia możemy sprawdzić po kliknięciu na <strong>Właściwości</strong> danego połączenia (w przypadku większej ilości połączeń oczywiście wybieramy te które ma łączność z Internetem) i wybraniu karty <strong>Udostępnienie</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image54.png" alt="image54" width="700" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po skonfigurowani wszystkich opcji sieć bezprzewodowa zostaje rozgłaszana i hosty uzyskują możliwość połączenia się z nią.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image55.png" alt="image55" width="700" height="546" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przydzieleniem adresów IP możemy zająć się sami lub pozostawić to zadanie systemowi, który zrobi to za nas. W naszej testowej sieci system przyjął adres IP dla komputera rozgłaszającego sieć <strong>ad hoc</strong> 192.168.137.1 255.255.255.0, natomiast podłączane urządzenia muszą należeć do sieci hosta, więc pula adresów do wykorzystania wacha się od 192.168.137.2 do 192.168.137.254</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać poniżej komputer, który połączył się z siecią <strong>ad hoc</strong> uzyskał adres IP 192.168.137.235. Komunikacja pomiędzy komputerami jest zachowana. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image56.png" alt="image56" width="700" height="660" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak się przekonałeś czytelniku procedura utworzenia sieci <strong>ad hoc</strong> nie jest skomplikowana i tak jak wspomniałem wcześniej również nie wymaga od nas poświęcenia dużej ilości czasu (jeszcze krócej trwa cała procedura ale z wykorzystaniem <strong>wiersza poleceń</strong> – szukaj w dalszej części artykułu). </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zarządzać siecią bezprzewodową możemy oczywiście wykorzystując graficzny interfejs użytkownika ale nie jest to jedyny sposób. Poniżej przedstawiam kilka przydatnych komend, które pozwolą nam sterować ustawieniami sieci WiFi ale wszystkie czynności są przeprowadzane za pośrednictwem CLI.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show drivers </strong>– wywołanie polecenia powoduje wyświetlenie informacji o karcie bezprzewodowej wraz z informacją o sterownikach, obsługiwanych standardach radia czy informacja o wspieranym uwierzytelnieniu i szyfrowaniu.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image57.png" alt="image57" width="677" height="726" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show networks mode=bssid</strong> – wykonanie polecenia uwidacznia nam listę aktywnych sieci bezprzewodowych wraz z podstawowymi informacjami o sieci – uwierzytelnienie, szyfrowanie, moc sygnału, adres MAC punktu dostępowego, typ radia, kanał nadawania czy obsługiwane prędkości.<strong><br /> <br /> </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image58.png" alt="image58" width="677" height="558" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show interfaces</strong> – lista bezprzewodowych interfejsów zainstalowanych w systemie oraz ich stan</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image59.png" alt="image59" width="677" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show profile – </strong>polecenie ukazuje nam listę profili sieci bezprzewodowych. Jak widać poniżejżaden profil nie jest utworzony.<strong><br /> <br /> </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image60.png" alt="image60" width="677" height="234" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc połączyć się z siecią bezprzewodową wykorzystując wiersz polecenia konieczne jest utworzenie profilu sieci. Niestety profil sieci tworzymy korzystając z GUI. Profil sieci jest tworzony w oknie<strong> Zarządzaj sieciami bezprzewodowymi</strong> (po wybraniu <strong>Dodaj</strong>) bądź po prostu podczas pierwszego połączenia się z daną siecią. Osobnym przypadkiem jest importowanie profilu.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej został utworzony profil pozwalający połączyć się z siecią bezprzewodową o nazwie Temp.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><br /> </strong><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image61.png" alt="image61" width="700" height="507" style="display: block; margin-left: auto; margin-right: auto;" /><br /> <br /> </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po utworzeniu profilu połączenie z daną siecią jest realizowane za pomocą polecenia -<strong> netsh wlan connect name=<nazwa_profilu></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image62.png" alt="image62" width="677" height="426" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Rozłączenie z siecią dokonamy wydając komendę -<strong> netsh wlan disconnect </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image63.png" alt="image63" width="677" height="126" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy chcemy dany profil zapisać celem np. przeniesienie ustawień na inny komputer lub zależy nam na ustawieniach profilów a wykonujemy reinstalację systemu to ustawienia związane z sieciami bezprzewodowymi zachowamy dzięki poleceniu -<strong> netsh wlan export profile name=<nazwa_profilu></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image64.png" alt="image64" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Proces odwrotny czyli import ustawień z pliku wykonamy dzięki wywołaniu instrukcji -<strong> netsh wlan add profile filename=<"ścieżka_do_pliku_profilu.xml"></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image65.png" alt="image65" width="677" height="162" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Powyższe polecenia dotyczą zarządzania połączeniami bezprzewodowymi w przypadku wykorzystania połączenia z routerem bądź AP. Poniżej zaś obiecane polecenia ale dotyczące zarządzania siecią <strong>ad hoc</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie poniżej konfiguruje sieć <strong>ad hoc</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan set hostednetwork mode=allow ssid=<nazwa_sieci> key=<hasło do sieci></strong></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Parametry:</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>mode</strong> - zezwala (allow) lub nie zezwala (disallow) na sieć obsługiwaną,</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>ssid</strong> - identyfikator SSID sieci obsługiwanej,</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>key</strong> - klucz zabezpieczeń użytkownika używany przez sieć obsługiwaną,</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>keyUsage</strong> - określa, czy klucz zabezpieczeń użytkownika jest trwały (persistent), czy tymczasowy (temporary). </span></p>
<p> </p>
<p style="margin-bottom: 0.0001pt; text-align: left;"><span style="font-family: verdana,geneva;">Jeśli właściwość <strong>keyUsage</strong> ma wartość <strong>persistent</strong>, klucz zabezpieczeń zostanie zapisany i użyty ponownie w momencie kolejnego uruchomienia sieci. W przeciwnym razie klucz zostanie użyty tylko dla bieżącej sesji. Po zatrzymaniu sieci tymczasowy klucz zabezpieczeń zostanie usunięty z systemu. Jeśli nie określono właściwości <strong>keyUsage</strong>, domyślnie przyjmuje ona wartość <strong>persistent</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image66.png" alt="image66" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show hostednetwork - </strong>polecenie powoduje wyświetlenie właściwości sieci i jej stanu.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image67.png" alt="image67" width="677" height="270" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wywołanie polecenia z parametrem <strong>setting=security </strong>spowoduje wyświetlenie użytych algorytmów oraz kluczy zabezpieczeń sieci - <strong>netsh wlan show hostednetwork setting=security</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image68.png" alt="image68" width="677" height="210" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan start hostednetwork</strong> – uruchomienie sieci <strong>ad hoc</strong>. Polecenie wysyła do usługi sieci WLAN żądanie uruchomienia sieci. Używanie tego polecenia wymaga uprawnień administratora.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image69.png" alt="image69" width="700" height="560" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Uruchomienie sieci możemy zweryfikować wydając znane nam polecenie <strong>netsh wlan show hostednetwork</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image70.png" alt="image70" width="677" height="294" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy często uruchamiamy sieć <strong>ad hoc</strong> całą procedurę możemy jeszcze bardziej skrócić tworząc skrót odpowiedzialny za włączenie sieci. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image71.png" alt="image71" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie skrótu musi być wydane z uprawnieniami administratora dlatego możemy odpowiednie żądanie ustawić w <strong>Właściwościach</strong> skrótu.</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image72.png" alt="image72" width="543" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie<strong> netsh wlan stop hostednetwork </strong>zatrzymuje wcześniej uruchomioną sieci <strong>ad hoc</strong>. To polecenie wysyła do usługi sieci WLAN żądanie zatrzymania sieci.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image73.png" alt="image73" width="682" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak to było w przypadku uruchamiania i tu możemy zautomatyzować procedurę tworząc odpowiedni skrót. Zmiana właściwości skrótu wymuszająca uruchomienie z prawami administratora nie jest wymagana.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image74.png" alt="image74" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Obiecałem również że pokarzę jak wykryć sieci bezprzewodowe, które są dostępne na danym obszarze. Wiedzę tą jak nadmieniłem wcześniej możemy wykorzystać do sprawdzenia kanałów na jakich te sieci pracują. Uzbrojeni w te informacje możemy tak dostosować parametry naszej sieci by nie kolidowała ona z sieciami sąsiednimi.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z narzędzi, które możemy wykorzystać jest program VistaStumbler. Aplikacja powiadomi nas o wszystkich sieciach bezprzewodowych będących w zasięgu działania naszej karty sieciowej wraz z podstawowymi parametrami. Aplikacja jest bezpłatna.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image75.png" alt="image75" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym narzędziem pracującym pod kontrolą systemu Windows jest program WirelessMoon. Aplikacja przydatna do monitorowania i diagnostyki dostępnych połączeń WiFi. Program na bieżąco informuje nas o sile sygnału radiowego, a także podaje podstawowe informacje o dostępnych sieciach bezprzewodowych. Dane reprezentowane są w postaci wykresu oraz statystyk. Program świetnie nadaje się gdy chcemy ustalić zasięg danej sieci WiFi a także gdy ustawiamy antenę. Aplikacja umożliwia również po wpisaniu adresu MAC zestawienie połączenia z wybranym punktem dostępowy. Pomimo wszystkich swoich korzystanie z programu wiąże się z jego zakupem.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image76.png" alt="image76" width="700" height="416" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kismet jest narzędziem pracującym w warstwie łącza danych modelu ISO/OSI. Program służy do analizy sieci bezprzewodowych. Aplikacja posiada różne funkcje, może służyć jako detektor sieci a także jako sniffer pakietów. Program współpracuje z kartami sieciowymi, które wspierają tryb RFMON. Wielką zaletą programu jest to, że nie koncentruje się tylko na jednym kanale WiFi ale potrafi przechwytywać ramki z innych kanałów lecz niestety nie w danej chwili czyli niemożliwe jest zarejestrowanie ramek, które w jednym i tym samym czasie pojawią się np. na kanale 11 i kanale 2. </span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image77.png" alt="image77" width="700" height="538" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Innym programem godnym polecenia jest inSSIDer. Aplikacja w bardzo przejrzysty graficzny sposób przedstawia nam sieci bezprzewodowe występujące na danym obszarze wraz z podstawowymi danymi - zajmowany kanał, ssid czy moc sieci. Program niestety nie jest darmowy ale przez 5 dni można z niego wpełni korzystać.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/dopelnienie.png" alt="dopelnienie" width="700" height="549" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">OK mamy omówione podstawowe pojęcia związane z sieciami bezprzewodowymi a więc przejdźmy do przykładów w których postaram się pokazać typowe rozwiązania a także pułapki na jakie możemy się natknąć. Postaram się również omówić i pokazać konfigurację a tak naprawdę nakreślić ogólne zasady, którymi powinniśmy się kierować przy konfiguracji tego typu urządzeń wraz z opisem ustawień na jakie możemy się natknąć. Wszystkie możliwe przypadki konfiguracji nie jestem w stanie przedstawić bo niestety każdy producent ma swoje własne rozwiązania co przekłada się na sposób konfiguracji danego urządzenia. Ale na szczęście dla nas wiele opcji pokrywa się ze sobą i choć czasem dana opcja inaczej się nazywa to funkcja kontrolowana przez nią jest realizowana tak samo jak na urządzeniach konkurencji. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na wstępie trzeba jednak zaznaczyć że prezentowane rozwiązania bazują na sprzęcie SOHO czyli urządzeniach z jakimi mamy do czynienia w domach i małych biurach. Jeśli co zaś się tyczy sprzętu z górnej półki oczywiście część założeń nie ulega zmianie lecz trzeba mieć świadomość, że podejście do sposobu działania i konfiguracji w niektórych kwestiach jest zgoła odmienne.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przeglądając różne fora związane z informatyką często pojawiającym się pytaniem jest prośba o pomoc w poszerzeniu zasięgu działania sieci bezprzewodowej. Przykładowy problem wygląda mniej więcej tak: jestem właścicielem jednopiętrowego domku bądź dużego mieszkania, router nie daje silnego sygnału, są obszary w których sieć jest niedostępna. Co muszę zrobić/dokupić aby poprawić sygnał? Pojawiające się rozwiązania są różne a więc zastanówmy się nad nimi i postarajmy znaleźć odpowiedź czy dany pomysł jest rzeczywiście pomysłem trafionym czy może jednak nie.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z proponowanych rozwiązań, które pojawia się najczęściej jest propozycja kupna drugiego routera w myśl zasady, że router dobry na wszystko i że na pewno zakup ten problem rozwiąże.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Prześledźmy zatem ten pomysł. Mamy router R1, który jest podłączony z siecią ISP (nasz dostawca Internetu), router ten ma połączenie z Internetem a my sygnał internetowy chcemy rozprowadzić dalej. Oczywiście podłączając się do routera R1 czy to przewodowo czy bezprzewodowo nasz komputer uzyska łączność z Internetem. Zakupiliśmy dwa routery celem zwiększenia zasięgu.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Router R1 dzieli sieć na dwie części:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">na część WAN należącą do ISP, w sieci tej parametry są nam narzucane z góry czyli my nie mamy żadnego wpływu na użytą konfigurację,</span></li>
<li><span style="font-family: verdana,geneva;">na sieć LAN będącą obiektem naszych działań administracyjnych czyli mówiąc w skrócie sami jesteśmy „panem i władcą” ustalającym reguły gry (adresacja sieci, sposób działania, usługi i protokoły). Oczywiście każdy powie, że fajnie jest być panem tego co się dzieje ale prócz korzyści mamy i konsekwencje, bo od naszych decyzji będzie zależała kondycja naszej sieci.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W myśl powyższej zasady naszą adresację po stronie LAN ustaliliśmy na 10.0.0.0/24. Oznacza to że adres naszej sieci to 10.0.0.0 maska zaś 255.255.255.0. Wybór takiej maski określił nam inne adresy a mianowicie:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">minimalny adres hosta - 10.0.0.1</span></li>
<li><span style="font-family: verdana,geneva;">maksymalny adres hosta – 10.0.0.254</span></li>
<li><span style="font-family: verdana,geneva;">adres rozgłoszeniowy (broadcast) – 10.0.0.255</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy nie wiesz w jaki sposób zostały wyznaczone powyższe adresy zapraszam do zapoznania się z tym artykułem w którym wszystko wytłumaczyłem -<a href="http://slow7.pl/item/46-jak-wyznaczyc-broadcast-adres-sieci-i-liczbe-hostow"> Jak wyznaczyć broadcast, adres sieci i liczbę hostów?</a></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wszystkim urządzeniom po stronie LAN będziemy mogli przyznać adresy (DHCP czy adresacja statyczna to już nasz wybór) z zakresu od 10.0.0.1 do 10.0.0.254. Przypisanie adresów z tej puli zapewni nam prawidłowe działanie sieci.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wracając do naszego problemu – router R1 nie jest w stanie zapewnić wystarczającego pokrycia sygnałem interesującego nas obszaru a więc zdecydowaliśmy się zakupić kolejny router. Router R2 jest podłączony przewodem (wejście WAN) z routerem R1 (jedno z wyjść LAN). A następnie na routerze R2 jest włączona sieć bezprzewodowa tak by pokryć obszar niedostępny dla routera R1. Analogiczna sytuacja następuje z routerem R3. Osiągnęliśmy zamierzony cel, sieć WiFi (a raczej 3 odrębne sieci) są dostępna na całym obszarze naszego mieszkania.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Analizując poniższy rysunek widzimy, że pojawiły się dwie dodatkowe sieci a mianowicie sieć 192.168.0.0/24 oraz 192.168.1.0/24. Stało się tak ponieważ każdy nowy router do naszej topologii dokłada nową sieć.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image78.png" alt="image78" width="700" height="411" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W naszym przykładzie mamy więc trzy routery i trzy sieci (nie licząc sieci ISP), każdy klient podłączając się do danego routera (bez znaczenia czy jest to transmisja przewodowa czy bezprzewodowa) otrzyma adres IP z puli przypisanej danemu routerowi:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">R1 – adres z zakresu 10.0.0.1 – 10.0.0.254,</span></li>
<li><span style="font-family: verdana,geneva;">R2 – adres z zakresu 192.16.0.1 – 192.168.0.254,</span></li>
<li><span style="font-family: verdana,geneva;">R3 – adres z zakresu 192.16.1.1 – 192.168.1.254.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oznacza to nic innego, że nasza sieć LAN jak już zostało zaznaczone jest zbudowana z trzech różnych sieci co ponosi za sobą konsekwencje:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">zapewnienie komunikacji w naszej sieci będzie wymagać od nas zadbanie o tablice routingu wszystkich routerów,</span></li>
<li><span style="font-family: verdana,geneva;">urządzenia korzystające z naszej sieci LAN znajdują się za NAT-em (a niektóre nawet za podwójnym NAT-em) co ma wpływ na konfiguracje usług, które muszą być dostępne od strony Internetu np. pulpit zdalny, torrent czy serwery gier,</span></li>
<li><span style="font-family: verdana,geneva;">większa liczba urządzeń = więcej konfiguracji.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By rozwiązać pierwszą trudność związaną z tablicami routingu i zapewnić prawidłową komunikację pomiędzy naszymi sieciami (tak by np. komputer o adresie IP 192.168.0.20 mógł się połączyć z komputerem o adresie IP 192.168.1.10 ) możemy zdecydować się na jedno z rozwiązań: </span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">samemu ustalić trasy – routing statyczny,</span></li>
<li><span style="font-family: verdana,geneva;">pozwolić by routery same się dogadały i wymieniły się informacjami o dostępnych sieciach – routing dynamiczny (najczęściej RIPv1, lepsze routery również RIPv2),</span></li>
<li><span style="font-family: verdana,geneva;">połączyć oba powyższe rozwiązania.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tak naprawdę czasami nie będziemy mieli wyboru i będziemy skazani na jedno z rozwiązań ponieważ może się okazać, że nasz sprzęt nie wspiera któregoś z nich.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Naszą przykładową konfigurację wzbogaćmy o dodatkowe informacje tak by łatwiej było nam omówić nasz scenariusz a dodatkowo by urozmaicić cały problem zdecydujmy się na rozwiązanie łączone czyli wykorzystamy routing statyczny jak i dynamiczny.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image79.png" alt="image79" width="700" height="411" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W centralnym punkcie znajduje się router R1 (Linksys WAG160Nv2) jego adres IP to 10.0.0.1 (rysunek poniżej)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image80.png" alt="image80" width="619" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do routera R1 są podłączone dwa kolejne routery R2 i R3. Przy czym trasy wiodące do innych sieci na routerze R2 dodamy ręcznie natomiast router R3 swoje sieci będzie rozgłaszał dynamicznie (protokół RIPv2). Natomiast na routerze R1 trasę do sieci 192.168.0.0/24 dodamy ręcznie natomiast trasa do sieci 192.168.1.0/24 powinna być wynikiem działania protokołu RIPv2. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W użytym scenariuszu został zastosowany schemat adresacji statycznej i dynamicznej – routery mają adresy przypisane statycznie natomiast hosty uzyskują adresy dzięki protokołowi DHCP. Dlatego należy pamiętać by adresy statyczne wykluczyć z puli adresów serwera DHCP (taka mała rzecz a czasem potrafi przysporzyć kłopotu).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po ustawieniu adresu routera R1 odszukujemy zakładkę <strong>Advanced Routing</strong> (ale również <strong>Routing</strong>, <strong>RIP</strong>, <strong>Static routing</strong>), na której to odnajdujemy opcje związane z routingiem. Router ten umożliwia zastosowanie obu rozwiązań tj. routingu statycznego jak i dynamicznego. A więc wykonujemy czynności:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">konfiguracja routingu dynamicznego tj. włączenie funkcji i wybranie protokołu routingu. Do wyboru jeden protokół tj. RIP ale można dokonać wyboru wersji wysyłanych i otrzymywanych pakietów aktualizacji. Różnice pomiędzy protokołem RIP w wersji 1 a wersją 2 zostały opisane tu: <a href="http://slow7.pl/sieci-komputerowe/111-co-w-sieci-siedzi-routig-dynamiczny">Co w sieci siedzi. Routing dynamiczny.</a></span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">wprowadzenie do tablicy trasy statycznej - <strong>Destination IP Address</strong> – adres sieci docelowej; <strong>Subnet Mask</strong> – maska sieci docelowej; <strong>Gateway</strong> – adres IP przez który można dotrzeć do docelowej sieci, <strong>Hop Count </strong>– liczba skoków (routerów) przez który musi przejść pakiet by osiągnąć cel.</span></li>
</ol>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image81.png" alt="image81" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Router R1 mamy skonfigurowany przejdźmy do routera R2 (TP-Link TL-WDR3600). Model ten pozwala nam na skorzystanie z routingu statycznego. A więc dodajmy do tablicy routingu informację o trasie do sieci 192.168.1.0/24. Adresu sieci 10.0.0.0/24 nie musimy podawać ponieważ router R2 jest z tą siecią połączony bezpośrednio.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tak naprawdę w większości przypadków ten krok można by było pominąć (choć nie zawsze tak się zdarza, bo wszystko zależne jest od firmware urządzenia), ponieważ router R2 i tak pakiety wysyłane do sieci 192.168.1.0/24 przekazałby do routera R1. Stałoby się tak ponieważ w tablicy routera znalazłby się wpis, który wszystkie pakiety kierowałby na interfejs WAN tzw. trasa domyślna (0.0.0.0 0.0.0.0 10.0.0.1). Krytycznym zatem krokiem byłby wpis w tablicy routera R1, ponieważ to ten router musiałby pakiety przekazać w odpowiednim kierunku.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image82.png" alt="image82" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ale by mógł zajść proces routingu do sieci 192.168.1.0/24 router R3 musi poprzez aktualizacje RIP poinformować router R1 o istnieniu tej sieci. Na routerze R1 proces routingu dynamicznego został włączony, by dokończyć konfigurację, proces przekazywania tras musimy włączyć również na routerze R3 (Linksys WAG200G). A więc wykonajmy to.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image83.png" alt="image83" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory powinna być możliwa komunikacja wewnątrz sieci LAN. Jakby z jakiegoś powodu komunikacja była niemożliwa w pierwszej kolejności powinniśmy sprawdzić zapory sieciowe (firewall), które są zaimplementowane w oprogramowaniu routera. Zapory sieciowe na routerze R2 i R3 można wyłączyć.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image84.png" alt="image84" width="700" height="903" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać powyżej konfiguracja rozszerzająca naszą sieć bezprzewodową budowana na routerach nie należy do najprostszych i może nastręczyć problemów w szczególności osobom nie mającym na co dzień styczności z sieciami komputerowymi a próbującymi wykonać zadanie w własnym zakresie.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Segmentacja sieci LAN na podsieci ma sens w przypadku kiedy chcemy nałożyć ograniczenia na komputery znajdujące się w poszczególnych podsieciach. Wracając do naszego przykładu przypuśćmy, że sieć 192.168.0.0/24 to komputery należące do pracowników biurowych natomiast sieć 192.168.1.0/24 to sieć w której pracują komputery na których to są gromadzone informacje strategiczne z punktu działania firmy i ze względu na bezpieczeństwo dostęp do tych danych powinien być niemożliwy z sieci Internet. Konfigurując na routerach mechanizm ACL (urządzenia SOHO mają zaimplementowany ten mechanizm, choć jest on mocno ograniczony) możemy definiować polityki ruchu sieciowego, zezwalające bądź zabraniające wykonanie określonych działań. W naszym przykładzie poprzez konfigurację poszczególnych routerów możemy dać pracownikom biurowym możliwość korzystania z Internetu natomiast zakazać na ruch sieciowy do i z Internetu a skierowany do sieci 192.168.1.0/24. Oczywiście polityki te możemy budować wobec własnych potrzeb i wymogów choć w urządzeniach tej klasy są one niestety w całości oparte o adresację IP.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Alternatywą dla routerów są punkty dostępowe. Zobaczmy co się stanie jak routery zastąpimy access pointami. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image85.png" alt="image85" width="700" height="372" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać na powyższym rysunku zamiast 3 podsieci mamy jedną dużą sieć LAN. Access pointy nie dzielą naszej sieci na mniejsze segmenty, lecz działają jak przełączniki, do których podłączają się kolejne hosty. Punkty dostępu w przeciwieństwie do przełączników mają przypisywane adresy IP oraz mogą być na nich uruchamiane dodatkowe usługi takie jak np. serwer DHCP .</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja AP jest prosta i z reguły nie nastręcza problemów. Czynności jakie należy wykonać to:</span></p>
<p> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">1. ustalić sposób adresacji AP – decydujemy się na adresację statyczną (oczywiście adresacja musi być zgodna z przyjętą w naszej sieci) bądź adresację dynamiczną realizowaną za pośrednictwem serwera DHCP. Dobrą praktyką jest wybranie adresacji statycznej ponieważ urządzenia te będą dostępne pod jednym i stałym adresem. Poniżej konfiguracja adresów IP - AP1 (Netgear WN802T) oraz AP2 (TP-Link TL-WA801ND)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image86.png" alt="image86" width="700" height="659" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">2. ustalenie zasad przypisywania adresów IP hostom. W naszym scenariuszu możemy przypisywaniem adresów IP obarczyć router R1. AP podłączając nowego klienta przekaże jego żądanie DHCP do routera celem przypisania adresu natomiast router odpowiadając ta to żądanie przekaże parametry niezbędne do dokończenia auto konfiguracji hosta. Drugim rozwiązaniem jest zlecenie tego zadania punktom dostępu pod warunkiem, że AP posiada taką funkcję. Przy tym rozwiązaniu (przy założeniu, że używamy więcej niż jeden AP) należy pamiętać, że pulę dostępnych adresów musimy tak dobrać by adresy te nie pokrywały się czyli pule możliwych do przypisania adresów IP nie mogą mieć części wspólnej. W naszym scenariuszu tylko jeden z access pointów (TP-Link) posiada wbudowany serwer DHCP, który mógłby być użyty w przypadku wybrania drugiego rozwiązania (adresy IP dostarcza AP).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image87.png" alt="image87" width="700" height="371" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">3. ustawienia parametrów pracy sieci WiFi – ustalamy czy włączamy rozgłaszanie sieci bezprzewodowej, parametry naszej sieci (kanał pracy, nazwa sieci).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image88.png" alt="image88" width="700" height="977" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">4. ustalenie zabezpieczeń sieci WiFi – decydujemy o typie zastosowanego zabezpieczenia (WEP, WPA, RADIUS) bądź jego braku (sieć otwarta).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image89.png" alt="image89" width="700" height="988" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja oparta na AP dobiegła końca, jak widać jest ona łatwiejsza do wykonania i na pewno to rozwiązanie gwarantuje nam osiągnięcie sukcesu. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oczywiście tak naprawdę należy mieć świadomość, że nieważne jaki sposób wybierzemy zawsze będziemy mieli do czynienia nie z jedną siecią bezprzewodową obsługiwaną przez np. dwa routery bądź dwa AP ale z dwiema odrębnymi sieciami bezprzewodowymi (małym wyjątkiem jest użycie repeatera). Przyrównując to do naszego przykładu nasze połączenie w danej chwili będzie obsługiwane przez jedno z urządzeń. Zmieniając nasze położenie i wychodząc poza zasięg danego urządzenia będziemy musieli wykonać ponowne podłączenie do routera bądź AP w zasięgu, którego się znajdziemy. Oczywiście jest możliwe skonfigurowanie sieci bezprzewodowej w taki sposób, że niezależnie od naszego położenia będziemy mieli zachowane stałe połączenie z infrastrukturą sieciową ale do tego celu musimy użyć kontrolera sieci bezprzewodowej. Dzięki kontrolerowi dany AP przejmuje nasze połączenie automatycznie w zależności od tego, który w danej chwili ma lepszy zasięg. Użycie kontrolera otwiera przed nami nowe możliwości bo oprócz zarządzania jakością i stabilnością naszego połączenia, kontroler dodatkowo ma możliwość stworzenia kilku, jednocześnie działających sieci bezprzewodowych przeznaczonych dla różnych grup użytkowników z różnymi poziomami zabezpieczeń oraz zasadami dostępu. Pokazując to na rysunku to schemat naszej sieci z wykorzystaniem kontrolera wyglądałby tak jak poniżej:</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image90.png" alt="image90" width="700" height="412" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">I powoli kończąc artykuł dwa ostatnie scenariusze. Pierwszy opisuje zestawienie mostu pomiędzy dwoma AP natomiast drugi użycie repeatera. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Spróbujmy zestawić most pomiędzy dwoma access pointami. Do konfiguracji użyjemy AP użyte w poprzednim przykładzie czyli TP-Link TL-WA801ND (AP1) oraz Netgear WN802T (AP2). Mamy sytuację w której mamy jedną dużą sieć 10.0.0.0/24 zbudowaną z dwóch AP, część komputerów jest podłączona do AP1 natomiast druga część do AP2 komunikacja pomiędzy hostami podłączonymi do różnych AP jest realizowana poprzez most zestawiony pomiędzy punktami dostępowymi.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image91.png" alt="image91" width="700" height="284" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">AP 1 został skonfigurowany (konfiguracja standardowa) i rozgłasza sieć bezprzewodową. Przechodzimy do AP 2 celem skonfigurowania go tak by połączył się z siecią rozgłaszaną przez AP 1. Tu warto zaznaczyć, że nie wszystkie punkty dostępu mają możliwość przeprowadzenia te operacji. Wszystko zależy od samego urządzenia a także firmware. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W przypadku AP Netgear WN802T konfiguracja przebiega następująco:</span></p>
<p> </p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Wybieramy tryb pracy AP – w naszym przypadku <strong>Wireless Multi-Point Bridging</strong>. Tak naprawdę w przypadku tego AP pod jednym ustawieniem jest dostępny tryb w którym to AP będzie łączył się z innym AP tworząc most punkt-punkt a także most typu punkt-wielopunkt. Wszystko zależy od ilości wpisanych adresów MAC bądź wybranych sieci bezprzewodowych. W przypadku urządzeń innych firm często zdarza się że tryby te są rozdzielone (dostępne są pod inną nazwą) np. w TP-Link wybór jest pomiędzy Bridge (Point to Point) a Bridge (Point to Multi-Point).</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Wpisujemy adres MAC punktu dostępowego którym chcemy się połączyć, czasem możemy wybrać konkretną sieć bezprzewodową. W naszym przypadku AP może łączyć się z aż 6 sieciami bezprzewodowymi.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Z moich doświadczeń wiem, że bardzo często zdarza się sytuacja w której to trzeba ustawić parametry sieci zgodne z siecią do której próbujemy uzyskać dostęp. Szczególnie dotyczy to: SSID-u, użytej częstotliwości sieci; trybu obsługiwanego standardu; użytych zabezpieczeń; haseł. Czyli jeśli na AP 1 skonfiguruję sieć o nazwie MojaSiecWiFi, która pracuje na kanale numer 6, obsługując standard WiFi n a użyte zabezpieczenia to WPA2 z ustawionym hasłem bardzotajnehasło to najlepsze co mogę zrobić to skopiować podane parametry na AP 2.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">I kolejna rada, również z moich doświadczeń – miałem sytuację w których to połączenie z siecią bezprzewodową następowało tylko wtedy gdy był wyłączony serwer DHCP. Przekładając to na nasz scenariusz jeśli AP 2 ma funkcję przypisywania adresów IP to najlepiej ją wyłączyć. Bardzo często zdarza się sytuacja w której to wybór trybu pracy AP determinuje określone opcje na które mamy wpływ.</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image92.png" alt="image92" width="700" height="411" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tryb repeatera jest trybem, który zwiększa zasięg naszej sieci, punk dostępowy pracuje jako przekaźnik poszerzający zasięg oddziaływania sieci WiFi. Tryb repeatera jest jednym z trybów w którym może pracować nasz punkt dostępu, mocno zależny jest od modelu AP. W przypadku AP Netgear WN802T całe ustawienie sprowadza się do zaznaczenia <strong>Repeater with wireless client association</strong> i wpisaniu adresu MAC AP którego zasięg chcemy poszerzyć.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image93.png" alt="image93" width="700" height="561" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">I tu chciałbym zakończyć moje rozważania na temat sieci bezprzewodowych. Chciałem pokazać i omówić jeszcze parę zagadnień ale stwierdziłem, że włączając je do tego artykułu zaciemniłbym trochę cały temat. Ale nie znaczy to, że do tematu sieci bezprzewodowych nie wrócę bo pisząc ten artykuł przyszedł mi pomysł na następny, który będzie poruszał temat sniffingu zarówno w sieciach przewodowych jak i bezprzewodowych.</span></p>
<p style="text-align: left;"> </p>
<hr />
<p style="text-align: left;"><em><strong><span style="font-family: verdana,geneva;">BIBLIOGRAFIA</span></strong></em></p>
<p style="text-align: left;"> </p>
<ol>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://forum.cdrinfo.pl/f113/czestotliwosci-internetu-radiowego-85423/">http://forum.cdrinfo.pl/f113/czestotliwosci-internetu-radiowego-85423/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://pl.wikipedia.org/wiki/IEEE_802.11">http://pl.wikipedia.org/wiki/IEEE_802.11</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.komputerswiat.pl/poradniki/sprzet/siec-domowa/2013/05/wi-fi-na-dwoch-pasmach.aspx">http://www.komputerswiat.pl/poradniki/sprzet/siec-domowa/2013/05/wi-fi-na-dwoch-pasmach.aspx</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://pl.wikipedia.org/wiki/Karta_sieciowa">http://pl.wikipedia.org/wiki/Karta_sieciowa</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://winet.com.pl/index.php?strona=80">http://winet.com.pl/index.php?strona=80</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/">http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.durofy.com/how-to-configure-wifi-hotspot-in-windows-7-using-command-prompt/">http://www.durofy.com/how-to-configure-wifi-hotspot-in-windows-7-using-command-prompt/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.nextofwindows.com/how-to-manage-a-wireless-wifi-network-from-the-command-line-in-windows-7/">http://www.nextofwindows.com/how-to-manage-a-wireless-wifi-network-from-the-command-line-in-windows-7/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.pcapr.net">http://www.pcapr.net</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://answers.oreilly.com/topic/1180-how-to-configure-wireless-settings-in-windows-7/">http://answers.oreilly.com/topic/1180-how-to-configure-wireless-settings-in-windows-7/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx">http://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techlol.com/2013/04/make-wi-fi-hotspot-in-window-8-or-7.html">http://www.techlol.com/2013/04/make-wi-fi-hotspot-in-window-8-or-7.html</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.smallnetbuilder.com/wireless/wireless-features/31694-a-different-spin-on-80211ac">http://www.smallnetbuilder.com/wireless/wireless-features/31694-a-different-spin-on-80211ac</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/">http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/</a></span></li>
</ol>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/620466077c427f141effa294382f5fba_S.jpg" alt="WiFi bez tajemnic." /></div><div class="K2FeedIntroText"><p style="text-align: left;"><span style="font-family: verdana,geneva;">Bezprzewodowa sieć WiFi jest jednym z wielu sposobów komunikacji pomiędzy urządzeniami zaopatrzonymi w odpowiednie interfejsy pozwalające im prowadzić ten rodzaj dialogu. Przesyłania danych pomiędzy różnymi urządzeniami jest alternatywą bądź uzupełnieniem tradycyjnej sieci kablowej. Sposób ten do transmisji danych wykorzystuje fale radiowe o odpowiedniej częstotliwości. Fakt wykorzystania fal radiowych jako nośnika informacji wyklucza zastosowanie połączeń kablowych co niewątpliwie jest jedną w wielkich zalet tego sposobu komunikacji. Dlatego też sieci bezprzewodowe (<strong>WLAN</strong> - Wireless Local Area Network) zyskały tak dużą popularność - raz właśnie ze względu na brak przewodów a dwa dzięki prostocie konfiguracji i elastyczności. Te zalety, które dla normalnego użytkownika pozwoliły <strong>WiFi</strong> stać się jednym z najczęściej wybieranych sposobów komunikacji dla administratorów sieci wyznaczyły nowe obszary aktywności i całą masę nowych zagrożeń niespotykanych do tej pory w tradycyjnych rozwiązaniach. Te nowe obszary aktywności to przede wszystkim kwestie zapewnienia bezpieczeństwa naszych sieci bezprzewodowych (autoryzacja, szyfrowanie, uwierzytelnienie, podsłuch itd.) a także odrębne zasady budowania owych sieci.</span></p>
<p style="text-align: left;"> </p>
</div><div class="K2FeedFullText">
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>WiFi</strong> (ang. Wireless Fidelity) to tak naprawdę zestaw standardów opracowanych przy współudziale instytutu <strong>IEEE</strong> (ang. Institute of Electrical and Electronics Engineers)opatrzonych symbolem 802.11.Aktualne teksty dotyczące standardu IEEE 802.11 możesz przeglądnąć tu: <a href="http://standards.ieee.org/about/get/802/802.11.html">http://standards.ieee.org/about/get/802/802.11.html</a> natomiast na tej stronie dowiesz się o aktualnie prowadzonych projektach i czasie ich wprowadzenia <a href="http://www.ieee802.org/11/Reports/802.11_Timelines.htm">http://www.ieee802.org/11/Reports/802.11_Timelines.htm</a></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Grupa 802.11 obejmuje następujące standardy (źródło <a href="http://pl.wikipedia.org/wiki/IEEE_802.11">http://pl.wikipedia.org/wiki/IEEE_802.11</a>):</span></p>
<p style="text-align: center;"> </p>
<table border="1" style="margin-left: auto; border-collapse: collapse; width: 668px; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 2cm; border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Nazwa</strong></span></p>
</td>
<td style="width: 3cm; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Szybkości<br /> (Mb/s)</strong></span></p>
</td>
<td style="width: 78pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Pasmo<br /> częstotliwości (GHz)</strong></span></p>
</td>
<td style="width: 63.75pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">Zasięg</span></strong></span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">wewnątrz </span></strong></span></p>
</td>
<td style="width: 59.35pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: center;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">Zasięg </span></strong></span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;"><strong><span style="color: black;">zewnątrz </span></strong></span></p>
</td>
<td style="width: 158.3pt; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; text-align: center; line-height: 115%;" align="center"><span style="font-family: verdana,geneva;"><strong>Uwagi</strong></span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">1, 2</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85"><span style="font-family: verdana,geneva;"></span></td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79"><span style="font-family: verdana,geneva;"></span></td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Pierwszy standard czasami określany jako 802.1y</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11a</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">6, 9, 12, 18, 24, 36, 48, 54</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">5</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~35m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~120m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Publikacja 1999, urządzenia w 2001</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11b</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">1, 2, 5.5, 11</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~40m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~130m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Rozszerzenie do pracy z prędkością 5.5 oraz 11 Mb/s (publikacja 1999)</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11g</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~40m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~130m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Zgodny wstecz z 802.11b, 2003</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11n</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">100, 150, 300, 450, 600</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">2,4 lub 5</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~70m </span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">~200m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Wyższe wymagania co do prędkości na rynku od 2006, max. 4 jednoczesne kanały w trybie MIMO</span></p>
</td>
</tr>
<tr>
<td style="width: 2cm; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top" width="76">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">802.11ac</span></p>
</td>
<td style="width: 3cm; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="113">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">433, 867, 1.69 Gb/s, 3.39 Gb/s, 6.77 Gb/s</span></p>
</td>
<td style="width: 78pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="104">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">5</span></p>
</td>
<td style="width: 63.75pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="85">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~95m</span></p>
</td>
<td style="width: 59.35pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="79">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="color: black; font-family: verdana,geneva;">~300m</span></p>
</td>
<td style="width: 158.3pt; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top" width="211">
<p style="margin-bottom: 10pt; line-height: 115%;"><span style="font-family: verdana,geneva;">Wyższe wymagania co do prędkości na rynku od 2012, max. 8 jednoczesnych kanałów w trybie MIMO</span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: right;"> <span style="font-size: 9pt; line-height: 115%; font-family: verdana,geneva;">* podany zasięg jest wartością orientacyjną ponieważ jest on składową wielu czynników</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać po powyższej tabeli standard ten jest dość intensywnie rozwijany i co jakiś czas wprowadzenie nowych wytycznych powoduje wzrost docelowych prędkości transferu danych jak i wzrost oferowanego zasięgu działania samej sieci bezprzewodowej. Wielkości te przyjmują różne zakresy ponieważ są silnie uzależnione od otaczającego nas środowiska (zabudowa, użyte materiały, zakłócenia itd.).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podstawowymi elementami tworzącymi <strong>sieć bezprzewodową</strong> są:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">bezprzewodowa karta sieciowa,</span></li>
<li><span style="font-family: verdana,geneva;">access point,</span></li>
<li><span style="font-family: verdana,geneva;">router,</span></li>
<li><span style="font-family: verdana,geneva;">anteny.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Karta sieciowa bezprzewodowa</strong> – czyli urządzenie, które służy do przekształcania pakietów danych na sygnały (fale radiowe), które następnie przesyłane są w sieci komputerowej. Najczęściej spotykane karty sieciowe to te komunikujące się z komputerem za pomocą interfejsu USB a także jeśli chodzi o laptopy – karty z złączami PCMCIA i ExpressCard a w przypadku desktopów w rachubę wchodzą również interfejsy PCI i PCIe.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image1.png" alt="image1" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bezprzewodowa karta sieciowa może działać w różnych trybach szczególnie ma to znaczenie gdy kartę chcemy użyć w celu przechwytywania pakietów.</span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb infrastruktury</strong> zwany czasem również <strong>trybem zarządzanym </strong>jest trybem w którym nasza karta sieciowa pracuje najczęściej. Stosowany wtedy gdy klient sieci łączy się bezpośrednio z punktem dostępowym. Wszystkie karty komunikują się tyko z punktem dostępowym, spełniającym funkcję bramy do sieci przewodowej a także pośredniczącym w procesie komunikacji pomiędzy wszystkimi bezprzewodowymi klientami.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb ad hoc</strong> nazywany również <strong>trybem doraźnym</strong> a także <strong>peer-to-peer</strong>. W trybie tym karty sieciowe komunikują się ze sobą bezpośrednio, bez udziału punktów dostępowych. Po ustanowieniu połączenia klienci dzielą się zadaniami rekompensując w ten sposób brak access pointa.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb master</strong> występuje w sytuacji w której bezprzewodowa karta sieciowa (oczywiście w połączeniu z sterownikiem) umożliwia komputerowi działanie jako punkt dostępowy dla innych urządzeń.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb monitoringu</strong> (RFMON mode, monitor mode) jest trybem pracy bezprzewodowej karty sieciowej w którym karta ta ma możliwość nasłuchiwania pakietów „fruwających w powietrzu”. Tryb działania przypomina <strong>tryb promiscuous </strong>używany w kartach ethernetowych. Włączając tryb nasłuchu na naszej karcie WiFi mamy możliwość monitorowania kanałów sieci bezprzewodowej celem przechwytywania pakietów korzystających z danego kanału. W praktyce oznacza to możliwość wykorzystania takich programów jak Kismet, Airodump czy Wireshark. Tryb RFMON mocno zależny jest od modelu karty sieciowej (a raczej użytego układu) i sterowników, co w praktyce oznacza, że chcąc wykorzystać tryb monitoringu do zabawy z sieciami bezprzewodowymi najczęściej musimy zainwestować w odpowiednią kartę sieciową (polecam Alfa AWUS036H bądź Intel® PRO/Wireless 3945ABG).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku schematyczne przedstawienie omówionych wyżej trybów działania karty bezprzewodowej.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image2.png" alt="image2" width="600" height="755" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Access point</strong> (AP), punkt dostępu - jest mostem łączącym naszą sieć przewodową (najczęściej Ethernet) z siecią bezprzewodową. Zadaniem access pointa jest zamiana medium transmisyjnego czyli dołożenie AP do naszej istniejącej sieci przewodowej zwiększa jej funkcjonalność o możliwość prowadzenia komunikacji bezprzewodowej. Access Point najczęściej posiada interfejs bezprzewodowy umożliwiający wymianę danych z sieciami standardu 802.11 a także interfejs przewodowy służący integracji AP z siecią przewodową.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image3.png" alt="image3" width="700" height="424" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Router </strong>– czyli urządzenie warstwy 3 którego zadaniem jest przekazywanie pakietów danych z jednej sieci do drugiej, realizuje funkcję routingu. W odniesieniu do sieci bezprzewodowych router jest urządzeniem z którym najczęściej zintegrowany jest access point, na zasadzie 2w1 a czasem 3w1 gdy jest jeszcze dołożony np. modem ADSL.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny</strong> – przeciętnemu użytkownikowi sieci budowane w technologii WiFi kojarzą się z sieciami, które są rozlokowane w mieszkaniach, domkach czy biurach. Ale szeroka gama anten zewnętrznych dostępna na rynku umożliwia nam zestawienie połączenia w otwartym terenie. Sieci takie mogą obsługiwać dużą ilość odbiorców. Dobierając odpowiednią antenę wraz z miejscem jej ulokowania, można sygnał radiowy przesłać na znaczną odległość. Anteny, jakie możemy użyć do budowy zewnętrznej sieci WiFi to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">anteny kierunkowe: panelowe, sektorowe, paraboliczne,</span></li>
<li><span style="font-family: verdana,geneva;">anteny dookólne.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny kierunkowe</strong> to anteny, których zadaniem jest wysyłanie i odbieranie fal radiowych które pochodzą z jednego określonego kierunku.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast <strong>anteny dookólne</strong> w przeciwieństwie do <strong>anten kierunkowych</strong> wysyłają i odbierają fale radiowe nie w jednym określonym kierunku lecz we wszystkich kierunkach jednakowo (płaszczyzna pozioma).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przy zakupie urządzeń sieciowych by zagwarantować najwyższe możliwe transfery i zasięg należy zwrócić uwagę na obsługiwane standardy. Chodzi o to by kartę sieciową obsługującą dany standard zestawić z routerem czy AP obsługującym ten sam standard. Lepsze rezultaty da wybranie kary w standardzie 802.11n i AP również mającego zaimplementowany ten standard niż kombinacji standardu 802.11g dla np. karty sieciowej i standardu 802.11n dla AP. Taka kombinacja jest oczywiście możliwa i zagwarantuje nam ona poprawną komunikację ale będzie ona prowadzona z taką prędkością i możliwym zasięgiem jaki zapewnia nam standard 802.11g (jako ten starszy i wolniejszy). Tak naprawdę standardy 802.11b, 802.11g i 802.11n są ze sobą kompatybilne ze względu na fakt wykorzystania wspólnego pasma 2,4 GHz i w tym przypadku możemy łączyć ze sobą urządzenia obsługujące powyższe standardy.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do komunikacji WiFi są wykorzystywane dwa pasma częstotliwości, a mianowicie pasmo 2,4 GHz i pasmo 5 GHz.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Pasmo 2,4 GHz tworzy 14 kanałów przy czym w Polsce używanych jest ich 13. Poniżej na rysunku i w tabeli zestawienie częstotliwości i numerów kanałów używanych w paśmie 2,4GHz</span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image4.png" alt="image4" width="700" height="228" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p> </p>
<p style="text-align: center;"><span style="font-family: verdana,geneva;"></span></p>
<table border="1" style="border-collapse: collapse; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Numer<br /> kanału</strong></span></p>
</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Dolna<br /> częstotliwość<br /> kanału [GHz]</strong></span></p>
</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Środkowa<br /> częstotliwość<br /> kanału [GHz]</strong></span></p>
</td>
<td style="border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="font-family: verdana,geneva;"><strong>Górna<br /> częstotliwość<br /> kanału [GHz]</strong></span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">1</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,401</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,412</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,423</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,406</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,417</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,428</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">3</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,411</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,422</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,433</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">4</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,416</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,427</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,438</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">5</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,421</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,432</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,443</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">6</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,426</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,437</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,448</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">7</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,431</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,442</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,453</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">8</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,436</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,447</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,458</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">9</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,441</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,452</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,463</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">10</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,446</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,457</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,468</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">11</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,451</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,462</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,473</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">12</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,456</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,467</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,478</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">13</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,461</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,472</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,483</span></p>
</td>
</tr>
<tr>
<td style="border-right: 1pt solid windowtext; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">14</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,473</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,484</span></p>
</td>
<td style="border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt;" valign="top">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-family: verdana,geneva;">2,495</span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać po powyższym rysunku i tabeli, większość kanałów zachodzi na siebie, co powoduje wzajemne zakłócanie się sygnałów. Jeśli spróbujemy wyszukać kombinację kanałów, które wzajemnie się nie będą zakłócać to okaże się że wcale nie mamy tak dużo możliwości. Kanały wzajemnie nie nachodzące na siebie to np. 1 , 6, 11 czy 2, 7, 12. Jak możemy wykorzystać tę wiedzę? Ano tak że warto przed konfiguracją sieci bezprzewodowej zrobić małe pomiary i określić na jakich kanałach działają inne sieci WiFi będące w naszym zasięgu (jak to zrobić omówię w dalszej części artykułu). Jeśli okaże się że sąsiednie sieci korzystają z kanału np. 6 to by uzyskać jak najlepsze warunki łączności nie można wybrać kanału 5 czy 7 właśnie ze względu na zachodzenie na siebie poszczególnych kanałów lecz wybieramy kanał 1 bądź 11 (najlepiej zapamiętać taką zasadę, że do numeru kanału dodajemy bądź odejmujemy 5). </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Drugim pasmem wykorzystywanym do komunikacji WiFi jest częstotliwość 5 GHz. Z fizyki powinna być znana zasada, że im wyższa częstotliwość, tym niestety nasz sygnał jest bardziej tłumiony. Podążając dalej tą myślą sieci wykorzystujące do działania pasmo 5 GHz mają mniejszy zasięg niż te pracujące w paśmie 2,4 GHz. Poniżej na rysunku i w tabeli zestawienie częstotliwości i numerów kanałów używanych w paśmie 5 GHz. Jak widać odchodzi tu nam problem nakładania się sąsiednich kanałów.</span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: center;"><img src="http://slow7.pl/images/stories/windows7/wifi/image5.png" alt="image5" width="700" height="129" /> </p>
<p> </p>
<p style="text-align: center;"> </p>
<table border="1" style="margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 37.46%; border: 1pt solid windowtext; padding: 0cm 5.4pt; text-align: left;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; line-height: normal; text-align: center;" align="center"><span style="color: #333333;">nr kanału</span></p>
</td>
<td style="width: 62.54%; border-width: 1pt 1pt 1pt medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">Częstotliwość kanału [MHz]</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">36</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5180</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">40</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5200</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">44</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5220</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">48</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5240</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">52</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5260</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">56</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5280</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 60</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5300</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 64</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5320</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 100</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5500</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 104</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5520</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">108</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5540</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">112</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5560</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 116</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5580</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 120</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5600</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">124</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5620</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: justify;" valign="top" width="37%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">128</span></p>
</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5640</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 132</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5660</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 136</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5680</span></p>
</td>
</tr>
<tr>
<td style="width: 37.46%; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; padding: 0cm 5.4pt; text-align: center;" valign="top" width="37%"> 140</td>
<td style="width: 62.54%; border-width: medium 1pt 1pt medium; border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; padding: 0cm 5.4pt; text-align: left;" valign="top" width="62%">
<p style="margin: 0cm 2.85pt 0.0001pt; text-align: center; line-height: normal;" align="center"><span style="color: #333333;">5700</span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Najpopularniejszym obecnie używanym standardem jest 802.11n ale rynek powoli zdobywa nowy standard a mianowicie 802.11ac (dlatego, że urządzenia obsługujące ten tryb transmisji są w coraz korzystniejszych cenach). Główna różnica pomiędzy tymi standardami to prędkość przesyłania plików, ale prędkość ta jest składową kilku czynników m.in. szerokość pasma, szersze zajmowanie dostępnych kanałów, tryb użytej modulacji czy ilość strumieni nadawania.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z powodów zdecydowania się na wykorzystanie pasma 5 GHz jest fakt, że sumaryczna wielkość dostępnego pasma, która może być wykorzystywana do zwiększenia transmisji jest większa niż przy wykorzystaniu częstotliwości z zakresu 2,4 GHz. Wynika to z faktu, iż przypisane wartości częstotliwości do pasma 5GHz już same w sobie są szersze gdyż – w Polsce jest to zakres od ok. 5,15 GHz do ok. 5,72 GHz. Natomiast zestawiając to z pasmem 2,4 GHz częstotliwości te są określone w przedziale od 2,412 GHz do 2,472 GHz. Jak widać sumaryczna wielkość dostępnego pasma przy korzystaniu z częstotliwości 5 GHz wynosi ok. 500 MHz do ok. 80 MHz dostępnych w przypadku korzystania z częstotliwości z zakresu 2,4 GHz. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby zagospodarować tak szerokie, 5-gigahercowe pasmo twórcy standardu celem przyspieszenia wymiany danych zdecydowali się na zajęcie sąsiednich kanałów. O ile w standardzie 802.11n również jest możliwość skorzystania z możliwości poszerzenia kanału (przykład w dalszej części artykułu) i użycie pasma 40 MHz przy podstawowej szerokości kanału wynoszącej 20 MHz o tyle w standardzie 802.11ac poszerzenie to sięga 80 MHz (choć dozwolone jest podwojenie tej wartości). </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym czynnikiem wpływającym na wzrost prędkości jest użyta modulacja. W stosunku do 802.11n w nowym standardzie wprowadzono nowe typy modulacji a mianowicie 256-QAM z kodowaniem 3 i 5/6. By nie wchodzić zbytnio w szczegóły przedstawię oto taki przykład: użycie modulacji 64-QAM (stosowana przy standardzie 802.11n) z wykorzystaniem 1 strumienia i pasma o szerokości 40 MHz umożliwia przesył danych na poziomie do 150 Mb/s. Porównują ten wynik do nowego typu modulacji użytego w standardzie 802.11ac przy zachowaniu tych samych parametrów osiągniemy wynik na poziomie 200 Mb/s. Dodatkowo manipulując wielkością użytego pasma zwiększamy szybkość transmisji. Poszerzenie pasma do 80 MHz spowoduje wzrost transmisji do ok. 433 Mb/s, a skorzystanie z 160-megahercowego kanału podwoi osiągnięty wynik do wartości rzędu 867 Mb/s.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnim składnikiem, który wpływa na osiągnięte prędkości transferu plików jest zwielokrotnienie strumieni wysyłanych danych. Technika ta jest już używana w standardzie 802.11n , to dlatego na półkach sklepowych możemy znaleźć urządzenia, które są zgodne z tym standardem lecz oferujące różne prędkości przesyłu danych. Prędkość ta wacha się od nominalnego transferu rzędu 150 Mb/s poprzez 300 Mb/s do maksymalnej wartości 450 Mb/s. Osiągana prędkość jest zależna od ilości wykorzystywanych strumieni. Standard 802.11n definiuje użycie do 4 strumieni i uzyskanie maksymalnego docelowego transferu na poziomie 600 Mb/s lecz w praktyce rozwiązanie to nie zostało zaimplementowane w zbyt dużej liczbie urządzeń, co nie zmienia faktu, że na rynku oczywiście można spotkać urządzenia wykorzystujące te rozwiązanie. W przypadku 802.11ac możliwe jest wykorzystanie nawet 8 strumieni jednocześnie. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zbierając to razem w całość i gdybyśmy mogli skorzystać z wszystkich dobrodziejstw nowego standardu czyli z 160-megahercowego kanału pracy, modulacji 256-QAM z jednoczesnym wykorzystaniem ośmiu strumieni dojdziemy do wniosku, że transfer na jaki możemy liczyć osiągnie wartość około 6,93 Gb/s.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na rysunku poniżej porównanie standardu 802.11n z 802.11ac.</span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image6.jpeg" alt="image6" width="480" height="270" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: right;"><span style="font-family: verdana,geneva;"><span style="font-size: 10pt; line-height: 115%;">* źródło: </span><a href="http://www.cisco.com/en/US/prod/collateral/wireless/ps5678/ps11983/white_paper_c11-713103.html"><span style="font-size: 10pt; line-height: 115%;">Cisco</span></a></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">a także z innymi standardami rodziny 802.11.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image7.png" alt="image7" width="700" height="476" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: right;"><span style="font-size: 10pt; line-height: 115%; font-family: verdana,geneva;">*źródło: QCA 802.11ac Key Technical Elements Summary, QCA presentation</span></p>
<p style="text-align: right;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Punkty dostępowe</strong> (AP) oferują nam możliwość pracy w jednym z kilku trybów pracy przy czym standard 802.11 jako podstawowy blok konstrukcyjny sieci WLAN definiuje <strong>komórkę BSS</strong> (Basic service set). Wybór odpowiedniego trybu pracy będzie zależał przede wszystkim od przeznaczenia sieci i sprzętu komputerowego użytego do zbudowania sieci, rozmiarów tworzonej sieci, układu budynku, w którym sieć będzie funkcjonowała, czy samego oprogramowania AP. Poniżej przedstawiono podstawowe tryby pracy punktu dostępowego.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb punktu dostępowego</strong> - jest to najczęściej spotykany układ w którym AP stanowi centralny punkt sieci a komputery łączą się bezpośrednio z AP tworząc topologię gwiazdy. Topologia ma postać komórki BSS pokazanej na rysunku poniżej a obszar pokrycia, który obsługuje ta komórka określamy mianem obszaru obsługi BSA (Basic service area).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image8.png" alt="image8" width="700" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb mostu punk-punkt</strong> - tryb ten pozwala nam na połączenie ze sobą dwóch sieci (o zgodnej adresacji IP). Dwa AP tworzą most pomiędzy sieciami a cała komunikacja pomiędzy komputerami znajdującymi się w tych sieciach odbywa się dzięki połączeniu zestawionemu pomiędzy punktami dostępowymi. Stacje klienckie z reguły nie mają możliwości łączenia się z AP poprzez interfejs radiowy lecz zdarzają się urządzenia, które jednocześnie mogą pracować w trybie mostu jak i punktu dostępowego.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image9.png" alt="image9" width="700" height="368" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb mostu punkt-wielopunkt</strong> - tryb ten w założeniach podobny jest do trybu mostu punkt-punkt z tą różnicą, że możemy połączyć ze sobą więcej niż dwie sieci LAN. Wykorzystanie trybu mostu (niezależnie czy jest to tryb punkt-punkt czy punkt-wielopunkt) zależy od oprogramowania AP, niektóre punkty dostępowe wspierają jedynie połączenie punkt-punkt inne zaś umożliwiają komunikację punkt-wielopunkt, łącząc się z kilkoma punktami dostępowymi. Przykłady połączeń punkt-wielopunkt przedstawiono poniżej na rysunkach.</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image10.png" alt="image10" width="700" height="744" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image11.png" alt="image11" width="700" height="229" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <br /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb repeatera</strong> – czyli tryb wzmacniania sygnału sieci bezprzewodowej pozwala rozszerzyć obszar działania sieci bezprzewodowej przez wzmocnienie sygnału punktu dostępowego lub bezprzewodowego router.</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image12.png" alt="image12" width="671" height="339" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Niezależnie od użytego sprzętu i zastosowanej topologii/rozwiązania dla użytkownika końcowego najważniejszą rzeczą jest to aby: móc wykryć sieć bezprzewodową; podłączyć się do niej i korzystać z niej. Na proces ten składają się przedstawione poniżej etapy i elementy: </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Ramki sygnalizacyjne „beacon”</strong> – głównym zadaniem tego typu ramek wysyłanych przez punkt dostępowy jest dostarczenie klientowi informacji o:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">sieci obecnej na danym obszarze -identyfikator SSID,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">kanale pracy, </span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">obsługiwanych prędkościach (parametr DS),</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">mocy sygnału radiowego dostępnej sieci bezprzewodowej,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">użyte zabezpieczenie.</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oprócz informacji wymienionych powyżej <strong>pakiet beacon</strong> poinformuje nas również o odstępach czasu retransmisji, adresach źródłowych i docelowych czy informacjach charakterystycznych dla konkretnego producenta sprzętu.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image13.png" alt="image13" width="700" height="423" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Sondy</strong> – w przeciwieństwie do ramek sygnalizacyjnych, są wysyłane przez klientów, celem odszukania danej sieci bezprzewodowej. By móc odszukać daną sieć ramka musi zawierać identyfikator SSID szukanej sieci WiFi. Jeśli klient próbuje wykryć wszystkie sieci WLAN dostępne na danym obszarze (skanowanie aktywne) wtedy wysyła ramkę rozgłoszeniową <strong>probe request</strong> (bez indentyfikatora SSID) na którą odpowiadają wszystkie punkty dostępowe będące w zasięgu klienta. Punkty dostępowe odpowiadają ramką <strong>probe response</strong> ale tylko te punkty w których jest włączony identyfikator SSID.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku przedstawiona sytuacja w której klient szuka sieci bezprzewodowej o identyfikatorze SSID Temp (ramka <strong>probe request</strong>) oraz odpowiedź na szukaną sieć (ramka <strong>probe response</strong>)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image14.png" alt="image14" width="700" height="423" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image15.png" alt="image15" width="700" height="423" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Uwierzytelnienie</strong> – standard 802.11 w pierwowzorze zakładał istnienie dwóch mechanizmów dokonania weryfikacji tożsamości: uwierzytelnianie <strong>otwarte</strong> (ang. open ) i uwierzytelnianie oparte na <strong>kluczu współdzielonym </strong>(ang. restricted), noszące nazwę <strong>WEP</strong> (Wired Equivalent Privacy).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W przypadku uwierzytelnienia <strong>otwartego</strong> cały proces sprowadza się do wysłania prośby o uwierzytelnienie do np. access pointa a ten odpowiada „ok nie ma sprawy” i wykonuje proces podłączenia.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm <strong>WEP</strong> oparty na koncepcji współdzielonego klucza miał zagwarantować łączu bezprzewodowemu bezpieczeństwo i poufność komunikacji. Tak niestety się nie stało ponieważ jak się okazało mechanizm ten szybko został złamany. Złamanie zabezpieczeń spowodowało, że nasza sieć stała się podatna na ataki oraz możliwość podsłuchania przesyłanych danych. Lecz nie zmienia to faktu, że standard ten implementowany jest do dziś celem zachowania wstecznej kompatybilności z starszymi urządzeniami. Stosowanie tego typu mechanizmu jest MOCNO NIE ZALECANE.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po porażce <strong>WEP</strong> w styczniu 2001 roku powołano do życia grupę projektową działającą w ramach IEEE, której zadaniem było stworzenie takich mechanizmów uwierzytelniania i szyfrowania danych by można było je bez obaw przesyłać przez otwarte medium jakim są fale radiowe. W czerwcu 2004 roku przyjęto ostateczne rozwiązanie, której komercyjna wersja otrzymała nazwę <strong>WPA2</strong>. Standard ten wprowadził szereg zmian (np. oddzielenie uwierzytelniania użytkowników od zapewniania integralności i poufności danych), podnosząc tym samym poziom bezpieczeństwa nie osiągalny dla <strong>WEP</strong>. Standard ten obowiązuje do dziś.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja profilu zabezpieczeń naszej sieci sprowadza się do:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">ustalenia algorytmu zabezpieczeń (WEP, WPA, WPA2, RADIUS),</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">ustalenie klucza sieci,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">w przypadku wybrania uwierzytelnienia z zewnętrznym serwerem (RADIUS) podanie jego adresu plus ustalenie kluczy niezbędnych do przeprowadzenia bezpiecznej komunikacji (nie we wszystkich przypadkach).</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnim etapem całego procesu podłączania jest <strong>kojarzenie</strong> czyli proces w którym zostaje ustanowione łącze transmisji pomiędzy urządzeniami tworzącymi kanał komunikacyjny (klient WLAN – Access Point). Proces ten składa się z szeregu kroków, których przejście kończy się ustanowieniem połączenia. Kroki te to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">finalizowanie opcji zabezpieczeń,</span></li>
<li><span style="font-family: verdana,geneva;">ustalana jest szybkość transmisji,</span></li>
<li><span style="font-family: verdana,geneva;">ustalane jest łącze transmisji pomiędzy danymi urządzeniami,</span></li>
<li><span style="font-family: verdana,geneva;">podłączający się klient poznaje adres MAC punktu dostępowego, natomiast AP przypisuje identyfikator AID (association identifier) klientowi. Identyfikator AID (zwany również identyfikatorem skojarzenia) możemy porównać z portem przełącznika, niezbędny jest do prawidłowego przekazywania ramek klientowi. Dzięki niemu AP może rozróżnić poszczególnych klientów a co za tym idzie prowadzić skuteczną wymianę danych.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustanowienie połączenia bezprzewodowego z routerem/AP wraz z konfiguracją urządzenia możemy wykonać korzystając z funkcji <strong>WPS</strong> (Wi-Fi Protected Setup), choć Ja prywatnie wolę konfigurację routera wykonać tradycyjnie ale nie zmienia to faktu, że taka możliwość istnieje. Otóż, <strong>WPS</strong> jest funkcją zaszytą w urządzenia sieciowe korzystające z transmisji bezprzewodowej pozwalającą na szybkie i bezpieczne skonfigurowanie sieci bezprzewodowej (tak naprawdę w miarę bezpieczne bo znane są ataki wykorzystujące słabości WPS). Cała idea polega na tym, że podłączenie nowego urządzenia do sieci sprowadza się do wpisania 8 cyfrowego kodu PIN (kodu PIN szukaj na obudowie). Dla nas ważne jest to, że funkcja <strong>WPS</strong> domyślnie jest włączona (choć zdarzają się przypadki, że trzeba ją włączyć ręcznie).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać poniżej połączenie urządzeń w ramach <strong>WPS</strong> możemy wykonać dwojako:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">jeśli to my wykonujemy podłączenie do urządzenia to podajemy kod PIN pozwalający nam na wykonanie tej operacji,</span></li>
<li><span style="font-family: verdana,geneva;">bądź by zestawić połączenie z danym klientem wpisujemy PIN klienta na urządzeniu z którym klient będzie się łączył.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli z jakiś powodów kod PIN byłby niedostępny (uszkodzona naklejka lub jej brak) trzeba połączyć się z routerem tradycyjnym sposobem. W tym celu uruchamiamy przeglądarkę internetową i w pasku adresu wpisujemy adres <strong>bramy domyślnej</strong> (router jest naszą bramą). Aby uzyskać adres bramy musimy zajrzeć w stan połączenia sieciowego.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image16.png" alt="image16" width="700" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Adres bramy domyślnej poznamy również wydając w CLI polecenie: <strong>ipconfig </strong>(bardziej szczegółowe informacje uzyskamy dodając przełącznik <strong>/all</strong>)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image17.png" alt="image17" width="668" height="394" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Czyli w naszym przypadku by połączyć się z routerem w oknie przeglądarki musimy wpisać adres <strong>10.0.0.2</strong>, po podaniu loginu i hasła zostaniemy przeniesieni na stronę konfiguracyjną routera. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przykład odczytania kodu PIN usługi <strong>WPS</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image18.png" alt="image18" width="700" height="621" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image19.png" alt="image19" width="700" height="726" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przeprowadźmy oto taki scenariusz: jestem posiadaczem nowo kupionego routera i wykonuję jego pierwszą konfigurację bezprzewodowo korzystając z funkcji <strong>WPS</strong>.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po rozpakowaniu i uruchomieniu routera, urządzenie domyślnie będzie rozgłaszało sieć WiFi (sieć może być zabezpieczona ale również pracować w trybie otwartym - wszystko zależy od danego modelu urządzenia i od decyzji producenta). Nazwa tej sieci najczęściej skojarzona jest z nazwą producenta bądź nazwą modelu routera. Wykonujemy operację podłączenia do sieci, naszym oczom powinien ukazać się kreator konfiguracji sieci. A więc by zacząć konfigurację urządzenia podajemy 8-cyfrowy kod PIN.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image20.png" alt="image20" width="628" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest określenie nazwy sieci oraz ustalenie opcji związanych z bezpieczeństwem nowo tworzonej sieci bezprzewodowej – tj. określenie poziomu zabezpieczeń, podanie klucza zabezpieczeń a także ustalenie typu użytego szyfrowania.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image21.png" alt="image21" width="629" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatni ekran kreatora to podsumowanie na który to możemy wydrukować informacje o użytym kluczu bądź skopiować profil sieciowy na dysk USB, celem użycia go na innych urządzeniach.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image22.png" alt="image22" width="628" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Utworzenie profilu sieciowego sprowadza się do włożenia dysku USB i kliknięciu <strong>Dalej</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image23.png" alt="image23" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po poprawnym skonfigurowaniu sieci bezprzewodowej jej profil powinien pojawić się w oknie <strong>Zarządzaj sieciami bezprzewodowymi</strong>. W oknie tym znajdziemy profile wszystkich sieci z którymi kiedykolwiek udało nam się połączyć. Po kliknięciu na danym profilu i wyświetleniu właściwości jesteśmy w stanie przejrzeć ustawienia jakie zostały użyte przy połączeniu z daną siecią. Okno służy również do ręcznego dodawania nowych profili (przydatne w razie ukrycia SSID) a także do utworzenia sieci typu <strong>ad hoc</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image24.png" alt="image24" width="700" height="673" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustawienia sieci bezprzewodowej możemy również sprawdzić po zalogowaniu się do routera.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image25.png" alt="image25" width="700" height="326" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przejdźmy do ustawień sieci bezprzewodowej z jakimi możemy się spotkać konfigurując router. Ustawienia te przedstawię na przykładzie różnych routerów m.in. Linksys X2000, Sagemcom VDSL 3764 (router dołączany do Neostrady Fiber), Thomson U-TWG870U (UPC), TP-Link TL-WDR4300 czy Zyxel NBG6503 (akurat taki sprzęt miałem pod ręką)</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Najczęściej spotykanymi ustawieniami są (ustawienia wspólne wszystkich routerów):</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Name, SSID</strong> – nazwa naszej bezprzewodowej sieci.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Mode, Mode</strong> – tryb działania sieci WiFi, możemy określić standard sieci (dostępne tryby zależne od routera).</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Standard channel, Channel, Control channel </strong>– wykorzystywany kanał, możliwość wyboru konkretnego kanału lub pozostawienie tej decyzji routerowi poprzez wybranie <strong>Auto</strong>.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>SSID Broadcast </strong>– włączenie/wyłączenie rozgłaszania sieci.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Wireless Security, Security mode </strong>- opcje zabezpieczeń – ustawienia odpowiadające bezpieczeństwu naszej sieci.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Enable WiFi, Interfeace </strong>– włączenie/wyłączenie sieci bezprzewodowej.</span></li>
</ol>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image26.png" alt="image26" width="700" height="748" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image27.png" alt="image27" width="700" height="614" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image28.png" alt="image28" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image29.png" alt="image29" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image30.png" alt="image30" width="700" height="527" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image31.png" alt="image31" width="700" height="834" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jedną z ciekawszych funkcji sieci WiFi z jaką możemy się spotkać jest funkcja rozgłaszania drugiej dodatkowej sieci gościa. Idea tego rozwiązania jest taka, że nasz router tak faktycznie rozgłasza 2 sieci, jedną sieć główną a drugą przeznaczoną dla użytku zewnętrznego – gości. Zaletą tego rozwiązania jest to że sieć gościa jest odizolowana od naszej sieci głównej. Komputer połączony z tą dodatkową siecią nie może komunikować się z komputerami pracującymi w sieci głównej.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona sytuacja rozgłaszania dwóch sieci: sieci podstawowej <strong>TEST_Network</strong> oraz sieci gościa <strong>TEST_Network-guest </strong>(router Linksys X2000).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image32.png" alt="image32" width="700" height="431" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać obydwie sieci są wykrywane.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image33.png" alt="image33" width="280" height="395" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po połączeniu się z siecią gościa<strong> TEST_Network-guest </strong>i uruchomieniu przeglądarki aby uzyskać połączenie z Internetem musimy podać hasło. Choć oczywiście spotykane są rozwiązania w których sami decydujemy o sposobie zabezpieczenia sieci gościa, wszystko zależy od oprogramowania routera.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image34.png" alt="image34" width="700" height="516" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo częstą funkcją spotykaną w ustawieniach routerów jest tzw. filtracja adresów MAC (MAC filter). Adres MAC używany jest w warstwie łącza danych do określenia celu przeznaczenia ramek. Adres MAC identyfikuje daną kartę sieciową i jest 48-bitowym adresem zapisywanym heksadecymalnie (szesnastkowo). Funkcja filtrowania sprowadza się do <strong>zezwolenia</strong> (allow, permit) bądź <strong>zabronienia</strong> (deny, prevent) połączenia z routerem.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby odczytać <strong>adres MAC</strong> wykorzystujemy tę samą metodę, którą użyliśmy do odczytania adresu IP <strong>bramy domyślnej</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image35.png" alt="image35" width="700" height="306" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Cała procedura skorzystania z filtrowania MAC sprowadza się do:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">włączenia funkcji,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">określeniu akcji czyli decyzja o zezwoleniu bądź zabronieniu ustanowienia połączenia z routerem/AP,</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">wpisania adresów MAC co do których będzie zastosowana akcja ustalona w pkt. 2</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona funkcja filtrowania adresów MAC na poszczególnych urządzeniach (Linksys X2000, Sagemcom VDSL 3764, Thomson U-TWG870U, TP-Link TL-WDR4300).</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image36.png" alt="image36" width="700" height="650" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image37.png" alt="image37" width="700" height="570" style="display: block; margin-left: auto; margin-right: auto;" /><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image38.png" alt="image38" width="700" height="507" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p> </p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image39.png" alt="image39" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image40.png" alt="image40" width="700" height="338" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym ustawieniem, którym trzeba się zainteresować (w szczególności posiadacze kart WiFi n o prędkości większej niż 150 Mb/s) jest opcja – <strong>szerokość kanału</strong> (bandwitch, channel width). Szybsze karty sieciowe by móc rozwinąć skrzydła (czytaj osiągnąć maksymalne prędkości połączenia) muszą pracować na częstotliwościach, które nie są ograniczone standardową szerokością kanału (22 MHz). Dlatego też często trzeba pozwolić na poszerzenie kanału zahaczając tym samym o częstotliwości wykorzystywane przez sąsiednie kanały.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiony wpływ szerokości kanału na osiągane prędkości. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Karta sieciowa WiFi, której maksymalna docelowa szybkość to 300 Mb/s pracująca w standardowym zakresie kanału WiFi łączy się z routerem z szybkością 144 Mb/s.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image41.png" alt="image41" width="700" height="496" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> Zwiększenie szerokości kanału powoduje podwójny wzrost prędkości połączenia.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image42.png" alt="image42" width="700" height="502" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejną ciekawą i przydatną opcją jest możliwość zmiany mocy rozgłaszanej sieci (niestety możliwość ta zależy od oprogramowania routera). Opcja ta pozwala na zmniejszenie zasięgu rozgłaszanej sieci WiFi. Możliwość kontrolowania mocy sygnału podnosi bezpieczeństwo naszej sieci, bo po co rozgłaszać sieć poza obszar który nie możemy kontrolować (czytaj np. poza obszar biura czy mieszkania).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawione opcje związane z możliwością zmiany mocy rozgłaszanej sieci (Thomson U-TWG870U, TP-Link TL-WDR4300, Zyxel NBG6503).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image43.png" alt="image43" width="700" height="525" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;">;</p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image44.png" alt="image44" width="700" height="688" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;">l</p>
<p style="text-align: left;"><img src="http://slow7.pl/images/stories/windows7/wifi/image45.png" alt="image45" width="700" height="427" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo pożądaną funkcją routera jest gdy router bądź punkt dostępowy może pracować w dwóch pasmach <strong>(Dual Band)</strong>. Przy czym należy zwrócić uwagę czy router/AP funkcję tą wykonuje równocześnie (sieć równolegle pracuje na dwóch pasmach 2,4 GHz i 5 GHz) czy umożliwia tylko wybór jednego z tych pasm. Częstotliwość 2,4 GHz jest pasmem wykorzystywanym nie tylko przez urządzenia sieciowe, pasmo to współdzielą również takie urządzenia jak transmitery audio-wideo, bezprzewodowe akcesoria do komputera (myszki, klawiatury), telefony DECT czy urządzenia Bluetooth. Nawarstwienie tak dużej liczby urządzeń współdzielących te same częstotliwości a także dostępność na danym obszarze innych sieci bezprzewodowych może powodować zakłócenia w prowadzonej transmisji WiFi obejmującej naszą sieć. Rozwiązaniem tych problemów może być wykorzystanie routera pracującego również w paśmie 5 GHz ze względu na to że pasmo to jest znacznie mniej obłożone. Rutery <strong>Dual Band</strong> zwiększają wydajności naszej sieci, dzięki wykorzystaniu obu pasm częstotliwości.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Należy pamiętać, że by móc skorzystać z dobrodziejstwa w postaci pasma 5 GHz należy zadbać również nie tylko o samo urządzenie tworzące naszą sieć WiFi (router, AP) lecz także o bezprzewodowe karty sieciowe.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przykład routera, który umożliwia nam wybór docelowego pasma. Router nie obsługuje jednoczesnej transmisji na dwóch pasmach pozwala tylko na wybór jednego z nich (Thomson U-TWG870U).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong> <img src="http://slow7.pl/images/stories/windows7/wifi/image46.png" alt="image46" width="700" height="531" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">I dla odmiany router umożliwiający jednoczesną pracę na dwóch częstotliwościach (1) bądź wyboru preferowanej częstotliwości (2 i 3) - TP-Link TL-WDR3600.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image47.png" alt="image47" width="700" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W Zyxel NBG6503 mamy to trochę inaczej rozwiązane a mianowicie mamy rozgłaszane dwie sieci bezprzewodowe jedna pracuje w standardzie 2,4GHz/5GHz druga natomiast wykorzystuje częstotliwość 5GHz. Stało się tak ponieważ ten router jako jedyny obsługuje standard 802.11ac. Wyłączenie sieci korzystającej z pasma 2,4/5GHz uniemożliwia działanie trybu <span style="font-family: verdana,geneva;">802.11bgn natomiast wyłączenie drugiej sieci uniemożliwi podłączenie się urządzeń korzystających z standardu <span style="font-family: verdana,geneva;">802.11a i <span style="font-family: verdana,geneva;">802.11ac</span>.</span></span><br /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnią funkcją, która jest zaimplementowana praktycznie w większości urządzeń typu router/AP jest możliwość wyłączenia rozgłaszania naszej sieci. Włączenie funkcji „uniemożliwia” wykrycia sieci bezprzewodowej. Oczywiście użycie słowa uniemożliwia jest mocno przesadzone ponieważ to że sieć WiFi nie jest widoczna podczas korzystania z standardowych narzędzi wykorzystywanych w systemie np. Windows nie oznacza wcale, że nie odkryjemy jej korzystając z innych narzędzi. Wszak włączając ukrywanie sieci nieznacznie zwiększamy jej bezpieczeństwo.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej pokazane jak ukryć rozgłaszanie sieci bezprzewodowej (Linksys X2000, TP-Link TL-WDR4300).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image48.png" alt="image48" width="700" height="941" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oprócz wyżej wymienionych trybów sieci bezprzewodowych Windows 7 umożliwia nam utworzenie sieci bezprzewodowej typu <strong>ad hoc</strong> zwanej również siecią typu komputer-komputer. Standard IEEE 802.11 określa sieć <strong>ad hoc</strong> terminem IBSS (Intependent BSS, niezależna komórka BSS). Sieć tego typu może nam posłużyć jako tymczasowe połączenie zestawione na szybko celem udostępnienia np. innym komputerom łącza internetowego czy plików znajdujących się na naszym komputerze (oczywiście grać poprzez tak utworzone łącze też się da). Sieci <strong>ad hoc</strong> mogą zostać utworzone tylko na komputerach w których zainstalowana jest karta bezprzewodowa a cała procedura nie zajmuje więcej niż 5 minut. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zaczynamy od przejścia do okna <strong>Zarządzaj sieciami bezprzewodowymi</strong>. W nowo otwartym oknie klikamy na <strong>Dalej</strong> a następnie w nowo otwartym kreatorze wybieramy <strong>Utwórz sieć ad hoc</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image49.png" alt="image49" width="700" height="486" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tworzenie nowej sieci <strong>ad hoc</strong> możemy również zainicjować poprzez <strong>Centrum sieci i udostępniania</strong>. By otworzyć okno umożliwiające konfigurowanie sieci musisz wybrać <strong>Skonfiguruj nowe połączenie lub nową sieć</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image50.png" alt="image50" width="700" height="497" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nieważne jaki sposób wybierzemy to w nowo otwartym oknie możemy zapoznać się z warunkami tworzenia sieci typu <strong>ad hoc</strong>, następnie klikamy <strong>Dalej.</strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image51.png" alt="image51" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest wybranie nazwy tworzonej sieci (do 32 znaków) a także wybranie typu zabezpieczeń. Zabezpieczenia na jakie możesz się zdecydować to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;"><strong>Bez uwierzytelniania (otwarte)</strong> – sieć bez zabezpieczeń wszyscy uzyskują dostęp do naszej sieci,</span></li>
<li><span style="font-family: verdana,geneva;"><strong>WEP</strong> – metoda która zapewnia minimalne bezpieczeństwo ale gwarantuje zachowanie zgodności ze starszymi urządzeniami</span></li>
<li><span style="font-family: verdana,geneva;"><strong>WPA2-Personal</strong>– zalecany tryb zabezpieczenia.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po skonfigurowaniu parametrów sieci możemy zdecydować się na zapisanie ustawień. Ustawienia zapisujemy poprzez zaznaczenie checkboxa <strong>Zapisz tę sieć</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image52.png" alt="image52" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po wybraniu <strong>Dalej</strong>, zostaną ukazane informacje o skonfigurowanej sieci. Jeżeli twoim celem jest umożliwienie komunikacji z Internetem podłączanym urządzeniom musisz udostępnić swoje połączenie internetowe. Aby to wykonać wybierz <strong>Włącz udostępnienie połączenia internetowego</strong>. Od tej pory podłączony host będzie mógł korzystać z zasobów Internetu a cały ruch będzie przechodził przez twoje udostępnione połączenie.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image53.png" alt="image53" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Udostępnienie połączenia możemy sprawdzić po kliknięciu na <strong>Właściwości</strong> danego połączenia (w przypadku większej ilości połączeń oczywiście wybieramy te które ma łączność z Internetem) i wybraniu karty <strong>Udostępnienie</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image54.png" alt="image54" width="700" height="463" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po skonfigurowani wszystkich opcji sieć bezprzewodowa zostaje rozgłaszana i hosty uzyskują możliwość połączenia się z nią.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image55.png" alt="image55" width="700" height="546" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przydzieleniem adresów IP możemy zająć się sami lub pozostawić to zadanie systemowi, który zrobi to za nas. W naszej testowej sieci system przyjął adres IP dla komputera rozgłaszającego sieć <strong>ad hoc</strong> 192.168.137.1 255.255.255.0, natomiast podłączane urządzenia muszą należeć do sieci hosta, więc pula adresów do wykorzystania wacha się od 192.168.137.2 do 192.168.137.254</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać poniżej komputer, który połączył się z siecią <strong>ad hoc</strong> uzyskał adres IP 192.168.137.235. Komunikacja pomiędzy komputerami jest zachowana. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image56.png" alt="image56" width="700" height="660" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak się przekonałeś czytelniku procedura utworzenia sieci <strong>ad hoc</strong> nie jest skomplikowana i tak jak wspomniałem wcześniej również nie wymaga od nas poświęcenia dużej ilości czasu (jeszcze krócej trwa cała procedura ale z wykorzystaniem <strong>wiersza poleceń</strong> – szukaj w dalszej części artykułu). </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zarządzać siecią bezprzewodową możemy oczywiście wykorzystując graficzny interfejs użytkownika ale nie jest to jedyny sposób. Poniżej przedstawiam kilka przydatnych komend, które pozwolą nam sterować ustawieniami sieci WiFi ale wszystkie czynności są przeprowadzane za pośrednictwem CLI.</span></p>
<p> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show drivers </strong>– wywołanie polecenia powoduje wyświetlenie informacji o karcie bezprzewodowej wraz z informacją o sterownikach, obsługiwanych standardach radia czy informacja o wspieranym uwierzytelnieniu i szyfrowaniu.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image57.png" alt="image57" width="677" height="726" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show networks mode=bssid</strong> – wykonanie polecenia uwidacznia nam listę aktywnych sieci bezprzewodowych wraz z podstawowymi informacjami o sieci – uwierzytelnienie, szyfrowanie, moc sygnału, adres MAC punktu dostępowego, typ radia, kanał nadawania czy obsługiwane prędkości.<strong><br /> <br /> </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image58.png" alt="image58" width="677" height="558" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show interfaces</strong> – lista bezprzewodowych interfejsów zainstalowanych w systemie oraz ich stan</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image59.png" alt="image59" width="677" height="378" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show profile – </strong>polecenie ukazuje nam listę profili sieci bezprzewodowych. Jak widać poniżejżaden profil nie jest utworzony.<strong><br /> <br /> </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image60.png" alt="image60" width="677" height="234" style="display: block; margin-left: auto; margin-right: auto;" /></strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc połączyć się z siecią bezprzewodową wykorzystując wiersz polecenia konieczne jest utworzenie profilu sieci. Niestety profil sieci tworzymy korzystając z GUI. Profil sieci jest tworzony w oknie<strong> Zarządzaj sieciami bezprzewodowymi</strong> (po wybraniu <strong>Dodaj</strong>) bądź po prostu podczas pierwszego połączenia się z daną siecią. Osobnym przypadkiem jest importowanie profilu.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej został utworzony profil pozwalający połączyć się z siecią bezprzewodową o nazwie Temp.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong><br /> </strong><strong><img src="http://slow7.pl/images/stories/windows7/wifi/image61.png" alt="image61" width="700" height="507" style="display: block; margin-left: auto; margin-right: auto;" /><br /> <br /> </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po utworzeniu profilu połączenie z daną siecią jest realizowane za pomocą polecenia -<strong> netsh wlan connect name=<nazwa_profilu></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image62.png" alt="image62" width="677" height="426" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Rozłączenie z siecią dokonamy wydając komendę -<strong> netsh wlan disconnect </strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image63.png" alt="image63" width="677" height="126" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy chcemy dany profil zapisać celem np. przeniesienie ustawień na inny komputer lub zależy nam na ustawieniach profilów a wykonujemy reinstalację systemu to ustawienia związane z sieciami bezprzewodowymi zachowamy dzięki poleceniu -<strong> netsh wlan export profile name=<nazwa_profilu></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image64.png" alt="image64" width="700" height="457" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Proces odwrotny czyli import ustawień z pliku wykonamy dzięki wywołaniu instrukcji -<strong> netsh wlan add profile filename=<"ścieżka_do_pliku_profilu.xml"></strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image65.png" alt="image65" width="677" height="162" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Powyższe polecenia dotyczą zarządzania połączeniami bezprzewodowymi w przypadku wykorzystania połączenia z routerem bądź AP. Poniżej zaś obiecane polecenia ale dotyczące zarządzania siecią <strong>ad hoc</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie poniżej konfiguruje sieć <strong>ad hoc</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan set hostednetwork mode=allow ssid=<nazwa_sieci> key=<hasło do sieci></strong></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Parametry:</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>mode</strong> - zezwala (allow) lub nie zezwala (disallow) na sieć obsługiwaną,</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>ssid</strong> - identyfikator SSID sieci obsługiwanej,</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>key</strong> - klucz zabezpieczeń użytkownika używany przez sieć obsługiwaną,</span></p>
<p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><span style="font-family: verdana,geneva;"><strong>keyUsage</strong> - określa, czy klucz zabezpieczeń użytkownika jest trwały (persistent), czy tymczasowy (temporary). </span></p>
<p> </p>
<p style="margin-bottom: 0.0001pt; text-align: left;"><span style="font-family: verdana,geneva;">Jeśli właściwość <strong>keyUsage</strong> ma wartość <strong>persistent</strong>, klucz zabezpieczeń zostanie zapisany i użyty ponownie w momencie kolejnego uruchomienia sieci. W przeciwnym razie klucz zostanie użyty tylko dla bieżącej sesji. Po zatrzymaniu sieci tymczasowy klucz zabezpieczeń zostanie usunięty z systemu. Jeśli nie określono właściwości <strong>keyUsage</strong>, domyślnie przyjmuje ona wartość <strong>persistent</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image66.png" alt="image66" width="677" height="342" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show hostednetwork - </strong>polecenie powoduje wyświetlenie właściwości sieci i jej stanu.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image67.png" alt="image67" width="677" height="270" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wywołanie polecenia z parametrem <strong>setting=security </strong>spowoduje wyświetlenie użytych algorytmów oraz kluczy zabezpieczeń sieci - <strong>netsh wlan show hostednetwork setting=security</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image68.png" alt="image68" width="677" height="210" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan start hostednetwork</strong> – uruchomienie sieci <strong>ad hoc</strong>. Polecenie wysyła do usługi sieci WLAN żądanie uruchomienia sieci. Używanie tego polecenia wymaga uprawnień administratora.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image69.png" alt="image69" width="700" height="560" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Uruchomienie sieci możemy zweryfikować wydając znane nam polecenie <strong>netsh wlan show hostednetwork</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image70.png" alt="image70" width="677" height="294" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy często uruchamiamy sieć <strong>ad hoc</strong> całą procedurę możemy jeszcze bardziej skrócić tworząc skrót odpowiedzialny za włączenie sieci. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image71.png" alt="image71" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie skrótu musi być wydane z uprawnieniami administratora dlatego możemy odpowiednie żądanie ustawić w <strong>Właściwościach</strong> skrótu.</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image72.png" alt="image72" width="543" height="543" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie<strong> netsh wlan stop hostednetwork </strong>zatrzymuje wcześniej uruchomioną sieci <strong>ad hoc</strong>. To polecenie wysyła do usługi sieci WLAN żądanie zatrzymania sieci.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image73.png" alt="image73" width="682" height="390" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak to było w przypadku uruchamiania i tu możemy zautomatyzować procedurę tworząc odpowiedni skrót. Zmiana właściwości skrótu wymuszająca uruchomienie z prawami administratora nie jest wymagana.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image74.png" alt="image74" width="628" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Obiecałem również że pokarzę jak wykryć sieci bezprzewodowe, które są dostępne na danym obszarze. Wiedzę tą jak nadmieniłem wcześniej możemy wykorzystać do sprawdzenia kanałów na jakich te sieci pracują. Uzbrojeni w te informacje możemy tak dostosować parametry naszej sieci by nie kolidowała ona z sieciami sąsiednimi.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z narzędzi, które możemy wykorzystać jest program VistaStumbler. Aplikacja powiadomi nas o wszystkich sieciach bezprzewodowych będących w zasięgu działania naszej karty sieciowej wraz z podstawowymi parametrami. Aplikacja jest bezpłatna.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image75.png" alt="image75" width="700" height="393" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym narzędziem pracującym pod kontrolą systemu Windows jest program WirelessMoon. Aplikacja przydatna do monitorowania i diagnostyki dostępnych połączeń WiFi. Program na bieżąco informuje nas o sile sygnału radiowego, a także podaje podstawowe informacje o dostępnych sieciach bezprzewodowych. Dane reprezentowane są w postaci wykresu oraz statystyk. Program świetnie nadaje się gdy chcemy ustalić zasięg danej sieci WiFi a także gdy ustawiamy antenę. Aplikacja umożliwia również po wpisaniu adresu MAC zestawienie połączenia z wybranym punktem dostępowy. Pomimo wszystkich swoich korzystanie z programu wiąże się z jego zakupem.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image76.png" alt="image76" width="700" height="416" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kismet jest narzędziem pracującym w warstwie łącza danych modelu ISO/OSI. Program służy do analizy sieci bezprzewodowych. Aplikacja posiada różne funkcje, może służyć jako detektor sieci a także jako sniffer pakietów. Program współpracuje z kartami sieciowymi, które wspierają tryb RFMON. Wielką zaletą programu jest to, że nie koncentruje się tylko na jednym kanale WiFi ale potrafi przechwytywać ramki z innych kanałów lecz niestety nie w danej chwili czyli niemożliwe jest zarejestrowanie ramek, które w jednym i tym samym czasie pojawią się np. na kanale 11 i kanale 2. </span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image77.png" alt="image77" width="700" height="538" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Innym programem godnym polecenia jest inSSIDer. Aplikacja w bardzo przejrzysty graficzny sposób przedstawia nam sieci bezprzewodowe występujące na danym obszarze wraz z podstawowymi danymi - zajmowany kanał, ssid czy moc sieci. Program niestety nie jest darmowy ale przez 5 dni można z niego wpełni korzystać.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/dopelnienie.png" alt="dopelnienie" width="700" height="549" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">OK mamy omówione podstawowe pojęcia związane z sieciami bezprzewodowymi a więc przejdźmy do przykładów w których postaram się pokazać typowe rozwiązania a także pułapki na jakie możemy się natknąć. Postaram się również omówić i pokazać konfigurację a tak naprawdę nakreślić ogólne zasady, którymi powinniśmy się kierować przy konfiguracji tego typu urządzeń wraz z opisem ustawień na jakie możemy się natknąć. Wszystkie możliwe przypadki konfiguracji nie jestem w stanie przedstawić bo niestety każdy producent ma swoje własne rozwiązania co przekłada się na sposób konfiguracji danego urządzenia. Ale na szczęście dla nas wiele opcji pokrywa się ze sobą i choć czasem dana opcja inaczej się nazywa to funkcja kontrolowana przez nią jest realizowana tak samo jak na urządzeniach konkurencji. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na wstępie trzeba jednak zaznaczyć że prezentowane rozwiązania bazują na sprzęcie SOHO czyli urządzeniach z jakimi mamy do czynienia w domach i małych biurach. Jeśli co zaś się tyczy sprzętu z górnej półki oczywiście część założeń nie ulega zmianie lecz trzeba mieć świadomość, że podejście do sposobu działania i konfiguracji w niektórych kwestiach jest zgoła odmienne.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przeglądając różne fora związane z informatyką często pojawiającym się pytaniem jest prośba o pomoc w poszerzeniu zasięgu działania sieci bezprzewodowej. Przykładowy problem wygląda mniej więcej tak: jestem właścicielem jednopiętrowego domku bądź dużego mieszkania, router nie daje silnego sygnału, są obszary w których sieć jest niedostępna. Co muszę zrobić/dokupić aby poprawić sygnał? Pojawiające się rozwiązania są różne a więc zastanówmy się nad nimi i postarajmy znaleźć odpowiedź czy dany pomysł jest rzeczywiście pomysłem trafionym czy może jednak nie.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z proponowanych rozwiązań, które pojawia się najczęściej jest propozycja kupna drugiego routera w myśl zasady, że router dobry na wszystko i że na pewno zakup ten problem rozwiąże.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Prześledźmy zatem ten pomysł. Mamy router R1, który jest podłączony z siecią ISP (nasz dostawca Internetu), router ten ma połączenie z Internetem a my sygnał internetowy chcemy rozprowadzić dalej. Oczywiście podłączając się do routera R1 czy to przewodowo czy bezprzewodowo nasz komputer uzyska łączność z Internetem. Zakupiliśmy dwa routery celem zwiększenia zasięgu.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Router R1 dzieli sieć na dwie części:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">na część WAN należącą do ISP, w sieci tej parametry są nam narzucane z góry czyli my nie mamy żadnego wpływu na użytą konfigurację,</span></li>
<li><span style="font-family: verdana,geneva;">na sieć LAN będącą obiektem naszych działań administracyjnych czyli mówiąc w skrócie sami jesteśmy „panem i władcą” ustalającym reguły gry (adresacja sieci, sposób działania, usługi i protokoły). Oczywiście każdy powie, że fajnie jest być panem tego co się dzieje ale prócz korzyści mamy i konsekwencje, bo od naszych decyzji będzie zależała kondycja naszej sieci.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W myśl powyższej zasady naszą adresację po stronie LAN ustaliliśmy na 10.0.0.0/24. Oznacza to że adres naszej sieci to 10.0.0.0 maska zaś 255.255.255.0. Wybór takiej maski określił nam inne adresy a mianowicie:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">minimalny adres hosta - 10.0.0.1</span></li>
<li><span style="font-family: verdana,geneva;">maksymalny adres hosta – 10.0.0.254</span></li>
<li><span style="font-family: verdana,geneva;">adres rozgłoszeniowy (broadcast) – 10.0.0.255</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy nie wiesz w jaki sposób zostały wyznaczone powyższe adresy zapraszam do zapoznania się z tym artykułem w którym wszystko wytłumaczyłem -<a href="http://slow7.pl/item/46-jak-wyznaczyc-broadcast-adres-sieci-i-liczbe-hostow"> Jak wyznaczyć broadcast, adres sieci i liczbę hostów?</a></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wszystkim urządzeniom po stronie LAN będziemy mogli przyznać adresy (DHCP czy adresacja statyczna to już nasz wybór) z zakresu od 10.0.0.1 do 10.0.0.254. Przypisanie adresów z tej puli zapewni nam prawidłowe działanie sieci.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wracając do naszego problemu – router R1 nie jest w stanie zapewnić wystarczającego pokrycia sygnałem interesującego nas obszaru a więc zdecydowaliśmy się zakupić kolejny router. Router R2 jest podłączony przewodem (wejście WAN) z routerem R1 (jedno z wyjść LAN). A następnie na routerze R2 jest włączona sieć bezprzewodowa tak by pokryć obszar niedostępny dla routera R1. Analogiczna sytuacja następuje z routerem R3. Osiągnęliśmy zamierzony cel, sieć WiFi (a raczej 3 odrębne sieci) są dostępna na całym obszarze naszego mieszkania.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Analizując poniższy rysunek widzimy, że pojawiły się dwie dodatkowe sieci a mianowicie sieć 192.168.0.0/24 oraz 192.168.1.0/24. Stało się tak ponieważ każdy nowy router do naszej topologii dokłada nową sieć.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image78.png" alt="image78" width="700" height="411" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W naszym przykładzie mamy więc trzy routery i trzy sieci (nie licząc sieci ISP), każdy klient podłączając się do danego routera (bez znaczenia czy jest to transmisja przewodowa czy bezprzewodowa) otrzyma adres IP z puli przypisanej danemu routerowi:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">R1 – adres z zakresu 10.0.0.1 – 10.0.0.254,</span></li>
<li><span style="font-family: verdana,geneva;">R2 – adres z zakresu 192.16.0.1 – 192.168.0.254,</span></li>
<li><span style="font-family: verdana,geneva;">R3 – adres z zakresu 192.16.1.1 – 192.168.1.254.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oznacza to nic innego, że nasza sieć LAN jak już zostało zaznaczone jest zbudowana z trzech różnych sieci co ponosi za sobą konsekwencje:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">zapewnienie komunikacji w naszej sieci będzie wymagać od nas zadbanie o tablice routingu wszystkich routerów,</span></li>
<li><span style="font-family: verdana,geneva;">urządzenia korzystające z naszej sieci LAN znajdują się za NAT-em (a niektóre nawet za podwójnym NAT-em) co ma wpływ na konfiguracje usług, które muszą być dostępne od strony Internetu np. pulpit zdalny, torrent czy serwery gier,</span></li>
<li><span style="font-family: verdana,geneva;">większa liczba urządzeń = więcej konfiguracji.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By rozwiązać pierwszą trudność związaną z tablicami routingu i zapewnić prawidłową komunikację pomiędzy naszymi sieciami (tak by np. komputer o adresie IP 192.168.0.20 mógł się połączyć z komputerem o adresie IP 192.168.1.10 ) możemy zdecydować się na jedno z rozwiązań: </span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">samemu ustalić trasy – routing statyczny,</span></li>
<li><span style="font-family: verdana,geneva;">pozwolić by routery same się dogadały i wymieniły się informacjami o dostępnych sieciach – routing dynamiczny (najczęściej RIPv1, lepsze routery również RIPv2),</span></li>
<li><span style="font-family: verdana,geneva;">połączyć oba powyższe rozwiązania.</span></li>
</ul>
</li>
</ul>
</li>
</ul>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tak naprawdę czasami nie będziemy mieli wyboru i będziemy skazani na jedno z rozwiązań ponieważ może się okazać, że nasz sprzęt nie wspiera któregoś z nich.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Naszą przykładową konfigurację wzbogaćmy o dodatkowe informacje tak by łatwiej było nam omówić nasz scenariusz a dodatkowo by urozmaicić cały problem zdecydujmy się na rozwiązanie łączone czyli wykorzystamy routing statyczny jak i dynamiczny.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image79.png" alt="image79" width="700" height="411" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W centralnym punkcie znajduje się router R1 (Linksys WAG160Nv2) jego adres IP to 10.0.0.1 (rysunek poniżej)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image80.png" alt="image80" width="619" height="327" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do routera R1 są podłączone dwa kolejne routery R2 i R3. Przy czym trasy wiodące do innych sieci na routerze R2 dodamy ręcznie natomiast router R3 swoje sieci będzie rozgłaszał dynamicznie (protokół RIPv2). Natomiast na routerze R1 trasę do sieci 192.168.0.0/24 dodamy ręcznie natomiast trasa do sieci 192.168.1.0/24 powinna być wynikiem działania protokołu RIPv2. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W użytym scenariuszu został zastosowany schemat adresacji statycznej i dynamicznej – routery mają adresy przypisane statycznie natomiast hosty uzyskują adresy dzięki protokołowi DHCP. Dlatego należy pamiętać by adresy statyczne wykluczyć z puli adresów serwera DHCP (taka mała rzecz a czasem potrafi przysporzyć kłopotu).</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po ustawieniu adresu routera R1 odszukujemy zakładkę <strong>Advanced Routing</strong> (ale również <strong>Routing</strong>, <strong>RIP</strong>, <strong>Static routing</strong>), na której to odnajdujemy opcje związane z routingiem. Router ten umożliwia zastosowanie obu rozwiązań tj. routingu statycznego jak i dynamicznego. A więc wykonujemy czynności:</span></p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">konfiguracja routingu dynamicznego tj. włączenie funkcji i wybranie protokołu routingu. Do wyboru jeden protokół tj. RIP ale można dokonać wyboru wersji wysyłanych i otrzymywanych pakietów aktualizacji. Różnice pomiędzy protokołem RIP w wersji 1 a wersją 2 zostały opisane tu: <a href="http://slow7.pl/sieci-komputerowe/111-co-w-sieci-siedzi-routig-dynamiczny">Co w sieci siedzi. Routing dynamiczny.</a></span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">wprowadzenie do tablicy trasy statycznej - <strong>Destination IP Address</strong> – adres sieci docelowej; <strong>Subnet Mask</strong> – maska sieci docelowej; <strong>Gateway</strong> – adres IP przez który można dotrzeć do docelowej sieci, <strong>Hop Count </strong>– liczba skoków (routerów) przez który musi przejść pakiet by osiągnąć cel.</span></li>
</ol>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image81.png" alt="image81" width="700" height="492" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Router R1 mamy skonfigurowany przejdźmy do routera R2 (TP-Link TL-WDR3600). Model ten pozwala nam na skorzystanie z routingu statycznego. A więc dodajmy do tablicy routingu informację o trasie do sieci 192.168.1.0/24. Adresu sieci 10.0.0.0/24 nie musimy podawać ponieważ router R2 jest z tą siecią połączony bezpośrednio.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tak naprawdę w większości przypadków ten krok można by było pominąć (choć nie zawsze tak się zdarza, bo wszystko zależne jest od firmware urządzenia), ponieważ router R2 i tak pakiety wysyłane do sieci 192.168.1.0/24 przekazałby do routera R1. Stałoby się tak ponieważ w tablicy routera znalazłby się wpis, który wszystkie pakiety kierowałby na interfejs WAN tzw. trasa domyślna (0.0.0.0 0.0.0.0 10.0.0.1). Krytycznym zatem krokiem byłby wpis w tablicy routera R1, ponieważ to ten router musiałby pakiety przekazać w odpowiednim kierunku.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image82.png" alt="image82" width="700" height="472" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ale by mógł zajść proces routingu do sieci 192.168.1.0/24 router R3 musi poprzez aktualizacje RIP poinformować router R1 o istnieniu tej sieci. Na routerze R1 proces routingu dynamicznego został włączony, by dokończyć konfigurację, proces przekazywania tras musimy włączyć również na routerze R3 (Linksys WAG200G). A więc wykonajmy to.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image83.png" alt="image83" width="700" height="491" style="display: block; margin-left: auto; margin-right: auto;" /> </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory powinna być możliwa komunikacja wewnątrz sieci LAN. Jakby z jakiegoś powodu komunikacja była niemożliwa w pierwszej kolejności powinniśmy sprawdzić zapory sieciowe (firewall), które są zaimplementowane w oprogramowaniu routera. Zapory sieciowe na routerze R2 i R3 można wyłączyć.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image84.png" alt="image84" width="700" height="903" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać powyżej konfiguracja rozszerzająca naszą sieć bezprzewodową budowana na routerach nie należy do najprostszych i może nastręczyć problemów w szczególności osobom nie mającym na co dzień styczności z sieciami komputerowymi a próbującymi wykonać zadanie w własnym zakresie.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Segmentacja sieci LAN na podsieci ma sens w przypadku kiedy chcemy nałożyć ograniczenia na komputery znajdujące się w poszczególnych podsieciach. Wracając do naszego przykładu przypuśćmy, że sieć 192.168.0.0/24 to komputery należące do pracowników biurowych natomiast sieć 192.168.1.0/24 to sieć w której pracują komputery na których to są gromadzone informacje strategiczne z punktu działania firmy i ze względu na bezpieczeństwo dostęp do tych danych powinien być niemożliwy z sieci Internet. Konfigurując na routerach mechanizm ACL (urządzenia SOHO mają zaimplementowany ten mechanizm, choć jest on mocno ograniczony) możemy definiować polityki ruchu sieciowego, zezwalające bądź zabraniające wykonanie określonych działań. W naszym przykładzie poprzez konfigurację poszczególnych routerów możemy dać pracownikom biurowym możliwość korzystania z Internetu natomiast zakazać na ruch sieciowy do i z Internetu a skierowany do sieci 192.168.1.0/24. Oczywiście polityki te możemy budować wobec własnych potrzeb i wymogów choć w urządzeniach tej klasy są one niestety w całości oparte o adresację IP.</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Alternatywą dla routerów są punkty dostępowe. Zobaczmy co się stanie jak routery zastąpimy access pointami. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image85.png" alt="image85" width="700" height="372" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać na powyższym rysunku zamiast 3 podsieci mamy jedną dużą sieć LAN. Access pointy nie dzielą naszej sieci na mniejsze segmenty, lecz działają jak przełączniki, do których podłączają się kolejne hosty. Punkty dostępu w przeciwieństwie do przełączników mają przypisywane adresy IP oraz mogą być na nich uruchamiane dodatkowe usługi takie jak np. serwer DHCP .</span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja AP jest prosta i z reguły nie nastręcza problemów. Czynności jakie należy wykonać to:</span></p>
<p> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">1. ustalić sposób adresacji AP – decydujemy się na adresację statyczną (oczywiście adresacja musi być zgodna z przyjętą w naszej sieci) bądź adresację dynamiczną realizowaną za pośrednictwem serwera DHCP. Dobrą praktyką jest wybranie adresacji statycznej ponieważ urządzenia te będą dostępne pod jednym i stałym adresem. Poniżej konfiguracja adresów IP - AP1 (Netgear WN802T) oraz AP2 (TP-Link TL-WA801ND)</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image86.png" alt="image86" width="700" height="659" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">2. ustalenie zasad przypisywania adresów IP hostom. W naszym scenariuszu możemy przypisywaniem adresów IP obarczyć router R1. AP podłączając nowego klienta przekaże jego żądanie DHCP do routera celem przypisania adresu natomiast router odpowiadając ta to żądanie przekaże parametry niezbędne do dokończenia auto konfiguracji hosta. Drugim rozwiązaniem jest zlecenie tego zadania punktom dostępu pod warunkiem, że AP posiada taką funkcję. Przy tym rozwiązaniu (przy założeniu, że używamy więcej niż jeden AP) należy pamiętać, że pulę dostępnych adresów musimy tak dobrać by adresy te nie pokrywały się czyli pule możliwych do przypisania adresów IP nie mogą mieć części wspólnej. W naszym scenariuszu tylko jeden z access pointów (TP-Link) posiada wbudowany serwer DHCP, który mógłby być użyty w przypadku wybrania drugiego rozwiązania (adresy IP dostarcza AP).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image87.png" alt="image87" width="700" height="371" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">3. ustawienia parametrów pracy sieci WiFi – ustalamy czy włączamy rozgłaszanie sieci bezprzewodowej, parametry naszej sieci (kanał pracy, nazwa sieci).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image88.png" alt="image88" width="700" height="977" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">4. ustalenie zabezpieczeń sieci WiFi – decydujemy o typie zastosowanego zabezpieczenia (WEP, WPA, RADIUS) bądź jego braku (sieć otwarta).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image89.png" alt="image89" width="700" height="988" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja oparta na AP dobiegła końca, jak widać jest ona łatwiejsza do wykonania i na pewno to rozwiązanie gwarantuje nam osiągnięcie sukcesu. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Oczywiście tak naprawdę należy mieć świadomość, że nieważne jaki sposób wybierzemy zawsze będziemy mieli do czynienia nie z jedną siecią bezprzewodową obsługiwaną przez np. dwa routery bądź dwa AP ale z dwiema odrębnymi sieciami bezprzewodowymi (małym wyjątkiem jest użycie repeatera). Przyrównując to do naszego przykładu nasze połączenie w danej chwili będzie obsługiwane przez jedno z urządzeń. Zmieniając nasze położenie i wychodząc poza zasięg danego urządzenia będziemy musieli wykonać ponowne podłączenie do routera bądź AP w zasięgu, którego się znajdziemy. Oczywiście jest możliwe skonfigurowanie sieci bezprzewodowej w taki sposób, że niezależnie od naszego położenia będziemy mieli zachowane stałe połączenie z infrastrukturą sieciową ale do tego celu musimy użyć kontrolera sieci bezprzewodowej. Dzięki kontrolerowi dany AP przejmuje nasze połączenie automatycznie w zależności od tego, który w danej chwili ma lepszy zasięg. Użycie kontrolera otwiera przed nami nowe możliwości bo oprócz zarządzania jakością i stabilnością naszego połączenia, kontroler dodatkowo ma możliwość stworzenia kilku, jednocześnie działających sieci bezprzewodowych przeznaczonych dla różnych grup użytkowników z różnymi poziomami zabezpieczeń oraz zasadami dostępu. Pokazując to na rysunku to schemat naszej sieci z wykorzystaniem kontrolera wyglądałby tak jak poniżej:</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image90.png" alt="image90" width="700" height="412" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">I powoli kończąc artykuł dwa ostatnie scenariusze. Pierwszy opisuje zestawienie mostu pomiędzy dwoma AP natomiast drugi użycie repeatera. </span></p>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Spróbujmy zestawić most pomiędzy dwoma access pointami. Do konfiguracji użyjemy AP użyte w poprzednim przykładzie czyli TP-Link TL-WA801ND (AP1) oraz Netgear WN802T (AP2). Mamy sytuację w której mamy jedną dużą sieć 10.0.0.0/24 zbudowaną z dwóch AP, część komputerów jest podłączona do AP1 natomiast druga część do AP2 komunikacja pomiędzy hostami podłączonymi do różnych AP jest realizowana poprzez most zestawiony pomiędzy punktami dostępowymi.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"> <img src="http://slow7.pl/images/stories/windows7/wifi/image91.png" alt="image91" width="700" height="284" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">AP 1 został skonfigurowany (konfiguracja standardowa) i rozgłasza sieć bezprzewodową. Przechodzimy do AP 2 celem skonfigurowania go tak by połączył się z siecią rozgłaszaną przez AP 1. Tu warto zaznaczyć, że nie wszystkie punkty dostępu mają możliwość przeprowadzenia te operacji. Wszystko zależy od samego urządzenia a także firmware. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W przypadku AP Netgear WN802T konfiguracja przebiega następująco:</span></p>
<p> </p>
<ol>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Wybieramy tryb pracy AP – w naszym przypadku <strong>Wireless Multi-Point Bridging</strong>. Tak naprawdę w przypadku tego AP pod jednym ustawieniem jest dostępny tryb w którym to AP będzie łączył się z innym AP tworząc most punkt-punkt a także most typu punkt-wielopunkt. Wszystko zależy od ilości wpisanych adresów MAC bądź wybranych sieci bezprzewodowych. W przypadku urządzeń innych firm często zdarza się że tryby te są rozdzielone (dostępne są pod inną nazwą) np. w TP-Link wybór jest pomiędzy Bridge (Point to Point) a Bridge (Point to Multi-Point).</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Wpisujemy adres MAC punktu dostępowego którym chcemy się połączyć, czasem możemy wybrać konkretną sieć bezprzewodową. W naszym przypadku AP może łączyć się z aż 6 sieciami bezprzewodowymi.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Z moich doświadczeń wiem, że bardzo często zdarza się sytuacja w której to trzeba ustawić parametry sieci zgodne z siecią do której próbujemy uzyskać dostęp. Szczególnie dotyczy to: SSID-u, użytej częstotliwości sieci; trybu obsługiwanego standardu; użytych zabezpieczeń; haseł. Czyli jeśli na AP 1 skonfiguruję sieć o nazwie MojaSiecWiFi, która pracuje na kanale numer 6, obsługując standard WiFi n a użyte zabezpieczenia to WPA2 z ustawionym hasłem bardzotajnehasło to najlepsze co mogę zrobić to skopiować podane parametry na AP 2.</span></li>
<li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">I kolejna rada, również z moich doświadczeń – miałem sytuację w których to połączenie z siecią bezprzewodową następowało tylko wtedy gdy był wyłączony serwer DHCP. Przekładając to na nasz scenariusz jeśli AP 2 ma funkcję przypisywania adresów IP to najlepiej ją wyłączyć. Bardzo często zdarza się sytuacja w której to wybór trybu pracy AP determinuje określone opcje na które mamy wpływ.</span></li>
</ol>
<p> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image92.png" alt="image92" width="700" height="411" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Tryb repeatera jest trybem, który zwiększa zasięg naszej sieci, punk dostępowy pracuje jako przekaźnik poszerzający zasięg oddziaływania sieci WiFi. Tryb repeatera jest jednym z trybów w którym może pracować nasz punkt dostępu, mocno zależny jest od modelu AP. W przypadku AP Netgear WN802T całe ustawienie sprowadza się do zaznaczenia <strong>Repeater with wireless client association</strong> i wpisaniu adresu MAC AP którego zasięg chcemy poszerzyć.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/wifi/image93.png" alt="image93" width="700" height="561" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">I tu chciałbym zakończyć moje rozważania na temat sieci bezprzewodowych. Chciałem pokazać i omówić jeszcze parę zagadnień ale stwierdziłem, że włączając je do tego artykułu zaciemniłbym trochę cały temat. Ale nie znaczy to, że do tematu sieci bezprzewodowych nie wrócę bo pisząc ten artykuł przyszedł mi pomysł na następny, który będzie poruszał temat sniffingu zarówno w sieciach przewodowych jak i bezprzewodowych.</span></p>
<p style="text-align: left;"> </p>
<hr />
<p style="text-align: left;"><em><strong><span style="font-family: verdana,geneva;">BIBLIOGRAFIA</span></strong></em></p>
<p style="text-align: left;"> </p>
<ol>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://forum.cdrinfo.pl/f113/czestotliwosci-internetu-radiowego-85423/">http://forum.cdrinfo.pl/f113/czestotliwosci-internetu-radiowego-85423/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://pl.wikipedia.org/wiki/IEEE_802.11">http://pl.wikipedia.org/wiki/IEEE_802.11</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.komputerswiat.pl/poradniki/sprzet/siec-domowa/2013/05/wi-fi-na-dwoch-pasmach.aspx">http://www.komputerswiat.pl/poradniki/sprzet/siec-domowa/2013/05/wi-fi-na-dwoch-pasmach.aspx</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://pl.wikipedia.org/wiki/Karta_sieciowa">http://pl.wikipedia.org/wiki/Karta_sieciowa</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://winet.com.pl/index.php?strona=80">http://winet.com.pl/index.php?strona=80</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/">http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.durofy.com/how-to-configure-wifi-hotspot-in-windows-7-using-command-prompt/">http://www.durofy.com/how-to-configure-wifi-hotspot-in-windows-7-using-command-prompt/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.nextofwindows.com/how-to-manage-a-wireless-wifi-network-from-the-command-line-in-windows-7/">http://www.nextofwindows.com/how-to-manage-a-wireless-wifi-network-from-the-command-line-in-windows-7/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.pcapr.net">http://www.pcapr.net</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://answers.oreilly.com/topic/1180-how-to-configure-wireless-settings-in-windows-7/">http://answers.oreilly.com/topic/1180-how-to-configure-wireless-settings-in-windows-7/</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx">http://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techlol.com/2013/04/make-wi-fi-hotspot-in-window-8-or-7.html">http://www.techlol.com/2013/04/make-wi-fi-hotspot-in-window-8-or-7.html</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.smallnetbuilder.com/wireless/wireless-features/31694-a-different-spin-on-80211ac">http://www.smallnetbuilder.com/wireless/wireless-features/31694-a-different-spin-on-80211ac</a></span></li>
<li style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/">http://www.techrepublic.com/blog/data-center/cheat-sheet-what-you-need-to-know-about-80211ac/</a></span></li>
</ol>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p></div>Bezpieczne dane2013-07-12T07:15:17+00:002013-07-12T07:15:17+00:00http://slow7.pl/windows-7/item/50-bezpieczne-danepikolo[email protected]<div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/a522a6005d1cb428ea34ef1769cd7452_S.jpg" alt="Bezpieczne dane" /></div><div class="K2FeedIntroText"><p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Żyjemy w czasach kiedy mobilność, dostępność do danych oraz wymiana informacji jest czynnikiem, który decyduje o naszym „być albo nie być”. Na naszych „komórkach”, laptopach czy pendrivach przenosimy coraz więcej informacji, często poufnych związanych z naszą pracą czy życiem osobistym. Utrata tych danych poprzez kradzież czy zgubienie nośnika może narazić nas na przykre konsekwencje, mniejsza szkoda gdy dane te dotyczą tylko nas samych ale gdy ginie nośnik z danymi poufnymi, chronionymi (dane osobowe, plany firmy) sytuacja nie jest już taka ciekawa a reperkusje mogą nas wiele kosztować (utrata pracy, odpowiedzialność prawna). Producenci prześcigają się w różnych rozwiązaniach i metodach ochrony informacji czy to sprzętowych czy softwarowych to jednak nadal naprawdę skutecznym środkiem zabezpieczającym jest szyfrowanie. Proces ten jest na tyle łatwy do realizacji i wdrożenia, że osoby, które niezbyt pewnie czują się w zagadnieniach informatycznych, powinny sobie bez trudu z tym zadaniem poradzić.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Chciałbym opisać dwa rozwiązania a mianowicie narzędzie systemowe wbudowane w system Windows – <strong>BitLocker</strong> a także opensourcowy program <strong>TrueCrypt</strong>. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na wstępie klika słów wyjaśnienia odnośnie technologii jaka jest wykorzystywana w obu tych rozwiązaniach. Metoda pracy obu tych narzędzi opiera się głównie na <strong>algorytmie AES (Advanced Encryption Standard)</strong>, choć TrueCrypt oferuje nam jeszcze inne rozwiązania. Oba narzędzia oferują nam funkcję szyfrowania i odszyfrowywania danych „w locie”, oznacza to że po poprawnej konfiguracji wymienionych programów cała procedura odbywa się bez odczuwalnych skutków działania. Czemu te dwa narzędzia? Ponieważ oba rozwiązania gwarantują nam wysoki poziom bezpieczeństwa a należy mieć na uwadze, że <strong>BitLocker</strong> nie jest dostępny we wszystkich wersjach systemu Windows - dostępny jest w Windows Vista i Windows 7, w wersjach Enterprise i Ultimate a także w Windows 8 Pro. Wszystkie pozostałe wersje systemu Windows są pozbawione tej funkcjonalności dlatego osobom tym pozostaje jedynie instalacja <strong>TrueCrypta</strong>.</span></p>
</div><div class="K2FeedFullText"><hr class="system-pagebreak" title="BitLocker" />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>BitLocker</strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>BitLocker</strong> pozwala nam na zaszyfrowanie każdej partycji nawet systemowej a narzędzie <strong>BitLocker to Go</strong> jest odpowiedzialne za szyfrowanie nośników zewnętrznych takich jak pendrivy czy dyski zewnętrzne. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Głównym zadaniem funkcji BitLocker jest kodowanie woluminów dysku, dostęp do danych ma osoba posiadająca klucz FVEK (Full Volume Encryption Key), miejscem umiejscowienia klucza FVEK są metadane woluminu; klucz ten dodatkowo jest szyfrowany kluczem VMK (Volume Master Key). Klucz FVEK do szyfrowania używa algorytmu AES. Warto wiedzieć że możemy skonfigurować siłę szyfrowania, dokonamy tego poprzez edycję <strong>Zasad grupy</strong>. Odpowiednia opcja znajduje się w <strong>Konfiguracja komputera\Szablony administracyjne\Składniki systemu Windows\Szyfrowanie dysków funkcją BitLocker\Wybierz metodę szyfrowania dysków i siłę szyfrowania</strong>. By uzyskać dostęp do <strong>Zasad grupy</strong> wydaj polecenie <strong>gpedit.msc</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do dyspozycji mamy cztery ustawienia:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">AES 128 bitów,</span></li>
<li><span style="font-family: verdana,geneva;">AES 128 bitów z rozpraszaniem (domyślne ustawienie),</span></li>
<li><span style="font-family: verdana,geneva;">AES 256 bitów,</span></li>
<li><span style="font-family: verdana,geneva;">AES 256 bitów z rozpraszaniem (włączenie może spowodować spadek wydajności ale uzyskujemy najlepszą ochronę).</span></li>
</ul>
</li>
</ul>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image1.png" alt="image1" width="700" height="627" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 1 BitLocker - Siła szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By narzędzie BitLocker mogło prawidłowo działać musi uzyskać dostęp do klucza FVEK, dostęp ten może być realizowany kilkoma sposobami pod warunkiem że komputer jest wyposażony w moduł TPM 1.2 (należy pamiętać o włączeniu modułu w ustawieniach BIOS-u bo przeważnie funkcja ta jest wyłączona) natomiast gdy w komputerze brak jest tego układu (co ma miejsce najczęściej) używamy klucza USB. </span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM (bez dodatkowych kluczy)</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do uruchomienia komputera a tak naprawdę do pozyskania klucza VMK, narzędzie BitLocker wykorzystuje moduł TPM. Podczas uruchamiania systemu Windows zostaje wykonany test sprawdzania dysku twardego tzn. sprawdzany jest sam dysk czy przypadkiem nie został podmieniony na inny oraz czy nie uległy zmianie pliki systemu. Po pozytywnej weryfikacji, moduł odblokowuje klucz VMK i system uzyskuje dostęp do klucza FVEK czego następstwem jest prawidłowe załadowanie systemu. </span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image2.png" alt="image2" width="700" height="325" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 2 BitLocker - wykorzystanie modułu TPM</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM i kluczem USB</span></em></strong></p>
<p style="page-break-after: avoid; text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: left;"><span style="font-family: verdana,geneva;">Schemat działania jest bardzo podobny do sposobu opisywanego powyżej z tym wyjątkiem że narzędzie BitLocker celem skutecznego uwierzytelnienia użytkownika wymaga aby został dostarczony klucz zapisany na nośniku flash. Klucz jest dostarczany poprzez umieszczenie nośnika w porcie USB, BIOS musi obsługiwać standard USB Mass Storage Device Class2. Scenariusz ten chroni komputer w przypadku kradzieży, świetnie nadaje się do zabezpieczania komputerów przenośnych. Nawet jeśli komputer zostanie skradziony, złodziej nie uzyska dostępu do danych zapisanych na dysku komputera. Na uwadze trzeba mieć, że klucz jest potrzebny w momencie włączania komputera, wybudzania ze stanu hibernacji ale nie podczas wznawiania</span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image3.png" alt="image3" width="700" height="326" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 3 BitLocker - wykorzystanie klucza USB</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM i kodem PIN</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do poprawnego uwierzytelnienia potrzebny jest czterocyfrowy kod PIN. Można się zastanawiać czemu taki krótki? Sprawdzenie wszystkich kombinacji nie zabiera dużo czasu, dlatego w celu dodatkowego zabezpieczenia została wprowadzona wartość opóźnienia, która wymusza określony czas pomiędzy kolejnymi próbami wprowadzenia kodu. Kod PIN jest zapisywany w module TPM jako skrót jednokierunkowej funkcji hashującej SHA-256, przy wprowadzaniu PIN-u ponownie jest obliczany ten skrót i porównywany z wartością zapisaną w momencie zgodności zostaje uzyskany dostęp do klucza VMK.</span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image4.png" alt="image4" width="700" height="330" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 4 BitLocker - wykorzystanie kodu PIN</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM, kluczem USB oraz kodem PIN</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Możliwe jest również połączenie obu scenariuszy przedstawionych powyżej, czyli by dostać się do danych chronionych narzędziem BitLocker, będziemy musieli podać kod PIN oraz użyć klucz-USB. Zapewnia nam to najwyższą możliwą ochronę. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image5.png" alt="image5" width="700" height="337" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 5 BitLocker - wykorzystanie klucza USB i kodu PIN</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker bez modułu TPM</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo często się zdarza, że komputery a raczej płyta główna jest pozbawiona modułu TPM – Czy oznacza to że nie będziemy mogli korzystać z tej funkcjonalności systemu? Nie, można wymusić by BitLocker działał bez modułu TPM. Dopowiedzieć trzeba, że tak naprawdę moduł ten jest wymagany by szyfrować partycję/dysk systemowy, pozostała część woluminów z danymi już takiego ograniczenia nie ma. Choć oczywiście można wymusić by BitLocker zaszyfrował partycję systemową bez modułu TPM wtedy jak zostało wspomniane klucze są przechowywane na nośniku USB. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc używać szyfrowania, bez zgodnego modułu TPM, konieczna jest zmiana ustawienia zasady grupy. Odpowiednie ustawienia uzyskamy klikając na: <strong>Konfiguracja komputera\Zasady\Szablony administracyjne\Składniki systemu Windows\Szyfrowanie dysku funkcją BitLocker\Dyski z systemem operacyjnym\Wymagaj dodatkowego uwierzytelniania przy uruchamianiu</strong>. Włącz ustawienie, a następnie zaznacz pole wyboru <strong>Zezwalaj na używanie funkcji BitLocker bez zgodnego modułu TPM</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image6.png" alt="image6" width="700" height="568" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 6 BitLocker - wyłączenie modułu TPM</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po przestawieniu tego ustawienia, będziemy mogli zaszyfrować dysk systemowy.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby przeprowadzić proces szyfrowania -z menu kontekstowego w oknie <strong>Komputer</strong>, wybieramy dysk systemowy i wybieramy <strong>Włącz funkcję BitLocker</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Innym sposobem jest wybranie z <strong>Panelu sterowania</strong> przystawki <strong>Szyfrowanie dysków funkcją BitLocker </strong>a następnie przy ikonie dysku systemowego wybranie <strong>Włącz funkcję BitLocker.</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image7.png" alt="image7" width="700" height="548" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 7 BitLocker - włączenie funkcji na dysku systemowy (bez modułu TPM)</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po włączeniu narzędzia, naszym oczom ukazuje się kreator <strong>Szyfrowanie dysków funkcją BitLocker</strong>, jedyna aktywna opcja to: <strong>Wymagaj klucza uruchomienia przy każdym uruchomieniu </strong>i tą opcję wybieramy.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image8.png" alt="image8" width="631" height="470" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 8 BitLocker - wybór preferencji, wybór klucza uruchomienia</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy nośnik wymienny na którym zostanie zapisany klucz uruchomienia.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image9.png" alt="image9" width="631" height="470" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 9 BitLocker - wybór nośnika na którym będzie zapisany klucz</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest zapisanie klucza odzyskiwania, możemy zapisać go na nośnik USB, zapisać do pliku a także wydrukować.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image10.png" alt="image10" width="700" height="479" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 10 BitLocker - Zapis klucza odzyskiwania</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;">Po zapisaniu klucza odzyskiwania możemy przystąpić do szyfrowania ale warto jeszcze przed samym procesem przeprowadzić test. By uruchomić test zaznaczamy <strong>Uruchom test systemowy funkcji BitLocker</strong>. Po kliknięciu <strong>Kontynuuj</strong>, nastąpi ponowne uruchomienie komputera, po którym zostaną nam przedstawione wyniki testu. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image11.png" alt="image11" width="631" height="470" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 11 BitLocker - Test funkcji BitLocker</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli test przebiegł poprawnie możemy przystąpić do szyfrowania dysku.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image12.png" alt="image12" width="366" height="167" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 12 BitLocker - proces szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Czas całego procesu szyfrowania uzależniony jest od zajmowanej pojemności partycji/dysku a także od szybkości samego dysku twardego. Proces jest przeprowadzany w tle a więc możemy dalej korzystać z komputera. Po wykonaniu zadania, zostaniemy o tym fakcie poinformowani stosownym komunikatem, dodatkowo powinna zmienić się ikona dysku w oknie <strong>Komputer</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image13.png" alt="image13" width="700" height="558" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 13 BitLocker - Podsumowanie procesu szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory by uruchomić system będziemy musieli użyć klucza-USB.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli z jakiegoś powodu (zaginięcie, uszkodzenie, sformatowanie klucza-USB) nie będziemy mogli uruchomić systemu narzędzie <strong>BitLocker</strong> przejdzie w tryb odzyskiwania (klawisz Enter)</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image14.png" alt="image14" width="700" height="438" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 14 BitLocker - Uruchamianie komputera</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc dostać się do systemu, będziemy musieli wprowadzić klucz odzyskiwania dla tego dysku, klucz ten zapisywaliśmy/drukowaliśmy podczas konfiguracji procesu szyfrowania. Przed wprowadzaniem klucza sprawdzamy czy zgadza się <strong>ID klucza odzyskiwania</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image15.png" alt="image15" width="700" height="644" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 15 BitLocker - Proces odzyskiwania danych, wprowadzanie klucza odzyskiwania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po procesie szyfrowania w panelu <strong>Szyfrowanie dysków funkcją BitLocker</strong> będziemy mieli dodatkowe opcje służące do zarządzania narzędziem <strong>BitLocker</strong>. Dostępne są możliwości: wyłączenie funkcji BitLocker, wstrzymania, ponownego zapisania klucza odzyskiwania czy zdublowania klucza uruchamiania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image16.png" alt="image16" width="700" height="560" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 16 BitLocker - Zarządzanie funkcją BitLocker</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><strong><span style="font-family: verdana,geneva;">BitLocker to Go</span></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Umożliwia on ochronę przechowywanych danych na nośnikach zewnętrznych (pendrive, zewnętrzny dysk twardy). Funkcjonalność <strong>BitLocker to Go</strong> jest rozszerzeniem mechanizmu BitLocker.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W momencie w który decydujemy się skorzystać z tego mechanizmu, system na nośniku zapisuje informacje niezbędne do działania tej funkcji oraz kopiuje aplikację tzw. <strong>czytnik funkcji</strong> <strong>BitLocker to Go</strong> , umożliwiającą odczytanie zaszyfrowanych danych na komputerach, które w tą funkcję nie są wyposażone np. WindowsXP. Czytnik funkcji BitLocker To Go (bitlockertogo.exe) to program umożliwiający otwieranie oraz przeglądanie zawartości dysków wymiennych chronionych.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By zaszyfrować nośnik wymienny z menu kontekstowego w oknie <strong>Komputer</strong>, wybieramy interesujący nas dysk i wybieramy <strong>Włącz funkcję BitLocker</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image17.png" alt="image17" width="406" height="410" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 17 BitLocker to Go - włączenie narzędzia</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Innym sposobem jest wybranie z <strong>Panelu sterowania</strong> przystawki <strong>Szyfrowanie dysków funkcją BitLocker </strong>a następnie przy ikonie dysku wymiennego wybranie <strong>Włącz funkcję BitLocker</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image18.png" alt="image18" width="700" height="497" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 18 BitLocker to Go - włączenie narzędzia</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nastąpi inicjacja przystawki i w nowo otwartym oknie będziemy mogli wybrać sposób ochrony naszych danych. Do wyboru mamy: zabezpieczenie naszego dysku hasłem bądź kartą inteligentną. W warunkach domowych mało kto posiada taką kartę wraz z czytnikiem więc najczęściej wybieraną opcją jest użycie hasła.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image19.png" alt="image19" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 19 BitLocker to Go - sposób odblokowania dysku</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na koniec jeszcze decyzja o zapisaniu klucza odzyskiwania. Klucz możemy wydrukować bądź zapisać do pliku.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image20.png" alt="image20" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 20 BitLocker to Go - zapis klucza odzyskiwania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podsumowanie ustawień.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image21.png" alt="image21" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 21 BitLocker to Go - podsumowanie ustawień</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięci <strong>Rozpocznij szyfrowanie</strong> następuje szyfrowanie nośnika.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image22.png" alt="image22" width="366" height="245" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 22 BitLocker to Go - proces szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po poprawnym zaszyfrowaniu nośnika uzyskamy dostęp do opcji <strong>Zarządzania funkcją BitLocker</strong>. Po wybraniu jej będziemy mogli wykonać następujące czynności:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">zmiana hasła,</span></li>
<li><span style="font-family: verdana,geneva;">usunięcie hasła,</span></li>
<li><span style="font-family: verdana,geneva;">dodanie karty inteligentnej,</span></li>
<li><span style="font-family: verdana,geneva;">ponowne zapisanie bądź wydrukowanie klucza odzyskiwania,</span></li>
<li><span style="font-family: verdana,geneva;">ustawienie automatycznego odblokowania dla danego komputera.</span></li>
</ul>
</li>
</ul>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image23.png" alt="image23" width="700" height="330" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 23 BitLocker to Go - zarządzanie funkcją</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po włożeniu do portu USB zaszyfrowanego pendrive naszym oczom powinno ukazać się okno w którym to podajemy hasło chroniące nasz nośnik.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image24.png" alt="image24" width="549" height="474" /> </span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 24 BitLocker to Go - odblokowanie nośnika</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W przypadku gdybyśmy zapomnieli naszego hasła, zawsze możemy użyć klucz odzyskiwania. W tym celu klikamy na – <strong>Nie pamiętam hasła</strong>. W nowo otwartym oknie wybieramy <strong>Wpisz klucz odzyskiwania</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image25.png" alt="image25" width="549" height="474" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 25 BitLocker to Go - proces odzyskiwania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Sprawdzamy czy zgadzają się wartości w polu <strong>Pełna identyfikacja klucza odzyskiwania</strong>, jeśli tak to możemy użyć klucza umieszczonego poniżej.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image26.png" alt="image26" width="700" height="606" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 26 BitLocker to Go - proces odzyskiwania, wprowadzanie klucza odzyskiwania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po wpisaniu klucz odzyskiwania, uzyskujemy tymczasowy dostęp do naszego nośnika. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image27.png" alt="image27" width="549" height="474" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 27 BitLocker to Go - dostęp tymczasowy do nośnika</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięciu na <strong>Zarządzaj funkcją BitLocker</strong>, możemy np. zmienić nasze hasło.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image28.png" alt="image28" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 28 BitLocker to Go - opcje zarządzania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wpisujemy nowe hasło dostępu. Od tego momentu posługujemy się już nowym hasłem.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image29.png" alt="image29" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 29 BitLocker to Go - zmiana hasła dostępu</span></p>
<p style="text-align: left;"> </p>
<hr class="system-pagebreak" title="TrueCrypt" />
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>TrueCrypt</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Program <strong>TrueCrypt</strong> jest darmową aplikacją, która umożliwia nam szyfrowanie danych w locie, czyli nie jako po poprawnej konfiguracji programu wszystko odbywa się już bez naszej ingerencji. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Główne możliwości programu to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">utworzenie magazynu, który następnie jest montowany bezpośrednio z pliku,</span></li>
<li><span style="font-family: verdana,geneva;">utworzenie szyfrowanej partycji/dysku bezpośrednio na fizycznym nośniku np. dysk twardy czy pendrive a także zaszyfrowanie partycji systemowej,</span></li>
<li><span style="font-family: verdana,geneva;">utworzenie ukrytej, szyfrowanej partycji (wolumenu) wewnątrz magazynu lub wewnątrz innej zaszyfrowanej partycji.</span></li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nasze szyfrowane dane możemy zabezpieczyć jedną z dwóch metod a mianowicie za pomocą hasła lub pliku klucza (albo obu powyższych).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Instalacja programu - <a href="http://www.truecrypt.org/downloads">http://www.truecrypt.org/downloads</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Spolszczenie - <a href="http://www.truecrypt.org/localizations">http://www.truecrypt.org/localizations</a> - plik należy rozpakować a zawartość skopiować do katalogu w którym program został zainstalowany.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image30.png" alt="image30" width="700" height="486" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 30 TrueCrypt - instalacja programu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Tworzenie wolumenu standardowego.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Metoda ta polega na utworzeniu zaszyfrowanego pliku, kontenera programu TrueCrypt, który następnie jest montowany celem dostępu do naszych zaszyfrowanych plików.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W oknie głównym programu klikamy <strong>Utwórz wolumen</strong> lub z menu <strong>Narzędzia</strong> wybieramy <strong>Kreator wolumenu</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image31.png" alt="image31" width="613" height="486" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 31 TrueCrypt - kreator wolumenu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Z trzech dostępnych opcji wybieramy <strong>Stwórz zaszyfrowany plik (magazyn)</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image32.png" alt="image32" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 32TrueCrypt – kreator tworzenia wolumenów</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W kolejnym kroku określamy typ wolumenu, wybieramy <strong>Standardowy wolumen TrueCrypt</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image33.png" alt="image33" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 33 TrueCrypt - wybór typu wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na następnym ekranie określamy lokalizację pliku kontenera <strong>TrueCrypt</strong> w którym będą zapisywane wszystkie szyfrowane przez nas dane.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image34.png" alt="image34" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 34 TrueCrypt - lokalizacja pliku wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybór algorytmu, którym będą szyfrowane nasze dane. Mamy do wyboru <strong>AES</strong>, <strong>Twofish</strong>, <strong>Serpent</strong>. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">TrueCrypt umożliwia również szyfrowanie kaskadowe np. Serpent-Twofish-AES, oznacza to że wybierając taki schemat szyfrowania najpierw każdy blok danych szyfrowany jest za pomocą algorytmu Serpent, następnie tak zaszyfrowane dane poddawane są szyfrowaniu za pomocą algorytmu Twofish, by na końcu wszystko jeszcze raz zaszyfrować za pomocą algorytmu AES. Proces deszyfrowania oczywiście przebiega w kolejności odwrotnej.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do tej pory nie odkryto żadnej metody złamania powyższych algorytmów, szybszych niż atak brute force.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image35.png" alt="image35" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 35 TrueCrypt - wybór algorytmu szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na tym etapie można przeprowadzić <strong>Benchmark</strong>, by określić szybkość szyfrowania danych.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Należy zwrócić uwagę na dwa parametry a mianowicie:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;"><strong>zrównoleglenie </strong>– parametr zależny od typu posiadanego procesora a dokładnie ilości rdzeni,</span></li>
<li><span style="font-family: verdana,geneva;"><strong>sprzętowo przyśpieszony AES</strong> – parametr również zależny od posiadanego procesora a dokładniej czy procesor ma zaszyte funkcje sprzętowe wspierające AES, które to pozwalają mu na szybsze realizowanie procesów szyfrowania/deszyfrowania danych (można sprawdzić za pomocą programu <strong>CPU-Z</strong> – parametr <strong>AES</strong> w sekcji <strong>Instructions</strong>).</span></li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać na poniższym rysunku wzrost wydajności jest znaczny, po lewej procesor jedno rdzeniowy natomiast po prawej czterordzeniowy.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image36.png" alt="image36" width="700" height="273" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 36 TrueCrypt - benchmark</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy rozmiar naszego kontenera czyli określamy tak naprawdę maksymalną pojemność plików jakie będziemy mogli przechować w magazynie.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image37.png" alt="image37" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 37 TrueCrypt - wielkość wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybór sposobu zabezpieczenia naszego wolumenu. Do wyboru mamy dwie opcje: <strong>hasło</strong> lub <strong>plik kluczowy</strong>. My użyjemy hasła (pliki kluczowe w kolejnym przykładzie).</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image38.png" alt="image38" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 38 TrueCrypt - wybór zabezpieczenia magazynu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybór systemu plików jaki będzie użyty w naszym magazynie. Jeśli będziemy przechowywać pliki o dużej objętości wybieramy NTFS, należy pamiętać, że maksymalny rozmiar pliku na partycji FAT32 to 4 GB.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image39.png" alt="image39" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 39 TrueCrypt – wybór systemu plików wolumenu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Proces formatowania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image40.png" alt="image40" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 40 TrueCrypt - proces formatowania wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wolumen <strong>TrueCrypta</strong> został utworzony i jest gotowy do użycia.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc zacząć korzystać z utworzonego wolumenu, należy go zamontować. W głównym oknie programu wskazujemy, literę dysku pod jaką magazyn zostanie zamontowany w naszym systemie, określamy lokalizację pliku kontenera i klikamy <strong>Podłącz</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image41.png" alt="image41" width="569" height="484" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 41 TrueCrypt - montowanie wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięciu <strong>Podłącz</strong>, należy podać hasło by magazyn został zamontowany.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image42.png" alt="image42" width="426" height="136" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 42 TrueCrypt - hasło do wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać cała operacja przebiegła pomyślnie i w oknie <strong>Komputer</strong> pojawiła się nowa ikona dysku, któremu została przypisana litera wybrana w głównym oknie <strong>TrueCrypta</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image43.png" alt="image43" width="700" height="572" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 43 TrueCrypt - zamontowany wolumen</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory wszystkie pliki, które zostaną przekopiowane na dysk H, będą zaszyfrowane.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By uzyskać informacje o wolumenie użyj <strong>Właściwości wolumenu</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image44.png" alt="image44" width="432" height="327" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 44 TrueCrypt - właściwości wolumenu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By skończyć korzystanie z wolumenu kliknij <strong>Odłącz</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Tworzenie wolumenu ukrytego.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm tworzenia magazynów ukrytych polega na umieszczeniu wewnątrz wolumenu standardowego drugiego ukrytego kontenera. Oczywiście w obu tych magazynach możemy umieszczać nasze dane. Idea wolumenu ukrytego jest taka, że jeśli zostaniemy zmuszeniu do podania hasła, podajemy hasło do wolumenu standardowego w którym zaszyfrowane są mało istotne dane natomiast te wartościowe znajdują się na wolumenie ukrytym. Ważną rzeczą jest aby pamiętać, że przy ustalaniu rozmiaru wolumenu standardowego należy wziąć pod uwagę rozmiar wolumenu ukrytego tak aby magazyn ten pomieścił dane, które chcemy w nim zapisać.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy <strong>Utwórz wolumen</strong> a następnie tak jak w pierwszym przypadku <strong>Stwórz zaszyfrowany plik (magazyn)</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image45.png" alt="image45" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 45 TrueCrypt - tworzenie wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy <strong>Ukryty wolumenTrueCrypt.</strong></span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image46.png" alt="image46" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 46 TrueCrypt - wybór typu wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Musimy określić tryb tworzenia wolumenu, a mianowicie <strong>tryb zwykły</strong> to cała procedura tworzenia wolumenów – najpierw zakładamy magazyn standardowy a później jest tworzony magazyn ukryty, natomiast <strong>tryb bezpośredni</strong> używany jest w sytuacji w której mam już założony standardowy wolumen a chcemy do niego dodać jeszcze wolumen ukryty. My wybierzemy <strong>tryb zwykły</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image47.png" alt="image47" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 47 TrueCrypt - wybór trybu utworzenia wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy lokalizacje wolumenu.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image48.png" alt="image48" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 48 TrueCrypt - wybór lokalizacji wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zaczynamy ustalać opcje wolumenu zewnętrznego.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image49.png" alt="image49" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 49 TrueCrypt - wolumen zewnętrzny</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy algorytm szyfrowania dla wolumenu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image50.png" alt="image50" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 50 TrueCrypt - wybór opcji szyfrowania wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy rozmiar wolumenu zewnętrznego, pamiętajmy o uwzględnieniu danych dla wolumenu wewnętrznego (ukrytego).</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image51.png" alt="image51" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 51 TrueCrypt - wielkość wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy typ zabezpieczeń dla woluminu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image52.png" alt="image52" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 52 TrueCrypt - hasło do wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy opcje formatowania i przeprowadzamy proces.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image53.png" alt="image53" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 53 TrueCrypt - formatowanie wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli wszystko przebiegło poprawnie, powinniśmy uzyskać podsumowanie utworzenia wolumenu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image54.png" alt="image54" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 54 TrueCrypt - podsumowanie utworzenia wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przechodzimy do ustawień woluminu ukrytego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image55.png" alt="image55" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 55 TrueCrypt - wolumen ukryty</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy opcje szyfrowania wolumen ukrytego. Tutaj wykorzystam szyfrowanie kaskadowe i skorzystam z kombinacji algorytmów – Serpent-Twofish-AES.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image56.png" alt="image56" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 56 TrueCrypt - wybór algorytmu szyfrowania wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy wielkość woluminu ukrytego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image57.png" alt="image57" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 57 TrueCrypt - wielkość wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jako zabezpieczenie woluminu ukrytego wybiorę <strong>plik kluczowy</strong>. Przy wykorzystaniu plików kluczowych trzeba mieć na uwadze, że plik ten nie może zmienić swojej zawartości ani w jednym bicie informacji, ponieważ gdy to nastąpi nie uzyskamy dostępu do swoich danych. Warto więc używać plików, które są trudno edytowalne np. pdf, mp3 czy jpg . Ja skorzystam z pliku pdf.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image58.png" alt="image58" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 58 TrueCrypt - wybór zabezpieczenia wolumenu ukrytego - wybrano plik kluczowy</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięciu na <strong>Pliki kluczowe</strong> w nowo otwartym oknie należy wskazać plik kluczowy, można użyć więcej niż jeden plik a także poprzez wybranie <strong>Generuj losowy plik kluczowy</strong>, wygenerować sobie swój plik-klucz.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image59.png" alt="image59" width="534" height="423" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 59 TrueCrypt - dodanie pliku kluczowego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po ustaleniu pliku-klucza, formatujemy magazyn wewnętrzny.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image60.png" alt="image60" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 60 TrueCrypt - formatowanie wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy wszystko przebiegło pomyślnie naszym oczom powinien pojawić się stosowny komunikat jak poniżej.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image61.png" alt="image61" width="497" height="319" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 61 TrueCrypt - podsumowanie utworzenia wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na koniec jeszcze trzeba pamiętać o jednej kwestii, by ochronić nasz wolumen wewnętrzny przed nadpisaniem. Wolumen zewnętrzny nie ma pojęcia o istnieniu tego wewnętrznego, by mu to „uświadomić” musimy wykonać następującą czynność, którą musimy powtarzać za każdym razem jeśli chcemy skorzystać z magazynu zewnętrznego.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po wybraniu naszego pliku-magazynu, należy kliknąć na <strong>Opcje</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image62.png" alt="image62" width="578" height="498" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 62 TrueCrypt - zamontowanie wolumenu zewnętrznego z ochroną wolumenu wewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W nowo otwartym oknie, zaznaczamy <strong>Chroń wolumeny ukryte przed zniszczeniem</strong>, musiałem dodatkowo wskazać <strong>Użyj plików kluczowych</strong> i wskazać plik-klucz, ponieważ tak chroniony jest mój wolumen wewnętrzny.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image63.png" alt="image63" width="432" height="318" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 63 TrueCrypt - określenie opcji podłączania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po poprawnym wskazaniu pliku-klucza, uzyskujemy informację o zabezpieczeniu wolumenu ukrytego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image64.png" alt="image64" width="489" height="349" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 64 TrueCrypt - informacja o zabezpieczeniu wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Uzyskujemy dostęp do wolumenu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image65.png" alt="image65" width="579" height="498" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 65 TrueCrypt - dostęp do wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast by móc zapisywać w woluminie ukrytym wskazujemy na nasz kontener tylko tym razem nie podajemy hasła lecz wskazujemy na plik-klucz. Po poprawnym zamontowaniu możemy nasz wolumin wewnętrzny używać.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image66.png" alt="image66" width="579" height="498" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 66 TrueCrypt - dostęp do wolumenu wewnętrznego</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Szyfrowanie partycji systemowej.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jedną z najistotniejszych funkcji <strong>TrueCrypta</strong> jest możliwość szyfrowania partycji na której jest zainstalowany system operacyjny. Program pozwala nawet na szyfrowanie dysku na którym znajduje się więcej niż jeden system operacyjny np. Windows + Linux. Szyfrowanie partycji systemowej zapewnia zachowanie dużo większego stopnia prywatności niż w przypadku szyfrowania jedynie partycji z danymi. Jest to związane z typem danych jakie są przechowywane na partycji systemowej tj. zainstalowane programy, pliki tymczasowe czy cache przeglądarek internetowych. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By rozpocząć szyfrowanie partycji/dysku systemowego z menu należy wybrać <strong>System</strong> a następnie <strong>Szyfruj partycję/dysk systemowy</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image67.png" alt="image67" width="569" height="484" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 67 TrueCrypt - wybór opcji Szyfruj partycję/dysk systemowy</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy typ systemu szyfrowania – <strong>Normalny</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image68.png" alt="image68" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 68 TrueCrypt - wybór typu systemu szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy czy chcemy zaszyfrować partycję systemową na której znajduje się system czy cały dysk. My wybierzemy <strong>Zaszyfruj cały dysk</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image69.png" alt="image69" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 69 TrueCrypt - wybór obszaru szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy czy chcemy zaszyfrować obszar chroniony. Na tą opcje trzeba uważać bo z obszaru tego mogą korzystać niektóre programy np. programy przywracające fabryczny stan systemu czy narzędzia RAID. Jeśli zaszyfrujemy ten obszar a jednak jakiś z programów miał zapisane informacje niezbędne mu do działania to stracimy możliwość uruchomienia tegoż programu. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image70.png" alt="image70" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 70 TrueCrypt - decyzja o zaszyfrowaniu obszaru chronionego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy ilość zainstalowanych systemów.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image71.png" alt="image71" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 71 TrueCrypt - określenie ilości systemów</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Opcje szyfrowania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image72.png" alt="image72" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 72 TrueCrypt - wybór algorytmu szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy hasło, pliki kluczowe są w tym scenariuszu nie wspierane.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image73.png" alt="image73" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 73 TrueCrypt - ustalenie zabezpieczenia</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zbieranie danych losowych.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image74.png" alt="image74" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 74 TrueCrypt - zbieranie danych losowych</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wygenerowane klucze</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image75.png" alt="image75" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 75 TrueCrypt - generacja kluczy</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W kolejny oknie zostanie wygenerowana płyta ratunkowa, niezbędna w procesie dostępu do naszych zaszyfrowanych danych w sytuacji w której zapomnimy hasła. Możemy określić jej lokalizację.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image76.png" alt="image76" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 76 TrueCrypt - tworzenie płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nagrywamy obraz płyty.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image77.png" alt="image77" width="370" height="346" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 77 TrueCrypt – tworzenie obrazu płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Weryfikacja zapisanego obrazu.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image78.png" alt="image78" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 78 TrueCrypt - nagrywanie płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po prawidłowej weryfikacji, powinniśmy ujrzeć ekran jak poniżej.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image79.png" alt="image79" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 79 TrueCrypt - weryfikacja płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy tryb wymazywania. Określamy ilość nadpisań sektorów dysku twardego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image80.png" alt="image80" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 80 TrueCrypt - określenie trybu wymazywania danych</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zostanie przeprowadzony test szyfrowania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image81.png" alt="image81" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 81 TrueCrypt - test szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Potwierdzenie.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image82.png" alt="image82" width="305" height="152" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 82 TrueCrypt - informacja o potrzebie ponownego uruchomienia komputera</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po ponownym uruchomieniu komputera, by kontynuować wpisujemy wcześnie wybrane hasło.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image83.png" alt="image83" width="700" height="389" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 83 TrueCrypt - wpisanie hasła</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podsumowanie testu. Jeżeli wszystko przebiegło pomyślnie klikamy <strong>Encrypt</strong>, po kliknięciu następuje proces szyfrowania zależny od wielkości partycji/dysku i szybkości samego dysku. Oczywiście na całkowity czas szyfrowania wpływa wybrany tryb wymazywania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image84.png" alt="image84" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 84 TrueCrypt - podsumowanie testu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Szyfrowanie dysku.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image85.png" alt="image85" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 85 TrueCrypt - szyfrowanie dysku</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podsumowanie całego procesu szyfrowania, widać że wszystko przebiegło pomyślnie.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image86.png" alt="image86" width="417" height="191" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 86 TrueCrypt - podsumowanie</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory by uruchomić nasz system będziemy musieli na ekranie bootloadera wpisać nasze hasło.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image87.png" alt="image87" width="700" height="389" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 87 TrueCrypt - uruchamianie zaszyfrowanego systemu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Tworzenie systemu ukrytego.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnią oferowaną funkcją, chyba najciekawszą ale i zarazem najtrudniejszą do zrealizowania jest stworzenie systemu ukrytego. Pomysł podobny z tworzeniem wolumenu ukrytego tylko w tym przypadku mamy do czynienia z dwoma systemami jeden ten właściwy a drugi instalowany dla „zmyłki”. Dostęp do zaszyfrowanych systemów uzyskujemy po podaniu hasła, oczywiście hasła są dwa, podanie jednego umożliwia start systemu właściwego podanie drugiego uruchamia system „zmyłkowy”.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc skorzystać z tej funkcji musimy przygotować odpowiednio dysk, czyli na naszym dysku twardym muszą znajdować się dwie partycje a ogólny schemat struktury dysku po wykonaniu wszystkich czynności przedstawia się następująco:</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image88.png" alt="image88" width="625" height="267" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 88 Truecrypt - struktura dysku po instalacji systemu ukrytego</span></p>
<p style="text-align: center;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Rozwiązanie te ma jedną wadę a mianowicie po uruchomieniu ukrytego systemu operacyjnego niemożliwy będzie zapis danych w innych zaszyfrowanych jak i niezaszyfrowanych partycjach. I jeszcze jedna uwaga na koniec - <strong>ZANIM ZACZNIESZ TWORZYĆ SYSTEM UKRYTY KONIECZNIE WYKONAJ BACKUP DANYCH.</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wszystkie operacje zostały pokazane w tutorialu poniżej, a więc miłego oglądania.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: center;">{mp4}szyfr/truecrypt1{/mp4} </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Ustawienia programu TrueCrypt</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Język</strong> – zmiana języka programu oraz link do strony z której można pobrać dodatkowe paczki języka.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image89.png" alt="image89" width="320" height="325" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 89 TrueCrypt - Opcje - Język</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Skróty klawiaturowe</strong> – do najczęstszych operacji możemy przypisać skrót klawiaturowy.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image90.png" alt="image90" width="578" height="416" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 90 TrueCrypt - Opcje - skróty klawiaturowe</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Opcje wydajności</strong> – konfiguracja akceleracji sprzętowej (funkcja wspierana przez procesor) oraz zrównoleglenia (funkcja zależna od ilości rdzeni procesora). Zastosowane ustawienia można przetestować wykorzystując wbudowany Benchmark.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image91.png" alt="image91" width="561" height="363" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 91 TrueCrypt - Opcje wydajności</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Domyślne pliki kluczowe</strong> – jeśli utworzymy np. kontener programu TrueCrypt, który jest szyfrowany za pomocą pliku-klucza by zamontować magazyn za każdym razem musimy wskazywać plik-klucz, tu możemy ustalić domyślne lokalizacje plików (opcja ze wzg. na bezpieczeństwo nie zalecana).</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image92.png" alt="image92" width="524" height="413" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 92 TrueCrypt - domyślne pliki kluczowe</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tokeny/Bilety bezpieczeństwa</strong> - ustawienia związane z tokenami/biletami sesji.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image93.png" alt="image93" width="480" height="351" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 93 TrueCrypt - ustawienia bezpieczeństwa tokenu/biletu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Preferencje</strong> – inne opcje związane z działaniem programu m.in. opcje podłączania, opcje procesu czy zachowanie programu w systemie Windows.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image94.png" alt="image94" width="510" height="486" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 94 TrueCrypt - preferencje</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Konfigurowanie dysku podróżnego TrueCrypta</strong></span></em></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Dysk podróżny tworzymy w sytuacji w której musimy użyć magazynu <strong>TrueCrypta</strong> na komputerze na którym nie ma zainstalowanego programu. Zostaje przekopiowany <strong>TrueCrypt</strong> w wersji portable. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image95.png" alt="image95" width="466" height="475" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 95 TrueCrypt - tworzenie dysku podróżnego</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na koniec jeszcze krótko o rozwiązaniu, które zadowoli osoby, które chcą zaszyfrować kilka pojedynczych plików. Dla tych osób świetnym rozwiązaniem będzie program <strong>AxCrypt</strong>. <strong>AxCrypt</strong> jest darmową aplikacją w pełni integrującą się z powłoką systemu Windows. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Program może służyć nam do zabezpieczenia ważnych dla nas plików a szyfrowanie odbywa się z wykorzystaniem algorytmu AES. Obsługa programu jest bardzo prosta a wszelkie operacje wykonujemy w menu kontekstowym interesującego nas pliku. W razie wybrania folderu wszystkie pliki znajdujące się w folderze podlegają szyfrowaniu.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">A więc po ściągnięciu programu (<a href="http://www.axantum.com/axcrypt/">http://www.axantum.com/axcrypt/</a>) i jego instalacji wybieramy plik/folder, który chcemy zabezpieczyć.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image96.png" alt="image96" width="427" height="387" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 96 AxCrypt - szyfrowanie folderu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy hasło</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image97.png" alt="image97" width="279" height="282" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 97 AxCrypt - ustalenie hasła</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Następuje szyfrowanie.</span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image98.png" alt="image98" width="284" height="126" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 98 AxCrypt - proces szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc skorzystać z pliku, wystarczy że klikniemy na niego, podamy hasło i nastąpił proces deszyfracji.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image99.png" alt="image99" width="700" height="452" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 99 AxCrypt - deszyfrowanie</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Program dostarcza nam również alternatywną metodą zabezpieczenia naszych plików czyli zamiast używać haseł możemy zdecydować się na użycie pliku-klucza. Taki plik możemy wygenerować korzystając z opcji <strong>Utwórz Plik-Klucz.</strong> </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://slow7.pl/images/stories/windows7/szyfr/image100.png" alt="image100" width="401" height="359" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 100 AxCrypt - tworzenie pliku-klucza</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image101.png" alt="image101" width="429" height="229" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 101 AxCrypt - tworzenie pliku-klucza</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image102.png" alt="image102" width="473" height="126" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 102 AxCrypt - wygenerowany plik-klucz</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">My móc odszyfrować pliki na komputerach w których nie ma zainstalowanego <strong>AxCrypt’a </strong> producent programu umożliwił wykonanie zaszyfrowanego pliku wykonywalnego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image103.png" alt="image103" width="592" height="422" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 103 AxCrypt - tworzenie zaszyfrowanego pliku wykonywalnego</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image104.png" alt="image104" width="294" height="197" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 104 AxCrypt - deszyfrowanie</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><span style="font-family: verdana,geneva;">Bibliografia:</span></strong></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://pclab.pl/art48266.html">http://pclab.pl/art48266.html</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://windows.microsoft.com/pl-pl/windows7/products/features/bitlocker">http://windows.microsoft.com/pl-pl/windows7/products/features/bitlocker</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.conowego.pl/porady/szyfrujemy-dane-bitlocker-4314/">http://www.conowego.pl/porady/szyfrujemy-dane-bitlocker-4314/</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.dobreprogramy.pl/BitLocker-bez-tajemnic">http://www.dobreprogramy.pl/BitLocker-bez-tajemnic</a>,Artykul,11349.html</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="https://itservices.stanford.edu/service/encryption/wholedisk/bitlocker">https://itservices.stanford.edu/service/encryption/wholedisk/bitlocker</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techrepublic.com/blog/window-on-windows/secure-your-usb-drives-with-bitlocker-to-go-for-windows-7/1176">http://www.techrepublic.com/blog/window-on-windows/secure-your-usb-drives-with-bitlocker-to-go-for-windows-7/1176</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://dyski.cdrinfo.pl/artykuly/truecrypt5/index.php">http://dyski.cdrinfo.pl/artykuly/truecrypt5/index.php</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.ucl.ac.uk/isd/common/cst/good_practice/encrypt/encrypt/EncryptingUSBTrueCrypt">http://www.ucl.ac.uk/isd/common/cst/good_practice/encrypt/encrypt/EncryptingUSBTrueCrypt</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="https://securityinabox.org/en/truecrypt_portable">https://securityinabox.org/en/truecrypt_portable</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://mobileoffice.about.com/od/mobilesecurity/ss/how-to-encrypt-files-with-TrueCrypt.htm">http://mobileoffice.about.com/od/mobilesecurity/ss/how-to-encrypt-files-with-TrueCrypt.htm</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p></div><div class="K2FeedImage"><img src="http://slow7.pl/media/k2/items/cache/a522a6005d1cb428ea34ef1769cd7452_S.jpg" alt="Bezpieczne dane" /></div><div class="K2FeedIntroText"><p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Żyjemy w czasach kiedy mobilność, dostępność do danych oraz wymiana informacji jest czynnikiem, który decyduje o naszym „być albo nie być”. Na naszych „komórkach”, laptopach czy pendrivach przenosimy coraz więcej informacji, często poufnych związanych z naszą pracą czy życiem osobistym. Utrata tych danych poprzez kradzież czy zgubienie nośnika może narazić nas na przykre konsekwencje, mniejsza szkoda gdy dane te dotyczą tylko nas samych ale gdy ginie nośnik z danymi poufnymi, chronionymi (dane osobowe, plany firmy) sytuacja nie jest już taka ciekawa a reperkusje mogą nas wiele kosztować (utrata pracy, odpowiedzialność prawna). Producenci prześcigają się w różnych rozwiązaniach i metodach ochrony informacji czy to sprzętowych czy softwarowych to jednak nadal naprawdę skutecznym środkiem zabezpieczającym jest szyfrowanie. Proces ten jest na tyle łatwy do realizacji i wdrożenia, że osoby, które niezbyt pewnie czują się w zagadnieniach informatycznych, powinny sobie bez trudu z tym zadaniem poradzić.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Chciałbym opisać dwa rozwiązania a mianowicie narzędzie systemowe wbudowane w system Windows – <strong>BitLocker</strong> a także opensourcowy program <strong>TrueCrypt</strong>. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na wstępie klika słów wyjaśnienia odnośnie technologii jaka jest wykorzystywana w obu tych rozwiązaniach. Metoda pracy obu tych narzędzi opiera się głównie na <strong>algorytmie AES (Advanced Encryption Standard)</strong>, choć TrueCrypt oferuje nam jeszcze inne rozwiązania. Oba narzędzia oferują nam funkcję szyfrowania i odszyfrowywania danych „w locie”, oznacza to że po poprawnej konfiguracji wymienionych programów cała procedura odbywa się bez odczuwalnych skutków działania. Czemu te dwa narzędzia? Ponieważ oba rozwiązania gwarantują nam wysoki poziom bezpieczeństwa a należy mieć na uwadze, że <strong>BitLocker</strong> nie jest dostępny we wszystkich wersjach systemu Windows - dostępny jest w Windows Vista i Windows 7, w wersjach Enterprise i Ultimate a także w Windows 8 Pro. Wszystkie pozostałe wersje systemu Windows są pozbawione tej funkcjonalności dlatego osobom tym pozostaje jedynie instalacja <strong>TrueCrypta</strong>.</span></p>
</div><div class="K2FeedFullText"><hr class="system-pagebreak" title="BitLocker" />
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>BitLocker</strong></span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>BitLocker</strong> pozwala nam na zaszyfrowanie każdej partycji nawet systemowej a narzędzie <strong>BitLocker to Go</strong> jest odpowiedzialne za szyfrowanie nośników zewnętrznych takich jak pendrivy czy dyski zewnętrzne. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Głównym zadaniem funkcji BitLocker jest kodowanie woluminów dysku, dostęp do danych ma osoba posiadająca klucz FVEK (Full Volume Encryption Key), miejscem umiejscowienia klucza FVEK są metadane woluminu; klucz ten dodatkowo jest szyfrowany kluczem VMK (Volume Master Key). Klucz FVEK do szyfrowania używa algorytmu AES. Warto wiedzieć że możemy skonfigurować siłę szyfrowania, dokonamy tego poprzez edycję <strong>Zasad grupy</strong>. Odpowiednia opcja znajduje się w <strong>Konfiguracja komputera\Szablony administracyjne\Składniki systemu Windows\Szyfrowanie dysków funkcją BitLocker\Wybierz metodę szyfrowania dysków i siłę szyfrowania</strong>. By uzyskać dostęp do <strong>Zasad grupy</strong> wydaj polecenie <strong>gpedit.msc</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do dyspozycji mamy cztery ustawienia:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">AES 128 bitów,</span></li>
<li><span style="font-family: verdana,geneva;">AES 128 bitów z rozpraszaniem (domyślne ustawienie),</span></li>
<li><span style="font-family: verdana,geneva;">AES 256 bitów,</span></li>
<li><span style="font-family: verdana,geneva;">AES 256 bitów z rozpraszaniem (włączenie może spowodować spadek wydajności ale uzyskujemy najlepszą ochronę).</span></li>
</ul>
</li>
</ul>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image1.png" alt="image1" width="700" height="627" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 1 BitLocker - Siła szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By narzędzie BitLocker mogło prawidłowo działać musi uzyskać dostęp do klucza FVEK, dostęp ten może być realizowany kilkoma sposobami pod warunkiem że komputer jest wyposażony w moduł TPM 1.2 (należy pamiętać o włączeniu modułu w ustawieniach BIOS-u bo przeważnie funkcja ta jest wyłączona) natomiast gdy w komputerze brak jest tego układu (co ma miejsce najczęściej) używamy klucza USB. </span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM (bez dodatkowych kluczy)</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do uruchomienia komputera a tak naprawdę do pozyskania klucza VMK, narzędzie BitLocker wykorzystuje moduł TPM. Podczas uruchamiania systemu Windows zostaje wykonany test sprawdzania dysku twardego tzn. sprawdzany jest sam dysk czy przypadkiem nie został podmieniony na inny oraz czy nie uległy zmianie pliki systemu. Po pozytywnej weryfikacji, moduł odblokowuje klucz VMK i system uzyskuje dostęp do klucza FVEK czego następstwem jest prawidłowe załadowanie systemu. </span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image2.png" alt="image2" width="700" height="325" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 2 BitLocker - wykorzystanie modułu TPM</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM i kluczem USB</span></em></strong></p>
<p style="page-break-after: avoid; text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: left;"><span style="font-family: verdana,geneva;">Schemat działania jest bardzo podobny do sposobu opisywanego powyżej z tym wyjątkiem że narzędzie BitLocker celem skutecznego uwierzytelnienia użytkownika wymaga aby został dostarczony klucz zapisany na nośniku flash. Klucz jest dostarczany poprzez umieszczenie nośnika w porcie USB, BIOS musi obsługiwać standard USB Mass Storage Device Class2. Scenariusz ten chroni komputer w przypadku kradzieży, świetnie nadaje się do zabezpieczania komputerów przenośnych. Nawet jeśli komputer zostanie skradziony, złodziej nie uzyska dostępu do danych zapisanych na dysku komputera. Na uwadze trzeba mieć, że klucz jest potrzebny w momencie włączania komputera, wybudzania ze stanu hibernacji ale nie podczas wznawiania</span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image3.png" alt="image3" width="700" height="326" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 3 BitLocker - wykorzystanie klucza USB</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM i kodem PIN</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do poprawnego uwierzytelnienia potrzebny jest czterocyfrowy kod PIN. Można się zastanawiać czemu taki krótki? Sprawdzenie wszystkich kombinacji nie zabiera dużo czasu, dlatego w celu dodatkowego zabezpieczenia została wprowadzona wartość opóźnienia, która wymusza określony czas pomiędzy kolejnymi próbami wprowadzenia kodu. Kod PIN jest zapisywany w module TPM jako skrót jednokierunkowej funkcji hashującej SHA-256, przy wprowadzaniu PIN-u ponownie jest obliczany ten skrót i porównywany z wartością zapisaną w momencie zgodności zostaje uzyskany dostęp do klucza VMK.</span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image4.png" alt="image4" width="700" height="330" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 4 BitLocker - wykorzystanie kodu PIN</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker z wykorzystaniem modułu TPM, kluczem USB oraz kodem PIN</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Możliwe jest również połączenie obu scenariuszy przedstawionych powyżej, czyli by dostać się do danych chronionych narzędziem BitLocker, będziemy musieli podać kod PIN oraz użyć klucz-USB. Zapewnia nam to najwyższą możliwą ochronę. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image5.png" alt="image5" width="700" height="337" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 5 BitLocker - wykorzystanie klucza USB i kodu PIN</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><em><span style="font-family: verdana,geneva;">BitLocker bez modułu TPM</span></em></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo często się zdarza, że komputery a raczej płyta główna jest pozbawiona modułu TPM – Czy oznacza to że nie będziemy mogli korzystać z tej funkcjonalności systemu? Nie, można wymusić by BitLocker działał bez modułu TPM. Dopowiedzieć trzeba, że tak naprawdę moduł ten jest wymagany by szyfrować partycję/dysk systemowy, pozostała część woluminów z danymi już takiego ograniczenia nie ma. Choć oczywiście można wymusić by BitLocker zaszyfrował partycję systemową bez modułu TPM wtedy jak zostało wspomniane klucze są przechowywane na nośniku USB. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc używać szyfrowania, bez zgodnego modułu TPM, konieczna jest zmiana ustawienia zasady grupy. Odpowiednie ustawienia uzyskamy klikając na: <strong>Konfiguracja komputera\Zasady\Szablony administracyjne\Składniki systemu Windows\Szyfrowanie dysku funkcją BitLocker\Dyski z systemem operacyjnym\Wymagaj dodatkowego uwierzytelniania przy uruchamianiu</strong>. Włącz ustawienie, a następnie zaznacz pole wyboru <strong>Zezwalaj na używanie funkcji BitLocker bez zgodnego modułu TPM</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image6.png" alt="image6" width="700" height="568" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 6 BitLocker - wyłączenie modułu TPM</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po przestawieniu tego ustawienia, będziemy mogli zaszyfrować dysk systemowy.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby przeprowadzić proces szyfrowania -z menu kontekstowego w oknie <strong>Komputer</strong>, wybieramy dysk systemowy i wybieramy <strong>Włącz funkcję BitLocker</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Innym sposobem jest wybranie z <strong>Panelu sterowania</strong> przystawki <strong>Szyfrowanie dysków funkcją BitLocker </strong>a następnie przy ikonie dysku systemowego wybranie <strong>Włącz funkcję BitLocker.</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image7.png" alt="image7" width="700" height="548" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 7 BitLocker - włączenie funkcji na dysku systemowy (bez modułu TPM)</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po włączeniu narzędzia, naszym oczom ukazuje się kreator <strong>Szyfrowanie dysków funkcją BitLocker</strong>, jedyna aktywna opcja to: <strong>Wymagaj klucza uruchomienia przy każdym uruchomieniu </strong>i tą opcję wybieramy.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image8.png" alt="image8" width="631" height="470" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 8 BitLocker - wybór preferencji, wybór klucza uruchomienia</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy nośnik wymienny na którym zostanie zapisany klucz uruchomienia.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image9.png" alt="image9" width="631" height="470" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 9 BitLocker - wybór nośnika na którym będzie zapisany klucz</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest zapisanie klucza odzyskiwania, możemy zapisać go na nośnik USB, zapisać do pliku a także wydrukować.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image10.png" alt="image10" width="700" height="479" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 10 BitLocker - Zapis klucza odzyskiwania</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;">Po zapisaniu klucza odzyskiwania możemy przystąpić do szyfrowania ale warto jeszcze przed samym procesem przeprowadzić test. By uruchomić test zaznaczamy <strong>Uruchom test systemowy funkcji BitLocker</strong>. Po kliknięciu <strong>Kontynuuj</strong>, nastąpi ponowne uruchomienie komputera, po którym zostaną nam przedstawione wyniki testu. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image11.png" alt="image11" width="631" height="470" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 11 BitLocker - Test funkcji BitLocker</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli test przebiegł poprawnie możemy przystąpić do szyfrowania dysku.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image12.png" alt="image12" width="366" height="167" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 12 BitLocker - proces szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Czas całego procesu szyfrowania uzależniony jest od zajmowanej pojemności partycji/dysku a także od szybkości samego dysku twardego. Proces jest przeprowadzany w tle a więc możemy dalej korzystać z komputera. Po wykonaniu zadania, zostaniemy o tym fakcie poinformowani stosownym komunikatem, dodatkowo powinna zmienić się ikona dysku w oknie <strong>Komputer</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image13.png" alt="image13" width="700" height="558" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 13 BitLocker - Podsumowanie procesu szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory by uruchomić system będziemy musieli użyć klucza-USB.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli z jakiegoś powodu (zaginięcie, uszkodzenie, sformatowanie klucza-USB) nie będziemy mogli uruchomić systemu narzędzie <strong>BitLocker</strong> przejdzie w tryb odzyskiwania (klawisz Enter)</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image14.png" alt="image14" width="700" height="438" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 14 BitLocker - Uruchamianie komputera</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc dostać się do systemu, będziemy musieli wprowadzić klucz odzyskiwania dla tego dysku, klucz ten zapisywaliśmy/drukowaliśmy podczas konfiguracji procesu szyfrowania. Przed wprowadzaniem klucza sprawdzamy czy zgadza się <strong>ID klucza odzyskiwania</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image15.png" alt="image15" width="700" height="644" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 15 BitLocker - Proces odzyskiwania danych, wprowadzanie klucza odzyskiwania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po procesie szyfrowania w panelu <strong>Szyfrowanie dysków funkcją BitLocker</strong> będziemy mieli dodatkowe opcje służące do zarządzania narzędziem <strong>BitLocker</strong>. Dostępne są możliwości: wyłączenie funkcji BitLocker, wstrzymania, ponownego zapisania klucza odzyskiwania czy zdublowania klucza uruchamiania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image16.png" alt="image16" width="700" height="560" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 16 BitLocker - Zarządzanie funkcją BitLocker</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><strong><span style="font-family: verdana,geneva;">BitLocker to Go</span></strong></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Umożliwia on ochronę przechowywanych danych na nośnikach zewnętrznych (pendrive, zewnętrzny dysk twardy). Funkcjonalność <strong>BitLocker to Go</strong> jest rozszerzeniem mechanizmu BitLocker.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W momencie w który decydujemy się skorzystać z tego mechanizmu, system na nośniku zapisuje informacje niezbędne do działania tej funkcji oraz kopiuje aplikację tzw. <strong>czytnik funkcji</strong> <strong>BitLocker to Go</strong> , umożliwiającą odczytanie zaszyfrowanych danych na komputerach, które w tą funkcję nie są wyposażone np. WindowsXP. Czytnik funkcji BitLocker To Go (bitlockertogo.exe) to program umożliwiający otwieranie oraz przeglądanie zawartości dysków wymiennych chronionych.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By zaszyfrować nośnik wymienny z menu kontekstowego w oknie <strong>Komputer</strong>, wybieramy interesujący nas dysk i wybieramy <strong>Włącz funkcję BitLocker</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image17.png" alt="image17" width="406" height="410" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 17 BitLocker to Go - włączenie narzędzia</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Innym sposobem jest wybranie z <strong>Panelu sterowania</strong> przystawki <strong>Szyfrowanie dysków funkcją BitLocker </strong>a następnie przy ikonie dysku wymiennego wybranie <strong>Włącz funkcję BitLocker</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image18.png" alt="image18" width="700" height="497" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 18 BitLocker to Go - włączenie narzędzia</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nastąpi inicjacja przystawki i w nowo otwartym oknie będziemy mogli wybrać sposób ochrony naszych danych. Do wyboru mamy: zabezpieczenie naszego dysku hasłem bądź kartą inteligentną. W warunkach domowych mało kto posiada taką kartę wraz z czytnikiem więc najczęściej wybieraną opcją jest użycie hasła.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image19.png" alt="image19" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 19 BitLocker to Go - sposób odblokowania dysku</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na koniec jeszcze decyzja o zapisaniu klucza odzyskiwania. Klucz możemy wydrukować bądź zapisać do pliku.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image20.png" alt="image20" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 20 BitLocker to Go - zapis klucza odzyskiwania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podsumowanie ustawień.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image21.png" alt="image21" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 21 BitLocker to Go - podsumowanie ustawień</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięci <strong>Rozpocznij szyfrowanie</strong> następuje szyfrowanie nośnika.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image22.png" alt="image22" width="366" height="245" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 22 BitLocker to Go - proces szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po poprawnym zaszyfrowaniu nośnika uzyskamy dostęp do opcji <strong>Zarządzania funkcją BitLocker</strong>. Po wybraniu jej będziemy mogli wykonać następujące czynności:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">zmiana hasła,</span></li>
<li><span style="font-family: verdana,geneva;">usunięcie hasła,</span></li>
<li><span style="font-family: verdana,geneva;">dodanie karty inteligentnej,</span></li>
<li><span style="font-family: verdana,geneva;">ponowne zapisanie bądź wydrukowanie klucza odzyskiwania,</span></li>
<li><span style="font-family: verdana,geneva;">ustawienie automatycznego odblokowania dla danego komputera.</span></li>
</ul>
</li>
</ul>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image23.png" alt="image23" width="700" height="330" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 23 BitLocker to Go - zarządzanie funkcją</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po włożeniu do portu USB zaszyfrowanego pendrive naszym oczom powinno ukazać się okno w którym to podajemy hasło chroniące nasz nośnik.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image24.png" alt="image24" width="549" height="474" /> </span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 24 BitLocker to Go - odblokowanie nośnika</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W przypadku gdybyśmy zapomnieli naszego hasła, zawsze możemy użyć klucz odzyskiwania. W tym celu klikamy na – <strong>Nie pamiętam hasła</strong>. W nowo otwartym oknie wybieramy <strong>Wpisz klucz odzyskiwania</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image25.png" alt="image25" width="549" height="474" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 25 BitLocker to Go - proces odzyskiwania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Sprawdzamy czy zgadzają się wartości w polu <strong>Pełna identyfikacja klucza odzyskiwania</strong>, jeśli tak to możemy użyć klucza umieszczonego poniżej.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image26.png" alt="image26" width="700" height="606" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 26 BitLocker to Go - proces odzyskiwania, wprowadzanie klucza odzyskiwania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po wpisaniu klucz odzyskiwania, uzyskujemy tymczasowy dostęp do naszego nośnika. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image27.png" alt="image27" width="549" height="474" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 27 BitLocker to Go - dostęp tymczasowy do nośnika</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięciu na <strong>Zarządzaj funkcją BitLocker</strong>, możemy np. zmienić nasze hasło.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image28.png" alt="image28" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 28 BitLocker to Go - opcje zarządzania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wpisujemy nowe hasło dostępu. Od tego momentu posługujemy się już nowym hasłem.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image29.png" alt="image29" width="636" height="489" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 29 BitLocker to Go - zmiana hasła dostępu</span></p>
<p style="text-align: left;"> </p>
<hr class="system-pagebreak" title="TrueCrypt" />
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>TrueCrypt</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Program <strong>TrueCrypt</strong> jest darmową aplikacją, która umożliwia nam szyfrowanie danych w locie, czyli nie jako po poprawnej konfiguracji programu wszystko odbywa się już bez naszej ingerencji. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Główne możliwości programu to:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;">utworzenie magazynu, który następnie jest montowany bezpośrednio z pliku,</span></li>
<li><span style="font-family: verdana,geneva;">utworzenie szyfrowanej partycji/dysku bezpośrednio na fizycznym nośniku np. dysk twardy czy pendrive a także zaszyfrowanie partycji systemowej,</span></li>
<li><span style="font-family: verdana,geneva;">utworzenie ukrytej, szyfrowanej partycji (wolumenu) wewnątrz magazynu lub wewnątrz innej zaszyfrowanej partycji.</span></li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nasze szyfrowane dane możemy zabezpieczyć jedną z dwóch metod a mianowicie za pomocą hasła lub pliku klucza (albo obu powyższych).</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Instalacja programu - <a href="http://www.truecrypt.org/downloads">http://www.truecrypt.org/downloads</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Spolszczenie - <a href="http://www.truecrypt.org/localizations">http://www.truecrypt.org/localizations</a> - plik należy rozpakować a zawartość skopiować do katalogu w którym program został zainstalowany.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image30.png" alt="image30" width="700" height="486" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 30 TrueCrypt - instalacja programu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Tworzenie wolumenu standardowego.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Metoda ta polega na utworzeniu zaszyfrowanego pliku, kontenera programu TrueCrypt, który następnie jest montowany celem dostępu do naszych zaszyfrowanych plików.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W oknie głównym programu klikamy <strong>Utwórz wolumen</strong> lub z menu <strong>Narzędzia</strong> wybieramy <strong>Kreator wolumenu</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image31.png" alt="image31" width="613" height="486" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 31 TrueCrypt - kreator wolumenu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Z trzech dostępnych opcji wybieramy <strong>Stwórz zaszyfrowany plik (magazyn)</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image32.png" alt="image32" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 32TrueCrypt – kreator tworzenia wolumenów</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W kolejnym kroku określamy typ wolumenu, wybieramy <strong>Standardowy wolumen TrueCrypt</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image33.png" alt="image33" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 33 TrueCrypt - wybór typu wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na następnym ekranie określamy lokalizację pliku kontenera <strong>TrueCrypt</strong> w którym będą zapisywane wszystkie szyfrowane przez nas dane.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image34.png" alt="image34" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 34 TrueCrypt - lokalizacja pliku wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybór algorytmu, którym będą szyfrowane nasze dane. Mamy do wyboru <strong>AES</strong>, <strong>Twofish</strong>, <strong>Serpent</strong>. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">TrueCrypt umożliwia również szyfrowanie kaskadowe np. Serpent-Twofish-AES, oznacza to że wybierając taki schemat szyfrowania najpierw każdy blok danych szyfrowany jest za pomocą algorytmu Serpent, następnie tak zaszyfrowane dane poddawane są szyfrowaniu za pomocą algorytmu Twofish, by na końcu wszystko jeszcze raz zaszyfrować za pomocą algorytmu AES. Proces deszyfrowania oczywiście przebiega w kolejności odwrotnej.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Do tej pory nie odkryto żadnej metody złamania powyższych algorytmów, szybszych niż atak brute force.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image35.png" alt="image35" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 35 TrueCrypt - wybór algorytmu szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na tym etapie można przeprowadzić <strong>Benchmark</strong>, by określić szybkość szyfrowania danych.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Należy zwrócić uwagę na dwa parametry a mianowicie:</span></p>
<ul style="text-align: left;">
<li style="list-style-type: none;">
<ul>
<li><span style="font-family: verdana,geneva;"><strong>zrównoleglenie </strong>– parametr zależny od typu posiadanego procesora a dokładnie ilości rdzeni,</span></li>
<li><span style="font-family: verdana,geneva;"><strong>sprzętowo przyśpieszony AES</strong> – parametr również zależny od posiadanego procesora a dokładniej czy procesor ma zaszyte funkcje sprzętowe wspierające AES, które to pozwalają mu na szybsze realizowanie procesów szyfrowania/deszyfrowania danych (można sprawdzić za pomocą programu <strong>CPU-Z</strong> – parametr <strong>AES</strong> w sekcji <strong>Instructions</strong>).</span></li>
</ul>
</li>
</ul>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać na poniższym rysunku wzrost wydajności jest znaczny, po lewej procesor jedno rdzeniowy natomiast po prawej czterordzeniowy.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image36.png" alt="image36" width="700" height="273" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 36 TrueCrypt - benchmark</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy rozmiar naszego kontenera czyli określamy tak naprawdę maksymalną pojemność plików jakie będziemy mogli przechować w magazynie.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image37.png" alt="image37" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 37 TrueCrypt - wielkość wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybór sposobu zabezpieczenia naszego wolumenu. Do wyboru mamy dwie opcje: <strong>hasło</strong> lub <strong>plik kluczowy</strong>. My użyjemy hasła (pliki kluczowe w kolejnym przykładzie).</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image38.png" alt="image38" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 38 TrueCrypt - wybór zabezpieczenia magazynu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybór systemu plików jaki będzie użyty w naszym magazynie. Jeśli będziemy przechowywać pliki o dużej objętości wybieramy NTFS, należy pamiętać, że maksymalny rozmiar pliku na partycji FAT32 to 4 GB.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image39.png" alt="image39" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 39 TrueCrypt – wybór systemu plików wolumenu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Proces formatowania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image40.png" alt="image40" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 40 TrueCrypt - proces formatowania wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wolumen <strong>TrueCrypta</strong> został utworzony i jest gotowy do użycia.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc zacząć korzystać z utworzonego wolumenu, należy go zamontować. W głównym oknie programu wskazujemy, literę dysku pod jaką magazyn zostanie zamontowany w naszym systemie, określamy lokalizację pliku kontenera i klikamy <strong>Podłącz</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image41.png" alt="image41" width="569" height="484" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 41 TrueCrypt - montowanie wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięciu <strong>Podłącz</strong>, należy podać hasło by magazyn został zamontowany.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image42.png" alt="image42" width="426" height="136" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 42 TrueCrypt - hasło do wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać cała operacja przebiegła pomyślnie i w oknie <strong>Komputer</strong> pojawiła się nowa ikona dysku, któremu została przypisana litera wybrana w głównym oknie <strong>TrueCrypta</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image43.png" alt="image43" width="700" height="572" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 43 TrueCrypt - zamontowany wolumen</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory wszystkie pliki, które zostaną przekopiowane na dysk H, będą zaszyfrowane.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By uzyskać informacje o wolumenie użyj <strong>Właściwości wolumenu</strong>.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image44.png" alt="image44" width="432" height="327" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 44 TrueCrypt - właściwości wolumenu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By skończyć korzystanie z wolumenu kliknij <strong>Odłącz</strong>.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Tworzenie wolumenu ukrytego.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm tworzenia magazynów ukrytych polega na umieszczeniu wewnątrz wolumenu standardowego drugiego ukrytego kontenera. Oczywiście w obu tych magazynach możemy umieszczać nasze dane. Idea wolumenu ukrytego jest taka, że jeśli zostaniemy zmuszeniu do podania hasła, podajemy hasło do wolumenu standardowego w którym zaszyfrowane są mało istotne dane natomiast te wartościowe znajdują się na wolumenie ukrytym. Ważną rzeczą jest aby pamiętać, że przy ustalaniu rozmiaru wolumenu standardowego należy wziąć pod uwagę rozmiar wolumenu ukrytego tak aby magazyn ten pomieścił dane, które chcemy w nim zapisać.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy <strong>Utwórz wolumen</strong> a następnie tak jak w pierwszym przypadku <strong>Stwórz zaszyfrowany plik (magazyn)</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image45.png" alt="image45" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 45 TrueCrypt - tworzenie wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy <strong>Ukryty wolumenTrueCrypt.</strong></span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image46.png" alt="image46" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 46 TrueCrypt - wybór typu wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Musimy określić tryb tworzenia wolumenu, a mianowicie <strong>tryb zwykły</strong> to cała procedura tworzenia wolumenów – najpierw zakładamy magazyn standardowy a później jest tworzony magazyn ukryty, natomiast <strong>tryb bezpośredni</strong> używany jest w sytuacji w której mam już założony standardowy wolumen a chcemy do niego dodać jeszcze wolumen ukryty. My wybierzemy <strong>tryb zwykły</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image47.png" alt="image47" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 47 TrueCrypt - wybór trybu utworzenia wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy lokalizacje wolumenu.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image48.png" alt="image48" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 48 TrueCrypt - wybór lokalizacji wolumenu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zaczynamy ustalać opcje wolumenu zewnętrznego.</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image49.png" alt="image49" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 49 TrueCrypt - wolumen zewnętrzny</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy algorytm szyfrowania dla wolumenu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image50.png" alt="image50" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 50 TrueCrypt - wybór opcji szyfrowania wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy rozmiar wolumenu zewnętrznego, pamiętajmy o uwzględnieniu danych dla wolumenu wewnętrznego (ukrytego).</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image51.png" alt="image51" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 51 TrueCrypt - wielkość wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy typ zabezpieczeń dla woluminu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image52.png" alt="image52" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 52 TrueCrypt - hasło do wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy opcje formatowania i przeprowadzamy proces.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image53.png" alt="image53" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 53 TrueCrypt - formatowanie wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli wszystko przebiegło poprawnie, powinniśmy uzyskać podsumowanie utworzenia wolumenu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image54.png" alt="image54" width="606" height="368" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 54 TrueCrypt - podsumowanie utworzenia wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Przechodzimy do ustawień woluminu ukrytego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image55.png" alt="image55" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 55 TrueCrypt - wolumen ukryty</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy opcje szyfrowania wolumen ukrytego. Tutaj wykorzystam szyfrowanie kaskadowe i skorzystam z kombinacji algorytmów – Serpent-Twofish-AES.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image56.png" alt="image56" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 56 TrueCrypt - wybór algorytmu szyfrowania wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy wielkość woluminu ukrytego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image57.png" alt="image57" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 57 TrueCrypt - wielkość wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jako zabezpieczenie woluminu ukrytego wybiorę <strong>plik kluczowy</strong>. Przy wykorzystaniu plików kluczowych trzeba mieć na uwadze, że plik ten nie może zmienić swojej zawartości ani w jednym bicie informacji, ponieważ gdy to nastąpi nie uzyskamy dostępu do swoich danych. Warto więc używać plików, które są trudno edytowalne np. pdf, mp3 czy jpg . Ja skorzystam z pliku pdf.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image58.png" alt="image58" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 58 TrueCrypt - wybór zabezpieczenia wolumenu ukrytego - wybrano plik kluczowy</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po kliknięciu na <strong>Pliki kluczowe</strong> w nowo otwartym oknie należy wskazać plik kluczowy, można użyć więcej niż jeden plik a także poprzez wybranie <strong>Generuj losowy plik kluczowy</strong>, wygenerować sobie swój plik-klucz.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image59.png" alt="image59" width="534" height="423" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 59 TrueCrypt - dodanie pliku kluczowego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po ustaleniu pliku-klucza, formatujemy magazyn wewnętrzny.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image60.png" alt="image60" width="616" height="378" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 60 TrueCrypt - formatowanie wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy wszystko przebiegło pomyślnie naszym oczom powinien pojawić się stosowny komunikat jak poniżej.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image61.png" alt="image61" width="497" height="319" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 61 TrueCrypt - podsumowanie utworzenia wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na koniec jeszcze trzeba pamiętać o jednej kwestii, by ochronić nasz wolumen wewnętrzny przed nadpisaniem. Wolumen zewnętrzny nie ma pojęcia o istnieniu tego wewnętrznego, by mu to „uświadomić” musimy wykonać następującą czynność, którą musimy powtarzać za każdym razem jeśli chcemy skorzystać z magazynu zewnętrznego.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po wybraniu naszego pliku-magazynu, należy kliknąć na <strong>Opcje</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image62.png" alt="image62" width="578" height="498" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 62 TrueCrypt - zamontowanie wolumenu zewnętrznego z ochroną wolumenu wewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W nowo otwartym oknie, zaznaczamy <strong>Chroń wolumeny ukryte przed zniszczeniem</strong>, musiałem dodatkowo wskazać <strong>Użyj plików kluczowych</strong> i wskazać plik-klucz, ponieważ tak chroniony jest mój wolumen wewnętrzny.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image63.png" alt="image63" width="432" height="318" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 63 TrueCrypt - określenie opcji podłączania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po poprawnym wskazaniu pliku-klucza, uzyskujemy informację o zabezpieczeniu wolumenu ukrytego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image64.png" alt="image64" width="489" height="349" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 64 TrueCrypt - informacja o zabezpieczeniu wolumenu ukrytego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Uzyskujemy dostęp do wolumenu zewnętrznego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image65.png" alt="image65" width="579" height="498" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 65 TrueCrypt - dostęp do wolumenu zewnętrznego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast by móc zapisywać w woluminie ukrytym wskazujemy na nasz kontener tylko tym razem nie podajemy hasła lecz wskazujemy na plik-klucz. Po poprawnym zamontowaniu możemy nasz wolumin wewnętrzny używać.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image66.png" alt="image66" width="579" height="498" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 66 TrueCrypt - dostęp do wolumenu wewnętrznego</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Szyfrowanie partycji systemowej.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Jedną z najistotniejszych funkcji <strong>TrueCrypta</strong> jest możliwość szyfrowania partycji na której jest zainstalowany system operacyjny. Program pozwala nawet na szyfrowanie dysku na którym znajduje się więcej niż jeden system operacyjny np. Windows + Linux. Szyfrowanie partycji systemowej zapewnia zachowanie dużo większego stopnia prywatności niż w przypadku szyfrowania jedynie partycji z danymi. Jest to związane z typem danych jakie są przechowywane na partycji systemowej tj. zainstalowane programy, pliki tymczasowe czy cache przeglądarek internetowych. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By rozpocząć szyfrowanie partycji/dysku systemowego z menu należy wybrać <strong>System</strong> a następnie <strong>Szyfruj partycję/dysk systemowy</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image67.png" alt="image67" width="569" height="484" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 67 TrueCrypt - wybór opcji Szyfruj partycję/dysk systemowy</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy typ systemu szyfrowania – <strong>Normalny</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image68.png" alt="image68" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 68 TrueCrypt - wybór typu systemu szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy czy chcemy zaszyfrować partycję systemową na której znajduje się system czy cały dysk. My wybierzemy <strong>Zaszyfruj cały dysk</strong>.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image69.png" alt="image69" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 69 TrueCrypt - wybór obszaru szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy czy chcemy zaszyfrować obszar chroniony. Na tą opcje trzeba uważać bo z obszaru tego mogą korzystać niektóre programy np. programy przywracające fabryczny stan systemu czy narzędzia RAID. Jeśli zaszyfrujemy ten obszar a jednak jakiś z programów miał zapisane informacje niezbędne mu do działania to stracimy możliwość uruchomienia tegoż programu. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image70.png" alt="image70" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 70 TrueCrypt - decyzja o zaszyfrowaniu obszaru chronionego</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy ilość zainstalowanych systemów.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image71.png" alt="image71" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 71 TrueCrypt - określenie ilości systemów</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Opcje szyfrowania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image72.png" alt="image72" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 72 TrueCrypt - wybór algorytmu szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy hasło, pliki kluczowe są w tym scenariuszu nie wspierane.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image73.png" alt="image73" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 73 TrueCrypt - ustalenie zabezpieczenia</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zbieranie danych losowych.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image74.png" alt="image74" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 74 TrueCrypt - zbieranie danych losowych</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wygenerowane klucze</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image75.png" alt="image75" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 75 TrueCrypt - generacja kluczy</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">W kolejny oknie zostanie wygenerowana płyta ratunkowa, niezbędna w procesie dostępu do naszych zaszyfrowanych danych w sytuacji w której zapomnimy hasła. Możemy określić jej lokalizację.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image76.png" alt="image76" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 76 TrueCrypt - tworzenie płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Nagrywamy obraz płyty.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image77.png" alt="image77" width="370" height="346" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 77 TrueCrypt – tworzenie obrazu płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Weryfikacja zapisanego obrazu.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image78.png" alt="image78" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 78 TrueCrypt - nagrywanie płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po prawidłowej weryfikacji, powinniśmy ujrzeć ekran jak poniżej.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image79.png" alt="image79" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 79 TrueCrypt - weryfikacja płyty ratunkowej</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy tryb wymazywania. Określamy ilość nadpisań sektorów dysku twardego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image80.png" alt="image80" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 80 TrueCrypt - określenie trybu wymazywania danych</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Zostanie przeprowadzony test szyfrowania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image81.png" alt="image81" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 81 TrueCrypt - test szyfrowania</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Potwierdzenie.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image82.png" alt="image82" width="305" height="152" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 82 TrueCrypt - informacja o potrzebie ponownego uruchomienia komputera</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Po ponownym uruchomieniu komputera, by kontynuować wpisujemy wcześnie wybrane hasło.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image83.png" alt="image83" width="700" height="389" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 83 TrueCrypt - wpisanie hasła</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podsumowanie testu. Jeżeli wszystko przebiegło pomyślnie klikamy <strong>Encrypt</strong>, po kliknięciu następuje proces szyfrowania zależny od wielkości partycji/dysku i szybkości samego dysku. Oczywiście na całkowity czas szyfrowania wpływa wybrany tryb wymazywania.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image84.png" alt="image84" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 84 TrueCrypt - podsumowanie testu</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Szyfrowanie dysku.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image85.png" alt="image85" width="606" height="365" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 85 TrueCrypt - szyfrowanie dysku</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Podsumowanie całego procesu szyfrowania, widać że wszystko przebiegło pomyślnie.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image86.png" alt="image86" width="417" height="191" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 86 TrueCrypt - podsumowanie</span></p>
<p style="text-align: left;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory by uruchomić nasz system będziemy musieli na ekranie bootloadera wpisać nasze hasło.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image87.png" alt="image87" width="700" height="389" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 87 TrueCrypt - uruchamianie zaszyfrowanego systemu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Truecrypt - Tworzenie systemu ukrytego.</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnią oferowaną funkcją, chyba najciekawszą ale i zarazem najtrudniejszą do zrealizowania jest stworzenie systemu ukrytego. Pomysł podobny z tworzeniem wolumenu ukrytego tylko w tym przypadku mamy do czynienia z dwoma systemami jeden ten właściwy a drugi instalowany dla „zmyłki”. Dostęp do zaszyfrowanych systemów uzyskujemy po podaniu hasła, oczywiście hasła są dwa, podanie jednego umożliwia start systemu właściwego podanie drugiego uruchamia system „zmyłkowy”.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc skorzystać z tej funkcji musimy przygotować odpowiednio dysk, czyli na naszym dysku twardym muszą znajdować się dwie partycje a ogólny schemat struktury dysku po wykonaniu wszystkich czynności przedstawia się następująco:</span></p>
<p style="text-align: left;"> </p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image88.png" alt="image88" width="625" height="267" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 88 Truecrypt - struktura dysku po instalacji systemu ukrytego</span></p>
<p style="text-align: center;" align="center"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Rozwiązanie te ma jedną wadę a mianowicie po uruchomieniu ukrytego systemu operacyjnego niemożliwy będzie zapis danych w innych zaszyfrowanych jak i niezaszyfrowanych partycjach. I jeszcze jedna uwaga na koniec - <strong>ZANIM ZACZNIESZ TWORZYĆ SYSTEM UKRYTY KONIECZNIE WYKONAJ BACKUP DANYCH.</strong></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Wszystkie operacje zostały pokazane w tutorialu poniżej, a więc miłego oglądania.</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: center;">{mp4}szyfr/truecrypt1{/mp4} </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Ustawienia programu TrueCrypt</strong></span></em></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Język</strong> – zmiana języka programu oraz link do strony z której można pobrać dodatkowe paczki języka.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image89.png" alt="image89" width="320" height="325" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 89 TrueCrypt - Opcje - Język</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Skróty klawiaturowe</strong> – do najczęstszych operacji możemy przypisać skrót klawiaturowy.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image90.png" alt="image90" width="578" height="416" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 90 TrueCrypt - Opcje - skróty klawiaturowe</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Opcje wydajności</strong> – konfiguracja akceleracji sprzętowej (funkcja wspierana przez procesor) oraz zrównoleglenia (funkcja zależna od ilości rdzeni procesora). Zastosowane ustawienia można przetestować wykorzystując wbudowany Benchmark.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image91.png" alt="image91" width="561" height="363" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 91 TrueCrypt - Opcje wydajności</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Domyślne pliki kluczowe</strong> – jeśli utworzymy np. kontener programu TrueCrypt, który jest szyfrowany za pomocą pliku-klucza by zamontować magazyn za każdym razem musimy wskazywać plik-klucz, tu możemy ustalić domyślne lokalizacje plików (opcja ze wzg. na bezpieczeństwo nie zalecana).</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image92.png" alt="image92" width="524" height="413" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 92 TrueCrypt - domyślne pliki kluczowe</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tokeny/Bilety bezpieczeństwa</strong> - ustawienia związane z tokenami/biletami sesji.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image93.png" alt="image93" width="480" height="351" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 93 TrueCrypt - ustawienia bezpieczeństwa tokenu/biletu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Preferencje</strong> – inne opcje związane z działaniem programu m.in. opcje podłączania, opcje procesu czy zachowanie programu w systemie Windows.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image94.png" alt="image94" width="510" height="486" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 94 TrueCrypt - preferencje</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Konfigurowanie dysku podróżnego TrueCrypta</strong></span></em></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Dysk podróżny tworzymy w sytuacji w której musimy użyć magazynu <strong>TrueCrypta</strong> na komputerze na którym nie ma zainstalowanego programu. Zostaje przekopiowany <strong>TrueCrypt</strong> w wersji portable. </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image95.png" alt="image95" width="466" height="475" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 95 TrueCrypt - tworzenie dysku podróżnego</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Na koniec jeszcze krótko o rozwiązaniu, które zadowoli osoby, które chcą zaszyfrować kilka pojedynczych plików. Dla tych osób świetnym rozwiązaniem będzie program <strong>AxCrypt</strong>. <strong>AxCrypt</strong> jest darmową aplikacją w pełni integrującą się z powłoką systemu Windows. </span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Program może służyć nam do zabezpieczenia ważnych dla nas plików a szyfrowanie odbywa się z wykorzystaniem algorytmu AES. Obsługa programu jest bardzo prosta a wszelkie operacje wykonujemy w menu kontekstowym interesującego nas pliku. W razie wybrania folderu wszystkie pliki znajdujące się w folderze podlegają szyfrowaniu.</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">A więc po ściągnięciu programu (<a href="http://www.axantum.com/axcrypt/">http://www.axantum.com/axcrypt/</a>) i jego instalacji wybieramy plik/folder, który chcemy zabezpieczyć.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image96.png" alt="image96" width="427" height="387" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 96 AxCrypt - szyfrowanie folderu</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustalamy hasło</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image97.png" alt="image97" width="279" height="282" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 97 AxCrypt - ustalenie hasła</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Następuje szyfrowanie.</span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image98.png" alt="image98" width="284" height="126" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 98 AxCrypt - proces szyfrowania</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">By móc skorzystać z pliku, wystarczy że klikniemy na niego, podamy hasło i nastąpił proces deszyfracji.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image99.png" alt="image99" width="700" height="452" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 99 AxCrypt - deszyfrowanie</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">Program dostarcza nam również alternatywną metodą zabezpieczenia naszych plików czyli zamiast używać haseł możemy zdecydować się na użycie pliku-klucza. Taki plik możemy wygenerować korzystając z opcji <strong>Utwórz Plik-Klucz.</strong> </span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://slow7.pl/images/stories/windows7/szyfr/image100.png" alt="image100" width="401" height="359" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 100 AxCrypt - tworzenie pliku-klucza</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image101.png" alt="image101" width="429" height="229" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 101 AxCrypt - tworzenie pliku-klucza</span></p>
<p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image102.png" alt="image102" width="473" height="126" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 102 AxCrypt - wygenerowany plik-klucz</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;">My móc odszyfrować pliki na komputerach w których nie ma zainstalowanego <strong>AxCrypt’a </strong> producent programu umożliwił wykonanie zaszyfrowanego pliku wykonywalnego.</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image103.png" alt="image103" width="592" height="422" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 103 AxCrypt - tworzenie zaszyfrowanego pliku wykonywalnego</span></p>
<p style="page-break-after: avoid; text-align: left;" align="center"><span style="font-family: verdana,geneva;"></span></p>
<p style="page-break-after: avoid; text-align: center;" align="center"><span style="font-family: verdana,geneva;"><img src="http://slow7.pl/images/stories/windows7/szyfr/image104.png" alt="image104" width="294" height="197" /></span></p>
<p style="text-align: center;" align="center"><span style="font-family: verdana,geneva;">Rysunek 104 AxCrypt - deszyfrowanie</span></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<hr />
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong><span style="font-family: verdana,geneva;">Bibliografia:</span></strong></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://pclab.pl/art48266.html">http://pclab.pl/art48266.html</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://windows.microsoft.com/pl-pl/windows7/products/features/bitlocker">http://windows.microsoft.com/pl-pl/windows7/products/features/bitlocker</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.conowego.pl/porady/szyfrujemy-dane-bitlocker-4314/">http://www.conowego.pl/porady/szyfrujemy-dane-bitlocker-4314/</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.dobreprogramy.pl/BitLocker-bez-tajemnic">http://www.dobreprogramy.pl/BitLocker-bez-tajemnic</a>,Artykul,11349.html</span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="https://itservices.stanford.edu/service/encryption/wholedisk/bitlocker">https://itservices.stanford.edu/service/encryption/wholedisk/bitlocker</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.techrepublic.com/blog/window-on-windows/secure-your-usb-drives-with-bitlocker-to-go-for-windows-7/1176">http://www.techrepublic.com/blog/window-on-windows/secure-your-usb-drives-with-bitlocker-to-go-for-windows-7/1176</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://dyski.cdrinfo.pl/artykuly/truecrypt5/index.php">http://dyski.cdrinfo.pl/artykuly/truecrypt5/index.php</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://www.ucl.ac.uk/isd/common/cst/good_practice/encrypt/encrypt/EncryptingUSBTrueCrypt">http://www.ucl.ac.uk/isd/common/cst/good_practice/encrypt/encrypt/EncryptingUSBTrueCrypt</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="https://securityinabox.org/en/truecrypt_portable">https://securityinabox.org/en/truecrypt_portable</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"><a href="http://mobileoffice.about.com/od/mobilesecurity/ss/how-to-encrypt-files-with-TrueCrypt.htm">http://mobileoffice.about.com/od/mobilesecurity/ss/how-to-encrypt-files-with-TrueCrypt.htm</a></span></p>
<p style="text-align: left;"><span style="font-family: verdana,geneva;"></span></p></div>