Slow7 - Windows 7 http://slow7.pl/windows-7 2022-04-12T17:06:34+00:00 Joomla! - Open Source Content Management Jest we mnie MOC. Konfiguracja interfejsów sieciowych oraz dostępu zdalnego z wykorzystaniem PowerShella. 2017-02-13T21:04:13+00:00 2017-02-13T21:04:13+00:00 http://slow7.pl/windows-7/item/136-jest-we-mnie-moc-konfiguracja-interfejsow-sieciowych-i-dostep-zdalny-z-wykorzystaniem-powershella pikolo [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&oacute;w PowerShell. Om&oacute;wimy sposoby konfiguracji interfejs&oacute;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&oacute;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>&nbsp;</p> <p>Rozpoczynamy od wyświetlenia dostępnych interfejs&oacute;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&oacute;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&oacute;wnież te wykorzystywane w tradycyjnej linii poleceń.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Dodatkowo do sprawdzenia możemy użyć cmdletu: <strong>Get-NetIPInterface</strong> kt&oacute;ry dostarcza nam dodatkowe informacje o konfiguracji interfejsu np. stan funkcji DHCP.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;bieżąca_nazwa_interfejsu&gt;" -NewName "&lt;docelowa_nazwa_interfejsu&gt;" </strong>Poniżej przykład zmiany nazwy połączenia sieciowego z domyślnej nazwy <strong>Ethernet</strong> na <strong>Siec</strong>.</p> <p>&nbsp;</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&oacute;wnież za pomocą polecenia: <strong>netsh interface set interface name="&lt;nazwa_bieżąca&gt;" newname="&lt;nazwa_nowa&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</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 "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Zaś aby go włączyć: <strong>Enable-NetAdapter -Name "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Włączenie/wyłączenie interfejsu dokonamy r&oacute;wnież za pomocą komend:</p> <p style="padding-left: 60px;">1 - <strong>netsh interface set interface "&lt;interface name&gt;" disabled</strong></p> <p style="padding-left: 60px;">2 - <strong>netsh interface set interface "&lt;interface name&gt;" enabled</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Na początek usuwamy bieżącą konfigurację sieciową za pomocą polecenia: <strong>Remove-NetIPAddress -InterfacesAlias &lt;nazwa_interfejsu&gt; </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&oacute;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>&nbsp;</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>&nbsp;</p> <p>Aby interfejsowi przypisać adres sieciowy należy posłużyć się poleceniem: <strong>New-NetIPAddress -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -IPAddress &lt;adres_IP&gt; -PrefixLength &lt;długość_prefiksu&gt; -DefaultGateway &lt;adres_IP_bramy&gt;</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>&nbsp;</p> <p>Po wydaniu polecenia w jego wynikach odnajdziemy informację o zaistniałych zmianach.</p> <p>&nbsp;</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>&nbsp;</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&oacute;ry w zwięzłej formie dostarcza nam dane dotyczące konfiguracji danego interfejsu sieciowego.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby poznać konfigurację sieciową możemy r&oacute;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>&nbsp;</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>&nbsp;</p> <p>Dokładniejsze dane o stanie interfejsu poznamy wydając komendę: <strong>netsh interface ip show interfaces "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Wydane polecenia możemy skontrolować wykorzystując do tego graficzny interfejs użytkownika.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;numer_interfejsu&gt;" -IPAddress &lt;adres_IP&gt; -PrefixLength &lt;długość_prefiksu&gt; -DefaultGateway &lt;adres_IP_bramy&gt;</strong></p> <p>&nbsp;</p> <p>Przeglądając wyniki wydanych poleceń można zauważyć, że brak w nich wynik&oacute;w odnoszących się do konfiguracji serwera DNS. Aby skonfigurować statyczne adresy IP serwer&oacute;w DNS należy posłużyć się cmdletem: <strong>Set-DNSClientServerAddress</strong> Og&oacute;lna składnia polecenia wygląda następująco: <strong>Set-DNSClientServerAddress -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -ServerAddresses &lt;pierwszy_adres_IP&gt;, &lt;drugi_adres_IP&gt;</strong> Poniżej został przedstawiony przykład przypisania adres&oacute;w IP serwerom DNS (poszczeg&oacute;lne adresy IP oddzielamy od siebie za pomocą przecinka).</p> <p>&nbsp;</p> <p>Ponowne wydanie komendy: <strong>Get-NetIPConfiguration</strong> uwidacznia fakt przypisania adres&oacute;w IP.</p> <p>&nbsp;</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>&nbsp;</p> <p>Oczywiście sprawdzenia możemy dokonać r&oacute;wnież za pomocą interfejsu GUI.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;nazwa_interfejsu&gt;" static &lt;adres_IP&gt; &lt;maska_sieci&gt; &lt;adres_IP_bramy&gt;</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Adresy serwer&oacute;w DNS możemy skonfigurować za pomocą poleceń:</p> <p style="margin-left: 30px;">1 - <strong>netsh interface ipv4 set dnsservers "&lt;nazwa_interfejsu&gt;" static &lt;adres_IP&gt; 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="&lt;nazwa_interfejsu&gt;" &lt;adres_IP&gt; 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&oacute;jkę zamieniamy na tr&oacute;jkę itd.),</p> <p style="margin-left: 30px;">3 - sprawdzenie stanu uwidacznia fakt przypisania adres&oacute;w IP do konfiguracji DNS komputera.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ręczne przypisanie adres&oacute;w IP mamy om&oacute;wione czas przejść do konfiguracji z wykorzystaniem serwera DHCP.</p> <p>&nbsp;</p> <p>W przypadku dynamicznie pobieranej konfiguracji sieciowej za pośrednictwem serwera DHCP należy skorzystać z dw&oacute;ch poleceń:</p> <p style="margin-left: 30px;">1 - <strong>Set-NetIPInterface -InterfaceAlias "&lt;nazwa_interfejsu&gt;"</strong> <strong>-DHCP Enabled</strong> - włączenie funkcji klienta serwera DHCP,</p> <p style="margin-left: 30px;">2 - <strong>Set-DNSClientServerAddress -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -ResetServerAddresses</strong> - adresy serwera DNS pobierane za pośrednictwem protokołu DHCP.</p> <p>&nbsp;</p> <p>Sprawdzenia faktu przypisania adres&oacute;w IP dokonujemy za pomocą znanego już Nam polecenia: <strong>Get-NetIPConfiguration</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Oczywiście operację pobrania konfiguracji IP z serwera DHCP możemy r&oacute;wnież zweryfikować używając narzędzi graficznych.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;nazwa_sieci&gt;" dhcp</strong> - adres IP pobierany za pośrednictwem serwera DHCP,</p> <p style="margin-left: 30px;">2 - <strong>netsh interface ip set dnsservers "&lt;nazwa_sieci&gt;" dhcp</strong> - adresy serwer&oacute;w DNS pobierany za pośrednictwem serwera DHCP.</p> <p>&nbsp;</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>&nbsp;</p> <p>Podczas przeprowadzenia operacji przypisania adres&oacute;w IP do interfejsu sieciowego możemy spotkać się z sytuacją w kt&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Informację o bieżącym profilu odnajdziemy r&oacute;wnież w oknie <strong>Centrum sieci i udostępniania</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby dokonać zmiany profilu należy wydać polecenie: <strong>Set-NetConnectionProfile -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -NetworkCategory "&lt;nazwa_profilu&gt;"</strong> Zmianę profilu możemy dokonać pomiędzy profilem <strong>prywatnym</strong> ( -NetworkCategory "Private") a <strong>publicznym</strong> ( -NetworkCategory "Public") i na odwr&oacute;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>&nbsp;</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>&nbsp;</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 "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Aby zmienić adres MAC należy wydać komendę: <strong>Set-NetAdapter -Name</strong> <strong>"&lt;nazwa_interfejsu&gt;" -MacAddress "&lt;nowy_adres_MAC&gt;" </strong>Poniżej przykład zmiany bieżącego adresu MAC na nowy.</p> <p>&nbsp;</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>&nbsp;</p> <p>Jak widać dokonana zmiana znajduje odzwierciedlenie w oknie <strong>Szczeg&oacute;ły połączenia sieciowego</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Podstawowe użycie narzędzia PowerShell w kontekście połączeń sieciowych mamy om&oacute;wione czas zatem przejść dalej. Kolejnym krokiem będzie om&oacute;wienie wykorzystanie poleceń PowerShella tak by umożliwić włączenie funkcji <strong>Pulpitu zdalnego</strong> (ang. Remote Desktop).</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Aby m&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Teoretycznie usługa dostępu zdalnego z wykorzystaniem Pulpitu zdalnego została skonfigurowana. Czemu tylko teoretycznie? Jest jeszcze jedno ustawienie, kt&oacute;re musimy zmodyfikować. Domyślnie ze względ&oacute;w bezpieczeństwa aktywna jest opcja: <strong>Zezwalaj na połączenia tylko z komputer&oacute;w, na kt&oacute;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&oacute;c korzystać z Pulpitu zdalnego opcję tę należy wyłączyć.</p> <p>&nbsp;</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>&nbsp;</p> <p>Dezaktywację opcji sprawdzającej ochronę sieci wykonamy za pomocą polecenia: <strong>(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName &lt;nazwa_komputera&gt; -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)</strong></p> <p>&nbsp;</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>&nbsp;</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 &hellip;</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po wprowadzeniu danych uwierzytelniających połączenie zostaje nawiązane poprawnie.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Ostatnią czynność jaką wykonamy jest zestawienie sesji PowerShell pomiędzy komputerami. Dążymy do sytuacji w kt&oacute;rej będzie możliwe nawiązanie sesji z hosta Windows 7 w kierunku hosta Windows 2012 ale r&oacute;wnież i odwrotnie.</p> <p>&nbsp;</p> <p>Topologia użyta w tym ćwiczeniu przedstawia się następująco.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Test poprawności wykonamy za pomocą polecenia: <strong>Test-WsMan &lt;adres_IP/nazwa_komputera&gt;</strong> Poniżej przykład wynik&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&oacute;re nie koniecznie w 100% odnosi się do PowerShella).</p> <p>&nbsp;</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>&nbsp;</p> <p>Przeprowadzony test na hoście Windows 7 uwidacznia, że wszystko jest OK.</p> <p>&nbsp;</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>&nbsp;</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 &lt;adres_IP/nazwa_komputera&gt; -Credential &lt;nazwa_użytkownika&gt;</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&oacute;rego poświadczenia wykorzystujemy. Całość zatwierdzamy klikając na <strong>OK</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</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 &lt;adres_komputera&gt;</strong> W przykładzie poniżej został użyty symbol wieloznaczny - <strong>*</strong> oznaczający dodanie wszystkich host&oacute;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&oacute;w, adresy IP oddzielamy od siebie przecinkami.</p> <p>&nbsp;</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>&nbsp;</p> <p>Tę samą operację wykonujemy na komputerze pracującym pod kontrolą systemu Windows 7.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po uzupełnieniu konfiguracji ponownie pr&oacute;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>&nbsp;</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>&nbsp;</p> <p>Do nawiązania połączenia możemy r&oacute;wnież posłużyć się poleceniem: <strong>New-PSSesion -ComputerName &lt;adres_IP/nazwa_komputera&gt; -Credential &lt;nazwa_użytkownika&gt;</strong> Po zatwierdzeniu komendy połączenie zostaje zestawione lecz nie jest aktywne. Aby m&oacute;c zacząć na hoście zdalnym wydawać polecenia należy sesję uaktywnić za pomocą polecenia: <strong>Enter-PSSesion &lt;numer_sesji&gt;</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Wykonując prace administracyjne bardzo często będzie dochodzić do sytuacji w kt&oacute;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>&nbsp;</p> <p>Automatyzację tą osiągniemy z wykorzystaniem zmiennej do kt&oacute;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>$&lt;nazwa_zmiennej&gt;=Get-Credential</strong> W nowo otwartym oknie wpisujemy poświadczenia użytkownika, kt&oacute;rego chcemy wykorzystać celem zatwierdzenia wydawanych poleceń. Poniżej przykład w kt&oacute;rym do zmiennej <strong>hasło</strong> zostały przypisane poświadczenia użytkownika <strong>Luk</strong>.</p> <p>&nbsp;</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>&nbsp;</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 &lt;adres/nazwa_hosta_zdalnego&gt; -Credential $&lt;nazwa_zmiennej&gt;</strong> W przypadku użycia zmiennej nie musimy za każdym razem wprowadzać poświadczeń użytkownika.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby wyświetlić wartości przypisane do zmiennej należy posłużyć się poleceniem: <strong>$&lt;nazwa_zmienej&gt;</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>$&lt;nazwa_zmiennej&gt;.GetNetworkCredential() | Select-Object *</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Wykorzystane polecenia pozwolą nam na zestawienie połączenia zdalnego nie tylko w kontekście konsoli PowerShell ale r&oacute;wnież tradycyjnej konsoli linii poleceń. Poniżej przedstawiono przykład dostępu zdalnego z wykorzystaniem tradycyjnej linii poleceń.</p> <p>&nbsp;</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:&lt;adres_IP_hosta_zdalnego&gt; -u:&lt;nazwa_użytkownika&gt; -p:&lt;hasło&gt; </strong>Sesja została nawiązana poprawnie.</p> <p>&nbsp;</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>&nbsp;</p> <p>I jak już jesteśmy przy dostępie zdalnym to do zarządzania odległym komputerem można r&oacute;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&oacute;w administratora"><span style="text-decoration: none;">Sysinternals Suite - skrzynia skarb&oacute;w administratora</span></a>) Aby wykonać zdalne połączenie wydajemy polecenie: <strong>psexec \\&lt;adres_IP&gt; -u &lt;nazwa_użytkownika&gt; -p &lt;hasło&gt; &lt;program&gt;</strong> Poniżej przykład w kt&oacute;rym na komputerze zdalnym 10.0.0.1 uruchomiono narzędzie cmd.</p> <p>&nbsp;</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>&nbsp;</p> <p>Temat został om&oacute;wiony w kolejnej odsłonie zajmiemy się zaległym i obiecanym tematem zmiennych.</p> <p>&nbsp;</p> <hr /> <p>&nbsp;</p> <p>BIBLIOGRAFIA:</p> <p>&nbsp;</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&oacute;w PowerShell. Om&oacute;wimy sposoby konfiguracji interfejs&oacute;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&oacute;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>&nbsp;</p> <p>Rozpoczynamy od wyświetlenia dostępnych interfejs&oacute;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&oacute;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&oacute;wnież te wykorzystywane w tradycyjnej linii poleceń.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Dodatkowo do sprawdzenia możemy użyć cmdletu: <strong>Get-NetIPInterface</strong> kt&oacute;ry dostarcza nam dodatkowe informacje o konfiguracji interfejsu np. stan funkcji DHCP.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;bieżąca_nazwa_interfejsu&gt;" -NewName "&lt;docelowa_nazwa_interfejsu&gt;" </strong>Poniżej przykład zmiany nazwy połączenia sieciowego z domyślnej nazwy <strong>Ethernet</strong> na <strong>Siec</strong>.</p> <p>&nbsp;</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&oacute;wnież za pomocą polecenia: <strong>netsh interface set interface name="&lt;nazwa_bieżąca&gt;" newname="&lt;nazwa_nowa&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</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 "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Zaś aby go włączyć: <strong>Enable-NetAdapter -Name "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Włączenie/wyłączenie interfejsu dokonamy r&oacute;wnież za pomocą komend:</p> <p style="padding-left: 60px;">1 - <strong>netsh interface set interface "&lt;interface name&gt;" disabled</strong></p> <p style="padding-left: 60px;">2 - <strong>netsh interface set interface "&lt;interface name&gt;" enabled</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Na początek usuwamy bieżącą konfigurację sieciową za pomocą polecenia: <strong>Remove-NetIPAddress -InterfacesAlias &lt;nazwa_interfejsu&gt; </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&oacute;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>&nbsp;</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>&nbsp;</p> <p>Aby interfejsowi przypisać adres sieciowy należy posłużyć się poleceniem: <strong>New-NetIPAddress -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -IPAddress &lt;adres_IP&gt; -PrefixLength &lt;długość_prefiksu&gt; -DefaultGateway &lt;adres_IP_bramy&gt;</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>&nbsp;</p> <p>Po wydaniu polecenia w jego wynikach odnajdziemy informację o zaistniałych zmianach.</p> <p>&nbsp;</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>&nbsp;</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&oacute;ry w zwięzłej formie dostarcza nam dane dotyczące konfiguracji danego interfejsu sieciowego.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby poznać konfigurację sieciową możemy r&oacute;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>&nbsp;</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>&nbsp;</p> <p>Dokładniejsze dane o stanie interfejsu poznamy wydając komendę: <strong>netsh interface ip show interfaces "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Wydane polecenia możemy skontrolować wykorzystując do tego graficzny interfejs użytkownika.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;numer_interfejsu&gt;" -IPAddress &lt;adres_IP&gt; -PrefixLength &lt;długość_prefiksu&gt; -DefaultGateway &lt;adres_IP_bramy&gt;</strong></p> <p>&nbsp;</p> <p>Przeglądając wyniki wydanych poleceń można zauważyć, że brak w nich wynik&oacute;w odnoszących się do konfiguracji serwera DNS. Aby skonfigurować statyczne adresy IP serwer&oacute;w DNS należy posłużyć się cmdletem: <strong>Set-DNSClientServerAddress</strong> Og&oacute;lna składnia polecenia wygląda następująco: <strong>Set-DNSClientServerAddress -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -ServerAddresses &lt;pierwszy_adres_IP&gt;, &lt;drugi_adres_IP&gt;</strong> Poniżej został przedstawiony przykład przypisania adres&oacute;w IP serwerom DNS (poszczeg&oacute;lne adresy IP oddzielamy od siebie za pomocą przecinka).</p> <p>&nbsp;</p> <p>Ponowne wydanie komendy: <strong>Get-NetIPConfiguration</strong> uwidacznia fakt przypisania adres&oacute;w IP.</p> <p>&nbsp;</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>&nbsp;</p> <p>Oczywiście sprawdzenia możemy dokonać r&oacute;wnież za pomocą interfejsu GUI.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;nazwa_interfejsu&gt;" static &lt;adres_IP&gt; &lt;maska_sieci&gt; &lt;adres_IP_bramy&gt;</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Adresy serwer&oacute;w DNS możemy skonfigurować za pomocą poleceń:</p> <p style="margin-left: 30px;">1 - <strong>netsh interface ipv4 set dnsservers "&lt;nazwa_interfejsu&gt;" static &lt;adres_IP&gt; 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="&lt;nazwa_interfejsu&gt;" &lt;adres_IP&gt; 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&oacute;jkę zamieniamy na tr&oacute;jkę itd.),</p> <p style="margin-left: 30px;">3 - sprawdzenie stanu uwidacznia fakt przypisania adres&oacute;w IP do konfiguracji DNS komputera.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ręczne przypisanie adres&oacute;w IP mamy om&oacute;wione czas przejść do konfiguracji z wykorzystaniem serwera DHCP.</p> <p>&nbsp;</p> <p>W przypadku dynamicznie pobieranej konfiguracji sieciowej za pośrednictwem serwera DHCP należy skorzystać z dw&oacute;ch poleceń:</p> <p style="margin-left: 30px;">1 - <strong>Set-NetIPInterface -InterfaceAlias "&lt;nazwa_interfejsu&gt;"</strong> <strong>-DHCP Enabled</strong> - włączenie funkcji klienta serwera DHCP,</p> <p style="margin-left: 30px;">2 - <strong>Set-DNSClientServerAddress -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -ResetServerAddresses</strong> - adresy serwera DNS pobierane za pośrednictwem protokołu DHCP.</p> <p>&nbsp;</p> <p>Sprawdzenia faktu przypisania adres&oacute;w IP dokonujemy za pomocą znanego już Nam polecenia: <strong>Get-NetIPConfiguration</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Oczywiście operację pobrania konfiguracji IP z serwera DHCP możemy r&oacute;wnież zweryfikować używając narzędzi graficznych.</p> <p>&nbsp;</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>&nbsp;</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 "&lt;nazwa_sieci&gt;" dhcp</strong> - adres IP pobierany za pośrednictwem serwera DHCP,</p> <p style="margin-left: 30px;">2 - <strong>netsh interface ip set dnsservers "&lt;nazwa_sieci&gt;" dhcp</strong> - adresy serwer&oacute;w DNS pobierany za pośrednictwem serwera DHCP.</p> <p>&nbsp;</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>&nbsp;</p> <p>Podczas przeprowadzenia operacji przypisania adres&oacute;w IP do interfejsu sieciowego możemy spotkać się z sytuacją w kt&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Informację o bieżącym profilu odnajdziemy r&oacute;wnież w oknie <strong>Centrum sieci i udostępniania</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby dokonać zmiany profilu należy wydać polecenie: <strong>Set-NetConnectionProfile -InterfaceAlias "&lt;nazwa_interfejsu&gt;" -NetworkCategory "&lt;nazwa_profilu&gt;"</strong> Zmianę profilu możemy dokonać pomiędzy profilem <strong>prywatnym</strong> ( -NetworkCategory "Private") a <strong>publicznym</strong> ( -NetworkCategory "Public") i na odwr&oacute;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>&nbsp;</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>&nbsp;</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 "&lt;nazwa_interfejsu&gt;"</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Aby zmienić adres MAC należy wydać komendę: <strong>Set-NetAdapter -Name</strong> <strong>"&lt;nazwa_interfejsu&gt;" -MacAddress "&lt;nowy_adres_MAC&gt;" </strong>Poniżej przykład zmiany bieżącego adresu MAC na nowy.</p> <p>&nbsp;</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>&nbsp;</p> <p>Jak widać dokonana zmiana znajduje odzwierciedlenie w oknie <strong>Szczeg&oacute;ły połączenia sieciowego</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Podstawowe użycie narzędzia PowerShell w kontekście połączeń sieciowych mamy om&oacute;wione czas zatem przejść dalej. Kolejnym krokiem będzie om&oacute;wienie wykorzystanie poleceń PowerShella tak by umożliwić włączenie funkcji <strong>Pulpitu zdalnego</strong> (ang. Remote Desktop).</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Aby m&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Teoretycznie usługa dostępu zdalnego z wykorzystaniem Pulpitu zdalnego została skonfigurowana. Czemu tylko teoretycznie? Jest jeszcze jedno ustawienie, kt&oacute;re musimy zmodyfikować. Domyślnie ze względ&oacute;w bezpieczeństwa aktywna jest opcja: <strong>Zezwalaj na połączenia tylko z komputer&oacute;w, na kt&oacute;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&oacute;c korzystać z Pulpitu zdalnego opcję tę należy wyłączyć.</p> <p>&nbsp;</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>&nbsp;</p> <p>Dezaktywację opcji sprawdzającej ochronę sieci wykonamy za pomocą polecenia: <strong>(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName &lt;nazwa_komputera&gt; -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)</strong></p> <p>&nbsp;</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>&nbsp;</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 &hellip;</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po wprowadzeniu danych uwierzytelniających połączenie zostaje nawiązane poprawnie.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Ostatnią czynność jaką wykonamy jest zestawienie sesji PowerShell pomiędzy komputerami. Dążymy do sytuacji w kt&oacute;rej będzie możliwe nawiązanie sesji z hosta Windows 7 w kierunku hosta Windows 2012 ale r&oacute;wnież i odwrotnie.</p> <p>&nbsp;</p> <p>Topologia użyta w tym ćwiczeniu przedstawia się następująco.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Test poprawności wykonamy za pomocą polecenia: <strong>Test-WsMan &lt;adres_IP/nazwa_komputera&gt;</strong> Poniżej przykład wynik&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&oacute;re nie koniecznie w 100% odnosi się do PowerShella).</p> <p>&nbsp;</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>&nbsp;</p> <p>Przeprowadzony test na hoście Windows 7 uwidacznia, że wszystko jest OK.</p> <p>&nbsp;</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>&nbsp;</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 &lt;adres_IP/nazwa_komputera&gt; -Credential &lt;nazwa_użytkownika&gt;</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&oacute;rego poświadczenia wykorzystujemy. Całość zatwierdzamy klikając na <strong>OK</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</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 &lt;adres_komputera&gt;</strong> W przykładzie poniżej został użyty symbol wieloznaczny - <strong>*</strong> oznaczający dodanie wszystkich host&oacute;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&oacute;w, adresy IP oddzielamy od siebie przecinkami.</p> <p>&nbsp;</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>&nbsp;</p> <p>Tę samą operację wykonujemy na komputerze pracującym pod kontrolą systemu Windows 7.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po uzupełnieniu konfiguracji ponownie pr&oacute;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>&nbsp;</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>&nbsp;</p> <p>Do nawiązania połączenia możemy r&oacute;wnież posłużyć się poleceniem: <strong>New-PSSesion -ComputerName &lt;adres_IP/nazwa_komputera&gt; -Credential &lt;nazwa_użytkownika&gt;</strong> Po zatwierdzeniu komendy połączenie zostaje zestawione lecz nie jest aktywne. Aby m&oacute;c zacząć na hoście zdalnym wydawać polecenia należy sesję uaktywnić za pomocą polecenia: <strong>Enter-PSSesion &lt;numer_sesji&gt;</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Wykonując prace administracyjne bardzo często będzie dochodzić do sytuacji w kt&oacute;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>&nbsp;</p> <p>Automatyzację tą osiągniemy z wykorzystaniem zmiennej do kt&oacute;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>$&lt;nazwa_zmiennej&gt;=Get-Credential</strong> W nowo otwartym oknie wpisujemy poświadczenia użytkownika, kt&oacute;rego chcemy wykorzystać celem zatwierdzenia wydawanych poleceń. Poniżej przykład w kt&oacute;rym do zmiennej <strong>hasło</strong> zostały przypisane poświadczenia użytkownika <strong>Luk</strong>.</p> <p>&nbsp;</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>&nbsp;</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 &lt;adres/nazwa_hosta_zdalnego&gt; -Credential $&lt;nazwa_zmiennej&gt;</strong> W przypadku użycia zmiennej nie musimy za każdym razem wprowadzać poświadczeń użytkownika.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby wyświetlić wartości przypisane do zmiennej należy posłużyć się poleceniem: <strong>$&lt;nazwa_zmienej&gt;</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>$&lt;nazwa_zmiennej&gt;.GetNetworkCredential() | Select-Object *</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Wykorzystane polecenia pozwolą nam na zestawienie połączenia zdalnego nie tylko w kontekście konsoli PowerShell ale r&oacute;wnież tradycyjnej konsoli linii poleceń. Poniżej przedstawiono przykład dostępu zdalnego z wykorzystaniem tradycyjnej linii poleceń.</p> <p>&nbsp;</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:&lt;adres_IP_hosta_zdalnego&gt; -u:&lt;nazwa_użytkownika&gt; -p:&lt;hasło&gt; </strong>Sesja została nawiązana poprawnie.</p> <p>&nbsp;</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>&nbsp;</p> <p>I jak już jesteśmy przy dostępie zdalnym to do zarządzania odległym komputerem można r&oacute;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&oacute;w administratora"><span style="text-decoration: none;">Sysinternals Suite - skrzynia skarb&oacute;w administratora</span></a>) Aby wykonać zdalne połączenie wydajemy polecenie: <strong>psexec \\&lt;adres_IP&gt; -u &lt;nazwa_użytkownika&gt; -p &lt;hasło&gt; &lt;program&gt;</strong> Poniżej przykład w kt&oacute;rym na komputerze zdalnym 10.0.0.1 uruchomiono narzędzie cmd.</p> <p>&nbsp;</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>&nbsp;</p> <p>Temat został om&oacute;wiony w kolejnej odsłonie zajmiemy się zaległym i obiecanym tematem zmiennych.</p> <p>&nbsp;</p> <hr /> <p>&nbsp;</p> <p>BIBLIOGRAFIA:</p> <p>&nbsp;</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:00 2016-11-06T19:24:16+00:00 http://slow7.pl/windows-7/item/129-jest-we-mnie-moc-wstep-do-powershella pikolo [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&oacute;w gdyż jest świetnym narzędziem pozwalającym na automatyzację czynności, kt&oacute;re trzeba wielokrotnie powt&oacute;rzyć oraz umożliwia wsp&oacute;łpracę z innymi technologiami Microsoftu (PowerShell dostępny jest we wszystkich wersjach system&oacute;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&oacute;ry zamierzam kontynuować w następnych wpisach, więc do tematu PS wr&oacute;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&oacute;w</strong> - konsola pozwala nam na wykonanie takich zadań jak: ustawianie, modyfikowanie, tworzenie czy usuwanie uprawnień do plik&oacute;w jak i katalog&oacute;w,</p> <p style="margin-left: 30px;"><strong>zarządzanie rejestrem</strong> - dodawanie, usuwanie oraz modyfikowanie parametr&oacute;w dostępnych w rejestrze systemu Windows,</p> <p style="margin-left: 30px;"><strong>zarządzanie procesami</strong> - zatrzymywanie oraz uruchamianie proces&oacute;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>&nbsp;</p> <p>W przypadku system&oacute;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>&nbsp;</p> <p>Dodatkowo PowerShell:</p> <ul> <li style="padding-left: 60px;">umożliwia wsp&oacute;ł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&oacute;w,</li> <li style="padding-left: 60px;">łączy ze sobą r&oacute;żne technologie - XML, WMI, Active Directory, .NET.</li> </ul> <p>&nbsp;</p> <p>Historia wersji Windows PowerShell:</p> <p>&nbsp;</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&oacute;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&oacute;wnież uruchomić na systemach: Windows 7 SP1, Windows Server 2008 R2 z dodatkiem SP1 oraz Windows Server 2012. Gł&oacute;wne zmiany to dalsze usprawnienie modelu zarządzania czy możliwość wykorzystania PS do zarządzania maszynami wirtualnymi opartymi o Hyper-V.</p> <p>&nbsp;</p> <p>Ostatnią wersją PowerShella jest wersja 5.0 wydana w dniu 24 lutego 2016 roku, kt&oacute;ra doczekała się aktualizacji do wersji 5.1 wraz z aktualizacją Windows 10 Anniversary.</p> <p>&nbsp;</p> <p>Jakich narzędzi możemy użyć by zgłębić tajniki tego języka?</p> <p>&nbsp;</p> <p>Pierwszym jest oczywiście sama konsola PS, kt&oacute;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>&nbsp;</p> <p>Lecz jest to nie jedyne narzędzie, gdyż możemy do nauki PS wykorzystać r&oacute;wnież edytor graficzny czyli Windows PowerShell ISE.</p> <p>&nbsp;<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>&nbsp;</p> <p>Podstawowa funkcjonalność obu konsol jest taka sama co oznacza, że bez względu na to, kt&oacute;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>&nbsp;</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&oacute;w oraz podświetleń podczas budowy poleceń,</li> <li style="padding-left: 60px;">podświetlanie i kolorowanie składni język&oacute;w PowerShell i XML,</li> <li style="padding-left: 60px;">wskaźniki błęd&oacute;w,</li> <li style="padding-left: 60px;">obsługa kart, na kt&oacute;rych możemy niezależnie pracować nad r&oacute;żnymi zadaniami,</li> <li style="padding-left: 60px;">obsługa Unicode,</li> <li style="padding-left: 60px;">własne czcionki, możliwość doboru kolor&oacute;w oraz funkcja zoom,</li> <li style="padding-left: 60px;">obsługa debugowania.</li> </ul> <p>&nbsp;</p> <p>Jeśli Czytelniku posiadasz 64-bitową wersję systemu do wykorzystania będziesz miał opr&oacute;cz wersji 64-bitowej r&oacute;wnież wersję 32-bitową (konsola PS jak i konsola ISE).</p> <p>&nbsp;</p> <p>Po tym kr&oacute;tkim wstępie przejdźmy zatem do uruchomienia PowerShella i przyjrzyjmy się podstawowym opcją umożliwiającym konfiguracje okna.</p> <p>&nbsp;</p> <p>Aby uruchomić powłokę PowerShell należy odnaleźć odpowiedni skr&oacute;t w menu <strong>Start</strong> bądź wykorzystać do tego okno <strong>Uruchamianie</strong> (skr&oacute;t: Windows+R).</p> <p>&nbsp;</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 &lt;ścieżka_dostępu&gt;</strong> wraz z migającym kursorem informuje nas, że powłoka jest gotowa do pracy.</p> <p>&nbsp;<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>&nbsp;</p> <p>Na wstępie warto zadbać o aktualizację posiadanej wersji PS.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Przed aktualizacją PS zadbaj r&oacute;wnież o zainstalowanie bibliotek .NET</p> <p style="padding-left: 30px;">.NET 3.5 &ndash; <a href="http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;id=22">http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;id=22</a></p> <p>oraz</p> <p style="padding-left: 30px;">.NET 4 &ndash; <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 &ndash; <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>&nbsp;</p> <p>Zanim przejdziemy do wydawania pierwszych poleceń zatrzymajmy się jeszcze chwilę by om&oacute;wić dostępne opcje konfiguracji okna narzędzia PowerShell.</p> <p>&nbsp;</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&oacute;b zachowania się konsoli.</p> <p>&nbsp;<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>&nbsp;</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&oacute;ty klawiaturowe z klawiszem CTRL</strong> - zezwala na nowe skr&oacute;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&oacute;w oraz konwersja cudzysłow&oacute;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>&nbsp;</p> <p>Druga zakładka to: <strong>Czcionka</strong></p> <p>&nbsp;</p> <p>Na zakładce tej możemy zdefiniować <strong>rozmiar czcionki</strong> (punkt 1) oraz jej <strong>kr&oacute;j</strong> (punkt 2). Zdefiniowane ustawienia zostaną użyte w oknie konsoli, pogląd ustawień jest ukazany poniżej (punkt 3).</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Co jeszcze się nam przyda? To na pewno dostępne skr&oacute;ty klawiaturowe:</p> <p style="margin-left: 30px;"><strong>Strzałka w g&oacute;rę</strong> - historia poleceń, przejście w tył,</p> <p style="margin-left: 30px;"><strong>Strzałka w d&oacute;ł</strong> - historia poleceń, przejście w prz&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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>&nbsp;</p> <p>Konsola PowerShell została skojarzona z następującymi typami plik&oacute;w:</p> <p style="margin-left: 30px;"><strong>PS1</strong> &ndash; skrypt powłoki Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSD1</strong> &ndash; plik danych Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSM1</strong> &ndash; plik modułu Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSC1</strong> &ndash; plik konsoli Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSSC</strong> &ndash; plik konfiguracji sesji Windows PowerShell,</p> <p>&nbsp;</p> <p>Zacznijmy zatem od wydania pierwszych poleceń:</p> <p>&nbsp;</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>&nbsp;</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&oacute;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&oacute;rej użycie określonego przełącznika z danym narzędziem wywoływało całkiem odrębne efekty bądź sam spos&oacute;b definiowania parametr&oacute;w odbywał się raz z wykorzystaniem myślnika a raz przy użyciu ukośnika (m&oacute;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&oacute;w). W PS został zastosowany jednolity model budowania składni poleceń.</p> <p>&nbsp;</p> <p style="text-align: center;">Poniżej zestawiono standardowe czasowniki używane w konsoli PowerShell.</p> <p style="text-align: center;">&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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">&nbsp;</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;">&nbsp;</p> <p>Rozpocznijmy od prostego przykładu wylistowania aktualnie uruchomionych proces&oacute;w. Listę aktywnych proces&oacute;w uzyskamy po wydaniu polecenia: <strong>Get-Process</strong> Jak widać poniżej efektem wydania polecenia jest tabela obiekt&oacute;w w kt&oacute;rej zostały zebrane aktualnie wykonywane zadania.</p> <p>&nbsp;<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>&nbsp;</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&oacute;rym to definiujemy nazwę interesującego nas procesu: <strong>Get-Process -Name &lt;nazwa&gt; </strong>Poniżej przykład wyświetlenia procesu aplikacji Acrobat Reader oraz przeglądarki Firefox.</p> <p>&nbsp;<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>&nbsp;</p> <p>Oczywiście w połączeniu z danym cmdletem możemy użyć wielu parametr&oacute;w &ndash; 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>&nbsp;<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>&nbsp;</p> <p>Podczas wydawania długich komend może dojść do sytuacji w kt&oacute;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&oacute;rej możemy kontynuować definiowanie polecenia. Poniżej przykład użycia tego samego polecenia co w przykładzie powyżej z tą r&oacute;żnicą iż definicja każdego z parametr&oacute;w następuje w oddzielnej linii.</p> <p>&nbsp;<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>&nbsp;</p> <p>Wadą tak zdefiniowanego polecenia (szczeg&oacute;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>&nbsp;</p> <p>Możliwe jest r&oacute;wnież odwr&oacute;cenie sytuacji tzn. wydanie kilku komend, kt&oacute;rych definicja jest umieszczona w jednej linii wiersza. Aby czynność tą wykonać polecenia oddzielamy od siebie średnikiem (;).</p> <p>&nbsp;<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>&nbsp;</p> <p>Dodatkowo gdy w nazwie elementu (usługa/proces/plik) zostały zawarte spacje przy jego definicji używamy znaku pojedynczego cudzysłowia (&lsquo;) bądź znaku podw&oacute;jnego cudzysłowia ("). Nazwa elementu musi być zawarta pomiędzy cudzysłowami.</p> <p>&nbsp;</p> <p>Tak samo jak w systemie Linux tak i w PowerShellu możliwe jest stosowanie alias&oacute;w czyli uproszczenia polegającego na zastosowaniu skr&oacute;tu celem wywołania określonego polecenia. Alias jest więc skr&oacute;tem nazwy.</p> <p>&nbsp;</p> <p>W konsoli PS wiele alias&oacute;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&oacute;rych użycie pozwala nam na wylistowanie aktywnego katalogu.</p> <p>&nbsp;</p> <p>Aby poznać listę wszystkich natywnie zdefiniowanych alias&oacute;w możemy posłużyć się poleceniem: <strong>Get-Alias</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Oczywiście nic nie stoi na przeszkodzie by takowe aliasy utworzyć sobie samemu. Do tworzenia alias&oacute;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 &lt;nazwa_aliasu&gt; -Value &lt;komenda&gt;</strong></p> <p>&nbsp;</p> <p>Poniżej na przykładzie utworzenie nowego aliasu o nazwie <strong>pokaz</strong>, kt&oacute;ry będzie wykonywał funkcję listowania katalogu.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Rozwiązaniem tego problemu może być eksport utworzonych alias&oacute;w do zewnętrznego pliku a następnie ich import do aktualnie aktywnej sesji konsoli PowerShell.</p> <p>&nbsp;</p> <p>Eksport alias&oacute;w realizujemy za pomocą komendy: <strong>Export-Alias -Path &lt;ścieżka_pliku&gt; </strong>(parametr: <strong>-Description</strong> pozwala na ustalenie opisu). Na rysunku niżej ukazano eksport alias&oacute;w do zewnętrznego pliku aliasy.txt Jak można zauważyć opr&oacute;cz alias&oacute;w utworzonych ręcznie, r&oacute;wnież eksportowane są aliasy domyślne.</p> <p>&nbsp;<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>&nbsp;</p> <p>Aby zaimportować aliasy należy użyć polecenia: <strong>Import-Alias -Path &lt;ścieżka_pliku&gt; </strong>(zastosowanie parametru: <strong>-ErrorAction Ignore</strong> spowoduje nie wyświetlenie monitu błędu o imporcie aliasu, kt&oacute;ry domyślnie w konsoli jest już zdefiniowany).</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;</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&oacute;ry wraz z zawartą konfiguracją automatycznie ładowany jest podczas każdego startu konsoli.</p> <p>&nbsp;</p> <p>W PowerShellu do dyspozycji mamy 6 oddzielnych profili:</p> <p>&nbsp;</p> <p>Profile lokalne:</p> <ul> <li style="padding-left: 60px;">&lt;katalog_domowy&gt;\Documents\WindowsPowerShell\Profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_domowy&gt;\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_domowy&gt;\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1</li> </ul> <p>&nbsp;</p> <p>Profile globalne:</p> <ul> <li style="padding-left: 60px;">&lt;katalog_instalacyjny_PS&gt;\Profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_instalacyjny_PS&gt;\Microsoft.PowerShell_profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_instalacyjny_PS&gt;\Microsoft.PowerShellISE_profile.ps1</li> </ul> <p>&nbsp;</p> <p>Profile te zostały zgrupowane w dw&oacute;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&oacute;w, plik profilu umieszczany jest w katalogu instalacyjnym PS - domyślnie: Windows\System32\WindowsPowerShell</li> </ul> <p>&nbsp;</p> <p>Dodatkowo plik profilu może odnosić się zar&oacute;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>&nbsp;</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>&nbsp;</p> <p>Za każdym razem gdy otwieramy nową instancję konsoli PS, narzędzie pr&oacute;buje wczytać plik profilu. Fakt istnienia profilu zweryfikujemy po wydaniu polecenia: <strong>Test-Path $PROFILE</strong> Jak widać poniżej po wydaniu komendy zwr&oacute;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>&nbsp;<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>&nbsp;</p> <p>Aby m&oacute;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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Po zapisie pliku celem sprawdzenia przeprowadzonej konfiguracji, ponownie uruchamiamy konsolę PS. I tu możemy natknąć się na &bdquo;niespodziankę&rdquo;. Gdyż może okazać się że zdefiniowane polecenia nie mogą zostać wykonane gdyż zabraniają na to domyślne ustawienia konsoli.</p> <p>&nbsp;<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>&nbsp;</p> <p>W PowerShellu istnieją cztery (a tak naprawdę 6) tryby wykonawcze, kt&oacute;re określają jaki rodzaj kodu może być wykonany.</p> <p>&nbsp;</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&oacute;re nie pozwala uruchamiać skrypt&oacute;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&oacute;wnież skrypt&oacute;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&oacute;w bez żadnych ograniczeń.</p> <p>&nbsp;</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 &lt;wybrany_tryb&gt;</strong> Wprowadzaną zmianę musimy dodatkowo potwierdzić.</p> <p>&nbsp;<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>&nbsp;</p> <p>Po zmianie ustawień ponownie uruchamiamy konsolę PS, jak widać poniżej ustawienia zapisane w pliku profilu mają zastosowanie.</p> <p>&nbsp;<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>&nbsp;</p> <p>Nieodzownym elementem pracy z PS jest r&oacute;wnież wykorzystanie funkcji przetwarzania potokowego czyli przekazywania wartości uzyskanych dzięki wydaniu jednego polecenia do polecenia drugiego.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Przekazanie danych uzyskanych dzięki wydaniu polecenia <strong>Get-Process</strong> do kolejnego spowoduje wyświetlenie bardziej szczeg&oacute;łowych informacji. Dane przekażemy do cmdletu: <strong>Select-Object</strong>. Aby m&oacute;c zestawić ze sobą oba polecenia należy wykorzystać znak pionowej kreski (znak pisarski nazywany r&oacute;wnież &bdquo;pipe&rdquo;). Znak pionowej kreski w PS odpowiada za przekazanie obiekt&oacute;w uzyskanych dzięki wydaniu danego polecenia do polecenia drugiego. Ponieważ interesuje nas uzyskanie jak najbardziej szczeg&oacute;łowych informacji o danym procesie po cmdlecie <strong>Select-Object</strong> zostaje wstawiona gwiazdka.</p> <p>&nbsp;<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>&nbsp;</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&oacute;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>&nbsp;<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>&nbsp;</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&oacute;rym zostaje wyświetlona informacja o ID procesu Word oraz lokalizacja pliku.</p> <p>&nbsp;<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>&nbsp;</p> <p>Po wyborze konkretnych obiekt&oacute;w i zatwierdzeniu wykonania polecenia może dojść do sytuacji w kt&oacute;rej reprezentacja uzyskanych wynik&oacute;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>&nbsp;</p> <p>Poniżej przykład w kt&oacute;rym chcemy uzyskać bardziej szczeg&oacute;ł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&oacute;w został użyty domyślny układ tabeli.</p> <p>&nbsp;<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>&nbsp;</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 &ndash; odczyt ścieżki pliku nie jest już dla nas utrudnieniem. Użycie <strong>Format-Table</strong> spowoduje zablokowanie możliwości dalszego przekazywania obiekt&oacute;w gdyż wyświetlone dane są w rzeczywistości tabelą z wypełnionymi danymi.</p> <p>&nbsp;</p> <p>Powyższy problem nie dotyczy wersji PS 5.0 gdyż w przypadku tej wersji dane są formatowane w spos&oacute;b automatyczny, tak by było możliwe ich odczytanie. Jak widać poniżej ponowne wydanie komendy spowodowało umieszczenie wynik&oacute;w w oddzielnych liniach.</p> <p>&nbsp;<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>&nbsp;</p> <p>Aby zawęzić ilość wyświetlanych wynik&oacute;w możemy posłużyć się następującymi przełącznikami:</p> <p style="margin-left: 30px;"><strong>-First &lt;liczba&gt;</strong> - wyświetla liczbę n pierwszych wartości - punkt 1,</p> <p style="margin-left: 30px;"><strong>-Last &lt;liczba&gt;</strong> - wyświetla liczbę n ostatnich wartości - punkt 2,</p> <p style="margin-left: 30px;"><strong>-Skip &lt;liczba&gt;</strong> - pomija zdefiniowaną liczbę wartości - punkt 3 (w przykładzie została wyświetlona druga piątka).</p> <p>&nbsp;<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>&nbsp;</p> <p>Opr&oacute;cz wyświetlenia określonej liczby wartości, uzyskane wyniki możemy sortować. Aby m&oacute;c posortować wyniki należy je przekazać do cmdletu: <strong>Sort-Object</strong>. Domyślnie sortowanie w przypadku wyraz&oacute;w odbywa się od A do Z a liczb od 1 w g&oacute;rę. Aby odwr&oacute;cić proces sortowania należy użyć przełącznika: <strong>-Descending</strong>.</p> <p>&nbsp;</p> <p>Poniżej przykład wyświetlenia listy 10 obiekt&oacute;w uzyskanych dzięki wydaniu polecenia: <strong>Get-Process</strong> (lista aktualnie uruchomionych proces&oacute;w), posortowanych rosnąco według identyfikatora procesu (punkt 1) oraz lista 10 obiekt&oacute;w wykorzystująca procesor w największym stopniu (procesy są posortowane malejąco) - punkt 2</p> <p>&nbsp;<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>&nbsp;</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&oacute;w, kt&oacute;re nie zawsze będą spełniały nasze oczekiwania. Przeanalizujmy poniższe polecenie w kt&oacute;rym to zamieniono kolejność przetwarzania cmdlet&oacute;w &ndash; przykład taki sam co powyżej czyli lista 10 proces&oacute;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&oacute;w &ndash; Ale czy do końca o to nam chodziło? Sp&oacute;jrz na rysunek poniżej. Cmdlet <strong>Get-Process</strong> pobrał listę proces&oacute;w, kt&oacute;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>&nbsp;<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>&nbsp;</p> <p>Jak widać po powyższym przykładzie zdefiniowana kolejność wykonywania poszczeg&oacute;lnych cmdlet&oacute;w nie jest bez znaczenia. Gdyż najpierw powinna być wykonana operacja sortowania a następnie z posortowanych element&oacute;w wybrane pierwszych dziesięć. Na rysunku poniżej jeszcze raz r&oacute;żnica pomiędzy poleceniami.</p> <p>&nbsp;<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>&nbsp;</p> <p>A co w przypadku kt&oacute;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>&nbsp;</p> <p>Wyświetlmy zatem wszystkie usługi zaczynające się na literę P.</p> <p>&nbsp;</p> <p>Aby wykonać zadanie za pomocą cmdletu <strong>Get-Service</strong> wyświetlamy listę dostępnych proces&oacute;w, lista obiekt&oacute;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&oacute;rych nazwy rozpoczynają się na <strong>p</strong> (gwiazdka oznacza iż po p może wystąpić dowolny ciąg znak&oacute;w).</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Aby wyświetlić elementy kończące się na dany ciąg znak&oacute;w np. <strong>nt</strong> modyfikujemy polecenie umieszczając po parametrze <strong>-Like</strong> odpowiednią instrukcję: <strong>*nt</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Wykorzystanie parametru <strong>-Match</strong> spowoduje wyświetlenie obiekt&oacute;w w kt&oacute;rych występuje określony ciąg znak&oacute;w. W przykładzie poniżej zostały wyświetlone tylko usługi, kt&oacute;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&oacute;w, kt&oacute;re zdefiniowanego ciągu nie zawierają.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;</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 &ndash; Ile usług jest uruchomionych a ile zatrzymanych?</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Powoli zbliżamy się do końca tego pierwszego wpisu na temat PowerShella lecz zanim zakończymy jeszcze kilka sł&oacute;w na temat uzyskiwania pomocy.</p> <p>&nbsp;</p> <p>Nie raz spotkasz się użytkowniku z sytuacją w kt&oacute;rej będziesz musiał z takowej pomocy skorzystać by wykonać zamierzone zadania.</p> <p>&nbsp;</p> <p>Zacznijmy więc od pierwszego polecenia, kt&oacute;re pozwoli poznać Ci z jakich cmdlet&oacute;w w ramach PS możesz korzystać.</p> <p>&nbsp;</p> <p>Listę wszystkich dostępnych cmdlet&oacute;w w ramach modułu PS poznasz po wydaniu polecenia: <strong>Get-Command -Module Microsoft.PowerShell.Management</strong></p> <p>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Aby przefiltrować dostępne polecenia względem wybranego modułu możemy wykorzystać polecenie: <strong>Get-Command -Module &lt;nazwa_modułu&gt;</strong></p> <p>&nbsp;<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>&nbsp;</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ł&oacute;w, kt&oacute;re odpowiedzialne są za konfigurację poszczeg&oacute;lnych r&oacute;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>&nbsp;</p> <p>Import modułu następuje za pomocą cmdletu: <strong>Import-Module &lt;nazwa_modułu&gt;</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>&nbsp;</p> <p>Aby dany moduł wyłączyć należy wydać polecenie: <strong>Remove-Module &lt;nazwa_modułu&gt;</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Aby uzyskać listę dostępnych moduł&oacute;w należy wydać polecenie: <strong>Get-Module -ListAvailable</strong></p> <p>&nbsp;<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>&nbsp;</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ł&oacute;w nie trzeba ładować ręcznie, gdyż podczas wpisywania danego polecenia konsola odpowiedni moduł zawierający te polecenie załaduje automatycznie.</p> <p>&nbsp;</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&oacute;w.</p> <p>&nbsp;<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>&nbsp;</p> <p>Przefiltrowanie wynik&oacute;w pod kątem nazwy odbywa się z wykorzystaniem przełącznika: <strong>-Name &lt;szukana_nazwa&gt;.</strong></p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Dostępne są jeszcze następujące typy:</p> <ul> <li style="padding-left: 60px;"><strong>alias</strong> - lista zdefiniowanych alias&oacute;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&oacute;w.</li> </ul> <p>&nbsp;</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>&nbsp;</p> <p>Dlatego też by uzyskać bardziej szczeg&oacute;łowe informacje możemy posłużyć się cmdletem: <strong>Get-Help</strong>.</p> <p>&nbsp;</p> <p>Aby uzyskać więcej informacji o danym cmdlecie (niech będzie to cmdlet: Get-Process) należy wydać polecenie: <strong>Get-Help &lt;nazwa&gt;</strong></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Poniżej przykład wydania tego samego polecenia, kt&oacute;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>&nbsp;<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>&nbsp;</p> <p>W przypadku uaktualnienia pomocy na komputerach, kt&oacute;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 &lt;ścieżka_dostępu&gt;</strong> (eksport pomocy modułu PS). Aby wyeksportować pomoc wszystkich moduł&oacute;w użyj komendy: <strong>Save-Help -Module * -DestinationPath &lt;ścieżka_dostępu&gt;</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Aby na maszynie docelowej uaktualnić moduł pomocy korzystamy z cmdletu <strong>Update-Help</strong> - <strong>Update-Help -Module Microsoft.PowerShell.Management -SourcePath &lt;ścieżka-dostępu&gt; </strong> i analogicznie gdy chcemy wykonać import wszystkich moduł&oacute;w pomocy - <strong>Update-Help -Module * -SourcePath &lt;ścieżka_dostępu&gt;</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Aby uzyskać jeszcze bardziej szczeg&oacute;łowe informacje o danym cmdlecie podczas definicji polecenia pokazania pomocy możemy skorzystać z przełącznika: <strong>-Detailed</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Zastosowanie parametru: <strong>-Examples</strong> ograniczy plik pomocy tylko do przykład&oacute;w zaś parametr: <strong>-Full</strong> wyświetli komplet informacji na temat sprawdzanego cmdletu.</p> <p>&nbsp;</p> <p>I ostatnia kwestia &ndash; 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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Przedstawione powyżej opcje należą do grupy parametr&oacute;w, kt&oacute;re mają zastosowanie do wszystkich poleceń PS.</p> <p>&nbsp;</p> <p>Lista obowiązkowych parametr&oacute;w obejmuje r&oacute;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&oacute;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&oacute;ra przechowuje powiadomienia o zaistniałych błędach,</li> <li style="padding-left: 60px;"><strong>WarningAction</strong> - spos&oacute;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&oacute;ra przechowuje powiadomienia o zaistniałych ostrzeżeniach,</li> <li style="padding-left: 60px;"><strong>Verbose</strong> - wyświetlenie szczeg&oacute;łowych informacji o działaniu polecenia.</li> </ul> <p>&nbsp;</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&oacute;gł swoją przygodę z PS Czytelniku zacząć bez przeszk&oacute;d. W następnej odsłonie poruszymy temat zmiennych (lecz nie tylko).</p> <p>&nbsp;</p> <hr /> <p>&nbsp;</p> <p><strong>BIBLIOGRAFIA:</strong></p> <p>&nbsp;</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&oacute;w gdyż jest świetnym narzędziem pozwalającym na automatyzację czynności, kt&oacute;re trzeba wielokrotnie powt&oacute;rzyć oraz umożliwia wsp&oacute;łpracę z innymi technologiami Microsoftu (PowerShell dostępny jest we wszystkich wersjach system&oacute;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&oacute;ry zamierzam kontynuować w następnych wpisach, więc do tematu PS wr&oacute;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&oacute;w</strong> - konsola pozwala nam na wykonanie takich zadań jak: ustawianie, modyfikowanie, tworzenie czy usuwanie uprawnień do plik&oacute;w jak i katalog&oacute;w,</p> <p style="margin-left: 30px;"><strong>zarządzanie rejestrem</strong> - dodawanie, usuwanie oraz modyfikowanie parametr&oacute;w dostępnych w rejestrze systemu Windows,</p> <p style="margin-left: 30px;"><strong>zarządzanie procesami</strong> - zatrzymywanie oraz uruchamianie proces&oacute;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>&nbsp;</p> <p>W przypadku system&oacute;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>&nbsp;</p> <p>Dodatkowo PowerShell:</p> <ul> <li style="padding-left: 60px;">umożliwia wsp&oacute;ł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&oacute;w,</li> <li style="padding-left: 60px;">łączy ze sobą r&oacute;żne technologie - XML, WMI, Active Directory, .NET.</li> </ul> <p>&nbsp;</p> <p>Historia wersji Windows PowerShell:</p> <p>&nbsp;</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&oacute;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&oacute;wnież uruchomić na systemach: Windows 7 SP1, Windows Server 2008 R2 z dodatkiem SP1 oraz Windows Server 2012. Gł&oacute;wne zmiany to dalsze usprawnienie modelu zarządzania czy możliwość wykorzystania PS do zarządzania maszynami wirtualnymi opartymi o Hyper-V.</p> <p>&nbsp;</p> <p>Ostatnią wersją PowerShella jest wersja 5.0 wydana w dniu 24 lutego 2016 roku, kt&oacute;ra doczekała się aktualizacji do wersji 5.1 wraz z aktualizacją Windows 10 Anniversary.</p> <p>&nbsp;</p> <p>Jakich narzędzi możemy użyć by zgłębić tajniki tego języka?</p> <p>&nbsp;</p> <p>Pierwszym jest oczywiście sama konsola PS, kt&oacute;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>&nbsp;</p> <p>Lecz jest to nie jedyne narzędzie, gdyż możemy do nauki PS wykorzystać r&oacute;wnież edytor graficzny czyli Windows PowerShell ISE.</p> <p>&nbsp;<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>&nbsp;</p> <p>Podstawowa funkcjonalność obu konsol jest taka sama co oznacza, że bez względu na to, kt&oacute;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>&nbsp;</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&oacute;w oraz podświetleń podczas budowy poleceń,</li> <li style="padding-left: 60px;">podświetlanie i kolorowanie składni język&oacute;w PowerShell i XML,</li> <li style="padding-left: 60px;">wskaźniki błęd&oacute;w,</li> <li style="padding-left: 60px;">obsługa kart, na kt&oacute;rych możemy niezależnie pracować nad r&oacute;żnymi zadaniami,</li> <li style="padding-left: 60px;">obsługa Unicode,</li> <li style="padding-left: 60px;">własne czcionki, możliwość doboru kolor&oacute;w oraz funkcja zoom,</li> <li style="padding-left: 60px;">obsługa debugowania.</li> </ul> <p>&nbsp;</p> <p>Jeśli Czytelniku posiadasz 64-bitową wersję systemu do wykorzystania będziesz miał opr&oacute;cz wersji 64-bitowej r&oacute;wnież wersję 32-bitową (konsola PS jak i konsola ISE).</p> <p>&nbsp;</p> <p>Po tym kr&oacute;tkim wstępie przejdźmy zatem do uruchomienia PowerShella i przyjrzyjmy się podstawowym opcją umożliwiającym konfiguracje okna.</p> <p>&nbsp;</p> <p>Aby uruchomić powłokę PowerShell należy odnaleźć odpowiedni skr&oacute;t w menu <strong>Start</strong> bądź wykorzystać do tego okno <strong>Uruchamianie</strong> (skr&oacute;t: Windows+R).</p> <p>&nbsp;</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 &lt;ścieżka_dostępu&gt;</strong> wraz z migającym kursorem informuje nas, że powłoka jest gotowa do pracy.</p> <p>&nbsp;<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>&nbsp;</p> <p>Na wstępie warto zadbać o aktualizację posiadanej wersji PS.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Przed aktualizacją PS zadbaj r&oacute;wnież o zainstalowanie bibliotek .NET</p> <p style="padding-left: 30px;">.NET 3.5 &ndash; <a href="http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;id=22">http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;id=22</a></p> <p>oraz</p> <p style="padding-left: 30px;">.NET 4 &ndash; <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 &ndash; <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>&nbsp;</p> <p>Zanim przejdziemy do wydawania pierwszych poleceń zatrzymajmy się jeszcze chwilę by om&oacute;wić dostępne opcje konfiguracji okna narzędzia PowerShell.</p> <p>&nbsp;</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&oacute;b zachowania się konsoli.</p> <p>&nbsp;<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>&nbsp;</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&oacute;ty klawiaturowe z klawiszem CTRL</strong> - zezwala na nowe skr&oacute;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&oacute;w oraz konwersja cudzysłow&oacute;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>&nbsp;</p> <p>Druga zakładka to: <strong>Czcionka</strong></p> <p>&nbsp;</p> <p>Na zakładce tej możemy zdefiniować <strong>rozmiar czcionki</strong> (punkt 1) oraz jej <strong>kr&oacute;j</strong> (punkt 2). Zdefiniowane ustawienia zostaną użyte w oknie konsoli, pogląd ustawień jest ukazany poniżej (punkt 3).</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Co jeszcze się nam przyda? To na pewno dostępne skr&oacute;ty klawiaturowe:</p> <p style="margin-left: 30px;"><strong>Strzałka w g&oacute;rę</strong> - historia poleceń, przejście w tył,</p> <p style="margin-left: 30px;"><strong>Strzałka w d&oacute;ł</strong> - historia poleceń, przejście w prz&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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>&nbsp;</p> <p>Konsola PowerShell została skojarzona z następującymi typami plik&oacute;w:</p> <p style="margin-left: 30px;"><strong>PS1</strong> &ndash; skrypt powłoki Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSD1</strong> &ndash; plik danych Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSM1</strong> &ndash; plik modułu Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSC1</strong> &ndash; plik konsoli Windows PowerShell,</p> <p style="margin-left: 30px;"><strong>PSSC</strong> &ndash; plik konfiguracji sesji Windows PowerShell,</p> <p>&nbsp;</p> <p>Zacznijmy zatem od wydania pierwszych poleceń:</p> <p>&nbsp;</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>&nbsp;</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&oacute;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&oacute;rej użycie określonego przełącznika z danym narzędziem wywoływało całkiem odrębne efekty bądź sam spos&oacute;b definiowania parametr&oacute;w odbywał się raz z wykorzystaniem myślnika a raz przy użyciu ukośnika (m&oacute;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&oacute;w). W PS został zastosowany jednolity model budowania składni poleceń.</p> <p>&nbsp;</p> <p style="text-align: center;">Poniżej zestawiono standardowe czasowniki używane w konsoli PowerShell.</p> <p style="text-align: center;">&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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">&nbsp;</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;">&nbsp;</p> <p>Rozpocznijmy od prostego przykładu wylistowania aktualnie uruchomionych proces&oacute;w. Listę aktywnych proces&oacute;w uzyskamy po wydaniu polecenia: <strong>Get-Process</strong> Jak widać poniżej efektem wydania polecenia jest tabela obiekt&oacute;w w kt&oacute;rej zostały zebrane aktualnie wykonywane zadania.</p> <p>&nbsp;<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>&nbsp;</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&oacute;rym to definiujemy nazwę interesującego nas procesu: <strong>Get-Process -Name &lt;nazwa&gt; </strong>Poniżej przykład wyświetlenia procesu aplikacji Acrobat Reader oraz przeglądarki Firefox.</p> <p>&nbsp;<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>&nbsp;</p> <p>Oczywiście w połączeniu z danym cmdletem możemy użyć wielu parametr&oacute;w &ndash; 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>&nbsp;<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>&nbsp;</p> <p>Podczas wydawania długich komend może dojść do sytuacji w kt&oacute;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&oacute;rej możemy kontynuować definiowanie polecenia. Poniżej przykład użycia tego samego polecenia co w przykładzie powyżej z tą r&oacute;żnicą iż definicja każdego z parametr&oacute;w następuje w oddzielnej linii.</p> <p>&nbsp;<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>&nbsp;</p> <p>Wadą tak zdefiniowanego polecenia (szczeg&oacute;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>&nbsp;</p> <p>Możliwe jest r&oacute;wnież odwr&oacute;cenie sytuacji tzn. wydanie kilku komend, kt&oacute;rych definicja jest umieszczona w jednej linii wiersza. Aby czynność tą wykonać polecenia oddzielamy od siebie średnikiem (;).</p> <p>&nbsp;<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>&nbsp;</p> <p>Dodatkowo gdy w nazwie elementu (usługa/proces/plik) zostały zawarte spacje przy jego definicji używamy znaku pojedynczego cudzysłowia (&lsquo;) bądź znaku podw&oacute;jnego cudzysłowia ("). Nazwa elementu musi być zawarta pomiędzy cudzysłowami.</p> <p>&nbsp;</p> <p>Tak samo jak w systemie Linux tak i w PowerShellu możliwe jest stosowanie alias&oacute;w czyli uproszczenia polegającego na zastosowaniu skr&oacute;tu celem wywołania określonego polecenia. Alias jest więc skr&oacute;tem nazwy.</p> <p>&nbsp;</p> <p>W konsoli PS wiele alias&oacute;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&oacute;rych użycie pozwala nam na wylistowanie aktywnego katalogu.</p> <p>&nbsp;</p> <p>Aby poznać listę wszystkich natywnie zdefiniowanych alias&oacute;w możemy posłużyć się poleceniem: <strong>Get-Alias</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Oczywiście nic nie stoi na przeszkodzie by takowe aliasy utworzyć sobie samemu. Do tworzenia alias&oacute;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 &lt;nazwa_aliasu&gt; -Value &lt;komenda&gt;</strong></p> <p>&nbsp;</p> <p>Poniżej na przykładzie utworzenie nowego aliasu o nazwie <strong>pokaz</strong>, kt&oacute;ry będzie wykonywał funkcję listowania katalogu.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Rozwiązaniem tego problemu może być eksport utworzonych alias&oacute;w do zewnętrznego pliku a następnie ich import do aktualnie aktywnej sesji konsoli PowerShell.</p> <p>&nbsp;</p> <p>Eksport alias&oacute;w realizujemy za pomocą komendy: <strong>Export-Alias -Path &lt;ścieżka_pliku&gt; </strong>(parametr: <strong>-Description</strong> pozwala na ustalenie opisu). Na rysunku niżej ukazano eksport alias&oacute;w do zewnętrznego pliku aliasy.txt Jak można zauważyć opr&oacute;cz alias&oacute;w utworzonych ręcznie, r&oacute;wnież eksportowane są aliasy domyślne.</p> <p>&nbsp;<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>&nbsp;</p> <p>Aby zaimportować aliasy należy użyć polecenia: <strong>Import-Alias -Path &lt;ścieżka_pliku&gt; </strong>(zastosowanie parametru: <strong>-ErrorAction Ignore</strong> spowoduje nie wyświetlenie monitu błędu o imporcie aliasu, kt&oacute;ry domyślnie w konsoli jest już zdefiniowany).</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;</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&oacute;ry wraz z zawartą konfiguracją automatycznie ładowany jest podczas każdego startu konsoli.</p> <p>&nbsp;</p> <p>W PowerShellu do dyspozycji mamy 6 oddzielnych profili:</p> <p>&nbsp;</p> <p>Profile lokalne:</p> <ul> <li style="padding-left: 60px;">&lt;katalog_domowy&gt;\Documents\WindowsPowerShell\Profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_domowy&gt;\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_domowy&gt;\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1</li> </ul> <p>&nbsp;</p> <p>Profile globalne:</p> <ul> <li style="padding-left: 60px;">&lt;katalog_instalacyjny_PS&gt;\Profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_instalacyjny_PS&gt;\Microsoft.PowerShell_profile.ps1</li> <li style="padding-left: 60px;">&lt;katalog_instalacyjny_PS&gt;\Microsoft.PowerShellISE_profile.ps1</li> </ul> <p>&nbsp;</p> <p>Profile te zostały zgrupowane w dw&oacute;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&oacute;w, plik profilu umieszczany jest w katalogu instalacyjnym PS - domyślnie: Windows\System32\WindowsPowerShell</li> </ul> <p>&nbsp;</p> <p>Dodatkowo plik profilu może odnosić się zar&oacute;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>&nbsp;</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>&nbsp;</p> <p>Za każdym razem gdy otwieramy nową instancję konsoli PS, narzędzie pr&oacute;buje wczytać plik profilu. Fakt istnienia profilu zweryfikujemy po wydaniu polecenia: <strong>Test-Path $PROFILE</strong> Jak widać poniżej po wydaniu komendy zwr&oacute;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>&nbsp;<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>&nbsp;</p> <p>Aby m&oacute;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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Po zapisie pliku celem sprawdzenia przeprowadzonej konfiguracji, ponownie uruchamiamy konsolę PS. I tu możemy natknąć się na &bdquo;niespodziankę&rdquo;. Gdyż może okazać się że zdefiniowane polecenia nie mogą zostać wykonane gdyż zabraniają na to domyślne ustawienia konsoli.</p> <p>&nbsp;<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>&nbsp;</p> <p>W PowerShellu istnieją cztery (a tak naprawdę 6) tryby wykonawcze, kt&oacute;re określają jaki rodzaj kodu może być wykonany.</p> <p>&nbsp;</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&oacute;re nie pozwala uruchamiać skrypt&oacute;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&oacute;wnież skrypt&oacute;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&oacute;w bez żadnych ograniczeń.</p> <p>&nbsp;</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 &lt;wybrany_tryb&gt;</strong> Wprowadzaną zmianę musimy dodatkowo potwierdzić.</p> <p>&nbsp;<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>&nbsp;</p> <p>Po zmianie ustawień ponownie uruchamiamy konsolę PS, jak widać poniżej ustawienia zapisane w pliku profilu mają zastosowanie.</p> <p>&nbsp;<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>&nbsp;</p> <p>Nieodzownym elementem pracy z PS jest r&oacute;wnież wykorzystanie funkcji przetwarzania potokowego czyli przekazywania wartości uzyskanych dzięki wydaniu jednego polecenia do polecenia drugiego.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Przekazanie danych uzyskanych dzięki wydaniu polecenia <strong>Get-Process</strong> do kolejnego spowoduje wyświetlenie bardziej szczeg&oacute;łowych informacji. Dane przekażemy do cmdletu: <strong>Select-Object</strong>. Aby m&oacute;c zestawić ze sobą oba polecenia należy wykorzystać znak pionowej kreski (znak pisarski nazywany r&oacute;wnież &bdquo;pipe&rdquo;). Znak pionowej kreski w PS odpowiada za przekazanie obiekt&oacute;w uzyskanych dzięki wydaniu danego polecenia do polecenia drugiego. Ponieważ interesuje nas uzyskanie jak najbardziej szczeg&oacute;łowych informacji o danym procesie po cmdlecie <strong>Select-Object</strong> zostaje wstawiona gwiazdka.</p> <p>&nbsp;<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>&nbsp;</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&oacute;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>&nbsp;<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>&nbsp;</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&oacute;rym zostaje wyświetlona informacja o ID procesu Word oraz lokalizacja pliku.</p> <p>&nbsp;<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>&nbsp;</p> <p>Po wyborze konkretnych obiekt&oacute;w i zatwierdzeniu wykonania polecenia może dojść do sytuacji w kt&oacute;rej reprezentacja uzyskanych wynik&oacute;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>&nbsp;</p> <p>Poniżej przykład w kt&oacute;rym chcemy uzyskać bardziej szczeg&oacute;ł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&oacute;w został użyty domyślny układ tabeli.</p> <p>&nbsp;<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>&nbsp;</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 &ndash; odczyt ścieżki pliku nie jest już dla nas utrudnieniem. Użycie <strong>Format-Table</strong> spowoduje zablokowanie możliwości dalszego przekazywania obiekt&oacute;w gdyż wyświetlone dane są w rzeczywistości tabelą z wypełnionymi danymi.</p> <p>&nbsp;</p> <p>Powyższy problem nie dotyczy wersji PS 5.0 gdyż w przypadku tej wersji dane są formatowane w spos&oacute;b automatyczny, tak by było możliwe ich odczytanie. Jak widać poniżej ponowne wydanie komendy spowodowało umieszczenie wynik&oacute;w w oddzielnych liniach.</p> <p>&nbsp;<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>&nbsp;</p> <p>Aby zawęzić ilość wyświetlanych wynik&oacute;w możemy posłużyć się następującymi przełącznikami:</p> <p style="margin-left: 30px;"><strong>-First &lt;liczba&gt;</strong> - wyświetla liczbę n pierwszych wartości - punkt 1,</p> <p style="margin-left: 30px;"><strong>-Last &lt;liczba&gt;</strong> - wyświetla liczbę n ostatnich wartości - punkt 2,</p> <p style="margin-left: 30px;"><strong>-Skip &lt;liczba&gt;</strong> - pomija zdefiniowaną liczbę wartości - punkt 3 (w przykładzie została wyświetlona druga piątka).</p> <p>&nbsp;<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>&nbsp;</p> <p>Opr&oacute;cz wyświetlenia określonej liczby wartości, uzyskane wyniki możemy sortować. Aby m&oacute;c posortować wyniki należy je przekazać do cmdletu: <strong>Sort-Object</strong>. Domyślnie sortowanie w przypadku wyraz&oacute;w odbywa się od A do Z a liczb od 1 w g&oacute;rę. Aby odwr&oacute;cić proces sortowania należy użyć przełącznika: <strong>-Descending</strong>.</p> <p>&nbsp;</p> <p>Poniżej przykład wyświetlenia listy 10 obiekt&oacute;w uzyskanych dzięki wydaniu polecenia: <strong>Get-Process</strong> (lista aktualnie uruchomionych proces&oacute;w), posortowanych rosnąco według identyfikatora procesu (punkt 1) oraz lista 10 obiekt&oacute;w wykorzystująca procesor w największym stopniu (procesy są posortowane malejąco) - punkt 2</p> <p>&nbsp;<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>&nbsp;</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&oacute;w, kt&oacute;re nie zawsze będą spełniały nasze oczekiwania. Przeanalizujmy poniższe polecenie w kt&oacute;rym to zamieniono kolejność przetwarzania cmdlet&oacute;w &ndash; przykład taki sam co powyżej czyli lista 10 proces&oacute;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&oacute;w &ndash; Ale czy do końca o to nam chodziło? Sp&oacute;jrz na rysunek poniżej. Cmdlet <strong>Get-Process</strong> pobrał listę proces&oacute;w, kt&oacute;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>&nbsp;<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>&nbsp;</p> <p>Jak widać po powyższym przykładzie zdefiniowana kolejność wykonywania poszczeg&oacute;lnych cmdlet&oacute;w nie jest bez znaczenia. Gdyż najpierw powinna być wykonana operacja sortowania a następnie z posortowanych element&oacute;w wybrane pierwszych dziesięć. Na rysunku poniżej jeszcze raz r&oacute;żnica pomiędzy poleceniami.</p> <p>&nbsp;<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>&nbsp;</p> <p>A co w przypadku kt&oacute;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>&nbsp;</p> <p>Wyświetlmy zatem wszystkie usługi zaczynające się na literę P.</p> <p>&nbsp;</p> <p>Aby wykonać zadanie za pomocą cmdletu <strong>Get-Service</strong> wyświetlamy listę dostępnych proces&oacute;w, lista obiekt&oacute;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&oacute;rych nazwy rozpoczynają się na <strong>p</strong> (gwiazdka oznacza iż po p może wystąpić dowolny ciąg znak&oacute;w).</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Aby wyświetlić elementy kończące się na dany ciąg znak&oacute;w np. <strong>nt</strong> modyfikujemy polecenie umieszczając po parametrze <strong>-Like</strong> odpowiednią instrukcję: <strong>*nt</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Wykorzystanie parametru <strong>-Match</strong> spowoduje wyświetlenie obiekt&oacute;w w kt&oacute;rych występuje określony ciąg znak&oacute;w. W przykładzie poniżej zostały wyświetlone tylko usługi, kt&oacute;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&oacute;w, kt&oacute;re zdefiniowanego ciągu nie zawierają.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;</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 &ndash; Ile usług jest uruchomionych a ile zatrzymanych?</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Powoli zbliżamy się do końca tego pierwszego wpisu na temat PowerShella lecz zanim zakończymy jeszcze kilka sł&oacute;w na temat uzyskiwania pomocy.</p> <p>&nbsp;</p> <p>Nie raz spotkasz się użytkowniku z sytuacją w kt&oacute;rej będziesz musiał z takowej pomocy skorzystać by wykonać zamierzone zadania.</p> <p>&nbsp;</p> <p>Zacznijmy więc od pierwszego polecenia, kt&oacute;re pozwoli poznać Ci z jakich cmdlet&oacute;w w ramach PS możesz korzystać.</p> <p>&nbsp;</p> <p>Listę wszystkich dostępnych cmdlet&oacute;w w ramach modułu PS poznasz po wydaniu polecenia: <strong>Get-Command -Module Microsoft.PowerShell.Management</strong></p> <p>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Aby przefiltrować dostępne polecenia względem wybranego modułu możemy wykorzystać polecenie: <strong>Get-Command -Module &lt;nazwa_modułu&gt;</strong></p> <p>&nbsp;<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>&nbsp;</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ł&oacute;w, kt&oacute;re odpowiedzialne są za konfigurację poszczeg&oacute;lnych r&oacute;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>&nbsp;</p> <p>Import modułu następuje za pomocą cmdletu: <strong>Import-Module &lt;nazwa_modułu&gt;</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>&nbsp;</p> <p>Aby dany moduł wyłączyć należy wydać polecenie: <strong>Remove-Module &lt;nazwa_modułu&gt;</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Aby uzyskać listę dostępnych moduł&oacute;w należy wydać polecenie: <strong>Get-Module -ListAvailable</strong></p> <p>&nbsp;<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>&nbsp;</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ł&oacute;w nie trzeba ładować ręcznie, gdyż podczas wpisywania danego polecenia konsola odpowiedni moduł zawierający te polecenie załaduje automatycznie.</p> <p>&nbsp;</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&oacute;w.</p> <p>&nbsp;<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>&nbsp;</p> <p>Przefiltrowanie wynik&oacute;w pod kątem nazwy odbywa się z wykorzystaniem przełącznika: <strong>-Name &lt;szukana_nazwa&gt;.</strong></p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Dostępne są jeszcze następujące typy:</p> <ul> <li style="padding-left: 60px;"><strong>alias</strong> - lista zdefiniowanych alias&oacute;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&oacute;w.</li> </ul> <p>&nbsp;</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>&nbsp;</p> <p>Dlatego też by uzyskać bardziej szczeg&oacute;łowe informacje możemy posłużyć się cmdletem: <strong>Get-Help</strong>.</p> <p>&nbsp;</p> <p>Aby uzyskać więcej informacji o danym cmdlecie (niech będzie to cmdlet: Get-Process) należy wydać polecenie: <strong>Get-Help &lt;nazwa&gt;</strong></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Poniżej przykład wydania tego samego polecenia, kt&oacute;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>&nbsp;<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>&nbsp;</p> <p>W przypadku uaktualnienia pomocy na komputerach, kt&oacute;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 &lt;ścieżka_dostępu&gt;</strong> (eksport pomocy modułu PS). Aby wyeksportować pomoc wszystkich moduł&oacute;w użyj komendy: <strong>Save-Help -Module * -DestinationPath &lt;ścieżka_dostępu&gt;</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Aby na maszynie docelowej uaktualnić moduł pomocy korzystamy z cmdletu <strong>Update-Help</strong> - <strong>Update-Help -Module Microsoft.PowerShell.Management -SourcePath &lt;ścieżka-dostępu&gt; </strong> i analogicznie gdy chcemy wykonać import wszystkich moduł&oacute;w pomocy - <strong>Update-Help -Module * -SourcePath &lt;ścieżka_dostępu&gt;</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Aby uzyskać jeszcze bardziej szczeg&oacute;łowe informacje o danym cmdlecie podczas definicji polecenia pokazania pomocy możemy skorzystać z przełącznika: <strong>-Detailed</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Zastosowanie parametru: <strong>-Examples</strong> ograniczy plik pomocy tylko do przykład&oacute;w zaś parametr: <strong>-Full</strong> wyświetli komplet informacji na temat sprawdzanego cmdletu.</p> <p>&nbsp;</p> <p>I ostatnia kwestia &ndash; 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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Przedstawione powyżej opcje należą do grupy parametr&oacute;w, kt&oacute;re mają zastosowanie do wszystkich poleceń PS.</p> <p>&nbsp;</p> <p>Lista obowiązkowych parametr&oacute;w obejmuje r&oacute;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&oacute;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&oacute;ra przechowuje powiadomienia o zaistniałych błędach,</li> <li style="padding-left: 60px;"><strong>WarningAction</strong> - spos&oacute;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&oacute;ra przechowuje powiadomienia o zaistniałych ostrzeżeniach,</li> <li style="padding-left: 60px;"><strong>Verbose</strong> - wyświetlenie szczeg&oacute;łowych informacji o działaniu polecenia.</li> </ul> <p>&nbsp;</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&oacute;gł swoją przygodę z PS Czytelniku zacząć bez przeszk&oacute;d. W następnej odsłonie poruszymy temat zmiennych (lecz nie tylko).</p> <p>&nbsp;</p> <hr /> <p>&nbsp;</p> <p><strong>BIBLIOGRAFIA:</strong></p> <p>&nbsp;</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:00 2016-04-07T09:13:27+00:00 http://slow7.pl/windows-7/item/119-niepozorne-polecenie-uruchom-odlona-druga pikolo [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&oacute;rym z niewiadomych powod&oacute;w nie funkcjonowało menu Start ani Centrum Akcji. Nie można było odwołać się do żadnego programu, kt&oacute;rego skr&oacute;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&oacute;w w spos&oacute;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&oacute;tu wprowadzonego za pomocą klawiatury lub poprzez wykorzystanie poleceń w oknie Uruchom.</p> </div><div class="K2FeedFullText"> <p>&nbsp;</p> <p>Cała ta przygoda zmusiła mnie do odszukania odpowiednich poleceń bądź skr&oacute;t&oacute;w za pomocą, kt&oacute;rych m&oacute;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&oacute;re były dla mnie zaskoczeniem.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wpis podzieliłem na 3 sekcje tj. najczęściej wykorzystywane skr&oacute;ty klawiaturowe, polecenia okna Uruchom odpowiedzialne za uruchomienie element&oacute;w systemu oraz lokacje w systemie do kt&oacute;rych możemy uzyskać dostęp za pomocą komend wprowadzonych r&oacute;wnież w oknie Uruchom.</p> <p>&nbsp;</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&oacute;w będzie musiał zmierzyć się z tą samą zagwozdką.</p> <p>&nbsp;</p> <p><strong><span style="font-size: 12pt;">Klawiatura - skr&oacute;ty</span></strong></p> <p>&nbsp;</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&oacute;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&oacute;rne użycie skr&oacute;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&oacute;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&oacute;ch monitor&oacute;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&oacute;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&oacute;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&oacute;ł</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&oacute;cz aktywnego okna (kolejne naciśnięcie spowoduje przywr&oacute;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&oacute;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 &bdquo;zdjęcia&rdquo; 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&oacute;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>&nbsp;</p> <p><span style="font-size: 12pt;"><strong>Okno Uruchom - elementy systemu</strong></span></p> <p>&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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>&nbsp;</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>&nbsp;</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&oacute;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&oacute;w</strong> - Control /name Microsoft.FolderOptions lub Control /name {6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}</td> </tr> </tbody> </table> <p>&nbsp;</p> <p><span style="font-size: 12pt;"><strong>Okno Uruchom - lokacje</strong></span></p> <p>&nbsp;</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&oacute;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&oacute;tami do program&oacute;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&oacute;ty program&oacute;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&oacute;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,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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&oacute;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&oacute;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>&nbsp;</p> <p>To oczywiście nie wszystkie dostępne lokacje do jakich możemy uzyskać dostęp. W przypadku niekt&oacute;rych z nich zostały zaprezentowane dwa polecenia tj. polecenie wykorzystujące nazwę kanoniczną oraz polecenie w kt&oacute;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>&nbsp;</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>&nbsp;</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&oacute;ż 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&oacute;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&oacute;rym z niewiadomych powod&oacute;w nie funkcjonowało menu Start ani Centrum Akcji. Nie można było odwołać się do żadnego programu, kt&oacute;rego skr&oacute;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&oacute;w w spos&oacute;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&oacute;tu wprowadzonego za pomocą klawiatury lub poprzez wykorzystanie poleceń w oknie Uruchom.</p> </div><div class="K2FeedFullText"> <p>&nbsp;</p> <p>Cała ta przygoda zmusiła mnie do odszukania odpowiednich poleceń bądź skr&oacute;t&oacute;w za pomocą, kt&oacute;rych m&oacute;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&oacute;re były dla mnie zaskoczeniem.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wpis podzieliłem na 3 sekcje tj. najczęściej wykorzystywane skr&oacute;ty klawiaturowe, polecenia okna Uruchom odpowiedzialne za uruchomienie element&oacute;w systemu oraz lokacje w systemie do kt&oacute;rych możemy uzyskać dostęp za pomocą komend wprowadzonych r&oacute;wnież w oknie Uruchom.</p> <p>&nbsp;</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&oacute;w będzie musiał zmierzyć się z tą samą zagwozdką.</p> <p>&nbsp;</p> <p><strong><span style="font-size: 12pt;">Klawiatura - skr&oacute;ty</span></strong></p> <p>&nbsp;</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&oacute;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&oacute;rne użycie skr&oacute;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&oacute;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&oacute;ch monitor&oacute;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&oacute;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&oacute;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&oacute;ł</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&oacute;cz aktywnego okna (kolejne naciśnięcie spowoduje przywr&oacute;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&oacute;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 &bdquo;zdjęcia&rdquo; 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&oacute;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>&nbsp;</p> <p><span style="font-size: 12pt;"><strong>Okno Uruchom - elementy systemu</strong></span></p> <p>&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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>&nbsp;</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>&nbsp;</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&oacute;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&oacute;w</strong> - Control /name Microsoft.FolderOptions lub Control /name {6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}</td> </tr> </tbody> </table> <p>&nbsp;</p> <p><span style="font-size: 12pt;"><strong>Okno Uruchom - lokacje</strong></span></p> <p>&nbsp;</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&oacute;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&oacute;tami do program&oacute;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&oacute;ty program&oacute;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&oacute;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,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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&oacute;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&oacute;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>&nbsp;</p> <p>To oczywiście nie wszystkie dostępne lokacje do jakich możemy uzyskać dostęp. W przypadku niekt&oacute;rych z nich zostały zaprezentowane dwa polecenia tj. polecenie wykorzystujące nazwę kanoniczną oraz polecenie w kt&oacute;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>&nbsp;</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>&nbsp;</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&oacute;ż 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&oacute;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:00 2016-02-18T19:19:06+00:00 http://slow7.pl/windows-7/item/115-windows-10-hyper-v-czyli-jak-uruchomic-wirtualny-system pikolo [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&oacute;wnież Windows 8) daje nam możliwość uruchamiania wirtualnych system&oacute;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>&nbsp;</p> <p>Jak widać brak jest wsparcia tej funkcji dla systemu w wersji Windows 10 Home</p> <p>Wspierane systemy gościa:</p> <p>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</p> <p>Ponadto, aby m&oacute;c zacząć korzystać z wirtualizacji opartej o rozwiązania firmy Microsoft, musimy spełnić wymagania sprzętowe - czytaj posiadać procesor, kt&oacute;ry potrafi wspierać mechanizmy bazujące na wirtualizacji.</p> <p>&nbsp;</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&oacute;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>&nbsp;</p> <p>Aby sprawdzić czy takowe wymagania spełniamy, można skorzystać z polecenia: <strong>systeminfo.exe /fo list</strong></p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image1.png" alt="image1" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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> -&nbsp; oznacza to pełne wsparcie dla funkcji Hyper-V.</p> <p>&nbsp;</p> <p>Komputer r&oacute;wnież musi być wyposażony w minimum 4 GB pamięci RAM.</p> <p>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Znaczenie instalowanych funkcji jest następujące:</p> <p>&nbsp;</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>&nbsp;</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&oacute;w oraz zarządzanie nimi.</li> </ul> <p>&nbsp;</p> <p>Po zaznaczeniu wszystkich funkcji następuje ich instalacja.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image3.png" alt="image3" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image4.png" alt="image4" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Jedna mała uwaga do instalacji funkcji Hyper-V - podczas pr&oacute;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&oacute;wnież musiały być wyłączone).</p> <p>&nbsp;</p> <p>Po niewielkich problemach (jak się okaże w trakcie lektury nie jedynych) możemy przejść do procesu tworzenia maszyny wirtualnej.</p> <p>&nbsp;</p> <p>Po poprawnej instalacji w menu <strong>Start</strong> powinien pojawić się skr&oacute;t do narzędzia<strong>: Menedżer funkcji Hyper-V</strong> - odnajdujemy skr&oacute;t i uruchamiamy go.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Wywołanie skr&oacute;tu spowoduje uruchomienie narzędzia odpowiedzialnego za konfigurację usługi i zarządzanie mechanizmem Hyper-V w naszym systemie.</p> <p>&nbsp;</p> <p>Na początek skonfigurujmy ustawienia dotyczące przechowywania tworzonych plik&oacute;w tj. plik&oacute;w dotyczących maszyn wirtualnych. W tym celu wybieramy opcję: <strong>Ustawienia funkcji Hyper-V</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Po wywołaniu ustawień interesują nas dwie sekcje - <strong>Wirtualne dyski twarde</strong> oraz <strong>Maszyny wirtualne</strong>.</p> <p>&nbsp;</p> <p>Pierwsza z sekcji odpowiedzialna jest za określenie lokalizacji składowania plik&oacute;w wirtualnych dysk&oacute;w twardych. Określamy ścieżkę do folderu, kt&oacute;ry znajduje się na dysku dysponującym odpowiednią ilością wolnego miejsca.</p> <p>&nbsp;<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>&nbsp;</p> <p>Druga z sekcji odpowiada za przechowywanie plik&oacute;w konfiguracyjnych maszyn wirtualnych (r&oacute;wnież plik&oacute;w stanu wirtualnego systemu czyli tzw. migawek). Tu r&oacute;wnież musimy zadbać o to by określona lokalizacja dysponowała odpowiednią ilością wolnego miejsca.</p> <p>&nbsp;<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>&nbsp;</p> <p>Po przeprowadzeniu tych wstępnych ustawień przejdźmy dalej i spr&oacute;bujmy utworzyć a następnie uruchomić wirtualną maszynę.</p> <p>&nbsp;</p> <p>W pierwszym kroku rozpoczynamy od wybrania serwera usługi Hyper-V, a następnie z menu kontekstowego polecenia <strong>Nowe,&nbsp;</strong> p&oacute;źniej <strong>Maszyna wirtualna</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Efektem wybrania polecenia powinno być uruchomienie kreatora, kt&oacute;ry przeprowadzi nas przez cały proces tworzenia wirtualnej maszyny. Wybieramy <strong>Dalej</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Pierwszą opcją, kt&oacute;rą musimy określić to nazwa nowej maszyny wirtualnej. Dodatkowo możemy określić inną lokalizację składowania plik&oacute;w (niż ta domyślna, zgodna z ustawieniami, kt&oacute;re przed chwilą zdefiniowaliśmy) tworzonej maszyny wirtualnej.</p> <p>&nbsp;<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>&nbsp;</p> <p>Karta <strong>Określ generację</strong> pozwala na zdefiniowanie typu maszyny wirtualnej. Podjęte tu decyzje (czyli wyb&oacute;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&oacute;wić r&oacute;ż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>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Poniżej w tabeli zestawiono r&oacute;żnice pomiędzy generacjami VM (źr&oacute;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;">&nbsp;</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&oacute;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ł&oacute;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">&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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">&nbsp;</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">&nbsp;</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ł&oacute;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">&nbsp;</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">&nbsp;</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&oacute;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&oacute;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;">&nbsp;</p> <p>Po określeniu generacji maszyny w kolejnym oknie kreatora definiujemy ilość pamięci RAM, kt&oacute;ra będzie przydzielona maszynie wirtualnej.</p> <p>&nbsp;<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>&nbsp;</p> <p>Dobrze by było, gdyby tworzona maszyna wirtualna miała możliwość komunikacji z siecią Internet bądź innymi hostami. Spos&oacute;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&oacute;wiony w dalszej części wpisu.</p> <p>&nbsp;<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>&nbsp;</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&oacute;źniejszym podłączeniu dysku.</p> <p>&nbsp;<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>&nbsp;</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&oacute;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&oacute;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&oacute;wnież odłożyć na p&oacute;źniej.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Maszyna wirtualna została utworzona, jej reprezentację oraz informację o jej stanie znajdziemy w sekcji <strong>Maszyny wirtualne</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Jak już wspomniałem, aby maszyna wirtualna mogła komunikować się z innymi urządzeniami z wykorzystaniem protokoł&oacute;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>&nbsp;</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>&nbsp;</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&oacute;w r&oacute;ż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> &ndash; 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&oacute;wnież dostęp do urządzeń znajdujących się w sieci LAN do kt&oacute;rej podłączona jest karta sieciowa).</li> <li style="padding-left: 30px;"><strong>Wewnętrzna</strong> &ndash; przełącznik umożliwiający komunikację sieciową wyłącznie w obrębie uruchomionych maszyn wirtualnych oraz maszyn wirtualnych i fizycznego hosta, na kt&oacute;rym są uruchomione.</li> <li style="padding-left: 30px;"><strong>Prywatna</strong> &ndash; przełącznik zapewnia komunikację tylko pomiędzy wirtualnymi maszynami.</li> </ul> <p>&nbsp;</p> <p>Po podjęciu decyzji o typie przełącznika wybieramy <strong>Utw&oacute;rz przełącznik wirtualny</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Kolejne okno kreatora odpowiedzialne jest za wyb&oacute;r karty sieciowej, kt&oacute;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>&nbsp;</p> <p>Ustawienie <strong>Zezwalaj systemowi operacyjnemu zarządzania na wsp&oacute;ł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&oacute;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&oacute;b skonfigurowanej karty sieciowej.</p> <p>&nbsp;</p> <p>Po zdefiniowaniu wszystkich ustawień klikamy <strong>OK</strong>.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>W opcjach przełącznika wirtualnego dodatkowo możemy określić zakres używanych adres&oacute;w MAC. To ustawienie pozwala określić zakres adres&oacute;w, kt&oacute;re będą stosowane podczas przypisywania dynamicznych adres&oacute;w MAC do tworzonych maszyn wirtualnych. Umożliwia to uniknięcie konflikt&oacute;w w sytuacji, gdy wiele komputer&oacute;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&oacute;ry jest taki sam w przypadku wszystkich instalacji funkcji Hyper-V.</p> <p>&nbsp;</p> <p>Konfigurację utworzonego przełącznika możemy przejrzeć w oknie <strong>Połączenia sieciowe</strong>.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Dotarliśmy do etapu w kt&oacute;rym mamy zdefiniowane wszystkie opcje maszyny wirtualnej - nie pozostaje nam nic innego jak rozpocząć instalacje systemu operacyjnego.</p> <p>&nbsp;</p> <p>Aby uruchomić połączenie z VM wybieramy interesującą nas maszynę, a następnie <strong>Połącz</strong>.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Po włączeniu wirtualnego komputera następuje instalacja systemu operacyjnego. Na rysunku poniżej przykład instalacji systemu Windows 7.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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&oacute;w pomiędzy systemem gościa a systemem hosta.</p> <p>&nbsp;<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>&nbsp;</p> <p>Zanim zaczniemy przeprowadzać poważniejsze operacje w wirtualnym systemie warto utworzyć <strong>punkt kontrolny</strong> (tzw. snapshoot). Punkt kontrolny możemy por&oacute;wnać do save-u w grze. Oznacza to, że w dowolnym momencie możemy przywr&oacute;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&oacute;wnież w oknie maszyny wirtualnej po wyborze z menu <strong>Akcja</strong> opcji <strong>Punkt kontrolny</strong></p> <p>&nbsp;<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>&nbsp;</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&oacute;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>&nbsp;<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>&nbsp;</p> <p>Kończąc powoli wpis dotyczący wirtualizacji w Windows 10 kr&oacute;tkie zwr&oacute;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&oacute;wnież poszukiwać odpowiedzi na te tematy.</p> <p>&nbsp;</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>&nbsp;</p> <p>Stan usług poznasz wydając polecenie PowerShella: <strong>Get-Service -Name vm*</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Gdyby kt&oacute;raś z usług nie działa wydaj polecenie: <strong>Start-Service &lt;nazwa_usługi&gt;</strong> zaś by usługę zatrzymać: <strong>Stop-Service &lt;nazwa_usługi&gt;</strong>.</p> <p>&nbsp;</p> <p>Oczywiście usługi możesz włączyć z wykorzystaniem narzędzia graficznego <strong>Usługi</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Usługi te muszą być r&oacute;wnież uruchomione w wirtualnym systemie. Aby poznać stan maszyny wirtualnej posłuż się komendą: <strong>Get-VMIntegrationService -VMName "&lt;nazwa_maszyny&gt;"</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Gdyby, kt&oacute;raś z usług nie działała, by ją włączyć należy posłużyć się poleceniem: <strong>Enable-VMIntegrationService -VMName "&lt;nazwa_maszyny&gt;" -Name "&lt;nazwa_usługi&gt;"</strong> zaś by usługę wyłączyć <strong>Disable-VMIntegrationService -VMName "&lt;nazwa_maszyny&gt;" -Name "&lt;nazwa_usługi&gt;"</strong></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Druga kwestia to konwersja maszyny. Możliwe jest dokonanie konwersji maszyny typ: Generacja 1 do maszyny typ: Generacja 2 Spos&oacute;b ten nie jest zalecany lecz możliwy (co nam szkodzi spr&oacute;bować).</p> <p>&nbsp;</p> <p>Informację o wersji generacji maszyny poznamy wydając polecenie: <strong>Get-VM -Name &lt;nazwa_maszyny&gt; | Format-List Name,Generation</strong></p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image36.png" alt="image36" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Po pobraniu skryptu PowerShella należy wydać polecenie: <strong>Convert-VMGeneration.ps1 -VMName &lt;nazwa_maszyny&gt; -Path &lt;ścieżka_folderu_VM&gt;</strong> (punkt 1)</p> <p>&nbsp;</p> <p>Po wydaniu polecenia jesteśmy informowani o potencjalnym zagrożeniu płynącym z uruchamiania nie zaufanych skrypt&oacute;w. Aby skrypt uruchomić należy wybrać <strong>R</strong> i zatwierdzić (Punkt 2).</p> <p>&nbsp;</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>&nbsp;</p> <p>Wydajemy nowe polecenie z uwzględnieniem flagi <strong>-NoPSVersionCheck</strong> (punkt 4)</p> <p>&nbsp;</p> <p>Polecenie to r&oacute;wnież kończy się <strong>niepowodzeniem</strong>, gdyż konwertowany system jest w wersji niższej niż 6.2 (punkt 5).</p> <p>&nbsp;<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>&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p>Tak więc nie pozostaje nam nic innego jak &bdquo;postawić&rdquo; VM z wykorzystaniem systemu Windows 8.1 i na tak przygotowanej maszynie spr&oacute;bować dokonać procesu konwersji maszyny.</p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image39.png" alt="image39" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Spr&oacute;bujmy jeszcze raz sprawdzić działanie skryptu i spr&oacute;bujmy po raz kolejny dokonać konwersji maszyny z generacji pierwszej do generacji drugiej.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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&oacute;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>&nbsp;<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>&nbsp;</p> <p>Dodatkowo fakt potwierdzenia konwersji możemy sprawdzić za pomocą przedstawionego już polecenia: <strong>Get-VM | Format-List Name,Generation</strong></p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image43.png" alt="image43" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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;" />&nbsp;</p> <p>&nbsp;</p> <p>Temat konwersji mamy om&oacute;wiony, przejdźmy zatem do kwestii trzeciej a mianowicie: Do wsp&oacute;lnego istnienia na tej samej maszynie oprogramowania Hyper-V oraz VirtualBox.</p> <p>&nbsp;</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&oacute;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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image45.png" alt="image45" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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&oacute;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>&nbsp;</p> <p><img src="http://slow7.pl/images/stories/windows7/hyperv/image46.png" alt="image46" style="display: block; margin-left: auto; margin-right: auto;" />&nbsp;</p> <p>&nbsp;</p> <p>Dochodzimy więc do pytania - Co zrobić w sytuacji w kt&oacute;rej musimy korzystać z obu rozwiązań? Ja znalazłem trzy sposoby, każdy ma swoje wady i zalety, a kr&oacute;tki ich opis zamieszczam poniżej:</p> <p>&nbsp;</p> <p><strong>Spos&oacute;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&oacute;b ten umożliwi nam uruchamianie wirtualnych system&oacute;w (niestety tylko tych 32-bitowych) lecz na skutek pozbawienia ich funkcji wsparcia procesora systemy będą wolno pracować.</p> <p>&nbsp;</p> <p><strong>Spos&oacute;b 2</strong> - Instalacja i deinstalacja Hyper-V w zależności od potrzeby. Spos&oacute;b dość kłopotliwy, gdyż wymusza konfigurację maszyn (bądź ich import) za każdym razem po instalacji funkcji Hyper-V.</p> <p>&nbsp;</p> <p><strong>Spos&oacute;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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image47.png" alt="image47" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Aby zablokować uruchomienie tej funkcji należy wydać polecenie: <strong>bcdedit /set hypervisorlaunchtype off</strong> i zrestartować komputer.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image48.png" alt="image48" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image49.png" alt="image49" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Miała to być ostatnia kwestia jaką chciałem om&oacute;wić, lecz w trakcie powstawania artykułu spotkała mnie jeszcze jedna &bdquo;przygoda&rdquo;, 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&oacute;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&oacute;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&oacute;rego na co dzień korzystam przenieść do środowiska wirtualnego.</p> <p>&nbsp;</p> <p>Procedura nie jest długa, tak więc już na koniec jeszcze jeden praktyczny przykład wykorzystania wirtualizacji.</p> <p>&nbsp;</p> <p>Pierwszym krokiem jest wykonanie obrazu dysku, kt&oacute;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>&nbsp;</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&oacute;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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Po wybraniu <strong>Create</strong> obraz dysku/-&oacute;w jest tworzony.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image52.png" alt="image52" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Po utworzeniu maszyny wirtualnej - nazwa: <strong>System bieżący</strong> nie pozostaje nam nic innego jak jej uruchomienie.</p> <p>&nbsp;<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>&nbsp;</p> <hr /> <p>&nbsp;BIBLIOGRAFIA:</p> <p>&nbsp;</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&oacute;wnież Windows 8) daje nam możliwość uruchamiania wirtualnych system&oacute;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>&nbsp;</p> <p>Jak widać brak jest wsparcia tej funkcji dla systemu w wersji Windows 10 Home</p> <p>Wspierane systemy gościa:</p> <p>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</p> <p>Ponadto, aby m&oacute;c zacząć korzystać z wirtualizacji opartej o rozwiązania firmy Microsoft, musimy spełnić wymagania sprzętowe - czytaj posiadać procesor, kt&oacute;ry potrafi wspierać mechanizmy bazujące na wirtualizacji.</p> <p>&nbsp;</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&oacute;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>&nbsp;</p> <p>Aby sprawdzić czy takowe wymagania spełniamy, można skorzystać z polecenia: <strong>systeminfo.exe /fo list</strong></p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image1.png" alt="image1" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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> -&nbsp; oznacza to pełne wsparcie dla funkcji Hyper-V.</p> <p>&nbsp;</p> <p>Komputer r&oacute;wnież musi być wyposażony w minimum 4 GB pamięci RAM.</p> <p>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Znaczenie instalowanych funkcji jest następujące:</p> <p>&nbsp;</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>&nbsp;</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&oacute;w oraz zarządzanie nimi.</li> </ul> <p>&nbsp;</p> <p>Po zaznaczeniu wszystkich funkcji następuje ich instalacja.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image3.png" alt="image3" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image4.png" alt="image4" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Jedna mała uwaga do instalacji funkcji Hyper-V - podczas pr&oacute;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&oacute;wnież musiały być wyłączone).</p> <p>&nbsp;</p> <p>Po niewielkich problemach (jak się okaże w trakcie lektury nie jedynych) możemy przejść do procesu tworzenia maszyny wirtualnej.</p> <p>&nbsp;</p> <p>Po poprawnej instalacji w menu <strong>Start</strong> powinien pojawić się skr&oacute;t do narzędzia<strong>: Menedżer funkcji Hyper-V</strong> - odnajdujemy skr&oacute;t i uruchamiamy go.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image5.png" alt="image5" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Wywołanie skr&oacute;tu spowoduje uruchomienie narzędzia odpowiedzialnego za konfigurację usługi i zarządzanie mechanizmem Hyper-V w naszym systemie.</p> <p>&nbsp;</p> <p>Na początek skonfigurujmy ustawienia dotyczące przechowywania tworzonych plik&oacute;w tj. plik&oacute;w dotyczących maszyn wirtualnych. W tym celu wybieramy opcję: <strong>Ustawienia funkcji Hyper-V</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Po wywołaniu ustawień interesują nas dwie sekcje - <strong>Wirtualne dyski twarde</strong> oraz <strong>Maszyny wirtualne</strong>.</p> <p>&nbsp;</p> <p>Pierwsza z sekcji odpowiedzialna jest za określenie lokalizacji składowania plik&oacute;w wirtualnych dysk&oacute;w twardych. Określamy ścieżkę do folderu, kt&oacute;ry znajduje się na dysku dysponującym odpowiednią ilością wolnego miejsca.</p> <p>&nbsp;<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>&nbsp;</p> <p>Druga z sekcji odpowiada za przechowywanie plik&oacute;w konfiguracyjnych maszyn wirtualnych (r&oacute;wnież plik&oacute;w stanu wirtualnego systemu czyli tzw. migawek). Tu r&oacute;wnież musimy zadbać o to by określona lokalizacja dysponowała odpowiednią ilością wolnego miejsca.</p> <p>&nbsp;<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>&nbsp;</p> <p>Po przeprowadzeniu tych wstępnych ustawień przejdźmy dalej i spr&oacute;bujmy utworzyć a następnie uruchomić wirtualną maszynę.</p> <p>&nbsp;</p> <p>W pierwszym kroku rozpoczynamy od wybrania serwera usługi Hyper-V, a następnie z menu kontekstowego polecenia <strong>Nowe,&nbsp;</strong> p&oacute;źniej <strong>Maszyna wirtualna</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Efektem wybrania polecenia powinno być uruchomienie kreatora, kt&oacute;ry przeprowadzi nas przez cały proces tworzenia wirtualnej maszyny. Wybieramy <strong>Dalej</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Pierwszą opcją, kt&oacute;rą musimy określić to nazwa nowej maszyny wirtualnej. Dodatkowo możemy określić inną lokalizację składowania plik&oacute;w (niż ta domyślna, zgodna z ustawieniami, kt&oacute;re przed chwilą zdefiniowaliśmy) tworzonej maszyny wirtualnej.</p> <p>&nbsp;<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>&nbsp;</p> <p>Karta <strong>Określ generację</strong> pozwala na zdefiniowanie typu maszyny wirtualnej. Podjęte tu decyzje (czyli wyb&oacute;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&oacute;wić r&oacute;ż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>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Poniżej w tabeli zestawiono r&oacute;żnice pomiędzy generacjami VM (źr&oacute;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;">&nbsp;</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&oacute;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ł&oacute;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">&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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">&nbsp;</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">&nbsp;</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ł&oacute;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">&nbsp;</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">&nbsp;</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&oacute;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&oacute;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;">&nbsp;</p> <p>Po określeniu generacji maszyny w kolejnym oknie kreatora definiujemy ilość pamięci RAM, kt&oacute;ra będzie przydzielona maszynie wirtualnej.</p> <p>&nbsp;<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>&nbsp;</p> <p>Dobrze by było, gdyby tworzona maszyna wirtualna miała możliwość komunikacji z siecią Internet bądź innymi hostami. Spos&oacute;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&oacute;wiony w dalszej części wpisu.</p> <p>&nbsp;<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>&nbsp;</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&oacute;źniejszym podłączeniu dysku.</p> <p>&nbsp;<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>&nbsp;</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&oacute;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&oacute;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&oacute;wnież odłożyć na p&oacute;źniej.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Maszyna wirtualna została utworzona, jej reprezentację oraz informację o jej stanie znajdziemy w sekcji <strong>Maszyny wirtualne</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Jak już wspomniałem, aby maszyna wirtualna mogła komunikować się z innymi urządzeniami z wykorzystaniem protokoł&oacute;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>&nbsp;</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>&nbsp;</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&oacute;w r&oacute;ż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> &ndash; 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&oacute;wnież dostęp do urządzeń znajdujących się w sieci LAN do kt&oacute;rej podłączona jest karta sieciowa).</li> <li style="padding-left: 30px;"><strong>Wewnętrzna</strong> &ndash; przełącznik umożliwiający komunikację sieciową wyłącznie w obrębie uruchomionych maszyn wirtualnych oraz maszyn wirtualnych i fizycznego hosta, na kt&oacute;rym są uruchomione.</li> <li style="padding-left: 30px;"><strong>Prywatna</strong> &ndash; przełącznik zapewnia komunikację tylko pomiędzy wirtualnymi maszynami.</li> </ul> <p>&nbsp;</p> <p>Po podjęciu decyzji o typie przełącznika wybieramy <strong>Utw&oacute;rz przełącznik wirtualny</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Kolejne okno kreatora odpowiedzialne jest za wyb&oacute;r karty sieciowej, kt&oacute;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>&nbsp;</p> <p>Ustawienie <strong>Zezwalaj systemowi operacyjnemu zarządzania na wsp&oacute;ł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&oacute;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&oacute;b skonfigurowanej karty sieciowej.</p> <p>&nbsp;</p> <p>Po zdefiniowaniu wszystkich ustawień klikamy <strong>OK</strong>.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image21.png" alt="image21" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>W opcjach przełącznika wirtualnego dodatkowo możemy określić zakres używanych adres&oacute;w MAC. To ustawienie pozwala określić zakres adres&oacute;w, kt&oacute;re będą stosowane podczas przypisywania dynamicznych adres&oacute;w MAC do tworzonych maszyn wirtualnych. Umożliwia to uniknięcie konflikt&oacute;w w sytuacji, gdy wiele komputer&oacute;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&oacute;ry jest taki sam w przypadku wszystkich instalacji funkcji Hyper-V.</p> <p>&nbsp;</p> <p>Konfigurację utworzonego przełącznika możemy przejrzeć w oknie <strong>Połączenia sieciowe</strong>.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image22.png" alt="image22" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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>&nbsp;</p> <p>Dotarliśmy do etapu w kt&oacute;rym mamy zdefiniowane wszystkie opcje maszyny wirtualnej - nie pozostaje nam nic innego jak rozpocząć instalacje systemu operacyjnego.</p> <p>&nbsp;</p> <p>Aby uruchomić połączenie z VM wybieramy interesującą nas maszynę, a następnie <strong>Połącz</strong>.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Po włączeniu wirtualnego komputera następuje instalacja systemu operacyjnego. Na rysunku poniżej przykład instalacji systemu Windows 7.</p> <p>&nbsp;<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>&nbsp;</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>&nbsp;<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>&nbsp;</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&oacute;w pomiędzy systemem gościa a systemem hosta.</p> <p>&nbsp;<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>&nbsp;</p> <p>Zanim zaczniemy przeprowadzać poważniejsze operacje w wirtualnym systemie warto utworzyć <strong>punkt kontrolny</strong> (tzw. snapshoot). Punkt kontrolny możemy por&oacute;wnać do save-u w grze. Oznacza to, że w dowolnym momencie możemy przywr&oacute;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&oacute;wnież w oknie maszyny wirtualnej po wyborze z menu <strong>Akcja</strong> opcji <strong>Punkt kontrolny</strong></p> <p>&nbsp;<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>&nbsp;</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&oacute;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>&nbsp;<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>&nbsp;</p> <p>Kończąc powoli wpis dotyczący wirtualizacji w Windows 10 kr&oacute;tkie zwr&oacute;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&oacute;wnież poszukiwać odpowiedzi na te tematy.</p> <p>&nbsp;</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>&nbsp;</p> <p>Stan usług poznasz wydając polecenie PowerShella: <strong>Get-Service -Name vm*</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Gdyby kt&oacute;raś z usług nie działa wydaj polecenie: <strong>Start-Service &lt;nazwa_usługi&gt;</strong> zaś by usługę zatrzymać: <strong>Stop-Service &lt;nazwa_usługi&gt;</strong>.</p> <p>&nbsp;</p> <p>Oczywiście usługi możesz włączyć z wykorzystaniem narzędzia graficznego <strong>Usługi</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p>Usługi te muszą być r&oacute;wnież uruchomione w wirtualnym systemie. Aby poznać stan maszyny wirtualnej posłuż się komendą: <strong>Get-VMIntegrationService -VMName "&lt;nazwa_maszyny&gt;"</strong></p> <p>&nbsp;<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>&nbsp;</p> <p>Gdyby, kt&oacute;raś z usług nie działała, by ją włączyć należy posłużyć się poleceniem: <strong>Enable-VMIntegrationService -VMName "&lt;nazwa_maszyny&gt;" -Name "&lt;nazwa_usługi&gt;"</strong> zaś by usługę wyłączyć <strong>Disable-VMIntegrationService -VMName "&lt;nazwa_maszyny&gt;" -Name "&lt;nazwa_usługi&gt;"</strong></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Druga kwestia to konwersja maszyny. Możliwe jest dokonanie konwersji maszyny typ: Generacja 1 do maszyny typ: Generacja 2 Spos&oacute;b ten nie jest zalecany lecz możliwy (co nam szkodzi spr&oacute;bować).</p> <p>&nbsp;</p> <p>Informację o wersji generacji maszyny poznamy wydając polecenie: <strong>Get-VM -Name &lt;nazwa_maszyny&gt; | Format-List Name,Generation</strong></p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image36.png" alt="image36" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Po pobraniu skryptu PowerShella należy wydać polecenie: <strong>Convert-VMGeneration.ps1 -VMName &lt;nazwa_maszyny&gt; -Path &lt;ścieżka_folderu_VM&gt;</strong> (punkt 1)</p> <p>&nbsp;</p> <p>Po wydaniu polecenia jesteśmy informowani o potencjalnym zagrożeniu płynącym z uruchamiania nie zaufanych skrypt&oacute;w. Aby skrypt uruchomić należy wybrać <strong>R</strong> i zatwierdzić (Punkt 2).</p> <p>&nbsp;</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>&nbsp;</p> <p>Wydajemy nowe polecenie z uwzględnieniem flagi <strong>-NoPSVersionCheck</strong> (punkt 4)</p> <p>&nbsp;</p> <p>Polecenie to r&oacute;wnież kończy się <strong>niepowodzeniem</strong>, gdyż konwertowany system jest w wersji niższej niż 6.2 (punkt 5).</p> <p>&nbsp;<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>&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p>Tak więc nie pozostaje nam nic innego jak &bdquo;postawić&rdquo; VM z wykorzystaniem systemu Windows 8.1 i na tak przygotowanej maszynie spr&oacute;bować dokonać procesu konwersji maszyny.</p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image39.png" alt="image39" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</p> <p>Spr&oacute;bujmy jeszcze raz sprawdzić działanie skryptu i spr&oacute;bujmy po raz kolejny dokonać konwersji maszyny z generacji pierwszej do generacji drugiej.</p> <p>&nbsp;</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>&nbsp;<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>&nbsp;</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&oacute;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>&nbsp;<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>&nbsp;</p> <p>Dodatkowo fakt potwierdzenia konwersji możemy sprawdzić za pomocą przedstawionego już polecenia: <strong>Get-VM | Format-List Name,Generation</strong></p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image43.png" alt="image43" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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;" />&nbsp;</p> <p>&nbsp;</p> <p>Temat konwersji mamy om&oacute;wiony, przejdźmy zatem do kwestii trzeciej a mianowicie: Do wsp&oacute;lnego istnienia na tej samej maszynie oprogramowania Hyper-V oraz VirtualBox.</p> <p>&nbsp;</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&oacute;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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image45.png" alt="image45" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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&oacute;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>&nbsp;</p> <p><img src="http://slow7.pl/images/stories/windows7/hyperv/image46.png" alt="image46" style="display: block; margin-left: auto; margin-right: auto;" />&nbsp;</p> <p>&nbsp;</p> <p>Dochodzimy więc do pytania - Co zrobić w sytuacji w kt&oacute;rej musimy korzystać z obu rozwiązań? Ja znalazłem trzy sposoby, każdy ma swoje wady i zalety, a kr&oacute;tki ich opis zamieszczam poniżej:</p> <p>&nbsp;</p> <p><strong>Spos&oacute;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&oacute;b ten umożliwi nam uruchamianie wirtualnych system&oacute;w (niestety tylko tych 32-bitowych) lecz na skutek pozbawienia ich funkcji wsparcia procesora systemy będą wolno pracować.</p> <p>&nbsp;</p> <p><strong>Spos&oacute;b 2</strong> - Instalacja i deinstalacja Hyper-V w zależności od potrzeby. Spos&oacute;b dość kłopotliwy, gdyż wymusza konfigurację maszyn (bądź ich import) za każdym razem po instalacji funkcji Hyper-V.</p> <p>&nbsp;</p> <p><strong>Spos&oacute;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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image47.png" alt="image47" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Aby zablokować uruchomienie tej funkcji należy wydać polecenie: <strong>bcdedit /set hypervisorlaunchtype off</strong> i zrestartować komputer.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image48.png" alt="image48" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image49.png" alt="image49" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Miała to być ostatnia kwestia jaką chciałem om&oacute;wić, lecz w trakcie powstawania artykułu spotkała mnie jeszcze jedna &bdquo;przygoda&rdquo;, 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&oacute;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&oacute;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&oacute;rego na co dzień korzystam przenieść do środowiska wirtualnego.</p> <p>&nbsp;</p> <p>Procedura nie jest długa, tak więc już na koniec jeszcze jeden praktyczny przykład wykorzystania wirtualizacji.</p> <p>&nbsp;</p> <p>Pierwszym krokiem jest wykonanie obrazu dysku, kt&oacute;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>&nbsp;</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&oacute;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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image50.png" alt="image50" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Po wybraniu <strong>Create</strong> obraz dysku/-&oacute;w jest tworzony.</p> <p>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image51.png" alt="image51" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</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>&nbsp;<img src="http://slow7.pl/images/stories/windows7/hyperv/image52.png" alt="image52" style="display: block; margin-left: auto; margin-right: auto;" /></p> <p>&nbsp;</p> <p>Po utworzeniu maszyny wirtualnej - nazwa: <strong>System bieżący</strong> nie pozostaje nam nic innego jak jej uruchomienie.</p> <p>&nbsp;<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>&nbsp;</p> <hr /> <p>&nbsp;BIBLIOGRAFIA:</p> <p>&nbsp;</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:00 2016-02-09T10:56:54+00:00 http://slow7.pl/windows-7/item/114-windows-10-jak-uruchomic-system-w-trybie-awaryjnym pikolo [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&nbsp;powinien być znany każdemu użytkownikowi, gdyż umożliwia uruchomienie systemu z minimalną ilością sterownik&oacute;w, gwarantujących stabilną pracę systemu. Ten tryb uruchomienia jest przydatny w sytuacjach, w kt&oacute;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&oacute;cić właściwe funkcjonowanie komputera. Coraz częściej jesteśmy r&oacute;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&oacute;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&oacute;b aktywowania trybu awaryjnego zmienił się, a spos&oacute;b jego włączenia odbiega od tego, do czego przyzwyczaiły nas wcześniejsze wersje &bdquo;okienek&rdquo;.</p> </div><div class="K2FeedFullText"> <p>&nbsp;</p> <p>Najprostszym ze sposob&oacute;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>&nbsp;</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>&nbsp;</p> <p>Alternatywnie ten sam efekt uzyskamy przechodząc do <strong>Ustawień</strong> (skr&oacute;t Win + I) i wybraniu ikony <strong>Aktualizacja i zabezpieczenia</strong>.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po restarcie komputera w ukazanym menu wybieramy <strong>Rozwiąż problemy</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Kolejny krok to wybranie <strong>Opcje zaawansowane</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po przejściu do karty <strong>Opcji zaawansowanych</strong> należy wybrać <strong>Ustawienia uruchamiania</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>I ostatnim krokiem jest wciśnięcie przycisku <strong>Uruchom ponownie</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po ponownym uruchomieniu komputera naszym oczom pojawi się znajome menu z kt&oacute;rego wybieramy opcje uruchomienia trybu awaryjnego.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wybrany tryb awaryjny powinien się uruchomić. Po przeprowadzeniu wszystkich czynności naprawczych aby sprawdzić ich efekt i spr&oacute;bować uruchomić system w trybie normalnym wybieramy <strong>Uruchom ponownie</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Innym rozwiązaniem przejścia komputera w tryb awaryjny jest wykorzystanie do tego celu narzędzia <strong>Konfiguracja systemu</strong>.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&oacute;łowe ustalimy po wybraniu przycisku <strong>Opcje zaawansowane</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po ustaleniu wszystkich ustawień rozruchu klikamy <strong>OK</strong> i w nowo otwartym oknie wybieramy <strong>Uruchom ponownie</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ponowne włączenie komputera powinno zakończyć się automatycznym uruchomieniem trybu awaryjnego.</p> <p>&nbsp;</p> <p>Aby system m&oacute;gł uruchomić się w trybie standardowym należy ponownie uruchomić narzędzie <strong>Konfiguracja systemu</strong> i na karcie <strong>Og&oacute;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>&nbsp;</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>&nbsp;</p> <p>Wiemy już jak uruchomić system w trybie awaryjnym ale co w sytuacji w kt&oacute;rej nie możemy skorzystać z wyżej przedstawionych sposob&oacute;w gdyż system Windows po prostu się nie uruchamia.</p> <p>&nbsp;</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>&nbsp;</p> <p>Zacznijmy od opcji pierwszej - czyli uruchomienie systemu przy pomocy dysku odzyskiwania.</p> <p>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po wybraniu opcji tworzenia dysku odzyskiwania zostanie uruchomiony kreator, kt&oacute;ry przeprowadzi nas przez cały proces tworzenia takiego dysku.</p> <p>&nbsp;</p> <p>W pierwszej kolejności po uruchomieniu kreatora odhaczamy opcję <strong>Utw&oacute;rz kopię zapasową plik&oacute;w systemowych na dysku odzyskiwania</strong>, gdyż zaznaczenie jej znacznie wydłuży cały proces a pliki, kt&oacute;re są kopiowane z reguły dotyczą komputera na kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Aby dysk m&oacute;gł zostać utworzony należy do portu USB podłączyć pendrive. Wybieramy <strong>Dalej</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w. Klikamy <strong>Utw&oacute;rz</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Rozpoczyna się proces tworzenia dysku odzyskiwania.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wykonaniu wszystkich czynności możemy cieszyć się gotowym do pracy dyskiem.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w dotarcia do punktu w kt&oacute;rym aktualnie się znajdujemy.</p> <p>&nbsp;</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>&nbsp;</p> <p>Drugi ze sposob&oacute;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>&nbsp;</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&oacute;rej na nośniku jest umieszczona tylko jedna wersja językowa plik&oacute;w).</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po przejściu do kolejnego ekranu z klawiatury wybieramy <strong>SHIFT+F10</strong> Dotarliśmy do tego samego miejsca w kt&oacute;rym zatrzymaliśmy się korzystając z dysku odzyskiwania.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Aby przywr&oacute;cić poprzedni stan i wyłączyć opcje rozruchu należy wydać polecenie: <strong>bcdedit /set {default} bootmenupolicy standard</strong></p> <p>&nbsp;</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&nbsp;powinien być znany każdemu użytkownikowi, gdyż umożliwia uruchomienie systemu z minimalną ilością sterownik&oacute;w, gwarantujących stabilną pracę systemu. Ten tryb uruchomienia jest przydatny w sytuacjach, w kt&oacute;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&oacute;cić właściwe funkcjonowanie komputera. Coraz częściej jesteśmy r&oacute;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&oacute;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&oacute;b aktywowania trybu awaryjnego zmienił się, a spos&oacute;b jego włączenia odbiega od tego, do czego przyzwyczaiły nas wcześniejsze wersje &bdquo;okienek&rdquo;.</p> </div><div class="K2FeedFullText"> <p>&nbsp;</p> <p>Najprostszym ze sposob&oacute;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>&nbsp;</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>&nbsp;</p> <p>Alternatywnie ten sam efekt uzyskamy przechodząc do <strong>Ustawień</strong> (skr&oacute;t Win + I) i wybraniu ikony <strong>Aktualizacja i zabezpieczenia</strong>.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po restarcie komputera w ukazanym menu wybieramy <strong>Rozwiąż problemy</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Kolejny krok to wybranie <strong>Opcje zaawansowane</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po przejściu do karty <strong>Opcji zaawansowanych</strong> należy wybrać <strong>Ustawienia uruchamiania</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>I ostatnim krokiem jest wciśnięcie przycisku <strong>Uruchom ponownie</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po ponownym uruchomieniu komputera naszym oczom pojawi się znajome menu z kt&oacute;rego wybieramy opcje uruchomienia trybu awaryjnego.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wybrany tryb awaryjny powinien się uruchomić. Po przeprowadzeniu wszystkich czynności naprawczych aby sprawdzić ich efekt i spr&oacute;bować uruchomić system w trybie normalnym wybieramy <strong>Uruchom ponownie</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Innym rozwiązaniem przejścia komputera w tryb awaryjny jest wykorzystanie do tego celu narzędzia <strong>Konfiguracja systemu</strong>.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&oacute;łowe ustalimy po wybraniu przycisku <strong>Opcje zaawansowane</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po ustaleniu wszystkich ustawień rozruchu klikamy <strong>OK</strong> i w nowo otwartym oknie wybieramy <strong>Uruchom ponownie</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ponowne włączenie komputera powinno zakończyć się automatycznym uruchomieniem trybu awaryjnego.</p> <p>&nbsp;</p> <p>Aby system m&oacute;gł uruchomić się w trybie standardowym należy ponownie uruchomić narzędzie <strong>Konfiguracja systemu</strong> i na karcie <strong>Og&oacute;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>&nbsp;</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>&nbsp;</p> <p>Wiemy już jak uruchomić system w trybie awaryjnym ale co w sytuacji w kt&oacute;rej nie możemy skorzystać z wyżej przedstawionych sposob&oacute;w gdyż system Windows po prostu się nie uruchamia.</p> <p>&nbsp;</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>&nbsp;</p> <p>Zacznijmy od opcji pierwszej - czyli uruchomienie systemu przy pomocy dysku odzyskiwania.</p> <p>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po wybraniu opcji tworzenia dysku odzyskiwania zostanie uruchomiony kreator, kt&oacute;ry przeprowadzi nas przez cały proces tworzenia takiego dysku.</p> <p>&nbsp;</p> <p>W pierwszej kolejności po uruchomieniu kreatora odhaczamy opcję <strong>Utw&oacute;rz kopię zapasową plik&oacute;w systemowych na dysku odzyskiwania</strong>, gdyż zaznaczenie jej znacznie wydłuży cały proces a pliki, kt&oacute;re są kopiowane z reguły dotyczą komputera na kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Aby dysk m&oacute;gł zostać utworzony należy do portu USB podłączyć pendrive. Wybieramy <strong>Dalej</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w. Klikamy <strong>Utw&oacute;rz</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Rozpoczyna się proces tworzenia dysku odzyskiwania.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wykonaniu wszystkich czynności możemy cieszyć się gotowym do pracy dyskiem.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w dotarcia do punktu w kt&oacute;rym aktualnie się znajdujemy.</p> <p>&nbsp;</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>&nbsp;</p> <p>Drugi ze sposob&oacute;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>&nbsp;</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&oacute;rej na nośniku jest umieszczona tylko jedna wersja językowa plik&oacute;w).</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po przejściu do kolejnego ekranu z klawiatury wybieramy <strong>SHIFT+F10</strong> Dotarliśmy do tego samego miejsca w kt&oacute;rym zatrzymaliśmy się korzystając z dysku odzyskiwania.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Aby przywr&oacute;cić poprzedni stan i wyłączyć opcje rozruchu należy wydać polecenie: <strong>bcdedit /set {default} bootmenupolicy standard</strong></p> <p>&nbsp;</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:00 2015-12-28T22:01:57+00:00 http://slow7.pl/windows-7/item/111-windows-10-jak-przygotowac-bootowalny-nosnik-instalacyjny-usb pikolo [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&oacute;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&oacute;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>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</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&oacute;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>&nbsp;</p> <p>Wybieramy oczywiście drugą opcję.</p> <p>&nbsp;</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>&nbsp;</p> <p>Dokonany wyb&oacute;r spowoduje przejście do kolejnego ekranu na kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po wyborze wersji systemu należy dodatkowo potwierdzić fakt zdefiniowanych opcji.</p> <p>&nbsp;</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>&nbsp;</p> <p>Kolejny ekran to decyzja o utworzeniu dysku flash lub pobraniu samego pliku ISO.</p> <p>&nbsp;</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>&nbsp;</p> <p>Oczywiście by utworzyć nośnik USB należy zdecydować się na wyb&oacute;r: <strong>Dysk flash USB</strong>. Choć prawdę m&oacute;wiąc z pobranego obrazu ISO r&oacute;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>&nbsp;</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>&nbsp;</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&oacute;w instalatora.</p> <p>&nbsp;</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>&nbsp;</p> <p>Drugi etap to weryfikacja pobranych danych.</p> <p>&nbsp;</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>&nbsp;</p> <p>Zaś trzeci etap to proces kopiowania plik&oacute;w na nośnik USB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po prawidłowym ukończeniu wszystkich trzech etap&oacute;w możemy cieszyć się gotowym nośnikiem USB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po kliknięciu na <strong>Zakończ</strong> ostatnia czynność jaka zostanie wykonana to usunięcie tymczasowych plik&oacute;w, kt&oacute;re zostały utworzone podczas pracy narzędzia.</p> <p>&nbsp;</p> <hr /> <p><strong>Metoda 2 - Rufus</strong></p> <p>&nbsp;</p> <p>W przypadku w kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po wybraniu opcji pobrania pliku ISO określamy lokalizację jego zapisu.</p> <p>&nbsp;</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>&nbsp;</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 &bdquo;okienek&rdquo; {Windows 7, Windows 8) a także program może posłużyć do przygotowania nośnik&oacute;w USB z systemami Linux.</p> <p>&nbsp;</p> <p>Po pobraniu i uruchomieniu programu (program posiada spolszczony interfejs) wybieramy z rozwijanego menu w sekcji: <strong>Utw&oacute;rz bootowalny dysk używając</strong> opcję: <strong>Obraz ISO </strong>(lokalizację obrazu określamy za pomocą ikony napędu CD).</p> <p>&nbsp;</p> <p>Po wskazaniu obrazu ISO (w naszym przypadku obraz systemu Windows 10) opcje programu zdefiniują się automatycznie.</p> <p>&nbsp;</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>&nbsp;</p> <p>Nie pozostaje nam nic innego jak podłączenie pendriva. W przypadku gdy mamy podłączonych kilka nośnik&oacute;w flash, wyb&oacute;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>&nbsp;</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>&nbsp;</p> <p>W procesie tworzenia dysku instalacyjnego można dodatkowo zdefiniować proces sprawdzania nośnika - <strong>Szukaj błędnych sektor&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po przeprowadzeniu wszystkich operacji nośnik jest gotowy do użycia.</p> <p>&nbsp;</p> <hr /> <p><strong>Metoda 3 - Wiersz poleceń</strong></p> <p>&nbsp;</p> <p>Metoda ta bazuje na wykorzystaniu tylko wiersza linii poleceń.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Przy wykonaniu czynności opisywanych poniżej należy zwr&oacute;cić szczeg&oacute;lną uwagę na wydawane polecenia gdyż pomyłka może zakończyć się utratą danych.</p> <p>&nbsp;</p> <p>Aby przejść dalej musimy poznać identyfikator dysku co do kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Gdy znamy już numer dysku należy wydać polecenie: <strong>select disk &lt;nr_dysku&gt;</strong> - aby poinformować program, że konfiguracja będzie prowadzona względem wybranego dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby wymazać wszystkie informacje (utworzone partycje, dane MBR/GPT) wydajemy polecenie: <strong>clean</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Aby odznaczyć partycję jako aktywną wydajemy polecenie: <strong>active</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Czas by określić format systemu plik&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po określeniu systemu plik&oacute;w nowo utworzonemu woluminowi należy przypisać literę dysku tak aby można było na nim przeprowadzić operację zapisu plik&oacute;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=&lt;litera_dysku&gt;</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Nośnik jest gotowy aby sprawdzić efekt przeprowadzonej konfiguracji wydaj polecenie: <strong>list volume</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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&oacute;cz standardowej obsługi poprzez własny interfejs graficzny oferują możliwość wykorzystania ich poprzez interfejs wiersza linii poleceń.</p> <p>&nbsp;</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&lt;folder_docelowy&gt; &lt;ścieżka_do_pliku_iso&gt;</strong> (flaga: <strong>x</strong> - nakazuje rozpakowanie plik&oacute;w, przełącznik: <strong>-y</strong> nakazuje na wszystkie pytania odpowiedzieć <strong>yes</strong>)</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby ten sam efekt uzyskać za pomocą narzędzia <strong>WinRar</strong> posłuż się poleceniem: <strong>winrar x &lt;ścieżka_do_pliku_ISO&gt; &lt;folder_docelowy&gt; </strong></p> <p>&nbsp;</p> <p>Nośnik USB jest gotowy.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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&oacute;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&oacute;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>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</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&oacute;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>&nbsp;</p> <p>Wybieramy oczywiście drugą opcję.</p> <p>&nbsp;</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>&nbsp;</p> <p>Dokonany wyb&oacute;r spowoduje przejście do kolejnego ekranu na kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po wyborze wersji systemu należy dodatkowo potwierdzić fakt zdefiniowanych opcji.</p> <p>&nbsp;</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>&nbsp;</p> <p>Kolejny ekran to decyzja o utworzeniu dysku flash lub pobraniu samego pliku ISO.</p> <p>&nbsp;</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>&nbsp;</p> <p>Oczywiście by utworzyć nośnik USB należy zdecydować się na wyb&oacute;r: <strong>Dysk flash USB</strong>. Choć prawdę m&oacute;wiąc z pobranego obrazu ISO r&oacute;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>&nbsp;</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>&nbsp;</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&oacute;w instalatora.</p> <p>&nbsp;</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>&nbsp;</p> <p>Drugi etap to weryfikacja pobranych danych.</p> <p>&nbsp;</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>&nbsp;</p> <p>Zaś trzeci etap to proces kopiowania plik&oacute;w na nośnik USB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po prawidłowym ukończeniu wszystkich trzech etap&oacute;w możemy cieszyć się gotowym nośnikiem USB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po kliknięciu na <strong>Zakończ</strong> ostatnia czynność jaka zostanie wykonana to usunięcie tymczasowych plik&oacute;w, kt&oacute;re zostały utworzone podczas pracy narzędzia.</p> <p>&nbsp;</p> <hr /> <p><strong>Metoda 2 - Rufus</strong></p> <p>&nbsp;</p> <p>W przypadku w kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po wybraniu opcji pobrania pliku ISO określamy lokalizację jego zapisu.</p> <p>&nbsp;</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>&nbsp;</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 &bdquo;okienek&rdquo; {Windows 7, Windows 8) a także program może posłużyć do przygotowania nośnik&oacute;w USB z systemami Linux.</p> <p>&nbsp;</p> <p>Po pobraniu i uruchomieniu programu (program posiada spolszczony interfejs) wybieramy z rozwijanego menu w sekcji: <strong>Utw&oacute;rz bootowalny dysk używając</strong> opcję: <strong>Obraz ISO </strong>(lokalizację obrazu określamy za pomocą ikony napędu CD).</p> <p>&nbsp;</p> <p>Po wskazaniu obrazu ISO (w naszym przypadku obraz systemu Windows 10) opcje programu zdefiniują się automatycznie.</p> <p>&nbsp;</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>&nbsp;</p> <p>Nie pozostaje nam nic innego jak podłączenie pendriva. W przypadku gdy mamy podłączonych kilka nośnik&oacute;w flash, wyb&oacute;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>&nbsp;</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>&nbsp;</p> <p>W procesie tworzenia dysku instalacyjnego można dodatkowo zdefiniować proces sprawdzania nośnika - <strong>Szukaj błędnych sektor&oacute;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Po przeprowadzeniu wszystkich operacji nośnik jest gotowy do użycia.</p> <p>&nbsp;</p> <hr /> <p><strong>Metoda 3 - Wiersz poleceń</strong></p> <p>&nbsp;</p> <p>Metoda ta bazuje na wykorzystaniu tylko wiersza linii poleceń.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Przy wykonaniu czynności opisywanych poniżej należy zwr&oacute;cić szczeg&oacute;lną uwagę na wydawane polecenia gdyż pomyłka może zakończyć się utratą danych.</p> <p>&nbsp;</p> <p>Aby przejść dalej musimy poznać identyfikator dysku co do kt&oacute;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>&nbsp;</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>&nbsp;</p> <p>Gdy znamy już numer dysku należy wydać polecenie: <strong>select disk &lt;nr_dysku&gt;</strong> - aby poinformować program, że konfiguracja będzie prowadzona względem wybranego dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby wymazać wszystkie informacje (utworzone partycje, dane MBR/GPT) wydajemy polecenie: <strong>clean</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Aby odznaczyć partycję jako aktywną wydajemy polecenie: <strong>active</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Czas by określić format systemu plik&oacute;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>&nbsp;</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>&nbsp;</p> <p>Po określeniu systemu plik&oacute;w nowo utworzonemu woluminowi należy przypisać literę dysku tak aby można było na nim przeprowadzić operację zapisu plik&oacute;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=&lt;litera_dysku&gt;</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Nośnik jest gotowy aby sprawdzić efekt przeprowadzonej konfiguracji wydaj polecenie: <strong>list volume</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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&oacute;cz standardowej obsługi poprzez własny interfejs graficzny oferują możliwość wykorzystania ich poprzez interfejs wiersza linii poleceń.</p> <p>&nbsp;</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&lt;folder_docelowy&gt; &lt;ścieżka_do_pliku_iso&gt;</strong> (flaga: <strong>x</strong> - nakazuje rozpakowanie plik&oacute;w, przełącznik: <strong>-y</strong> nakazuje na wszystkie pytania odpowiedzieć <strong>yes</strong>)</p> <p>&nbsp;</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>&nbsp;</p> <p>Aby ten sam efekt uzyskać za pomocą narzędzia <strong>WinRar</strong> posłuż się poleceniem: <strong>winrar x &lt;ścieżka_do_pliku_ISO&gt; &lt;folder_docelowy&gt; </strong></p> <p>&nbsp;</p> <p>Nośnik USB jest gotowy.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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 woluminach 2015-05-27T18:57:20+00:00 2015-05-27T18:57:20+00:00 http://slow7.pl/windows-7/item/98-zarzadzanie-dyskami-czyli-slow-kilka-o-partycjach-i-woluminach pikolo [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&oacute;re czasem zdarza się nam wykonywać w systemie Windows jest konfiguracja dysk&oacute;w twardych a m&oacute;wiąc bardziej szczeg&oacute;ł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&oacute;re nasz wcześniejszy wyb&oacute;r potrafią zmodyfikować. Tak więc wpis ten będzie dotyczył sposob&oacute;w organizacji przestrzeni dysku twardego.</p> </div><div class="K2FeedFullText"> <p>Zaczniemy od samego początku, czyli w pierwszym kroku om&oacute;wimy sobie jak podzielić nasz dysk na etapie instalacji systemu.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w i zainstalowanych aplikacji. Brzmi super lecz z mojego doświadczenia powiem tak że naprawdę r&oacute;żnie to działa, czasem nie ma problem&oacute;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&oacute;ch system&oacute;w naraz np. Windows 7 i Windows 8. Przy tego typu scenariuszu podczas rozruchu komputera będziemy mogli wybrać kt&oacute;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 &amp;. 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>&nbsp;</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>&nbsp;</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&oacute;rej zostanie przydzielone całe dostępne miejsce.</p> <p>&nbsp;</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>&nbsp;</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&oacute;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&oacute;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&oacute;w kontrolera dysku. Opcja bardzo przydatna gdy po włączeniu instalatora systemu Windows nie wykrywa on podłączonych dysk&oacute;w. Z sytuacją tą możemy się spotkać w przypadku korzystania z kontroler&oacute;w mało znanych producent&oacute;w a także gdy mamy do czynienia z macierzami RAID. Sterowniki najczęściej pobieramy z strony producenta kontrolera bądź płyty gł&oacute;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&oacute;bujmy zmodyfikować strukturę dysku poprzez podział dysku na dodatkowe partycje.</p> <p>&nbsp;</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>&nbsp;</p> <p><strong>Zarządzanie dyskami </strong>ang. Disk Management jest narzędziem systemowym, kt&oacute;re umożliwi nam zarządzanie dyskami twardymi, woluminami i partycjami. Za pomocą narzędzia wykonamy takie operacje jak: inicjacja dysk&oacute;w, tworzenie wolumin&oacute;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&oacute;b miejsce wykorzystamy do stworzenia nowego woluminu. Nowy wolumin posłuży nam jako magazyn dla folder&oacute;w takich jak <strong>Pulpit</strong> czy <strong>Moje Dokumenty</strong>. Scenariusz ten często powtarza się w przypadku, kt&oacute;rym kupujemy nowego laptopa a na nim znajduje się tylko jeden systemowy wolumin. Zmiana domyślnych ścieżek folder&oacute;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&oacute;w znajdujących się w tych folderach. A z reguły są to zawsze pokaźne zbiory plik&oacute;w bo wielu z nas ma nawyk zapisywania wielu plik&oacute;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&oacute;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&oacute;t znajduje się w <strong>Narzędziach administracyjnych</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;t Windows+R) i wpisaniu <strong>compmgmtlauncher</strong> bądź <strong>diskmgmt.msc<span style="font-family: 'Calibri','sans-serif';"></span></strong></p> <p>&nbsp;</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>&nbsp;</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&oacute;wnież tych zewnętrznych) zainstalowanych w naszym systemie a także wgląd w zdefiniowaną strukturę wszystkich dysk&oacute;w twardych czy pendriw&oacute;w.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Niestety podczas tego procesu może się okazać, że wartość do kt&oacute;rej chcemy zmniejszyć nasz wolumin jest nie osiągalna gdyż na dysku znajdują się &bdquo;nieprzenośne pliki&rdquo; W naszym scenariuszu pr&oacute;g ten został ustawiony na 101683 MB. W rzeczywistości pliki, kt&oacute;re powodują ten stan są plikami systemowymi. Aby m&oacute;c trochę ten pr&oacute;g obniżyć możemy zastosować następujące wybiegi:</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Pojawi się nowe okno <strong>Opcje wydajności</strong> w kt&oacute;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&oacute;w</strong> i po wybraniu <strong>Dysku C</strong> zaznaczamy pole <strong>Bez pliku stronicowania </strong>a następnie <strong>Ustaw</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Zatwierdzamy wszystkie zmiany klikając na <strong>OK</strong>.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>W oknie <strong>Ochrona systemu</strong> wybieramy <strong>Wyłącz ochronę sytemu</strong> oraz usuwamy wszystkie punkty przywracania.</p> <p>&nbsp;</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>&nbsp;</p> <p>3. Oczyszczanie dysku</p> <p>Dysk, kt&oacute;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&oacute;lne</strong> wybieramy przycisk <strong>Oczyszczanie dysku</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>W oknie <strong>Oczyszczanie dysku</strong> wybieramy <strong>Oczyść pliki systemowe</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po analizie plik&oacute;w, kt&oacute;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>&nbsp;</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>&nbsp;</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&oacute;w</strong>, wybieramy interesujący nas dysk i ponownie klikamy na przycisk <strong>Optymalizuj</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;g podziału znacznie uległ poprawie i wynosi teraz 196676 MB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Gdyby z jakiś powod&oacute;w nie udało nam się uzyskać wymaganego progu poniżej, kt&oacute;rego chcemy dokonać zmniejszenia partycji możemy wspom&oacute;c się oprogramowaniem firm trzecich. Opr&oacute;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&oacute;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&oacute;w wybieramy ten, na kt&oacute;rym chcemy dokonać zmian i po wybraniu <strong>Zmień rozmiar/Przenieś partycję</strong> w nowo otwartym oknie określamy rozmiar, kt&oacute;ry chcemy uzyskać. Po ustaleniu parametr&oacute;w zatwierdzamy zmiany i włączamy wykonanie zmian.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po restarcie systemu (kt&oacute;ry nie zawsze jest wymagany) następuje operacja zmiany rozmiaru partycji.</p> <p>&nbsp;</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>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</p> <p>W <strong>Kreatorze nowych wolumin&oacute;w prostych</strong> określamy rozmiar tworzonego woluminu (określamy maksymalny dostępny rozmiar).</p> <p>&nbsp;</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>&nbsp;</p> <p>Następną opcją jest definicja litery, kt&oacute;ra zostanie przypisana nowo tworzonej partycji. Gdy chcemy zmienić kolejność dysk&oacute;w poprzez zmianę liter dysku możemy tworzonemu woluminowi nie przypisywać żadnej litery a operację tą wykonać p&oacute;źniej.</p> <p>&nbsp;</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>&nbsp;</p> <p>Kolejnym krokiem jest wybranie systemu plik&oacute;w oraz rozmiaru jednostki alokacji. Dodatkowo możemy określić etykietę nowo tworzonego woluminu, możemy r&oacute;wnież zdecydować się na szybkie formatowanie oraz gdy dysk posiada mały rozmiar włączyć kompresję plik&oacute;w i folder&oacute;w.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po określeniu wszystkich parametr&oacute;w woluminu możemy jeszcze na ekranie podsumowującym przejrzeć ustawienia, kt&oacute;re zostaną wprowadzone. Partycja zostanie utworzona po kliknięciu na przycisk <strong>Zakończ</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;bujmy zmienić litery dysk&oacute;w/napęd&oacute;w aby wprowadzić pewne usystematyzowanie - w pierwszej kolejności dysk twardy, następnie napęd CD i na końcu dysk sieciowy.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>W kolejnym kroku litera woluminu E została zmieniona na D.</p> <p>&nbsp;</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>&nbsp;</p> <p>I w ostatnim kroku napędowi CD została przypisana litera E.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po przeprowadzonej konfiguracji możemy przejrzeć efekt wprowadzonych zmian. Litery dysk&oacute;w zostały zamienione.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ostatnim założeniem naszego scenariusza jest zmiana domyślnych ścieżek folder&oacute;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&oacute;w.</p> <p>&nbsp;</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>&nbsp;</p> <p>Nasze zadanie zostało wykonane udało się nam zmniejszyć rozmiar partycji systemowej, utworzyć nową oraz ustawić nową lokalizację dla katalog&oacute;w użytkownika.</p> <p>Aby wykonać postawione przed nami zadanie wykorzystaliśmy do tego interfejs GUI czy m&oacute;wiąc potocznie odpowiednie ustawienia &bdquo;wyklikaliśmy&rdquo; sobie. Warto wiedzieć, że podział dysku możemy r&oacute;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&oacute;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&oacute;w dostępnych w systemie. Aby wykonać sprawdzenie należy posłużyć się poleceniem: <strong>list volume</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Zależy nam na zmniejszeniu rozmiaru partycji C, tak więc należy wskazać narzędziu, że wszystkie polecenia, kt&oacute;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 &lt;numer_woluminu&gt;</strong> wskazujemy wolumin, kt&oacute;ry będziemy konfigurować.</p> <p>Kolejnym krokiem jest ustalenie maksymalnego rozmiaru dostępnego miejsca jakie możemy przypisać do nowo tworzonej partycji &ndash; polecenie: <strong>shrink querymax</strong> Na partycji C możemy maksymalnie zwolnić 193945 MB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Decydujemy się na zwolnienie 100000 MB. Aby dokonać zmniejszenia partycji wydajemy polecenie: <strong>shrink desired=&lt;rozmiar_MB&gt;</strong> Po zaakceptowaniu polecenia miejsce zostaje zwolnione.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po zwolnieniu miejsca, miejsce te należy przydzielić partycji, tworzymy nową partycję podstawową &ndash; <strong>create partition primary</strong></p> <p>&nbsp;</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>&nbsp;</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&oacute;rym będzie przeprowadzana konfiguracja.</p> <p>Literę dysku przypisujemy za pomocą komendy: <strong>assign letter=&lt;przypisywana_litera&gt;</strong> Partycji została przypisana litera D.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ostatnią czynnością jaka należy wykonać jest sformatowanie woluminu. Formatowanie może wykonać za pomocą polecenia: <strong>format &lt;formatowany_wolumin&gt;</strong> Warto dodać przełącznik <strong>/q</strong> nakazujący wykonanie szybkiego formatowania. Podczas procesu formatowania dysku, woluminowi możemy r&oacute;wnież nadać etykietę.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Pierwszym naszym wyborem jest zdecydowanie <strong>stylu partycji</strong>. Wyb&oacute;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&oacute;w. Tak więc spr&oacute;bujmy rozszyfrować te skr&oacute;ty i wytłumaczyć z czym mamy do czynienia.</p> <p style="margin-left: 30px;"><strong>Master Boot Record (MBR)</strong> &ndash; 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&oacute;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&oacute;c na nich przechowywać dane r&oacute;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&oacute;rej na dysku znajdują się trzy partycje podstawowe i jedna rozszerzona, na kt&oacute;rej jest wiele dysk&oacute;w logicznych (sytuacja poniżej Dysk 1 został podzielony na pięć wolumin&oacute;w przy czym trzy są partycjami podstawowymi a jeden jest partycją rozszerzoną na kt&oacute;rej znajdują się dwa dyski logiczne).</p> <p style="margin-left: 30px;">&nbsp;</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>&nbsp;</p> <p style="margin-left: 30px;"><strong>GUID partition table (GPT) </strong>- wraz z pojawieniem się nowych i bardziej pojemniejszych dysk&oacute;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&oacute;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&oacute;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ł&oacute;wny nagł&oacute;wek GPT</strong>. W nagł&oacute;wku tym zdefiniowane są informacje obejmujące adresy blok&oacute;w dostępnych dla partycji, liczbie utworzonych wolumin&oacute;w ich rozmiarach oraz sumy kontrolne. Opr&oacute;cz wymienionych danych w nagł&oacute;wku GPT jest zawarta informacja o swojej własnej lokalizacji na dysku oraz jest zdefiniowany <strong>adres zapasowego nagł&oacute;wka GPT</strong> (końcowe sektory dysku), kt&oacute;ry wykorzystywany jest w razie awarii nagł&oacute;wka gł&oacute;wnego. Przestrzeń pomiędzy nagł&oacute;wkami gł&oacute;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>&nbsp;</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>&nbsp;</p> <p>Tak więc czytelniku jeżeli tw&oacute;j dysk nie przekracza 2TB danych oraz używanym przez Ciebie systemem będzie np. WindowsXP wybierz standard MBR natomiast w przypadku nowszych system&oacute;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&oacute;ry nie posiada zdefiniowanej struktury, brak na nim utworzonych partycji.</p> <p>&nbsp;</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>&nbsp;</p> <p>Nasz nowo podłączony dysk dzielimy na partycje według uznania. W trybie graficznym spos&oacute;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&oacute;bujmy więc dysk podzielić na dwie (w miarę r&oacute;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 &lt;numer_dysku&gt;</strong> wybieramy dysk, na kt&oacute;rym będziemy przeprowadzać konfigurację. Numery dysk&oacute;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 &lt;standard&gt;</strong> My decydujemy się na standard GPT. Tak więc polecenie kt&oacute;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>&nbsp;</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>&nbsp;</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&oacute;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&oacute;rej zostaje przypisane całe dostępne, wolne miejsce.</p> <p>&nbsp;</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>&nbsp;</p> <p>Weryfikację przeprowadzonych czynności możemy wykonać za pomocą polecenia: <strong>detail disk</strong>. Polecenie pokaże nam szczeg&oacute;łowe informacje o dysku wraz z danymi o utworzonych woluminach.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu partycji, przechodzimy do ich sformatowania oraz do przypisania liter dysk&oacute;w. Po wybraniu woluminu (polecenie: <strong>select volume 4</strong>) za pomocą komendy<strong>: format fs=ntfs quick</strong> partycja zostaje sformatowana (system plik&oacute;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>&nbsp;</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>&nbsp;</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&oacute;żnicą &ndash; wolumin zostaje sformatowany w systemie plik&oacute;w exFAT.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po sformatowaniu wolumin&oacute;w można im nadać etykiety &ndash; pierwszemu została przypisana nazwa <strong>programy</strong> drugiemu zaś nazwa <strong>muzyka</strong>. Etykietę nadajemy za pomocą polecenia: <strong>label &lt;litera_dysku&gt; &lt;etykieta&gt;</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p><strong>Tworzenie woluminu łączonego</strong></p> <p>&nbsp;</p> <p><strong>Wolumin łączony</strong> (ang. spanned volume) jest woluminem w skład kt&oacute;rego wchodzi przestrzeń dyskowa z więcej niż jednego fizycznego dysku. Czyli mamy sytuację w kt&oacute;rej np. mamy dwa dyski i przestrzeń tych dysk&oacute;w łączymy w jedną wsp&oacute;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&oacute;re to połączymy w całość.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w łączonych</strong>, klikamy <strong>Dalej</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>W następnym kroku określamy dyski, kt&oacute;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&oacute;w została przypisana woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Na następnym ekranie określamy literę dysku jak zostanie przypisana woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po określeniu litery dysku wybieramy system plik&oacute;w i dodatkowo możemy zdefiniować etykietę woluminu.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wprowadzonych ustawieniach ostatnim ekranem jest podsumowanie. Gdy wszystkie opcje są zgodne z oczekiwanymi klikamy <strong>Zakończ</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Podczas tworzenia woluminu gdy wcześniej nie utworzyliśmy dysk&oacute;w dynamicznych zostanie wyświetlony komunikat o potrzebie dokonania konwersji, klikamy <strong>Tak</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Gdy wszystko przebiegło pomyślnie możemy cieszyć się nowym woluminem (w przykładzie F), kt&oacute;rego całkowita pojemność (200 GB) jest sumą pojemności dysk&oacute;w wchodzących w skład woluminu (dwa dyski po 100 GB).</p> <p>&nbsp;</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>&nbsp;</p> <p>Gdyby nam przyszło konfigurować wolumin łączony z wykorzystaniem wiersza poleceń poniżej przedstawiam spos&oacute;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&oacute;w (polecenie: <strong>list disk</strong>) celem poznania numer&oacute;w dysk&oacute;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&oacute;w dysk&oacute;w, każdy z nich konwertujemy na dysk dynamiczny &ndash; polecenie: <strong>convert dynamic</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>W kolejnym kroku należy za pomocą polecenia: <strong>create volume simple disk=&lt;numer dysku&gt;</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>&nbsp;</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>&nbsp;</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&oacute;w utworzonych w naszym systemie i odszukujemy ten, kt&oacute;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=&lt;numer_dysku&gt;</strong> rozszerzamy rozmiar woluminu o przestrzeń <strong>Dysku 2</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ostatnimi czynnościami jest sformatowanie woluminu i przypisanie litery dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wolumin łączony został utworzony.</p> <p>&nbsp;</p> <p><strong>Tworzenie woluminu rozłożonego</strong></p> <p>&nbsp;</p> <p><strong>Wolumin rozłożony</strong> (ang. striped volume) jest r&oacute;wnież woluminem dynamicznym, lecz w przeciwieństwie do woluminu łączonego dane nie są zapisywane w spos&oacute;b ciągły na jednym dysku i w przypadku zapełnienia go na kolejnym, lecz naprzemiennie na dw&oacute;ch lub więcej dyskach fizycznych. Dane w spos&oacute;b dynamiczny i niewidocznie dla użytkownika są dzielone na tzw. bloki kt&oacute;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&oacute;w tworzących wolumen. Powoduje to zwiększenie wydajności systemu plik&oacute;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&oacute;regoś z dysk&oacute;w powoduje utratę dostępu do zapisanych plik&oacute;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&oacute;w</strong>, gdzie x oznacza liczbę dysk&oacute;w.</p> <p>Aby utworzyć nowy wolumin rozłożony (ten sam scenariusz co w przypadku woluminu łączonego &ndash; 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&oacute;w rozłożonych. Klikamy <strong>Dalej</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Określamy liczbę dysk&oacute;w i miejsce jakie ma zostać przydzielone nowemu woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Określamy literę dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wybieramy spos&oacute;b formatowania.</p> <p>&nbsp;</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>&nbsp;</p> <p>Podsumowanie przeprowadzonej konfiguracji. Wybieramy <strong>Zakończ</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po poprawnym wykonaniu konfiguracji w systemie zostanie utworzony nowy wolumin, kt&oacute;ry będzie woluminem rozłożonym.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w, kt&oacute;re posłużą nam do zbudowania woluminu rozłożonego i dyski te ustawić jako dyski dynamiczne.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu dysk&oacute;w dynamicznych, łączymy je w jeden wsp&oacute;lny wolumin rozłożony - <strong>create volume stripe disk=&lt;numery_dysk&oacute;w&gt;</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&oacute;w zostanie przydzielona woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Utworzony wolumin ma rozmiar 200GB</p> <p>&nbsp;</p> <p><strong>Tworzenie woluminu dublowanego</strong></p> <p>&nbsp;</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&oacute;w tworzących wolumin dublowany jest identyczna. W przypadku woluminu lustrzanego mamy do czynienia z sytuacją odwrotną do woluminu rozszerzonego &ndash; 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&oacute;ż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&oacute;w, kt&oacute;re posłużą nam do zbudowania woluminu dublowanego i dyski te ustawić jako dyski dynamiczne.</p> <p>Po utworzeniu dysk&oacute;w dynamicznych, łączymy je w jeden wsp&oacute;lny wolumin rozłożony - <strong>create volume simple disk=&lt;numer_dysku&gt;</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 &lt;numer_dysku&gt;</strong> dodajemy dysk, kt&oacute;ry wejdzie w skład tworzonego woluminu. Wolumin uzyska pełną sprawność po procesie synchronizacji, kt&oacute;ry trwa w zależność od wielkości dysku i jego szybkości.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Utworzony wolumin ma rozmiar 100GB gdyż jest to rozmiar najmniejszego z dysk&oacute;w wchodzących w jego skład.</p> <p>&nbsp;</p> <p><strong>Tworzenie woluminu RAID-5</strong></p> <p>&nbsp;</p> <p><strong>Wolumin RAID-5</strong> jest woluminem, kt&oacute;ry łączy cechy szybkości i bezpieczeństwa danych. Aby m&oacute;c zbudować wolumin tego typu należy skorzystać z minimum trzech dysk&oacute;w fizycznych. Proces zapisu na woluminie odbywa się z zapisem nadmiarowych danych (wyliczana wartość), kt&oacute;re w przypadku uszkodzenia kt&oacute;regoś z nośnik&oacute;w posłużą nam do rekonstrukcji informacji zapisanych na dyskach. Wolumin RAID-5 nie może być dublowany i rozszerzony. Tworzenie wolumin&oacute;w RAID-5 jest możliwe tylko na komputerach z systemami Windows&nbsp;2000 Server, Windows&nbsp;2000 Advanced Server, Windows&nbsp;2000 Datacenter Server i Windows Server&nbsp;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ł&oacute;wna posiada możliwość łączenia dysk&oacute;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&oacute;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&oacute;rym zostaniemy poinformowani, że brak jest dostępnych dysk&oacute;w, kt&oacute;re wsp&oacute;łpracują z funkcją <strong>Miejsce do magazynowania</strong>. Komunikat może wystąpić gdy na dyskach zostały już zdefiniowane woluminy.</p> <p>&nbsp;</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>&nbsp;</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&oacute;re wykasuje wszystkie informacje o strukturze dysku. Zwr&oacute;ć uwagę dla jakiego dysku stosujesz polecenie by przez przypadek nie skasować partycji na kt&oacute;rych masz zapisane swoje pliki. W przykładzie poniżej polecenie zostało wydane odnośnie trzech dysk&oacute;w.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wykonaniu kasowania ponownie uruchamiamy moduł <strong>Miejsca do magazynowania</strong> i klikamy na <strong>Utw&oacute;rz nową pulę i miejsce do magazynowania</strong> W kolejnym kroku wybieramy dyski, kt&oacute;re będą wchodzić w skład naszego magazynu.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wybraniu dysk&oacute;w określamy: nazwę tworzonego woluminu, literę dysku jaka zostanie woluminowi przypisana oraz system plik&oacute;w. W sekcji odporność wybieramy: Parzystość po czym określamy rozmiar tworzonego woluminu i klikamy na <strong>Utw&oacute;rz miejsce do magazynowania</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu puli możemy przejrzeć jej ustawienia oraz jeśli jest potrzeba te ustawienia zmodyfikować.</p> <p>&nbsp;</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>&nbsp;</p> <p>Poniżej na zakończenie jeszcze podsumowanie możliwych do utworzenia typ&oacute;w wolumin&oacute;w wraz z ich zastosowaniem.</p> <p>&nbsp;</p> <p>Zestawienie własności wolumin&oacute;w (źr&oacute;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>&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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>&nbsp;</p> <hr /> <p><em><strong>Bibliografia:</strong></em></p> <p>&nbsp;</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&oacute;re czasem zdarza się nam wykonywać w systemie Windows jest konfiguracja dysk&oacute;w twardych a m&oacute;wiąc bardziej szczeg&oacute;ł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&oacute;re nasz wcześniejszy wyb&oacute;r potrafią zmodyfikować. Tak więc wpis ten będzie dotyczył sposob&oacute;w organizacji przestrzeni dysku twardego.</p> </div><div class="K2FeedFullText"> <p>Zaczniemy od samego początku, czyli w pierwszym kroku om&oacute;wimy sobie jak podzielić nasz dysk na etapie instalacji systemu.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w i zainstalowanych aplikacji. Brzmi super lecz z mojego doświadczenia powiem tak że naprawdę r&oacute;żnie to działa, czasem nie ma problem&oacute;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&oacute;ch system&oacute;w naraz np. Windows 7 i Windows 8. Przy tego typu scenariuszu podczas rozruchu komputera będziemy mogli wybrać kt&oacute;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 &amp;. 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>&nbsp;</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>&nbsp;</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&oacute;rej zostanie przydzielone całe dostępne miejsce.</p> <p>&nbsp;</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>&nbsp;</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&oacute;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&oacute;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&oacute;w kontrolera dysku. Opcja bardzo przydatna gdy po włączeniu instalatora systemu Windows nie wykrywa on podłączonych dysk&oacute;w. Z sytuacją tą możemy się spotkać w przypadku korzystania z kontroler&oacute;w mało znanych producent&oacute;w a także gdy mamy do czynienia z macierzami RAID. Sterowniki najczęściej pobieramy z strony producenta kontrolera bądź płyty gł&oacute;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&oacute;bujmy zmodyfikować strukturę dysku poprzez podział dysku na dodatkowe partycje.</p> <p>&nbsp;</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>&nbsp;</p> <p><strong>Zarządzanie dyskami </strong>ang. Disk Management jest narzędziem systemowym, kt&oacute;re umożliwi nam zarządzanie dyskami twardymi, woluminami i partycjami. Za pomocą narzędzia wykonamy takie operacje jak: inicjacja dysk&oacute;w, tworzenie wolumin&oacute;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&oacute;b miejsce wykorzystamy do stworzenia nowego woluminu. Nowy wolumin posłuży nam jako magazyn dla folder&oacute;w takich jak <strong>Pulpit</strong> czy <strong>Moje Dokumenty</strong>. Scenariusz ten często powtarza się w przypadku, kt&oacute;rym kupujemy nowego laptopa a na nim znajduje się tylko jeden systemowy wolumin. Zmiana domyślnych ścieżek folder&oacute;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&oacute;w znajdujących się w tych folderach. A z reguły są to zawsze pokaźne zbiory plik&oacute;w bo wielu z nas ma nawyk zapisywania wielu plik&oacute;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&oacute;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&oacute;t znajduje się w <strong>Narzędziach administracyjnych</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;t Windows+R) i wpisaniu <strong>compmgmtlauncher</strong> bądź <strong>diskmgmt.msc<span style="font-family: 'Calibri','sans-serif';"></span></strong></p> <p>&nbsp;</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>&nbsp;</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&oacute;wnież tych zewnętrznych) zainstalowanych w naszym systemie a także wgląd w zdefiniowaną strukturę wszystkich dysk&oacute;w twardych czy pendriw&oacute;w.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Niestety podczas tego procesu może się okazać, że wartość do kt&oacute;rej chcemy zmniejszyć nasz wolumin jest nie osiągalna gdyż na dysku znajdują się &bdquo;nieprzenośne pliki&rdquo; W naszym scenariuszu pr&oacute;g ten został ustawiony na 101683 MB. W rzeczywistości pliki, kt&oacute;re powodują ten stan są plikami systemowymi. Aby m&oacute;c trochę ten pr&oacute;g obniżyć możemy zastosować następujące wybiegi:</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Pojawi się nowe okno <strong>Opcje wydajności</strong> w kt&oacute;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&oacute;w</strong> i po wybraniu <strong>Dysku C</strong> zaznaczamy pole <strong>Bez pliku stronicowania </strong>a następnie <strong>Ustaw</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Zatwierdzamy wszystkie zmiany klikając na <strong>OK</strong>.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>W oknie <strong>Ochrona systemu</strong> wybieramy <strong>Wyłącz ochronę sytemu</strong> oraz usuwamy wszystkie punkty przywracania.</p> <p>&nbsp;</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>&nbsp;</p> <p>3. Oczyszczanie dysku</p> <p>Dysk, kt&oacute;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&oacute;lne</strong> wybieramy przycisk <strong>Oczyszczanie dysku</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>W oknie <strong>Oczyszczanie dysku</strong> wybieramy <strong>Oczyść pliki systemowe</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po analizie plik&oacute;w, kt&oacute;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>&nbsp;</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>&nbsp;</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&oacute;w</strong>, wybieramy interesujący nas dysk i ponownie klikamy na przycisk <strong>Optymalizuj</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;g podziału znacznie uległ poprawie i wynosi teraz 196676 MB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Gdyby z jakiś powod&oacute;w nie udało nam się uzyskać wymaganego progu poniżej, kt&oacute;rego chcemy dokonać zmniejszenia partycji możemy wspom&oacute;c się oprogramowaniem firm trzecich. Opr&oacute;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&oacute;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&oacute;w wybieramy ten, na kt&oacute;rym chcemy dokonać zmian i po wybraniu <strong>Zmień rozmiar/Przenieś partycję</strong> w nowo otwartym oknie określamy rozmiar, kt&oacute;ry chcemy uzyskać. Po ustaleniu parametr&oacute;w zatwierdzamy zmiany i włączamy wykonanie zmian.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po restarcie systemu (kt&oacute;ry nie zawsze jest wymagany) następuje operacja zmiany rozmiaru partycji.</p> <p>&nbsp;</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>&nbsp;</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&oacute;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>&nbsp;</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>&nbsp;</p> <p>W <strong>Kreatorze nowych wolumin&oacute;w prostych</strong> określamy rozmiar tworzonego woluminu (określamy maksymalny dostępny rozmiar).</p> <p>&nbsp;</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>&nbsp;</p> <p>Następną opcją jest definicja litery, kt&oacute;ra zostanie przypisana nowo tworzonej partycji. Gdy chcemy zmienić kolejność dysk&oacute;w poprzez zmianę liter dysku możemy tworzonemu woluminowi nie przypisywać żadnej litery a operację tą wykonać p&oacute;źniej.</p> <p>&nbsp;</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>&nbsp;</p> <p>Kolejnym krokiem jest wybranie systemu plik&oacute;w oraz rozmiaru jednostki alokacji. Dodatkowo możemy określić etykietę nowo tworzonego woluminu, możemy r&oacute;wnież zdecydować się na szybkie formatowanie oraz gdy dysk posiada mały rozmiar włączyć kompresję plik&oacute;w i folder&oacute;w.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po określeniu wszystkich parametr&oacute;w woluminu możemy jeszcze na ekranie podsumowującym przejrzeć ustawienia, kt&oacute;re zostaną wprowadzone. Partycja zostanie utworzona po kliknięciu na przycisk <strong>Zakończ</strong>.</p> <p>&nbsp;</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>&nbsp;</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&oacute;bujmy zmienić litery dysk&oacute;w/napęd&oacute;w aby wprowadzić pewne usystematyzowanie - w pierwszej kolejności dysk twardy, następnie napęd CD i na końcu dysk sieciowy.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>W kolejnym kroku litera woluminu E została zmieniona na D.</p> <p>&nbsp;</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>&nbsp;</p> <p>I w ostatnim kroku napędowi CD została przypisana litera E.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po przeprowadzonej konfiguracji możemy przejrzeć efekt wprowadzonych zmian. Litery dysk&oacute;w zostały zamienione.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ostatnim założeniem naszego scenariusza jest zmiana domyślnych ścieżek folder&oacute;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&oacute;w.</p> <p>&nbsp;</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>&nbsp;</p> <p>Nasze zadanie zostało wykonane udało się nam zmniejszyć rozmiar partycji systemowej, utworzyć nową oraz ustawić nową lokalizację dla katalog&oacute;w użytkownika.</p> <p>Aby wykonać postawione przed nami zadanie wykorzystaliśmy do tego interfejs GUI czy m&oacute;wiąc potocznie odpowiednie ustawienia &bdquo;wyklikaliśmy&rdquo; sobie. Warto wiedzieć, że podział dysku możemy r&oacute;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&oacute;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&oacute;w dostępnych w systemie. Aby wykonać sprawdzenie należy posłużyć się poleceniem: <strong>list volume</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Zależy nam na zmniejszeniu rozmiaru partycji C, tak więc należy wskazać narzędziu, że wszystkie polecenia, kt&oacute;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 &lt;numer_woluminu&gt;</strong> wskazujemy wolumin, kt&oacute;ry będziemy konfigurować.</p> <p>Kolejnym krokiem jest ustalenie maksymalnego rozmiaru dostępnego miejsca jakie możemy przypisać do nowo tworzonej partycji &ndash; polecenie: <strong>shrink querymax</strong> Na partycji C możemy maksymalnie zwolnić 193945 MB.</p> <p>&nbsp;</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>&nbsp;</p> <p>Decydujemy się na zwolnienie 100000 MB. Aby dokonać zmniejszenia partycji wydajemy polecenie: <strong>shrink desired=&lt;rozmiar_MB&gt;</strong> Po zaakceptowaniu polecenia miejsce zostaje zwolnione.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po zwolnieniu miejsca, miejsce te należy przydzielić partycji, tworzymy nową partycję podstawową &ndash; <strong>create partition primary</strong></p> <p>&nbsp;</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>&nbsp;</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&oacute;rym będzie przeprowadzana konfiguracja.</p> <p>Literę dysku przypisujemy za pomocą komendy: <strong>assign letter=&lt;przypisywana_litera&gt;</strong> Partycji została przypisana litera D.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ostatnią czynnością jaka należy wykonać jest sformatowanie woluminu. Formatowanie może wykonać za pomocą polecenia: <strong>format &lt;formatowany_wolumin&gt;</strong> Warto dodać przełącznik <strong>/q</strong> nakazujący wykonanie szybkiego formatowania. Podczas procesu formatowania dysku, woluminowi możemy r&oacute;wnież nadać etykietę.</p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p>Pierwszym naszym wyborem jest zdecydowanie <strong>stylu partycji</strong>. Wyb&oacute;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&oacute;w. Tak więc spr&oacute;bujmy rozszyfrować te skr&oacute;ty i wytłumaczyć z czym mamy do czynienia.</p> <p style="margin-left: 30px;"><strong>Master Boot Record (MBR)</strong> &ndash; 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&oacute;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&oacute;c na nich przechowywać dane r&oacute;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&oacute;rej na dysku znajdują się trzy partycje podstawowe i jedna rozszerzona, na kt&oacute;rej jest wiele dysk&oacute;w logicznych (sytuacja poniżej Dysk 1 został podzielony na pięć wolumin&oacute;w przy czym trzy są partycjami podstawowymi a jeden jest partycją rozszerzoną na kt&oacute;rej znajdują się dwa dyski logiczne).</p> <p style="margin-left: 30px;">&nbsp;</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>&nbsp;</p> <p style="margin-left: 30px;"><strong>GUID partition table (GPT) </strong>- wraz z pojawieniem się nowych i bardziej pojemniejszych dysk&oacute;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&oacute;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&oacute;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ł&oacute;wny nagł&oacute;wek GPT</strong>. W nagł&oacute;wku tym zdefiniowane są informacje obejmujące adresy blok&oacute;w dostępnych dla partycji, liczbie utworzonych wolumin&oacute;w ich rozmiarach oraz sumy kontrolne. Opr&oacute;cz wymienionych danych w nagł&oacute;wku GPT jest zawarta informacja o swojej własnej lokalizacji na dysku oraz jest zdefiniowany <strong>adres zapasowego nagł&oacute;wka GPT</strong> (końcowe sektory dysku), kt&oacute;ry wykorzystywany jest w razie awarii nagł&oacute;wka gł&oacute;wnego. Przestrzeń pomiędzy nagł&oacute;wkami gł&oacute;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>&nbsp;</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>&nbsp;</p> <p>Tak więc czytelniku jeżeli tw&oacute;j dysk nie przekracza 2TB danych oraz używanym przez Ciebie systemem będzie np. WindowsXP wybierz standard MBR natomiast w przypadku nowszych system&oacute;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&oacute;ry nie posiada zdefiniowanej struktury, brak na nim utworzonych partycji.</p> <p>&nbsp;</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>&nbsp;</p> <p>Nasz nowo podłączony dysk dzielimy na partycje według uznania. W trybie graficznym spos&oacute;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&oacute;bujmy więc dysk podzielić na dwie (w miarę r&oacute;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 &lt;numer_dysku&gt;</strong> wybieramy dysk, na kt&oacute;rym będziemy przeprowadzać konfigurację. Numery dysk&oacute;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 &lt;standard&gt;</strong> My decydujemy się na standard GPT. Tak więc polecenie kt&oacute;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>&nbsp;</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>&nbsp;</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&oacute;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&oacute;rej zostaje przypisane całe dostępne, wolne miejsce.</p> <p>&nbsp;</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>&nbsp;</p> <p>Weryfikację przeprowadzonych czynności możemy wykonać za pomocą polecenia: <strong>detail disk</strong>. Polecenie pokaże nam szczeg&oacute;łowe informacje o dysku wraz z danymi o utworzonych woluminach.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu partycji, przechodzimy do ich sformatowania oraz do przypisania liter dysk&oacute;w. Po wybraniu woluminu (polecenie: <strong>select volume 4</strong>) za pomocą komendy<strong>: format fs=ntfs quick</strong> partycja zostaje sformatowana (system plik&oacute;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>&nbsp;</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>&nbsp;</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&oacute;żnicą &ndash; wolumin zostaje sformatowany w systemie plik&oacute;w exFAT.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po sformatowaniu wolumin&oacute;w można im nadać etykiety &ndash; pierwszemu została przypisana nazwa <strong>programy</strong> drugiemu zaś nazwa <strong>muzyka</strong>. Etykietę nadajemy za pomocą polecenia: <strong>label &lt;litera_dysku&gt; &lt;etykieta&gt;</strong></p> <p>&nbsp;</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>&nbsp;</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>&nbsp;</p> <p><strong>Tworzenie woluminu łączonego</strong></p> <p>&nbsp;</p> <p><strong>Wolumin łączony</strong> (ang. spanned volume) jest woluminem w skład kt&oacute;rego wchodzi przestrzeń dyskowa z więcej niż jednego fizycznego dysku. Czyli mamy sytuację w kt&oacute;rej np. mamy dwa dyski i przestrzeń tych dysk&oacute;w łączymy w jedną wsp&oacute;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&oacute;re to połączymy w całość.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w łączonych</strong>, klikamy <strong>Dalej</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>W następnym kroku określamy dyski, kt&oacute;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&oacute;w została przypisana woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Na następnym ekranie określamy literę dysku jak zostanie przypisana woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po określeniu litery dysku wybieramy system plik&oacute;w i dodatkowo możemy zdefiniować etykietę woluminu.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wprowadzonych ustawieniach ostatnim ekranem jest podsumowanie. Gdy wszystkie opcje są zgodne z oczekiwanymi klikamy <strong>Zakończ</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Podczas tworzenia woluminu gdy wcześniej nie utworzyliśmy dysk&oacute;w dynamicznych zostanie wyświetlony komunikat o potrzebie dokonania konwersji, klikamy <strong>Tak</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Gdy wszystko przebiegło pomyślnie możemy cieszyć się nowym woluminem (w przykładzie F), kt&oacute;rego całkowita pojemność (200 GB) jest sumą pojemności dysk&oacute;w wchodzących w skład woluminu (dwa dyski po 100 GB).</p> <p>&nbsp;</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>&nbsp;</p> <p>Gdyby nam przyszło konfigurować wolumin łączony z wykorzystaniem wiersza poleceń poniżej przedstawiam spos&oacute;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&oacute;w (polecenie: <strong>list disk</strong>) celem poznania numer&oacute;w dysk&oacute;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&oacute;w dysk&oacute;w, każdy z nich konwertujemy na dysk dynamiczny &ndash; polecenie: <strong>convert dynamic</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>W kolejnym kroku należy za pomocą polecenia: <strong>create volume simple disk=&lt;numer dysku&gt;</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>&nbsp;</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>&nbsp;</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&oacute;w utworzonych w naszym systemie i odszukujemy ten, kt&oacute;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=&lt;numer_dysku&gt;</strong> rozszerzamy rozmiar woluminu o przestrzeń <strong>Dysku 2</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Ostatnimi czynnościami jest sformatowanie woluminu i przypisanie litery dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wolumin łączony został utworzony.</p> <p>&nbsp;</p> <p><strong>Tworzenie woluminu rozłożonego</strong></p> <p>&nbsp;</p> <p><strong>Wolumin rozłożony</strong> (ang. striped volume) jest r&oacute;wnież woluminem dynamicznym, lecz w przeciwieństwie do woluminu łączonego dane nie są zapisywane w spos&oacute;b ciągły na jednym dysku i w przypadku zapełnienia go na kolejnym, lecz naprzemiennie na dw&oacute;ch lub więcej dyskach fizycznych. Dane w spos&oacute;b dynamiczny i niewidocznie dla użytkownika są dzielone na tzw. bloki kt&oacute;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&oacute;w tworzących wolumen. Powoduje to zwiększenie wydajności systemu plik&oacute;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&oacute;regoś z dysk&oacute;w powoduje utratę dostępu do zapisanych plik&oacute;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&oacute;w</strong>, gdzie x oznacza liczbę dysk&oacute;w.</p> <p>Aby utworzyć nowy wolumin rozłożony (ten sam scenariusz co w przypadku woluminu łączonego &ndash; 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&oacute;w rozłożonych. Klikamy <strong>Dalej</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Określamy liczbę dysk&oacute;w i miejsce jakie ma zostać przydzielone nowemu woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Określamy literę dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Wybieramy spos&oacute;b formatowania.</p> <p>&nbsp;</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>&nbsp;</p> <p>Podsumowanie przeprowadzonej konfiguracji. Wybieramy <strong>Zakończ</strong>.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po poprawnym wykonaniu konfiguracji w systemie zostanie utworzony nowy wolumin, kt&oacute;ry będzie woluminem rozłożonym.</p> <p>&nbsp;</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>&nbsp;</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&oacute;w, kt&oacute;re posłużą nam do zbudowania woluminu rozłożonego i dyski te ustawić jako dyski dynamiczne.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu dysk&oacute;w dynamicznych, łączymy je w jeden wsp&oacute;lny wolumin rozłożony - <strong>create volume stripe disk=&lt;numery_dysk&oacute;w&gt;</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&oacute;w zostanie przydzielona woluminowi.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Utworzony wolumin ma rozmiar 200GB</p> <p>&nbsp;</p> <p><strong>Tworzenie woluminu dublowanego</strong></p> <p>&nbsp;</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&oacute;w tworzących wolumin dublowany jest identyczna. W przypadku woluminu lustrzanego mamy do czynienia z sytuacją odwrotną do woluminu rozszerzonego &ndash; 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&oacute;ż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&oacute;w, kt&oacute;re posłużą nam do zbudowania woluminu dublowanego i dyski te ustawić jako dyski dynamiczne.</p> <p>Po utworzeniu dysk&oacute;w dynamicznych, łączymy je w jeden wsp&oacute;lny wolumin rozłożony - <strong>create volume simple disk=&lt;numer_dysku&gt;</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 &lt;numer_dysku&gt;</strong> dodajemy dysk, kt&oacute;ry wejdzie w skład tworzonego woluminu. Wolumin uzyska pełną sprawność po procesie synchronizacji, kt&oacute;ry trwa w zależność od wielkości dysku i jego szybkości.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu woluminu należy go sformatować i przypisać mu literę dysku.</p> <p>&nbsp;</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>&nbsp;</p> <p>Utworzony wolumin ma rozmiar 100GB gdyż jest to rozmiar najmniejszego z dysk&oacute;w wchodzących w jego skład.</p> <p>&nbsp;</p> <p><strong>Tworzenie woluminu RAID-5</strong></p> <p>&nbsp;</p> <p><strong>Wolumin RAID-5</strong> jest woluminem, kt&oacute;ry łączy cechy szybkości i bezpieczeństwa danych. Aby m&oacute;c zbudować wolumin tego typu należy skorzystać z minimum trzech dysk&oacute;w fizycznych. Proces zapisu na woluminie odbywa się z zapisem nadmiarowych danych (wyliczana wartość), kt&oacute;re w przypadku uszkodzenia kt&oacute;regoś z nośnik&oacute;w posłużą nam do rekonstrukcji informacji zapisanych na dyskach. Wolumin RAID-5 nie może być dublowany i rozszerzony. Tworzenie wolumin&oacute;w RAID-5 jest możliwe tylko na komputerach z systemami Windows&nbsp;2000 Server, Windows&nbsp;2000 Advanced Server, Windows&nbsp;2000 Datacenter Server i Windows Server&nbsp;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ł&oacute;wna posiada możliwość łączenia dysk&oacute;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&oacute;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&oacute;rym zostaniemy poinformowani, że brak jest dostępnych dysk&oacute;w, kt&oacute;re wsp&oacute;łpracują z funkcją <strong>Miejsce do magazynowania</strong>. Komunikat może wystąpić gdy na dyskach zostały już zdefiniowane woluminy.</p> <p>&nbsp;</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>&nbsp;</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&oacute;re wykasuje wszystkie informacje o strukturze dysku. Zwr&oacute;ć uwagę dla jakiego dysku stosujesz polecenie by przez przypadek nie skasować partycji na kt&oacute;rych masz zapisane swoje pliki. W przykładzie poniżej polecenie zostało wydane odnośnie trzech dysk&oacute;w.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wykonaniu kasowania ponownie uruchamiamy moduł <strong>Miejsca do magazynowania</strong> i klikamy na <strong>Utw&oacute;rz nową pulę i miejsce do magazynowania</strong> W kolejnym kroku wybieramy dyski, kt&oacute;re będą wchodzić w skład naszego magazynu.</p> <p>&nbsp;</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>&nbsp;</p> <p>Po wybraniu dysk&oacute;w określamy: nazwę tworzonego woluminu, literę dysku jaka zostanie woluminowi przypisana oraz system plik&oacute;w. W sekcji odporność wybieramy: Parzystość po czym określamy rozmiar tworzonego woluminu i klikamy na <strong>Utw&oacute;rz miejsce do magazynowania</strong></p> <p>&nbsp;</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>&nbsp;</p> <p>Po utworzeniu puli możemy przejrzeć jej ustawienia oraz jeśli jest potrzeba te ustawienia zmodyfikować.</p> <p>&nbsp;</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>&nbsp;</p> <p>Poniżej na zakończenie jeszcze podsumowanie możliwych do utworzenia typ&oacute;w wolumin&oacute;w wraz z ich zastosowaniem.</p> <p>&nbsp;</p> <p>Zestawienie własności wolumin&oacute;w (źr&oacute;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>&nbsp;</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&oacute;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&oacute;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&oacute;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&oacute;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>&nbsp;</p> <hr /> <p><em><strong>Bibliografia:</strong></em></p> <p>&nbsp;</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 administratora 2015-01-12T21:53:39+00:00 2015-01-12T21:53:39+00:00 http://slow7.pl/windows-7/item/48-sysinternals-suite-skrzynia-skarbow-administratora pikolo [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ł&oacute;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&oacute;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&oacute;wić wszystkie narzędzia zawarte w tym pakiecie wraz z przykładami użycia i szczeg&oacute;łowym opisem każdego z program&oacute;w.</p> </div><div class="K2FeedFullText"> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">Zanim jednak przejdziemy do omawiania poszczeg&oacute;lnych narzędzi jeszcze, kr&oacute;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&oacute;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&oacute;rym będziemy chcieli zarządzać zdalnie).</p> <p style="text-align: left;">Otwieramy okno <strong>Uruchom</strong> (skr&oacute;t Windows+R) i w polu <strong>Otw&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Na karcie <strong>Og&oacute;lne</strong> odznaczamy opcję <strong>Konto jest włączone</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby aktywować wbudowane konto administratora można r&oacute;wnież skorzystać z CLI (tak robimy w przypadku systemu Windows 8, choć oczywiście w Windows 7 r&oacute;wnież można wykorzystać ten spos&oacute;b) wydając polecenie: <strong>net user administrator /active:yes</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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 &lt;nazwa_usługi&gt; start= &lt;boot|system|auto|demand|disabled&gt; </strong>(po znaku r&oacute;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&oacute;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&oacute;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&oacute;wnież zmienić wykorzystując GUI a dokładniej narzędzie <strong>Usługi</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w pozwalających na dostęp zdalnych przyjęto konwencję, że komputerem z kt&oacute;rego jest realizowane połączenie jest komputer XXX natomiast komputerem z kt&oacute;rym się łączymy komputer YYY. Bądź inaczej komputer YYY jest komputerem zdalnym na kt&oacute;rym będziemy chcieli wykonać dane polecenie bądź czynność natomiast komputer XXX komputerem na kt&oacute;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&oacute;lnych narzędzi dostępnych w pakiecie <strong>Sysinternals</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AccessChk</strong> &ndash; jest narzędziem, kt&oacute;re służy do przeglądania informacji o dostępie użytkownika do plik&oacute;w, kluczy rejestru oraz proces&oacute;w</p> <p style="text-align: left;">Oto niekt&oacute;re z podstawowych sposob&oacute;w, użycia polecenia:</p> <p style="text-align: left;"><strong>folder:</strong> <strong>accesschk</strong> <strong>&lt;nazwa folderu&gt;</strong> - polecenie wyświetla uprawnienia dostępu dla wszystkich grup użytkownik&oacute;w dla danego folderu i jego podfolder&oacute;w. np.: <strong>accesschk c: \dyskodczyt</strong> pokaże dostęp do folderu <strong>dyskodczyt</strong> i wszystkich podfolder&oacute;w oraz plik&oacute;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&oacute;w mających prawo do zapisu. Przełącznik <strong>-n</strong> wyświetla obiekty do kt&oacute;rych nie mamy dostępu. Poniżej wylistowanie uprawnień do zasob&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>klucz rejestru:</strong> <strong>accesschk -k &lt;klucz rejestru&gt;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>usługa systemu Windows:</strong> <strong>accesschk -c &lt;nazwa usługi&gt;</strong> - polecenie wyświetli listę użytkownik&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>grupy użytkownik&oacute;w, sami użytkownicy:</strong> <strong>accesschk &lt;grupa, nazwa użytkownika&gt; &lt;typ obiektu&gt; </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&oacute;w grupy <strong>gr_biuro</strong> do folderu <strong>c:\dyskodczyt</strong> i jego podfolder&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AccessEnum</strong> jest programem, kt&oacute;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&oacute;rym zostały wyświetlone uprawnienia do katalog&oacute;w znajdujących się w folderze <strong>C:\Users</strong>. Nie jest tajemnicą, że w katalogu tym znajdują się foldery i pliki poszczeg&oacute;lnych użytkownik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Komputer na kt&oacute;rym został uruchomiony program <strong>AccessEnum</strong> pracuje w środowisku domenowym, tak więc skan katalog&oacute;w uwidoczni nam SID-y użytkownik&oacute;w powiązanych z tym środowiskiem. Uzyskany ciąg znak&oacute;w (w przykładzie S-1-5-21-4206837446-3972895442-1242411058-1103) niestety niewiele nam m&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AdExplorer</strong> - &nbsp;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;">&nbsp;<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;">&nbsp;</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&oacute;wnież umożliwia edycję wybranych atrybut&oacute;w obiekt&oacute;w.</p> <p style="text-align: left;"><strong>AD Explorer</strong> potrafi wykonać zrzut bazy Active Directory. Wykonywanie zrzutu i por&oacute;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&oacute;rego możemy dodać dodatkowe informacje np. o dacie wykonania zrzutu czy lokalizacji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Mając wykonane dwa r&oacute;żne zrzuty aby wyłapać zmiany należy je załadować. W tym celu Aby por&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po załadowaniu obrazu kolejnym krokiem jest wczytanie zrzutu por&oacute;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&oacute;wnania. W sekcji <strong>Look at objects with these classes</strong> ustalamy typ interesujących nas kontener&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;w do zakładki <strong>Favorites</strong> (Ulubione &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby dodać skr&oacute;t z menu wybieramy <strong>Favorites</strong> a następnie <strong>Add to Favorites</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;t.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AdRestore</strong> - jest narzędziem domenowym, kt&oacute;re pozwoli nam na odzyskanie skasowanych obiekt&oacute;w usługi katalogowej Active Directory. Narzędzie bardzo przydaje się gdy przez przypadek skasowaliśmy obiekt co do kt&oacute;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&oacute;rych przywr&oacute;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&oacute;cenie tych obiekt&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby przywr&oacute;cić skasowane obiekty wystarczy, że narzędzie <strong>adrestore </strong>wywołamy z parametrem <strong>-r</strong>. Aby przywr&oacute;cić obiekt musimy na postawione pytanie odpowiedzieć twierdząco. Jak widać poniżej proces przywracania skasowanych obiekt&oacute;w zakończył się sukcesem.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Autologon </strong>&ndash; Jest programem, kt&oacute;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&oacute;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 &bdquo;skr&oacute;tu&rdquo;.</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Autoruns</strong> - Jest programem, kt&oacute;ry skutecznie zastępuje nam aplikację <strong>msconfig</strong> standardowo dostępną w naszym systemie. Zadaniem programu jest określenie program&oacute;w oraz usług jakie mają być uruchamiane podczas startu systemu. Narzędzie pozwala m.in. na edycję wpis&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Narzędzie opisałem w wcześniejszych wpisach a więc odsyłam do lektury tych artykuł&oacute;w: <a href="http://slow7.pl/windows-7/94-uruchamianie-systemu-windows-czyli-co-zrobi-gdy-mamy-problem-z-uruchomieniem">Uruchamianie systemu Windows &ndash; 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 &ndash; moje boje z hasłami</a>.</p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</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&oacute;b reprezentacji tych informacji &ndash; tj. użyta czcionka oraz jej wielkość, tapeta, przezroczystość czy pozycja.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>BgInfo</strong> praktycznie nie zużywa zasob&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>CacheSet</strong> - program, kt&oacute;ry służy do modyfikacji dostępnego obszaru systemowej pamięci podręcznej &ndash; możliwość ustalenie jej maksymalnego oraz minimalnego rozmiaru. Program umożliwia r&oacute;wnież reset pamięci podręcznej.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ClockRes</strong> &ndash; Aplikacja pokazująca aktualną częstotliwość czasomierza systemowego.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Contig</strong> &ndash; narzędzie, kt&oacute;re umożliwia defragmentację dysku. Program potrafi określić ilość wolnego miejsca oraz umiejscowienie plik&oacute;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&oacute;w jakie mogą wyniknąć w trakcie wykonywania procesu. Zaletą narzędzia jest możliwość wykonania defragmentacji tylko interesujących nas plik&oacute;w.</p> <p style="text-align: left;">Parametr <strong>-a</strong> odpowiada za analizę pliku bądź plik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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 &bdquo;cichy&rdquo;, zostaje wyświetlone tylko podsumowanie. Natomiast parametr <strong>-s</strong> włącza uwzględnienie plik&oacute;w i podkatalog&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby wykonać defragmentację całego dysku użyj polecenia: <strong>contig -f -q -v &lt;nazwa_dysku&gt;</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Coreinfo</strong> &ndash; jest programem, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dostępne są r&oacute;wnież przełączniki, kt&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Ctrl2cap</strong> &ndash; program jest narzędziem, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy chcemy powr&oacute;cić do standardowych ustawień wystarczy, że wydamy polecenie: <strong>ctrl2cap /uninstall</strong> i zrestartujemy komputer.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>DebugView</strong> - Debugowanie jest procesem, kt&oacute;ry ma na celu doprowadzić do zredukowania błęd&oacute;w w oprogramowaniu a najczęściej przeprowadza się go za pomocą specjalnego oprogramowania, kt&oacute;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&oacute;żnych program&oacute;w. Narzędzie przyda się tym osobom, kt&oacute;re tworzą własne programy i chcą sprawdzić czy przypadkiem aplikacja nie przysporzy kłopot&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Desktops</strong> - program po uruchomieniu daje nam możliwość utworzenia do czterech nowych wirtualnych pulpit&oacute;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&oacute;t&oacute;w klawiaturowych</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">bądź za pomocą ikony, kt&oacute;ra znajduje się w tray-u.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Disk2vhd</strong> - Narzędzie do tworzenia wirtualnych dysk&oacute;w VHD. Gł&oacute;wnym zadaniem programu jest wykonanie kopii fizycznego sytemu tak aby można go było przenieść do wirtualnego środowiska. Po wykonaniu kopii fizycznych system&oacute;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&oacute;w/partycji, kt&oacute;rych kopię będziemy wykonywać oraz wskazania lokalizacji tworzonego pliku.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;wnież większą ochronę systemu plik&oacute;w poprzez ciągłe śledzenie aktualizacji w metadanych. Wprowadzono większe rozmiary blok&oacute;w dla dysk&oacute;w dynamicznych i r&oacute;żnicowych, a także umożliwiono przechowywanie niestandardowych wpis&oacute;w metadanych.</p> <p style="text-align: left;">Gdybyś z jakiś powod&oacute;w chciał posiadany dysk w formacie VHDX przekonwertować do formatu VHD (lub na odwr&oacute;t) to wykorzystaj do tego polecenie: <strong>Convert-VHD &lt;tw&oacute;j_dysk.vhdx&gt; &lt;dysk_docelowy.vhd&gt;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Polecenie jest dostępne w systemach w kt&oacute;rych jest zainstalowane oprogramowanie Hyper-V w przeciwnym wypadku po wywołaniu polecenia otrzymasz informację o jego braku.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwa jest r&oacute;wnież konwersja odwrotna czyli z nowego formatu VHDX na jego starszy odpowiednik VHD.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>DiskExt</strong> &ndash; dzięki narzędziu uzyskamy dostęp do informacji dotyczących partycji przypisanych poszczeg&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Diskmon</strong> &ndash; jest narzędziem dyskowym, kt&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Program można zminimalizować, działa wtedy w tray-u, za pomocą wyświetlanych kolor&oacute;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;">&nbsp;<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;">&nbsp;</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>&nbsp;</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;">&nbsp;</p> <hr /> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><strong>DiskView</strong> - to, nie wymagająca instalacji aplikacja, kt&oacute;rej zadaniem jest ukazanie graficznej mapy naszego dysku twardego, program ukazuje nam umiejscowienie poszczeg&oacute;lnych plik&oacute;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&oacute;rzy na skutek awarii dysku będą zmuszeni do usunięcia błędnych sektor&oacute;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&oacute;w <strong>Zoom</strong> możemy przybliżać i oddalać graficzną mapę naszego dysku. Po podw&oacute;jnym kliknięciu klastra uzyskamy informację o pliku, kt&oacute;ry zajmuje dany obszar dysku (zostaną zaznaczone wszystkie klastry zajmowane przez dany plik).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wybraniu <strong>File</strong> i następnie <strong>Statistics</strong> uzyskamy informację o ilości plik&oacute;w, fragmentacji oraz wolnym miejscu.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jak wspomniałem możliwe jest r&oacute;wnież odwr&oacute;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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Disk Usage </strong>&ndash; program pracuje w linii poleceń interfejsu CLI a jego zadaniem jest raportowanie o zajętość katalogu i podkatalog&oacute;w znajdujących się na dysku.</p> <p style="text-align: left;">Program poinformuje nas m.in. o ścieżce katalogu, ilości podkatalog&oacute;w, plik&oacute;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&oacute;w).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">A np. wydanie polecenia <strong>du -c -l 2 c:\ &gt; export.csv</strong> spowoduje wyświetlenie informacji o katalogach znajdujących się w lokacji <strong>c:\</strong> z uwzględnieniem podkatalog&oacute;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 &ndash; łatwiejsza praca podczas obr&oacute;bki danych np. w Excelu).</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>EFSDump</strong> &ndash; program dostarcza nam informację o użytkowniku, kt&oacute;ry ma prawo do odszyfrowania pliku/katalogu lub inaczej o użytkowniku, kt&oacute;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&oacute;wnież o podkatalogach natomiast parametr <strong>-q</strong> nie wyświetli błęd&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Handle</strong> &ndash; Pewnie nieraz użytkowniku zdarzyła Ci się sytuacja w kt&oacute;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&oacute;w czy inaczej jakich typu obiekt&oacute;w używają aktualnie procesy (ale nie tylko bo r&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Przypuśćmy, że mamy plik pdf kt&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po potwierdzeniu operacji (należy mieć na uwadze fakt, że zamykanie w ten spos&oacute;b dowiązań do aktywnych plik&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Junction</strong> &ndash; program pozwala utworzyć dowiązanie tak, że pliki kt&oacute;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&oacute;rym aplikacja zapisuje swoje pliki ale niestety partycja C ma ograniczoną ilość miejsca a zasoby tej partycji zostały już wyczerpane a niestety plik&oacute;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&oacute;re spowoduje, że pliki będą zapisywane na innej partycji na kt&oacute;rej miejsca mamy wystarczająco.</p> <p style="text-align: left;">Przyjmijmy oto taki scenariusz, że katalogiem kt&oacute;ry chcemy przekierować będzie katalog <strong>c:\dokument</strong> a katalog w kt&oacute;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&oacute;wnież podkatalogi).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wydaniu polecenia zostanie utworzony &bdquo;katalog&rdquo; kt&oacute;ry zapis będzie przekierowywał do lokacji <strong>f:\pliki</strong> Dowiązanie istnieje tak długo p&oacute;ki go nie skasujemy.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Nieważne w kt&oacute;rym katalogu dokonamy zmiany odzwierciedlenie zmian zaobserwujemy w obu lokacjach.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Co ważne przed dokonaniem przekierowania katalog, kt&oacute;ry chcemy przekierować nie może istnieć tak więc musimy zrobić kopię plik&oacute;w, wykasować katalog a następnie po utworzeniu dowiązania przywr&oacute;cić wcześniej skasowane pliki. W przeciwnym razie otrzymamy informację o błędzie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dowiązanie kasujemy za pomocą parametru <strong>-d</strong>.</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ListDLLs</strong> &ndash; program pokazuje listę załadowanych w systemie plik&oacute;w dll.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Parametr <strong>-v</strong> dostarczy nam informacji o wersji pliku dll.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Można r&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>LoadOrder</strong> &ndash; narzędzie, kt&oacute;re pokazuje kolejność ładowanych sterownik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>LogonSessions</strong> - listuje aktywne sesje logowania, pozwala na pokazanie listingu proces&oacute;w dla każdej sesji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>MoveFile</strong> &ndash; jest programem, kt&oacute;ry przyda nam się gdy będziemy musieli wykonać usunięcie, przeniesienie lub zmianę nazwy pliku, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wydaniu polecenia plik canon.pdf, kt&oacute;ry jest w użyciu zostanie przeniesiony do nowej lokalizacji po restarcie systemu (narzędzie <strong>pendmoves</strong> om&oacute;wione za chwilę).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby zmienić nazwę pliku, jako drugi parametr podajemy nową nazwę.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Przemianowanie pliku zostało zaplanowane.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Oczywiście operacja zostanie wykonana po ponownym uruchomieniu komputera.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w.</p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>NTFSInfo</strong> &ndash; narzędzie, kt&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PageDefrag</strong> - program kt&oacute;ry służy do defragmentacji aktualnie używanych plik&oacute;w. Pozwala na defragmentację plik&oacute;w domyślnie niemożliwych do przeniesienia. Program potrafi wykonać defragmentację plik&oacute;w pamięci wirtualnej, plik&oacute;w rejestru czy log&oacute;w dziennika zdarzeń. Aplikacja wsp&oacute;ł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&oacute;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&oacute;źnienia</strong> i klikamy na <strong>OK</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po uruchomieniu komputera następuje defragmentacja plik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PendMoves</strong> &ndash; gdy instalujemy bądź usuwamy jakąś aplikację system Windows czasem wymaga od nas ponownego uruchomienia systemu. Jednym z cel&oacute;w tego zabiegu jest skopiowanie czy przemianowanie a także usunięcie określonych plik&oacute;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&oacute;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;">&nbsp;</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;" />&nbsp;</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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PipeList</strong> - wyświetla listę aktualnie utworzonych przekierowań strumieni danych.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PortMon</strong> - jest to narzędzie, kt&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ProcDump </strong>- jest programem umożliwiającym nam na monitorowanie aktywności uruchomionych aplikacji/proces&oacute;w pod kątem wykorzystania zasob&oacute;w. Program daje nam możliwość utworzenia dump-&oacute;w program&oacute;w w wyniku zaistnienia określonych warunk&oacute;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 &lt;nazwa_programu/procesu&gt;</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;">&nbsp;<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;">&nbsp;</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&oacute;wnież skorzystać z flagi <strong>-mp</strong> zostanie wtedy utworzony dump, kt&oacute;ry będzie zawierał zapis pamięci do 512 MB tzw. <strong>miniplus</strong>).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dołączenie dodatkowych parametr&oacute;w: np. <strong>-r</strong> spowoduje utworzenie klonu pamięci w ten spos&oacute;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&oacute;ra nie została jeszcze uruchomiona (poczekaj).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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>&nbsp;<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>&nbsp;</p> <p style="text-align: left;">Celem monitorowania działania aplikacji możliwe jest wykonanie kilku zrzut&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;ch zrzut&oacute;w w odstępie 3 sekund przy przekroczeniu 10% zużycia procesora.</p> <p style="text-align: left;">&nbsp;<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&oacute;ż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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Process Explorer</strong> &ndash; 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&oacute;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;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Po uruchomieniu w oknie programu zostanie wyświetlone drzewo proces&oacute;w wraz z informacją o nich. Wśr&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Opr&oacute;cz przeglądania proces&oacute;w aktualnie wykorzystywanego użytkownika możemy przeglądać oraz wpływać na procesy innych użytkownik&oacute;w, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Za pomocą programu bardzo łatwo można sprawdzić z jakich dowiązań do plik&oacute;w i z jakich bibliotek korzystany dany proces. Aby tego dokonać wystarczy skorzystać z ikony <strong>View Dlls</strong> bądź skorzystać z skr&oacute;tu <strong>Ctrl+D</strong> by ukazać skojarzone biblioteki z procesem. Aby wyświetlić dowiązania do plik&oacute;w korzystamy z ikony <strong>View Handles</strong> bądź skr&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jednym ze sposob&oacute;w komunikacji z użytkownikiem jest używanie kolor&oacute;w do identyfikacji poszczeg&oacute;lnych proces&oacute;w, definicje kolor&oacute;w możemy przeprowadzić po wybraniu <strong>Options</strong> a następnie <strong>Configure Colors</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dodatkowym atutem programu jest dostarczanie nam informacji w formie statystycznej w postaci wykres&oacute;w obrazujących aktualny stan hosta (zużycie procesora, pamięci itd.)</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy nie mamy pojęcia jak zidentyfikować proces wystarczy, że skorzystamy z ikony &bdquo;celownika&rdquo; przeciągnięcie ikony na okno programu spowoduje wyświetlenie procesu w oknie aplikacji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Kliknięcie na <strong>Set Affinity</strong> umożliwi nam określenie rdzeni procesora, kt&oacute;re obsługują dany proces.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Opcja <strong>Window</strong> służy do przywołania okna procesu.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Bardzo dokładne dane o poszczeg&oacute;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&oacute;rych zostały pogrupowane informacje o procesie, każda zakładka zawiera inny zestaw informacji.</p> <p style="text-align: left;">&nbsp;<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&oacute;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> &ndash; karta podzielona jest na cztery sekcje: CPU, Virtual Memory, Physical Memory, I/O oraz Handles, kt&oacute;re dostarczają nam informacje o wykorzystywanych zasobach przez proces,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Perfomance Graph</strong> &ndash; graficzna reprezentacja wykorzystywanych zasob&oacute;w,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Disk and Network </strong>&ndash; 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> &ndash; informacja o wątkach, dodatkowo możliwe jest zarządzanie,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>TCP/IP</strong> &ndash; informacja na temat wykorzystywanych zasob&oacute;w sieciowych m.in. zakładka informuje o wykorzystywanych portach,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Security</strong> &ndash; stan uprawnień dla poszczeg&oacute;lnych obiekt&oacute;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&oacute;rą chciałbym zwr&oacute;cić uwagę to możliwość zastąpienia standardowego menedżera zadań, <strong>Process Explorerem</strong>. Aby wykonać tę operację wystarczy wybrać z g&oacute;rnego menu <strong>Options</strong> a następnie <strong>Replace Task Manager</strong>. Od tej pory po wciśnięciu skr&oacute;tu Ctrl+Shift+Escape nastąpi wywołanie <strong>Process Explorera</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Process Monitor</strong> &ndash; jest kolejnym narzędziem, kt&oacute;re pozwala nam na obserwację działania procesu. Narzędzie pokaże nam informacje dotyczące interesującego nas procesu a w szczeg&oacute;lności powiązanie procesu z systemem pliku, rejestrem, wykorzystaniem połączeń sieciowych, wątk&oacute;w czy zasob&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w, kt&oacute;re spowodują przefiltrowanie danych do danej aktywności.</p> <p style="text-align: left;"><strong>Rejestr</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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&oacute;w lokalnych ale r&oacute;wnież do dysk&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Sieć</strong> - filtr ukarze nam bieżącą aktywność sieciową m.in. źr&oacute;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&oacute;w.</p> <p style="text-align: left;">Poniżej przykład zarejestrowanych połączeń z serwerem Google.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Procesy</strong> - filtr odnoszący się do aktywność uruchamianych proces&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;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> &ndash; obiekt na kt&oacute;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&oacute;ł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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jednym z powod&oacute;w dodania dodatkowych kolumn do okna programu jest możliwość włączenia szybkiego filtrowania dla danych wyświetlanych w tych kolumnach. Szczeg&oacute;lnie trzy dodatkowe kolumny znacznie ułatwią nam pracę:</p> <p style="text-align: left;"><strong>Company name/Nazwa firmy</strong> &ndash; wyświetla zdarzenia pochodzące od proces&oacute;w, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Command line/Wiersz poleceń</strong> - argumenty wiersza poleceń dla procesu, kt&oacute;re wygenerowało zdarzenie.</p> <p style="text-align: left;"><strong>Parent PID/PID rodzica</strong> - przydatne przy znalezieniu procesu, kt&oacute;ry zawiera wiele proces&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy diagnozujemy dany problem, wszystkie przechwycone zdarzenia możemy zapisać by poddać je p&oacute;ź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&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Do czego przyda się nam program opr&oacute;cz dokładnych informacji o tym co się dzieje w systemie? Aplikacji możemy używać do badania aktywności innych program&oacute;w a w szczeg&oacute;lności malware (uruchamiane procesy czy nawiązywane połączenia) a także np. do rozwiązywania problem&oacute;w z instalacją program&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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 &ndash; w przykładzie poniżej polecenie <strong>whoami</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;rego zadaniem jest przekopiowanie plik&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dodatkowo możemy użyć parametru <strong>-f</strong> kt&oacute;ry to spowoduje skopiowanie określonego programu, nawet jeśli plik już istnieje w systemie zdalnym oraz parametru <strong>-w</strong> kt&oacute;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&oacute;b nie zdaje sobie sprawy, że jest jeszcze jedno konto, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Konto <strong>system</strong> często przydaje się gdy chcemy wykonać jakieś operacje naprawy komputera, kt&oacute;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&oacute;w. Po podwyższeniu uprawnień operacje te już powinny być dozwolone.</p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsFile</strong> &ndash; narzędzie umożliwia nam listowanie i&nbsp;zamykanie otwartych plik&oacute;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&oacute;w spowoduje wylistowanie otwartych plik&oacute;w na komputerze. Obok informacji o ścieżce pliku (a raczej katalogu w kt&oacute;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&oacute;rym możemy posłużyć się gdy plik będziemy chcieli zamknąć.</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Narzędzie r&oacute;wnież umożliwi nam listening plik&oacute;w otwartych na zdalnej maszynie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsGetSid</strong> &ndash; Przy okazji omawiania narzędzia <strong>AccessEnum </strong>wspomniałem o możliwości zamiany niewiele nam m&oacute;wiącego ciągu znak&oacute;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> &ndash; może znacie jakieś inne???), kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wywołanie samego polecenia bez żadnych parametr&oacute;w uwidoczni nam SID komputera. Aby poznać SID konkretnego użytkownika należy podać jego nazwę.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy podamy SID jako odpowiedź otrzymamy nazwę obiektu z kt&oacute;rym numer jest powiązany.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Oczywiście możliwe jest r&oacute;wnież wykonanie zdalnego mapowania konto-SID bądź SID-konto. Do polecenia należy dodać nazwę i hasło uprawnionego użytkownika, kt&oacute;ry ma prawo wykonać taką operację oraz nazwę (bądź adres IP) interesującego nas komputera.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby rozwiązać nazwy wielu komputer&oacute;w ich nazwy możemy umieścić w osobnym pliku i plik ten podać na wejście programu <strong>psgetsid</strong> &ndash; polecenie: <strong>psgetsid @&lt;scieżka_do_pliku&gt;</strong></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">I kończąc, numer SID r&oacute;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;">&nbsp;</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;" />&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsInfo</strong> &ndash; jest narzędziem, kt&oacute;re opr&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wywołanie programu <strong>psinfo</strong> z parametrem <strong>-h</strong> spowoduje wyświetlenie listy zainstalowanych tzw. hotfix-&oacute;w czyli poprawek naprawiających konkretny błąd działania w aplikacji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-s</strong> wyświetli nam zainstalowane oprogramowanie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Parametr <strong>-d</strong> odpowiedzialny jest za informację o dyskach.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-c</strong> spowoduje eksport danych do formatu CSV w kt&oacute;rym to poszczeg&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Zebranie informacji z większej liczby komputer&oacute;w może odbyć się z użyciem parametru <strong>\\*</strong> zebrane zostaną informacje z wszystkich komputer&oacute;w podłączonych do domeny lub można przygotować sobie plik w kt&oacute;rym umieścimy nazwy interesujących nas host&oacute;w.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsList</strong> &ndash; 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&oacute;w uwidoczni nam listę proces&oacute;w wraz z informacjami o tych procesach m.in. PID procesu, priorytet, liczbie wątk&oacute;w czy czasie działania.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;łowe informacje o procesach</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">przełącznik <strong>-t</strong> ukarze nam drzewo proces&oacute;w</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">przełącznik <strong>-s</strong> uruchomi menedżer zadań, kt&oacute;ry pokaże nam w czasie rzeczywistym stan uruchomionych proces&oacute;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;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Narzędzie te r&oacute;wnież potrafi uzyskać informacje z komputer&oacute;w zdalnych. Aby uzyskać listę proces&oacute;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> &ndash; polecenie: <strong>pslist -s -r 3 \\YYY -u administrator -p tajnehaslo</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsKill</strong> &ndash; narzędzie do zamykania (zabijania) proces&oacute;w. Aplikacja jest rozszerzeniem systemowego polecenia <strong>taskkill</strong>. Narzędzie te świetnie wsp&oacute;ł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;">&nbsp;<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;">&nbsp;</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&oacute;w.</p> <p style="text-align: left;">Proces można r&oacute;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&oacute;wnież proces <strong>explorer</strong>)</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-t</strong> spowoduje zamknięcie danego procesu oraz proces&oacute;w zależnych. Poniżej przykład zabicie procesu Internet Explorer.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Zamknięcie procesu możemy r&oacute;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 &ndash; jak widać proces został zabity.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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>&nbsp;<br /></strong></p> <p style="text-align: left;"><strong>PsLoggedOn</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby sprawdzić osoby zalogowane na komputerze zdalnym do polecenia należy dodać tylko nazwę interesującego nas komputera &ndash; np. tak: <strong>psloggedon \\YYY</strong></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsLogList</strong> &ndash; jest narzędziem, kt&oacute;re pozwala nam na przeglądanie dziennik&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jeśli chcemy wyświetlić zdarzenia znajdujące się w innych sekcjach należy użyć parametr&oacute;w:</p> <ul style="text-align: left;"> <li style="list-style-type: none;"> <ul> <li style="list-style-type: none;"> <ul> <li>dziennik aplikacji &ndash; <strong>application</strong>,</li> <li>dziennik zabezpieczeń &ndash; <strong>security</strong>,</li> <li>dziennik ustawień &ndash; <strong>setup</strong>,</li> <li>dziennik zdarzeń przesłanych dalej &ndash; <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;">&nbsp;<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;">&nbsp;</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&oacute;re miały miejsce do godziny temu. Natomiast przełącznik <strong>-d</strong> definiuje liczbę dni.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;rych podjęto pr&oacute;bę zresetowania hasła.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwe jest dodanie wielu identyfikator&oacute;w zdarzeń (do 10), poszczeg&oacute;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&oacute;re mają status <strong>warning</strong> bądź <strong>error</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Parametr <strong>-o</strong> odpowiedzialny jest za przefiltrowanie zdarzeń, kt&oacute;re pochodzą z określonego źr&oacute;dła. Polecenie: <strong>psloglist -o "net*"</strong> wyświetli zdarzenia kt&oacute;rych źr&oacute;dło zawiera słowo <strong>net</strong>, <strong>gwiazdka</strong> oznacza, że po tym wyrazie może wystąpić dowolny ciąg znak&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwe jest r&oacute;wnież wyświetlenie log&oacute;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&oacute;re wystąpiło najwcześniej (od tyłu &ndash; od 16.12 do 10.12)</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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 &gt; 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&oacute;rej to poszczeg&oacute;lne informacje są oddzielone przecinkami. Parametr <strong>-t</strong> pozwala na definicję własnego znaku, kt&oacute;ry będzie nam rozdzielał poszczeg&oacute;lne informacje. Nie zdefiniowanie żadnego parametru spowoduje zapisanie informacji tak jak są wyświetlane na ekranie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Tradycyjnie już, narzędzie umożliwia nam dodatkowo podgląd zdarzeń na hoście zdalnym &ndash; wyświetlenie dziennika <strong>Zabezpieczeń</strong> na komputerze <strong>YYY</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby zebrać informacje z wielu komputer&oacute;w możliwe jest zdefiniowanie nazw tych komputer&oacute;w i przekazanie ścieżki do pliku jako parametr polecenia <strong>psloglist</strong> &ndash; przełącznik <strong>@&lt;ścieżka_do_pliku&gt;</strong></p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsPasswd</strong> &ndash; 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&nbsp;wierszu poleceń wydać komendę: <strong>pspasswd &lt;nazwa_konta&gt; &lt;nowe_hasło&gt;</strong>. Jak widać poniżej zmiana hasła użytkownika <strong>!!!</strong> zakończyła się powodzeniem.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwa jest r&oacute;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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsPing</strong> - rozwija funkcjonalność tradycyjnego polecenia systemowego <strong>ping</strong> o nowe możliwości. R&oacute;ż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&oacute;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&oacute;źnienia pakiet&oacute;w,</li> <li>sprawdzenie przepustowości łącza,</li> <li>eksport otrzymanych wynik&oacute;w.</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;żni od wydania standardowego polecenia <strong>ping</strong>, r&oacute;żnica jedynie można zaobserwować w czasach op&oacute;ź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&oacute;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&oacute;w poszczeg&oacute;lnych przejść, podawany jest tylko wynik zbiorczy.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;w: <strong>-q </strong>oraz<strong> -i 0</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p style="text-align: left;">Natomiast przełącznik <strong>-n</strong> pozwala na określenie liczby wysłanych pakiet&oacute;w (w przykładzie wysłano 8 pakiet&oacute;w ICMP).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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 &ndash; kolejno po wprowadzonej wartości dodajemy <strong>k</strong> bądź <strong>m</strong>. Wielkość pakietu nie może przekroczyć <strong>64000 bajt&oacute;w</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Natomiast przełącznik <strong>-w</strong> określa liczbę prowadzonych interakcji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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&oacute;w). Por&oacute;wnując informacje z skanowania z listą znanych port&oacute;w jesteśmy w stanie zidentyfikować usługę. Lista port&oacute;w do por&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;" />&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Por&oacute;wnując użyty port 23 z listą znanych port&oacute;w stwierdzimy, że działającą usługą jest Telnet.</p> <p style="text-align: left;">Wykonując skanowanie warto jest używać port&oacute;w og&oacute;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 &ndash; 53</li> <li>FTP &ndash; 20 przesyłanie danych</li> <li>FTP &ndash; 21 przesyłanie poleceń</li> <li>HTTP &ndash; 80</li> <li>HTTPS &ndash; 443 (HTTP na SSL)</li> <li>IMAP &ndash; 143</li> <li>POP3 &ndash; 110</li> <li>SMTP &ndash; 25</li> <li>Telnet &ndash; 23</li> <li>SMB (udostępnianie plik&oacute;w i drukarek Windows) - 135 do 139</li> <li>Pulpit zdalny &ndash; 3389</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">Aby wykonać skanowanie wielu port&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Narzędzie <strong>psping</strong> może nam r&oacute;wnież posłużyć do pomiaru op&oacute;ź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&oacute;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&oacute;rym serwer będzie nasłuchiwał.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w o wielkości 10 kilobajt&oacute;w do serwera. Po wykonaniu testu zostanie wyświetlone podsumowanie i będzie można odczytać wartości op&oacute;ź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;">&nbsp;</p> <p style="text-align: left;">W oknie serwera możemy obserwować podłączających się klient&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Psping</strong> standardowo wykonuje test op&oacute;ź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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Test przepustowości łącza wykonujemy poprzez dodanie parametru <strong>-b</strong>. Do wykorzystania mamy protok&oacute;ł <strong>TCP</strong> bądź <strong>UDP</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsService</strong> &ndash; jest programem, kt&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;w. W pierwszym przykładzie wykorzystano nazwę <strong>Display name</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">natomiast w drugim, nazwę <strong>Service name</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dodatkowo do opcji <strong>query</strong> możemy dodać przełącznik <strong>-s</strong> kt&oacute;ry pogrupuje nam usługi według określonego kryterium. Dostępne są kryteria:</p> <ul style="text-align: left;"> <li><strong>active</strong> &ndash; aktywne usługi,</li> </ul> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <ul style="text-align: left;"> <li><strong>inactive</strong> &ndash; usługi wyłączone,</li> </ul> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Człon <strong>service</strong> spowoduje wyświetlenie usług systemu Windows.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;lnymi usługami.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;re z reguły jest wyłączone w przeciwnym przypadku uzyskamy informację o <strong>odmowie dostępu</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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> &ndash; uruchomienie usługi,</li> <li><strong>stop</strong> &ndash; zatrzymanie usługi,</li> <li><strong>restart</strong> &ndash; zatrzymanie i uruchomienie usługi</li> <li><strong>pause</strong> &ndash; zatrzymanie usługi,</li> <li><strong>cont</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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> &ndash; tryb automatyczny,</li> <li><strong>demand</strong> &ndash; tryb ręczny,</li> <li><strong>disabled</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Oczywiście sterowanie uruchomieniem poszczeg&oacute;lnych usług możemy przeprowadzać r&oacute;wnież na komputerze lokalnym.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsShutdown</strong> &ndash; narzędzie, kt&oacute;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&oacute;rym polecenie zostało wydane. Wyłączenie domyślnie nastąpi po 20 sekundach w tym czasie możemy się jeszcze rozmyślić &ndash; aby anulować wyłączenie wydaj polecenie <strong>psshutdown</strong> <strong>-a</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-k</strong> spowoduje wyłączenie systemu i&nbsp;zasilania (wykorzystywane w przypadku maszyn wirtualnych).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Natomiast by wykonać reset maszyny użyj przełącznika <strong>-r</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Domyślny czas 20 sekund często bywa za kr&oacute;tki aby użytkownik m&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jeżeli chcemy wyłączyć bądź zrestartować kilka komputer&oacute;w warto ich nazwy bądź adresy IP zebrać w osobnym pliku i za pomocą parametru <strong>@&lt;ścieżka_do_pliku&gt; </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&oacute;ry informację o powodzie wyłączenia/zresetowania maszyny przekaże do dziennika zdarzeń &ndash; parametr ten warto używać gdy mamy do czynienia z systemami serwerowymi.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Pow&oacute;d zresetowania został umieszczony w dzienniku zdarzeń &ndash; <strong>Aplikacja: konserwacja (zaplanowana)</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: center;">Kody definiujemy według tabeli poniżej (flaga <strong>p</strong> &ndash; zadanie zaplanowane, flaga <strong>u</strong> &ndash; 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;">&nbsp;</p> <p style="text-align: left;">Do dyspozycji mamy jeszcze przełącznik <strong>-o </strong>kt&oacute;ry wyloguje bieżącego użytkownika, przełącznik <strong>-f</strong> kt&oacute;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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsSuspend</strong> &ndash; narzędzie wprowadza możliwość zatrzymywania proces&oacute;w.</p> <p style="text-align: left;">Zatrzymanie procesu na lokalnym komputerze zrealizujemy za pomocą polecenia: <strong>pssuspend &lt;id_procesu&gt;</strong> np. <strong>pssuspend 620</strong> &ndash; w tym przypadku zostaje zatrzymany proces <strong>explorer</strong> &ndash; cała powłoka graficzna Windows jest &bdquo;zamrożona&rdquo;.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wznowienie procesu wznawiamy za pomocą parametru <strong>-r</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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&oacute;wnież posłużyć do optymalizacji pamięci RAM.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Po uruchomieniu programu okno gł&oacute;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&oacute;w, pamięci wsp&oacute;ł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> - &nbsp; ilości pamięci wykorzystywana przez procesy,</li> <li><strong>Priority Summary</strong> - lista rozmiar&oacute;w blok&oacute;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&oacute;w o pamięci fizycznej,</li> <li><strong>File Summary</strong> - zestawienie plik&oacute;w, kt&oacute;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&oacute;w oraz informacja o umiejscowieniu.</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">Aplikacja dodatkowo posiada moduł za pomocą, kt&oacute;rego możemy dokonać zwolnienia zasob&oacute;w umiejscowionych w pamięci RAM. Zwolnienia zasob&oacute;w dokonujemy po wybraniu z g&oacute;rnego menu pozycji <strong>Empty</strong> i wybraniu interesującego nas obszaru działań. Przy zwalnianiu zasob&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>RegJump</strong> - Otwiera edytor rejestru z parametrem podanej ścieżki.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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&oacute;rego jedynym celem jest wyrządzenie szk&oacute;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ł&oacute;wnym zadaniem jest ukrycie przed naszymi oczyma innych narzędzi.</p> <p style="text-align: left;">&bdquo;Do wykrywania rootkit&oacute;w stosuje się najczęściej technikę por&oacute;wnania krzyżowego (ang. cross-checking), w kt&oacute;rym por&oacute;wnujemy listę plik&oacute;w w katalogu zwr&oacute;coną przez API systemu operacyjnego oraz odczytaną bezpośrednio z systemu plik&oacute;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&oacute;cone przez API, są prawdopodobnie ukrywane przez rootkit.</p> <p style="text-align: left;">Inna metoda to por&oacute;wnywanie kodu program&oacute;w binarnych lub bibliotek dynamicznych (DLL) na dysku oraz po załadowaniu ich do pamięci operacyjnej. W części przypadk&oacute;w modyfikacja kodu wykonywalnego w pamięci operacyjnej jest wynikiem działania rootkita (metoda "System Virginity") &ndash; źr&oacute;dło: <a href="http://pl.wikipedia.org/wiki/Rootkit">http://pl.wikipedia.org/wiki/Rootkit</a>&rdquo;.</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po uruchomieniu skanowania wyniki na bieżąco będą pokazywane w gł&oacute;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> &ndash; ścieżka do odszukanego elementu,</li> <li><strong>Timestamp</strong> &ndash; data i godzina,</li> <li><strong>Size</strong> &ndash; rozmiar elementu.</li> <li><strong>Description</strong> &ndash; opis zdarzenia.</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">Interpretacja wynik&oacute;w skanowania jest trudna i często okaże się że wykryte elementy są fałszywym alarmem. Pole na kt&oacute;re powinniśmy zwr&oacute;cić uwagę to pole <strong>Description</strong>, kt&oacute;re w przybliżeniu poinformuje nas o znaczeniu odkrytych element&oacute;w.</p> <p style="text-align: left;">Poniżej kr&oacute;tki opis możliwych komunikat&oacute;w.</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Hidden from Windows API</strong> &ndash; obiekt niewidoczny z poziomu w Windows API. Otrzymując taki opis należy zwr&oacute;cić uwagę na obiekt, gdyż jest to najczęstsza metoda, kt&oacute;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> &ndash; 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> &ndash; 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> &ndash; komunikaty związane z systemem plik&oacute;w NTFS. Wpisy te najczęściej są wynikiem tworzenia dodatkowych plik&oacute;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> &ndash; 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> &ndash; 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> &ndash; niezgodność polegająca na zmianie wartości rejestru podczas przeprowadzania procesu skanowania, błąd najczęściej jest wynikiem działających proces&oacute;w/program&oacute;w w tle np. program antywirusowy.</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Key name contains embedded nulls</strong> &ndash; klucz rejestru, kt&oacute;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&oacute;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> &ndash; 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> &ndash; przekazanie wynik&oacute;w skanowania jako CSV,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-m</strong> &ndash; włączenie pokazywania meta danych,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-r</strong> &ndash; skanuj lecz pomiń rejestr systemu.</p> <p style="margin-bottom: 0.0001pt; text-align: left;"><strong>&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;" />&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dołączenie do polecenia przełącznika <strong>-s</strong> spowoduje przy kasowaniu uwzględnienie r&oacute;wnież podkatalog&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwe jest r&oacute;wnież użycie parametru <strong>-a</strong>, kt&oacute;ry spowoduje usunięcie plik&oacute;w z atrybutem tylko do odczytu, parametr <strong>-z</strong> nieużywane miejsce nadpisze zerami (spos&oacute;b dobry do zmniejszenia rozmiar&oacute;w dysk&oacute;w wirtualnych maszyn).</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ShareEnum</strong> &ndash; jest programem, kt&oacute;rego zadaniem jest wylistowanie wszystkich udostępnionych udział&oacute;w w obrębie wybranej grupy roboczej bądź domeny.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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> &ndash; prawa dla grupy <strong>Wszyscy</strong></li> <li><strong>Other Read</strong> &ndash; prawa odczytu dla innych grup,</li> <li><strong>Other Write</strong> &ndash; prawa zapisu dla innych grup,</li> <li><strong>Deny </strong>&ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">A także na por&oacute;wnaniu zmian (przydatne przy dużej liczbie udział&oacute;w). Por&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ShellRunas</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wydaniu polecenia powinniśmy zostać poinformowani o pozytywnym wykonaniu operacji integracji.</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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&hellip; </strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wybranie opcji spowoduje pojawienie się okna dialogowego w kt&oacute;rym to wprowadzamy poświadczenia użytkownika w kontekście, kt&oacute;rego chcemy aplikację uruchomić.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Sigcheck</strong> - sprawdza podpis cyfrowy plik&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Przy eksporcie można r&oacute;wnież zaznaczyć aby zapis był zrealizowany w formacie CSV, poszczeg&oacute;lne dane są rozdzielone przecinkami a wykonanie tej czynności umożliwi nam flaga <strong>-c</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Świetną opcją jest przesłanie wynik&oacute;w skanowania do witryny <a href="http://www.virustotal.com">www.virustotal.com</a> celem przeskanowania pliku pod kątem wirus&oacute;w.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Strings</strong> - narzędzie, kt&oacute;re pozwala na wyszukiwanie ciąg&oacute;w znak&oacute;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&oacute;w znak&oacute;w w pliku adexplorer.exe</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Dołączenie parametru <strong>-a </strong>spowoduje wyświetlenie ciąg&oacute;w znak&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Dodanie parametru <strong>-o</strong> ukarze nam informacje o offsecie.</p> <p style="text-align: left;">&nbsp;<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>&lt;liczba_bajt&oacute;w&gt;</strong> - ilość bajt&oacute;w pliku jaka zostanie przeskanowana,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-f &lt;offset&gt;</strong> - numer offsettu od kt&oacute;rego nastąpi skanowanie,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-n &lt;liczba&gt;</strong> - określenie liczby liter szukanych ciąg&oacute;w,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-s</strong> - uwzględnienie podkatalog&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Sync</strong> &ndash; na pewno czytelniku regularnie stosujesz dyski wymienne, to na pewno r&oacute;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&oacute;re następnie mają być zapisane na dysku w pamięci RAM. Proces ten r&oacute;wnież przeprowadzany jest dla dysk&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Tcpvconv </strong>&ndash; program umożliwiający nam monitorowanie stan&oacute;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&oacute;ra czyni tą aplikację wyjątkową a mianowicie <strong>TCPVconv </strong>umożliwia nam zapisanie swoich wynik&oacute;w pracy do formatu CSV. Taki spos&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Tcpvconv</strong> umożliwia zastosowanie następujących przełącznik&oacute;w:</p> <p style="margin-left: 65px; text-align: left;"><strong>-a</strong> &ndash; wyświetlenie wszystkich proces&oacute;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> &ndash; 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> &ndash; 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&oacute;wnież procesy, kt&oacute;re czekają na nawiązanie połączenia (status <strong>listening</strong>).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">W składni polecenia możliwe jest r&oacute;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&oacute;w.</p> <p style="text-align: left;">Dzięki kombinacji tych parametr&oacute;w a także dzięki użyciu wiersza poleceń możemy przygotować skrypt, kt&oacute;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) &ndash; 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 &gt;&gt; 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 &gt; 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>&gt;&gt;</strong> gwarantuje nam, że informacje wygenerowane przez program zostaną zapisane w pliku <strong>ruch.sieciowy.csv</strong>. Użycie operatora <strong>&gt;&gt;</strong> powoduje dopisywanie nowych danych do pliku, nie mylić z operatorem <strong>&gt;</strong> kt&oacute;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&oacute;ry nam na wysłany pakiet ICMP nie odpowie. Natomiast użycie operatora <strong>&gt;</strong> powoduje wysłanie informacji wygenerowanych przez polecenie <strong>ping</strong> w &bdquo;niebyt&rdquo;.</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 &gt;&gt; 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 &gt;&gt; ruch_sieciowy.csv</span></p> <p style="text-align: left;">W ten prosty spos&oacute;b możemy monitorować pojawiający się ruch sieciowy. Analiza otrzymanych wynik&oacute;w może np. wykryć niepożądany ruch sieciowy prowadzony przez szkodliwe oprogramowanie czy pom&oacute;c z wykryciem problemu dostępności usług.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>TCPView</strong> - aplikacja po uruchomieniu wyświetla nam szczeg&oacute;łową listę wszystkich otwartych port&oacute;w, kt&oacute;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> &ndash; nazwa pliku/procesu prowadzącego komunikacje,</p> <p style="margin-left: 35.4pt; text-align: left;">2. <strong>PID</strong> &ndash; numer procesu,</p> <p style="margin-left: 35.4pt; text-align: left;">3. <strong>Protokol</strong> &ndash; 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> &ndash; adres lokalny maszyny,</p> <p style="margin-left: 35.4pt; text-align: left;">5. <strong>Local port</strong> &ndash; użyty port maszyny lokalnej,</p> <p style="margin-left: 35.4pt; text-align: left;">6. <strong>Remote address</strong> &ndash; adres maszyny zdalnej,</p> <p style="margin-left: 35.4pt; text-align: left;">7. <strong>Remote port</strong> &ndash; użyty port maszyny zdalnej bądź nazwa usługi,</p> <p style="margin-left: 35.4pt; text-align: left;">8. <strong>State</strong> &ndash; 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 &ndash; kiedyś o tym napiszę),</p> <p style="margin-left: 70.8pt; text-align: left;">SYN_SEND &ndash; został wysłany pakiet SYN ,</p> <p style="margin-left: 70.8pt; text-align: left;">SYN_RECEIVED &ndash; otrzymanie pakietu SYN od klienta,</p> <p style="margin-left: 70.8pt; text-align: left;">ESTABLISHED &ndash; połączenie zestawione prawidłowo,</p> <p style="margin-left: 70.8pt; text-align: left;">LISTENING &ndash; 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 &ndash; zamknięcie zestawionego połączenia.</p> <p style="margin-left: 35.4pt; text-align: left;">9. <strong>Sent packets </strong>&ndash; ilość pakiet&oacute;w wysłanych,</p> <p style="margin-left: 35.4pt; text-align: left;">10.<strong> Sent Bytes</strong> &ndash; ilość bajt&oacute;w danych wysłanych,</p> <p style="margin-left: 35.4pt; text-align: left;">11. <strong>Rcvd packets </strong>- ilość pakiet&oacute;w otrzymanych,</p> <p style="margin-left: 35.4pt; text-align: left;">12.<strong> Rcvd Bytes</strong> &ndash; ilość bajt&oacute;w danych odebranych.</p> <p style="margin-left: 35.4pt; text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Program po uruchomieniu standardowo rozwiązuje nam nazwy IP, gdybyśmy z jakiś powod&oacute;w zamiast nazw domenowych chcieli poznać adresy IP wystarczy, że użyjemy skr&oacute;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&oacute;w sygnalizujący nam stan nawiązanych połączeń. I tak: kolor zielony oznacza nowy wpis, kolorem czerwonym oznaczane są sesje, kt&oacute;re są aktualnie zamykane natomiast kolor ż&oacute;łty oznacza te połączenia, kt&oacute;re zmieniły status. Dostępna jest jeszcze jedna opcja filtrująca nam uzyskiwane dane a mianowicie dzięki skr&oacute;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&oacute;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&oacute;tu <strong>Ctrl+W</strong>. Gdyby z jakiś powod&oacute;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 &ndash; opcja <strong>End proces</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>VMMap </strong>- narzędzie do analizowania stanu pamięci, program w spos&oacute;b graficzny za pomocą utworzonej &bdquo;mapy&rdquo; reprezentuje nam informacje zapisane w pamięci komputera. <strong>VMMap</strong> służy do analizy wirtualnej i fizycznej pamięci proces&oacute;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&oacute;w. <strong>VMMap</strong> dodatkowo wyświetla szczeg&oacute;łową mapę pamięci.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>VolumeId </strong>- pozwala zmienić numer ID partycji FAT i NTFS. W niekt&oacute;rych przypadkach uzasadnione jest wykonanie takiej zmiany. Choć Ja powiem szczerze, że program użyłem dwa razy. Pierwszy przypadek to sytuacja w kt&oacute;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&oacute;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 &lt;partycja&gt; &lt;nowy_numer_HEX&gt;</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Whois</strong> &ndash; 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 &lt;adres_IP_bądź_domena&gt;</strong></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>WinObj</strong> &ndash; to program GUI służący do przeglądania obiekt&oacute;w systemu Windows. <strong>WinObj</strong> korzysta z wbudowanych mechanizm&oacute;w Windows NT API (dostarczanych przez NTDLL.DLL).</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ZoomIt</strong> - jest aplikacją przydatną podczas prowadzenia prezentacji i pokaz&oacute;w. Podstawową funkcją programu jest wykonywanie funkcji <strong>zoom</strong> lecz możliwe jest r&oacute;wnież użycie <strong>markera</strong>, kt&oacute;rym możemy pisać po ekranie oraz opcję blokowania pulpitu na określony czas. Programem steruje się za pomocą skr&oacute;t&oacute;w klawiszowych, kt&oacute;re oczywiście możemy zdefiniować samodzielnie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Poniżej przykład użycia w kt&oacute;rym to ekran został &bdquo;zamrożony&rdquo; i zostały na ekran naniesione adnotacje.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">I to by było na tyle. Om&oacute;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&oacute;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;">&nbsp;</p> <p style="text-align: left;"><strong>BIBLIOGRAFIA:</strong></p> <hr /> <p style="text-align: left;">&nbsp;</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ł&oacute;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&oacute;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&oacute;wić wszystkie narzędzia zawarte w tym pakiecie wraz z przykładami użycia i szczeg&oacute;łowym opisem każdego z program&oacute;w.</p> </div><div class="K2FeedFullText"> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">Zanim jednak przejdziemy do omawiania poszczeg&oacute;lnych narzędzi jeszcze, kr&oacute;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&oacute;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&oacute;rym będziemy chcieli zarządzać zdalnie).</p> <p style="text-align: left;">Otwieramy okno <strong>Uruchom</strong> (skr&oacute;t Windows+R) i w polu <strong>Otw&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Na karcie <strong>Og&oacute;lne</strong> odznaczamy opcję <strong>Konto jest włączone</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby aktywować wbudowane konto administratora można r&oacute;wnież skorzystać z CLI (tak robimy w przypadku systemu Windows 8, choć oczywiście w Windows 7 r&oacute;wnież można wykorzystać ten spos&oacute;b) wydając polecenie: <strong>net user administrator /active:yes</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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 &lt;nazwa_usługi&gt; start= &lt;boot|system|auto|demand|disabled&gt; </strong>(po znaku r&oacute;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&oacute;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&oacute;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&oacute;wnież zmienić wykorzystując GUI a dokładniej narzędzie <strong>Usługi</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w pozwalających na dostęp zdalnych przyjęto konwencję, że komputerem z kt&oacute;rego jest realizowane połączenie jest komputer XXX natomiast komputerem z kt&oacute;rym się łączymy komputer YYY. Bądź inaczej komputer YYY jest komputerem zdalnym na kt&oacute;rym będziemy chcieli wykonać dane polecenie bądź czynność natomiast komputer XXX komputerem na kt&oacute;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&oacute;lnych narzędzi dostępnych w pakiecie <strong>Sysinternals</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AccessChk</strong> &ndash; jest narzędziem, kt&oacute;re służy do przeglądania informacji o dostępie użytkownika do plik&oacute;w, kluczy rejestru oraz proces&oacute;w</p> <p style="text-align: left;">Oto niekt&oacute;re z podstawowych sposob&oacute;w, użycia polecenia:</p> <p style="text-align: left;"><strong>folder:</strong> <strong>accesschk</strong> <strong>&lt;nazwa folderu&gt;</strong> - polecenie wyświetla uprawnienia dostępu dla wszystkich grup użytkownik&oacute;w dla danego folderu i jego podfolder&oacute;w. np.: <strong>accesschk c: \dyskodczyt</strong> pokaże dostęp do folderu <strong>dyskodczyt</strong> i wszystkich podfolder&oacute;w oraz plik&oacute;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&oacute;w mających prawo do zapisu. Przełącznik <strong>-n</strong> wyświetla obiekty do kt&oacute;rych nie mamy dostępu. Poniżej wylistowanie uprawnień do zasob&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>klucz rejestru:</strong> <strong>accesschk -k &lt;klucz rejestru&gt;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>usługa systemu Windows:</strong> <strong>accesschk -c &lt;nazwa usługi&gt;</strong> - polecenie wyświetli listę użytkownik&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>grupy użytkownik&oacute;w, sami użytkownicy:</strong> <strong>accesschk &lt;grupa, nazwa użytkownika&gt; &lt;typ obiektu&gt; </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&oacute;w grupy <strong>gr_biuro</strong> do folderu <strong>c:\dyskodczyt</strong> i jego podfolder&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AccessEnum</strong> jest programem, kt&oacute;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&oacute;rym zostały wyświetlone uprawnienia do katalog&oacute;w znajdujących się w folderze <strong>C:\Users</strong>. Nie jest tajemnicą, że w katalogu tym znajdują się foldery i pliki poszczeg&oacute;lnych użytkownik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Komputer na kt&oacute;rym został uruchomiony program <strong>AccessEnum</strong> pracuje w środowisku domenowym, tak więc skan katalog&oacute;w uwidoczni nam SID-y użytkownik&oacute;w powiązanych z tym środowiskiem. Uzyskany ciąg znak&oacute;w (w przykładzie S-1-5-21-4206837446-3972895442-1242411058-1103) niestety niewiele nam m&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AdExplorer</strong> - &nbsp;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;">&nbsp;<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;">&nbsp;</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&oacute;wnież umożliwia edycję wybranych atrybut&oacute;w obiekt&oacute;w.</p> <p style="text-align: left;"><strong>AD Explorer</strong> potrafi wykonać zrzut bazy Active Directory. Wykonywanie zrzutu i por&oacute;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&oacute;rego możemy dodać dodatkowe informacje np. o dacie wykonania zrzutu czy lokalizacji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Mając wykonane dwa r&oacute;żne zrzuty aby wyłapać zmiany należy je załadować. W tym celu Aby por&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po załadowaniu obrazu kolejnym krokiem jest wczytanie zrzutu por&oacute;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&oacute;wnania. W sekcji <strong>Look at objects with these classes</strong> ustalamy typ interesujących nas kontener&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;w do zakładki <strong>Favorites</strong> (Ulubione &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby dodać skr&oacute;t z menu wybieramy <strong>Favorites</strong> a następnie <strong>Add to Favorites</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;t.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>AdRestore</strong> - jest narzędziem domenowym, kt&oacute;re pozwoli nam na odzyskanie skasowanych obiekt&oacute;w usługi katalogowej Active Directory. Narzędzie bardzo przydaje się gdy przez przypadek skasowaliśmy obiekt co do kt&oacute;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&oacute;rych przywr&oacute;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&oacute;cenie tych obiekt&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby przywr&oacute;cić skasowane obiekty wystarczy, że narzędzie <strong>adrestore </strong>wywołamy z parametrem <strong>-r</strong>. Aby przywr&oacute;cić obiekt musimy na postawione pytanie odpowiedzieć twierdząco. Jak widać poniżej proces przywracania skasowanych obiekt&oacute;w zakończył się sukcesem.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Autologon </strong>&ndash; Jest programem, kt&oacute;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&oacute;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 &bdquo;skr&oacute;tu&rdquo;.</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Autoruns</strong> - Jest programem, kt&oacute;ry skutecznie zastępuje nam aplikację <strong>msconfig</strong> standardowo dostępną w naszym systemie. Zadaniem programu jest określenie program&oacute;w oraz usług jakie mają być uruchamiane podczas startu systemu. Narzędzie pozwala m.in. na edycję wpis&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Narzędzie opisałem w wcześniejszych wpisach a więc odsyłam do lektury tych artykuł&oacute;w: <a href="http://slow7.pl/windows-7/94-uruchamianie-systemu-windows-czyli-co-zrobi-gdy-mamy-problem-z-uruchomieniem">Uruchamianie systemu Windows &ndash; 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 &ndash; moje boje z hasłami</a>.</p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</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&oacute;b reprezentacji tych informacji &ndash; tj. użyta czcionka oraz jej wielkość, tapeta, przezroczystość czy pozycja.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>BgInfo</strong> praktycznie nie zużywa zasob&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>CacheSet</strong> - program, kt&oacute;ry służy do modyfikacji dostępnego obszaru systemowej pamięci podręcznej &ndash; możliwość ustalenie jej maksymalnego oraz minimalnego rozmiaru. Program umożliwia r&oacute;wnież reset pamięci podręcznej.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ClockRes</strong> &ndash; Aplikacja pokazująca aktualną częstotliwość czasomierza systemowego.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Contig</strong> &ndash; narzędzie, kt&oacute;re umożliwia defragmentację dysku. Program potrafi określić ilość wolnego miejsca oraz umiejscowienie plik&oacute;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&oacute;w jakie mogą wyniknąć w trakcie wykonywania procesu. Zaletą narzędzia jest możliwość wykonania defragmentacji tylko interesujących nas plik&oacute;w.</p> <p style="text-align: left;">Parametr <strong>-a</strong> odpowiada za analizę pliku bądź plik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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 &bdquo;cichy&rdquo;, zostaje wyświetlone tylko podsumowanie. Natomiast parametr <strong>-s</strong> włącza uwzględnienie plik&oacute;w i podkatalog&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby wykonać defragmentację całego dysku użyj polecenia: <strong>contig -f -q -v &lt;nazwa_dysku&gt;</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Coreinfo</strong> &ndash; jest programem, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dostępne są r&oacute;wnież przełączniki, kt&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Ctrl2cap</strong> &ndash; program jest narzędziem, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy chcemy powr&oacute;cić do standardowych ustawień wystarczy, że wydamy polecenie: <strong>ctrl2cap /uninstall</strong> i zrestartujemy komputer.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>DebugView</strong> - Debugowanie jest procesem, kt&oacute;ry ma na celu doprowadzić do zredukowania błęd&oacute;w w oprogramowaniu a najczęściej przeprowadza się go za pomocą specjalnego oprogramowania, kt&oacute;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&oacute;żnych program&oacute;w. Narzędzie przyda się tym osobom, kt&oacute;re tworzą własne programy i chcą sprawdzić czy przypadkiem aplikacja nie przysporzy kłopot&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Desktops</strong> - program po uruchomieniu daje nam możliwość utworzenia do czterech nowych wirtualnych pulpit&oacute;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&oacute;t&oacute;w klawiaturowych</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">bądź za pomocą ikony, kt&oacute;ra znajduje się w tray-u.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Disk2vhd</strong> - Narzędzie do tworzenia wirtualnych dysk&oacute;w VHD. Gł&oacute;wnym zadaniem programu jest wykonanie kopii fizycznego sytemu tak aby można go było przenieść do wirtualnego środowiska. Po wykonaniu kopii fizycznych system&oacute;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&oacute;w/partycji, kt&oacute;rych kopię będziemy wykonywać oraz wskazania lokalizacji tworzonego pliku.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;wnież większą ochronę systemu plik&oacute;w poprzez ciągłe śledzenie aktualizacji w metadanych. Wprowadzono większe rozmiary blok&oacute;w dla dysk&oacute;w dynamicznych i r&oacute;żnicowych, a także umożliwiono przechowywanie niestandardowych wpis&oacute;w metadanych.</p> <p style="text-align: left;">Gdybyś z jakiś powod&oacute;w chciał posiadany dysk w formacie VHDX przekonwertować do formatu VHD (lub na odwr&oacute;t) to wykorzystaj do tego polecenie: <strong>Convert-VHD &lt;tw&oacute;j_dysk.vhdx&gt; &lt;dysk_docelowy.vhd&gt;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Polecenie jest dostępne w systemach w kt&oacute;rych jest zainstalowane oprogramowanie Hyper-V w przeciwnym wypadku po wywołaniu polecenia otrzymasz informację o jego braku.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwa jest r&oacute;wnież konwersja odwrotna czyli z nowego formatu VHDX na jego starszy odpowiednik VHD.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>DiskExt</strong> &ndash; dzięki narzędziu uzyskamy dostęp do informacji dotyczących partycji przypisanych poszczeg&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Diskmon</strong> &ndash; jest narzędziem dyskowym, kt&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Program można zminimalizować, działa wtedy w tray-u, za pomocą wyświetlanych kolor&oacute;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;">&nbsp;<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;">&nbsp;</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>&nbsp;</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;">&nbsp;</p> <hr /> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><strong>DiskView</strong> - to, nie wymagająca instalacji aplikacja, kt&oacute;rej zadaniem jest ukazanie graficznej mapy naszego dysku twardego, program ukazuje nam umiejscowienie poszczeg&oacute;lnych plik&oacute;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&oacute;rzy na skutek awarii dysku będą zmuszeni do usunięcia błędnych sektor&oacute;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&oacute;w <strong>Zoom</strong> możemy przybliżać i oddalać graficzną mapę naszego dysku. Po podw&oacute;jnym kliknięciu klastra uzyskamy informację o pliku, kt&oacute;ry zajmuje dany obszar dysku (zostaną zaznaczone wszystkie klastry zajmowane przez dany plik).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wybraniu <strong>File</strong> i następnie <strong>Statistics</strong> uzyskamy informację o ilości plik&oacute;w, fragmentacji oraz wolnym miejscu.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jak wspomniałem możliwe jest r&oacute;wnież odwr&oacute;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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Disk Usage </strong>&ndash; program pracuje w linii poleceń interfejsu CLI a jego zadaniem jest raportowanie o zajętość katalogu i podkatalog&oacute;w znajdujących się na dysku.</p> <p style="text-align: left;">Program poinformuje nas m.in. o ścieżce katalogu, ilości podkatalog&oacute;w, plik&oacute;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&oacute;w).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">A np. wydanie polecenia <strong>du -c -l 2 c:\ &gt; export.csv</strong> spowoduje wyświetlenie informacji o katalogach znajdujących się w lokacji <strong>c:\</strong> z uwzględnieniem podkatalog&oacute;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 &ndash; łatwiejsza praca podczas obr&oacute;bki danych np. w Excelu).</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>EFSDump</strong> &ndash; program dostarcza nam informację o użytkowniku, kt&oacute;ry ma prawo do odszyfrowania pliku/katalogu lub inaczej o użytkowniku, kt&oacute;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&oacute;wnież o podkatalogach natomiast parametr <strong>-q</strong> nie wyświetli błęd&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Handle</strong> &ndash; Pewnie nieraz użytkowniku zdarzyła Ci się sytuacja w kt&oacute;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&oacute;w czy inaczej jakich typu obiekt&oacute;w używają aktualnie procesy (ale nie tylko bo r&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Przypuśćmy, że mamy plik pdf kt&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po potwierdzeniu operacji (należy mieć na uwadze fakt, że zamykanie w ten spos&oacute;b dowiązań do aktywnych plik&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Junction</strong> &ndash; program pozwala utworzyć dowiązanie tak, że pliki kt&oacute;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&oacute;rym aplikacja zapisuje swoje pliki ale niestety partycja C ma ograniczoną ilość miejsca a zasoby tej partycji zostały już wyczerpane a niestety plik&oacute;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&oacute;re spowoduje, że pliki będą zapisywane na innej partycji na kt&oacute;rej miejsca mamy wystarczająco.</p> <p style="text-align: left;">Przyjmijmy oto taki scenariusz, że katalogiem kt&oacute;ry chcemy przekierować będzie katalog <strong>c:\dokument</strong> a katalog w kt&oacute;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&oacute;wnież podkatalogi).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wydaniu polecenia zostanie utworzony &bdquo;katalog&rdquo; kt&oacute;ry zapis będzie przekierowywał do lokacji <strong>f:\pliki</strong> Dowiązanie istnieje tak długo p&oacute;ki go nie skasujemy.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Nieważne w kt&oacute;rym katalogu dokonamy zmiany odzwierciedlenie zmian zaobserwujemy w obu lokacjach.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Co ważne przed dokonaniem przekierowania katalog, kt&oacute;ry chcemy przekierować nie może istnieć tak więc musimy zrobić kopię plik&oacute;w, wykasować katalog a następnie po utworzeniu dowiązania przywr&oacute;cić wcześniej skasowane pliki. W przeciwnym razie otrzymamy informację o błędzie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dowiązanie kasujemy za pomocą parametru <strong>-d</strong>.</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ListDLLs</strong> &ndash; program pokazuje listę załadowanych w systemie plik&oacute;w dll.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Parametr <strong>-v</strong> dostarczy nam informacji o wersji pliku dll.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Można r&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>LoadOrder</strong> &ndash; narzędzie, kt&oacute;re pokazuje kolejność ładowanych sterownik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>LogonSessions</strong> - listuje aktywne sesje logowania, pozwala na pokazanie listingu proces&oacute;w dla każdej sesji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>MoveFile</strong> &ndash; jest programem, kt&oacute;ry przyda nam się gdy będziemy musieli wykonać usunięcie, przeniesienie lub zmianę nazwy pliku, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wydaniu polecenia plik canon.pdf, kt&oacute;ry jest w użyciu zostanie przeniesiony do nowej lokalizacji po restarcie systemu (narzędzie <strong>pendmoves</strong> om&oacute;wione za chwilę).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby zmienić nazwę pliku, jako drugi parametr podajemy nową nazwę.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Przemianowanie pliku zostało zaplanowane.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Oczywiście operacja zostanie wykonana po ponownym uruchomieniu komputera.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w.</p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>NTFSInfo</strong> &ndash; narzędzie, kt&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PageDefrag</strong> - program kt&oacute;ry służy do defragmentacji aktualnie używanych plik&oacute;w. Pozwala na defragmentację plik&oacute;w domyślnie niemożliwych do przeniesienia. Program potrafi wykonać defragmentację plik&oacute;w pamięci wirtualnej, plik&oacute;w rejestru czy log&oacute;w dziennika zdarzeń. Aplikacja wsp&oacute;ł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&oacute;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&oacute;źnienia</strong> i klikamy na <strong>OK</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po uruchomieniu komputera następuje defragmentacja plik&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PendMoves</strong> &ndash; gdy instalujemy bądź usuwamy jakąś aplikację system Windows czasem wymaga od nas ponownego uruchomienia systemu. Jednym z cel&oacute;w tego zabiegu jest skopiowanie czy przemianowanie a także usunięcie określonych plik&oacute;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&oacute;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;">&nbsp;</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;" />&nbsp;</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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PipeList</strong> - wyświetla listę aktualnie utworzonych przekierowań strumieni danych.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PortMon</strong> - jest to narzędzie, kt&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ProcDump </strong>- jest programem umożliwiającym nam na monitorowanie aktywności uruchomionych aplikacji/proces&oacute;w pod kątem wykorzystania zasob&oacute;w. Program daje nam możliwość utworzenia dump-&oacute;w program&oacute;w w wyniku zaistnienia określonych warunk&oacute;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 &lt;nazwa_programu/procesu&gt;</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;">&nbsp;<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;">&nbsp;</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&oacute;wnież skorzystać z flagi <strong>-mp</strong> zostanie wtedy utworzony dump, kt&oacute;ry będzie zawierał zapis pamięci do 512 MB tzw. <strong>miniplus</strong>).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dołączenie dodatkowych parametr&oacute;w: np. <strong>-r</strong> spowoduje utworzenie klonu pamięci w ten spos&oacute;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&oacute;ra nie została jeszcze uruchomiona (poczekaj).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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>&nbsp;<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>&nbsp;</p> <p style="text-align: left;">Celem monitorowania działania aplikacji możliwe jest wykonanie kilku zrzut&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;ch zrzut&oacute;w w odstępie 3 sekund przy przekroczeniu 10% zużycia procesora.</p> <p style="text-align: left;">&nbsp;<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&oacute;ż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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Process Explorer</strong> &ndash; 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&oacute;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;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Po uruchomieniu w oknie programu zostanie wyświetlone drzewo proces&oacute;w wraz z informacją o nich. Wśr&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Opr&oacute;cz przeglądania proces&oacute;w aktualnie wykorzystywanego użytkownika możemy przeglądać oraz wpływać na procesy innych użytkownik&oacute;w, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Za pomocą programu bardzo łatwo można sprawdzić z jakich dowiązań do plik&oacute;w i z jakich bibliotek korzystany dany proces. Aby tego dokonać wystarczy skorzystać z ikony <strong>View Dlls</strong> bądź skorzystać z skr&oacute;tu <strong>Ctrl+D</strong> by ukazać skojarzone biblioteki z procesem. Aby wyświetlić dowiązania do plik&oacute;w korzystamy z ikony <strong>View Handles</strong> bądź skr&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jednym ze sposob&oacute;w komunikacji z użytkownikiem jest używanie kolor&oacute;w do identyfikacji poszczeg&oacute;lnych proces&oacute;w, definicje kolor&oacute;w możemy przeprowadzić po wybraniu <strong>Options</strong> a następnie <strong>Configure Colors</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dodatkowym atutem programu jest dostarczanie nam informacji w formie statystycznej w postaci wykres&oacute;w obrazujących aktualny stan hosta (zużycie procesora, pamięci itd.)</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy nie mamy pojęcia jak zidentyfikować proces wystarczy, że skorzystamy z ikony &bdquo;celownika&rdquo; przeciągnięcie ikony na okno programu spowoduje wyświetlenie procesu w oknie aplikacji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Kliknięcie na <strong>Set Affinity</strong> umożliwi nam określenie rdzeni procesora, kt&oacute;re obsługują dany proces.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Opcja <strong>Window</strong> służy do przywołania okna procesu.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Bardzo dokładne dane o poszczeg&oacute;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&oacute;rych zostały pogrupowane informacje o procesie, każda zakładka zawiera inny zestaw informacji.</p> <p style="text-align: left;">&nbsp;<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&oacute;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> &ndash; karta podzielona jest na cztery sekcje: CPU, Virtual Memory, Physical Memory, I/O oraz Handles, kt&oacute;re dostarczają nam informacje o wykorzystywanych zasobach przez proces,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Perfomance Graph</strong> &ndash; graficzna reprezentacja wykorzystywanych zasob&oacute;w,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Disk and Network </strong>&ndash; 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> &ndash; informacja o wątkach, dodatkowo możliwe jest zarządzanie,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>TCP/IP</strong> &ndash; informacja na temat wykorzystywanych zasob&oacute;w sieciowych m.in. zakładka informuje o wykorzystywanych portach,</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Security</strong> &ndash; stan uprawnień dla poszczeg&oacute;lnych obiekt&oacute;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&oacute;rą chciałbym zwr&oacute;cić uwagę to możliwość zastąpienia standardowego menedżera zadań, <strong>Process Explorerem</strong>. Aby wykonać tę operację wystarczy wybrać z g&oacute;rnego menu <strong>Options</strong> a następnie <strong>Replace Task Manager</strong>. Od tej pory po wciśnięciu skr&oacute;tu Ctrl+Shift+Escape nastąpi wywołanie <strong>Process Explorera</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Process Monitor</strong> &ndash; jest kolejnym narzędziem, kt&oacute;re pozwala nam na obserwację działania procesu. Narzędzie pokaże nam informacje dotyczące interesującego nas procesu a w szczeg&oacute;lności powiązanie procesu z systemem pliku, rejestrem, wykorzystaniem połączeń sieciowych, wątk&oacute;w czy zasob&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w, kt&oacute;re spowodują przefiltrowanie danych do danej aktywności.</p> <p style="text-align: left;"><strong>Rejestr</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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&oacute;w lokalnych ale r&oacute;wnież do dysk&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Sieć</strong> - filtr ukarze nam bieżącą aktywność sieciową m.in. źr&oacute;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&oacute;w.</p> <p style="text-align: left;">Poniżej przykład zarejestrowanych połączeń z serwerem Google.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Procesy</strong> - filtr odnoszący się do aktywność uruchamianych proces&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;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> &ndash; obiekt na kt&oacute;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&oacute;ł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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jednym z powod&oacute;w dodania dodatkowych kolumn do okna programu jest możliwość włączenia szybkiego filtrowania dla danych wyświetlanych w tych kolumnach. Szczeg&oacute;lnie trzy dodatkowe kolumny znacznie ułatwią nam pracę:</p> <p style="text-align: left;"><strong>Company name/Nazwa firmy</strong> &ndash; wyświetla zdarzenia pochodzące od proces&oacute;w, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Command line/Wiersz poleceń</strong> - argumenty wiersza poleceń dla procesu, kt&oacute;re wygenerowało zdarzenie.</p> <p style="text-align: left;"><strong>Parent PID/PID rodzica</strong> - przydatne przy znalezieniu procesu, kt&oacute;ry zawiera wiele proces&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy diagnozujemy dany problem, wszystkie przechwycone zdarzenia możemy zapisać by poddać je p&oacute;ź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&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Do czego przyda się nam program opr&oacute;cz dokładnych informacji o tym co się dzieje w systemie? Aplikacji możemy używać do badania aktywności innych program&oacute;w a w szczeg&oacute;lności malware (uruchamiane procesy czy nawiązywane połączenia) a także np. do rozwiązywania problem&oacute;w z instalacją program&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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 &ndash; w przykładzie poniżej polecenie <strong>whoami</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;rego zadaniem jest przekopiowanie plik&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dodatkowo możemy użyć parametru <strong>-f</strong> kt&oacute;ry to spowoduje skopiowanie określonego programu, nawet jeśli plik już istnieje w systemie zdalnym oraz parametru <strong>-w</strong> kt&oacute;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&oacute;b nie zdaje sobie sprawy, że jest jeszcze jedno konto, kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Konto <strong>system</strong> często przydaje się gdy chcemy wykonać jakieś operacje naprawy komputera, kt&oacute;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&oacute;w. Po podwyższeniu uprawnień operacje te już powinny być dozwolone.</p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsFile</strong> &ndash; narzędzie umożliwia nam listowanie i&nbsp;zamykanie otwartych plik&oacute;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&oacute;w spowoduje wylistowanie otwartych plik&oacute;w na komputerze. Obok informacji o ścieżce pliku (a raczej katalogu w kt&oacute;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&oacute;rym możemy posłużyć się gdy plik będziemy chcieli zamknąć.</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Narzędzie r&oacute;wnież umożliwi nam listening plik&oacute;w otwartych na zdalnej maszynie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsGetSid</strong> &ndash; Przy okazji omawiania narzędzia <strong>AccessEnum </strong>wspomniałem o możliwości zamiany niewiele nam m&oacute;wiącego ciągu znak&oacute;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> &ndash; może znacie jakieś inne???), kt&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wywołanie samego polecenia bez żadnych parametr&oacute;w uwidoczni nam SID komputera. Aby poznać SID konkretnego użytkownika należy podać jego nazwę.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Gdy podamy SID jako odpowiedź otrzymamy nazwę obiektu z kt&oacute;rym numer jest powiązany.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Oczywiście możliwe jest r&oacute;wnież wykonanie zdalnego mapowania konto-SID bądź SID-konto. Do polecenia należy dodać nazwę i hasło uprawnionego użytkownika, kt&oacute;ry ma prawo wykonać taką operację oraz nazwę (bądź adres IP) interesującego nas komputera.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby rozwiązać nazwy wielu komputer&oacute;w ich nazwy możemy umieścić w osobnym pliku i plik ten podać na wejście programu <strong>psgetsid</strong> &ndash; polecenie: <strong>psgetsid @&lt;scieżka_do_pliku&gt;</strong></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">I kończąc, numer SID r&oacute;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;">&nbsp;</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;" />&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsInfo</strong> &ndash; jest narzędziem, kt&oacute;re opr&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wywołanie programu <strong>psinfo</strong> z parametrem <strong>-h</strong> spowoduje wyświetlenie listy zainstalowanych tzw. hotfix-&oacute;w czyli poprawek naprawiających konkretny błąd działania w aplikacji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-s</strong> wyświetli nam zainstalowane oprogramowanie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Parametr <strong>-d</strong> odpowiedzialny jest za informację o dyskach.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-c</strong> spowoduje eksport danych do formatu CSV w kt&oacute;rym to poszczeg&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Zebranie informacji z większej liczby komputer&oacute;w może odbyć się z użyciem parametru <strong>\\*</strong> zebrane zostaną informacje z wszystkich komputer&oacute;w podłączonych do domeny lub można przygotować sobie plik w kt&oacute;rym umieścimy nazwy interesujących nas host&oacute;w.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsList</strong> &ndash; 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&oacute;w uwidoczni nam listę proces&oacute;w wraz z informacjami o tych procesach m.in. PID procesu, priorytet, liczbie wątk&oacute;w czy czasie działania.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;łowe informacje o procesach</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">przełącznik <strong>-t</strong> ukarze nam drzewo proces&oacute;w</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">przełącznik <strong>-s</strong> uruchomi menedżer zadań, kt&oacute;ry pokaże nam w czasie rzeczywistym stan uruchomionych proces&oacute;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;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Narzędzie te r&oacute;wnież potrafi uzyskać informacje z komputer&oacute;w zdalnych. Aby uzyskać listę proces&oacute;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> &ndash; polecenie: <strong>pslist -s -r 3 \\YYY -u administrator -p tajnehaslo</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsKill</strong> &ndash; narzędzie do zamykania (zabijania) proces&oacute;w. Aplikacja jest rozszerzeniem systemowego polecenia <strong>taskkill</strong>. Narzędzie te świetnie wsp&oacute;ł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;">&nbsp;<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;">&nbsp;</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&oacute;w.</p> <p style="text-align: left;">Proces można r&oacute;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&oacute;wnież proces <strong>explorer</strong>)</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-t</strong> spowoduje zamknięcie danego procesu oraz proces&oacute;w zależnych. Poniżej przykład zabicie procesu Internet Explorer.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Zamknięcie procesu możemy r&oacute;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 &ndash; jak widać proces został zabity.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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>&nbsp;<br /></strong></p> <p style="text-align: left;"><strong>PsLoggedOn</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby sprawdzić osoby zalogowane na komputerze zdalnym do polecenia należy dodać tylko nazwę interesującego nas komputera &ndash; np. tak: <strong>psloggedon \\YYY</strong></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsLogList</strong> &ndash; jest narzędziem, kt&oacute;re pozwala nam na przeglądanie dziennik&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jeśli chcemy wyświetlić zdarzenia znajdujące się w innych sekcjach należy użyć parametr&oacute;w:</p> <ul style="text-align: left;"> <li style="list-style-type: none;"> <ul> <li style="list-style-type: none;"> <ul> <li>dziennik aplikacji &ndash; <strong>application</strong>,</li> <li>dziennik zabezpieczeń &ndash; <strong>security</strong>,</li> <li>dziennik ustawień &ndash; <strong>setup</strong>,</li> <li>dziennik zdarzeń przesłanych dalej &ndash; <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;">&nbsp;<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;">&nbsp;</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&oacute;re miały miejsce do godziny temu. Natomiast przełącznik <strong>-d</strong> definiuje liczbę dni.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;rych podjęto pr&oacute;bę zresetowania hasła.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwe jest dodanie wielu identyfikator&oacute;w zdarzeń (do 10), poszczeg&oacute;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&oacute;re mają status <strong>warning</strong> bądź <strong>error</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Parametr <strong>-o</strong> odpowiedzialny jest za przefiltrowanie zdarzeń, kt&oacute;re pochodzą z określonego źr&oacute;dła. Polecenie: <strong>psloglist -o "net*"</strong> wyświetli zdarzenia kt&oacute;rych źr&oacute;dło zawiera słowo <strong>net</strong>, <strong>gwiazdka</strong> oznacza, że po tym wyrazie może wystąpić dowolny ciąg znak&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwe jest r&oacute;wnież wyświetlenie log&oacute;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&oacute;re wystąpiło najwcześniej (od tyłu &ndash; od 16.12 do 10.12)</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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 &gt; 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&oacute;rej to poszczeg&oacute;lne informacje są oddzielone przecinkami. Parametr <strong>-t</strong> pozwala na definicję własnego znaku, kt&oacute;ry będzie nam rozdzielał poszczeg&oacute;lne informacje. Nie zdefiniowanie żadnego parametru spowoduje zapisanie informacji tak jak są wyświetlane na ekranie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Tradycyjnie już, narzędzie umożliwia nam dodatkowo podgląd zdarzeń na hoście zdalnym &ndash; wyświetlenie dziennika <strong>Zabezpieczeń</strong> na komputerze <strong>YYY</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Aby zebrać informacje z wielu komputer&oacute;w możliwe jest zdefiniowanie nazw tych komputer&oacute;w i przekazanie ścieżki do pliku jako parametr polecenia <strong>psloglist</strong> &ndash; przełącznik <strong>@&lt;ścieżka_do_pliku&gt;</strong></p> <p style="text-align: left;"><strong>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsPasswd</strong> &ndash; 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&nbsp;wierszu poleceń wydać komendę: <strong>pspasswd &lt;nazwa_konta&gt; &lt;nowe_hasło&gt;</strong>. Jak widać poniżej zmiana hasła użytkownika <strong>!!!</strong> zakończyła się powodzeniem.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwa jest r&oacute;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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsPing</strong> - rozwija funkcjonalność tradycyjnego polecenia systemowego <strong>ping</strong> o nowe możliwości. R&oacute;ż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&oacute;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&oacute;źnienia pakiet&oacute;w,</li> <li>sprawdzenie przepustowości łącza,</li> <li>eksport otrzymanych wynik&oacute;w.</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;żni od wydania standardowego polecenia <strong>ping</strong>, r&oacute;żnica jedynie można zaobserwować w czasach op&oacute;ź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&oacute;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&oacute;w poszczeg&oacute;lnych przejść, podawany jest tylko wynik zbiorczy.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;w: <strong>-q </strong>oraz<strong> -i 0</strong>.</p> <p>&nbsp;<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>&nbsp;</p> <p style="text-align: left;">Natomiast przełącznik <strong>-n</strong> pozwala na określenie liczby wysłanych pakiet&oacute;w (w przykładzie wysłano 8 pakiet&oacute;w ICMP).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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 &ndash; kolejno po wprowadzonej wartości dodajemy <strong>k</strong> bądź <strong>m</strong>. Wielkość pakietu nie może przekroczyć <strong>64000 bajt&oacute;w</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Natomiast przełącznik <strong>-w</strong> określa liczbę prowadzonych interakcji.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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&oacute;w). Por&oacute;wnując informacje z skanowania z listą znanych port&oacute;w jesteśmy w stanie zidentyfikować usługę. Lista port&oacute;w do por&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;" />&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Por&oacute;wnując użyty port 23 z listą znanych port&oacute;w stwierdzimy, że działającą usługą jest Telnet.</p> <p style="text-align: left;">Wykonując skanowanie warto jest używać port&oacute;w og&oacute;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 &ndash; 53</li> <li>FTP &ndash; 20 przesyłanie danych</li> <li>FTP &ndash; 21 przesyłanie poleceń</li> <li>HTTP &ndash; 80</li> <li>HTTPS &ndash; 443 (HTTP na SSL)</li> <li>IMAP &ndash; 143</li> <li>POP3 &ndash; 110</li> <li>SMTP &ndash; 25</li> <li>Telnet &ndash; 23</li> <li>SMB (udostępnianie plik&oacute;w i drukarek Windows) - 135 do 139</li> <li>Pulpit zdalny &ndash; 3389</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">Aby wykonać skanowanie wielu port&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Narzędzie <strong>psping</strong> może nam r&oacute;wnież posłużyć do pomiaru op&oacute;ź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&oacute;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&oacute;rym serwer będzie nasłuchiwał.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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&oacute;w o wielkości 10 kilobajt&oacute;w do serwera. Po wykonaniu testu zostanie wyświetlone podsumowanie i będzie można odczytać wartości op&oacute;ź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;">&nbsp;</p> <p style="text-align: left;">W oknie serwera możemy obserwować podłączających się klient&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Psping</strong> standardowo wykonuje test op&oacute;ź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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Test przepustowości łącza wykonujemy poprzez dodanie parametru <strong>-b</strong>. Do wykorzystania mamy protok&oacute;ł <strong>TCP</strong> bądź <strong>UDP</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsService</strong> &ndash; jest programem, kt&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;w. W pierwszym przykładzie wykorzystano nazwę <strong>Display name</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">natomiast w drugim, nazwę <strong>Service name</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dodatkowo do opcji <strong>query</strong> możemy dodać przełącznik <strong>-s</strong> kt&oacute;ry pogrupuje nam usługi według określonego kryterium. Dostępne są kryteria:</p> <ul style="text-align: left;"> <li><strong>active</strong> &ndash; aktywne usługi,</li> </ul> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <ul style="text-align: left;"> <li><strong>inactive</strong> &ndash; usługi wyłączone,</li> </ul> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Człon <strong>service</strong> spowoduje wyświetlenie usług systemu Windows.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;lnymi usługami.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;re z reguły jest wyłączone w przeciwnym przypadku uzyskamy informację o <strong>odmowie dostępu</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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> &ndash; uruchomienie usługi,</li> <li><strong>stop</strong> &ndash; zatrzymanie usługi,</li> <li><strong>restart</strong> &ndash; zatrzymanie i uruchomienie usługi</li> <li><strong>pause</strong> &ndash; zatrzymanie usługi,</li> <li><strong>cont</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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> &ndash; tryb automatyczny,</li> <li><strong>demand</strong> &ndash; tryb ręczny,</li> <li><strong>disabled</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Oczywiście sterowanie uruchomieniem poszczeg&oacute;lnych usług możemy przeprowadzać r&oacute;wnież na komputerze lokalnym.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsShutdown</strong> &ndash; narzędzie, kt&oacute;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&oacute;rym polecenie zostało wydane. Wyłączenie domyślnie nastąpi po 20 sekundach w tym czasie możemy się jeszcze rozmyślić &ndash; aby anulować wyłączenie wydaj polecenie <strong>psshutdown</strong> <strong>-a</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Użycie przełącznika <strong>-k</strong> spowoduje wyłączenie systemu i&nbsp;zasilania (wykorzystywane w przypadku maszyn wirtualnych).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Natomiast by wykonać reset maszyny użyj przełącznika <strong>-r</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Domyślny czas 20 sekund często bywa za kr&oacute;tki aby użytkownik m&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Jeżeli chcemy wyłączyć bądź zrestartować kilka komputer&oacute;w warto ich nazwy bądź adresy IP zebrać w osobnym pliku i za pomocą parametru <strong>@&lt;ścieżka_do_pliku&gt; </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&oacute;ry informację o powodzie wyłączenia/zresetowania maszyny przekaże do dziennika zdarzeń &ndash; parametr ten warto używać gdy mamy do czynienia z systemami serwerowymi.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Pow&oacute;d zresetowania został umieszczony w dzienniku zdarzeń &ndash; <strong>Aplikacja: konserwacja (zaplanowana)</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: center;">Kody definiujemy według tabeli poniżej (flaga <strong>p</strong> &ndash; zadanie zaplanowane, flaga <strong>u</strong> &ndash; 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;">&nbsp;</p> <p style="text-align: left;">Do dyspozycji mamy jeszcze przełącznik <strong>-o </strong>kt&oacute;ry wyloguje bieżącego użytkownika, przełącznik <strong>-f</strong> kt&oacute;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>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>PsSuspend</strong> &ndash; narzędzie wprowadza możliwość zatrzymywania proces&oacute;w.</p> <p style="text-align: left;">Zatrzymanie procesu na lokalnym komputerze zrealizujemy za pomocą polecenia: <strong>pssuspend &lt;id_procesu&gt;</strong> np. <strong>pssuspend 620</strong> &ndash; w tym przypadku zostaje zatrzymany proces <strong>explorer</strong> &ndash; cała powłoka graficzna Windows jest &bdquo;zamrożona&rdquo;.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wznowienie procesu wznawiamy za pomocą parametru <strong>-r</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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&oacute;wnież posłużyć do optymalizacji pamięci RAM.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Po uruchomieniu programu okno gł&oacute;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&oacute;w, pamięci wsp&oacute;ł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> - &nbsp; ilości pamięci wykorzystywana przez procesy,</li> <li><strong>Priority Summary</strong> - lista rozmiar&oacute;w blok&oacute;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&oacute;w o pamięci fizycznej,</li> <li><strong>File Summary</strong> - zestawienie plik&oacute;w, kt&oacute;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&oacute;w oraz informacja o umiejscowieniu.</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">Aplikacja dodatkowo posiada moduł za pomocą, kt&oacute;rego możemy dokonać zwolnienia zasob&oacute;w umiejscowionych w pamięci RAM. Zwolnienia zasob&oacute;w dokonujemy po wybraniu z g&oacute;rnego menu pozycji <strong>Empty</strong> i wybraniu interesującego nas obszaru działań. Przy zwalnianiu zasob&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>RegJump</strong> - Otwiera edytor rejestru z parametrem podanej ścieżki.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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&oacute;rego jedynym celem jest wyrządzenie szk&oacute;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ł&oacute;wnym zadaniem jest ukrycie przed naszymi oczyma innych narzędzi.</p> <p style="text-align: left;">&bdquo;Do wykrywania rootkit&oacute;w stosuje się najczęściej technikę por&oacute;wnania krzyżowego (ang. cross-checking), w kt&oacute;rym por&oacute;wnujemy listę plik&oacute;w w katalogu zwr&oacute;coną przez API systemu operacyjnego oraz odczytaną bezpośrednio z systemu plik&oacute;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&oacute;cone przez API, są prawdopodobnie ukrywane przez rootkit.</p> <p style="text-align: left;">Inna metoda to por&oacute;wnywanie kodu program&oacute;w binarnych lub bibliotek dynamicznych (DLL) na dysku oraz po załadowaniu ich do pamięci operacyjnej. W części przypadk&oacute;w modyfikacja kodu wykonywalnego w pamięci operacyjnej jest wynikiem działania rootkita (metoda "System Virginity") &ndash; źr&oacute;dło: <a href="http://pl.wikipedia.org/wiki/Rootkit">http://pl.wikipedia.org/wiki/Rootkit</a>&rdquo;.</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po uruchomieniu skanowania wyniki na bieżąco będą pokazywane w gł&oacute;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> &ndash; ścieżka do odszukanego elementu,</li> <li><strong>Timestamp</strong> &ndash; data i godzina,</li> <li><strong>Size</strong> &ndash; rozmiar elementu.</li> <li><strong>Description</strong> &ndash; opis zdarzenia.</li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;">Interpretacja wynik&oacute;w skanowania jest trudna i często okaże się że wykryte elementy są fałszywym alarmem. Pole na kt&oacute;re powinniśmy zwr&oacute;cić uwagę to pole <strong>Description</strong>, kt&oacute;re w przybliżeniu poinformuje nas o znaczeniu odkrytych element&oacute;w.</p> <p style="text-align: left;">Poniżej kr&oacute;tki opis możliwych komunikat&oacute;w.</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Hidden from Windows API</strong> &ndash; obiekt niewidoczny z poziomu w Windows API. Otrzymując taki opis należy zwr&oacute;cić uwagę na obiekt, gdyż jest to najczęstsza metoda, kt&oacute;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> &ndash; 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> &ndash; 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> &ndash; komunikaty związane z systemem plik&oacute;w NTFS. Wpisy te najczęściej są wynikiem tworzenia dodatkowych plik&oacute;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> &ndash; 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> &ndash; 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> &ndash; niezgodność polegająca na zmianie wartości rejestru podczas przeprowadzania procesu skanowania, błąd najczęściej jest wynikiem działających proces&oacute;w/program&oacute;w w tle np. program antywirusowy.</p> <p style="margin-left: 35.4pt; text-align: left;"><strong>Key name contains embedded nulls</strong> &ndash; klucz rejestru, kt&oacute;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&oacute;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> &ndash; 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> &ndash; przekazanie wynik&oacute;w skanowania jako CSV,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-m</strong> &ndash; włączenie pokazywania meta danych,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-r</strong> &ndash; skanuj lecz pomiń rejestr systemu.</p> <p style="margin-bottom: 0.0001pt; text-align: left;"><strong>&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;" />&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Dołączenie do polecenia przełącznika <strong>-s</strong> spowoduje przy kasowaniu uwzględnienie r&oacute;wnież podkatalog&oacute;w.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Możliwe jest r&oacute;wnież użycie parametru <strong>-a</strong>, kt&oacute;ry spowoduje usunięcie plik&oacute;w z atrybutem tylko do odczytu, parametr <strong>-z</strong> nieużywane miejsce nadpisze zerami (spos&oacute;b dobry do zmniejszenia rozmiar&oacute;w dysk&oacute;w wirtualnych maszyn).</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ShareEnum</strong> &ndash; jest programem, kt&oacute;rego zadaniem jest wylistowanie wszystkich udostępnionych udział&oacute;w w obrębie wybranej grupy roboczej bądź domeny.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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> &ndash; prawa dla grupy <strong>Wszyscy</strong></li> <li><strong>Other Read</strong> &ndash; prawa odczytu dla innych grup,</li> <li><strong>Other Write</strong> &ndash; prawa zapisu dla innych grup,</li> <li><strong>Deny </strong>&ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">A także na por&oacute;wnaniu zmian (przydatne przy dużej liczbie udział&oacute;w). Por&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ShellRunas</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Po wydaniu polecenia powinniśmy zostać poinformowani o pozytywnym wykonaniu operacji integracji.</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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&hellip; </strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Wybranie opcji spowoduje pojawienie się okna dialogowego w kt&oacute;rym to wprowadzamy poświadczenia użytkownika w kontekście, kt&oacute;rego chcemy aplikację uruchomić.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Sigcheck</strong> - sprawdza podpis cyfrowy plik&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Przy eksporcie można r&oacute;wnież zaznaczyć aby zapis był zrealizowany w formacie CSV, poszczeg&oacute;lne dane są rozdzielone przecinkami a wykonanie tej czynności umożliwi nam flaga <strong>-c</strong>.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Świetną opcją jest przesłanie wynik&oacute;w skanowania do witryny <a href="http://www.virustotal.com">www.virustotal.com</a> celem przeskanowania pliku pod kątem wirus&oacute;w.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Strings</strong> - narzędzie, kt&oacute;re pozwala na wyszukiwanie ciąg&oacute;w znak&oacute;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&oacute;w znak&oacute;w w pliku adexplorer.exe</p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Dołączenie parametru <strong>-a </strong>spowoduje wyświetlenie ciąg&oacute;w znak&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;">Dodanie parametru <strong>-o</strong> ukarze nam informacje o offsecie.</p> <p style="text-align: left;">&nbsp;<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>&lt;liczba_bajt&oacute;w&gt;</strong> - ilość bajt&oacute;w pliku jaka zostanie przeskanowana,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-f &lt;offset&gt;</strong> - numer offsettu od kt&oacute;rego nastąpi skanowanie,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-n &lt;liczba&gt;</strong> - określenie liczby liter szukanych ciąg&oacute;w,</p> <p style="margin: 0cm 0cm 0.0001pt 65px; text-align: left;"><strong>-s</strong> - uwzględnienie podkatalog&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Sync</strong> &ndash; na pewno czytelniku regularnie stosujesz dyski wymienne, to na pewno r&oacute;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&oacute;re następnie mają być zapisane na dysku w pamięci RAM. Proces ten r&oacute;wnież przeprowadzany jest dla dysk&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Tcpvconv </strong>&ndash; program umożliwiający nam monitorowanie stan&oacute;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&oacute;ra czyni tą aplikację wyjątkową a mianowicie <strong>TCPVconv </strong>umożliwia nam zapisanie swoich wynik&oacute;w pracy do formatu CSV. Taki spos&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><strong>Tcpvconv</strong> umożliwia zastosowanie następujących przełącznik&oacute;w:</p> <p style="margin-left: 65px; text-align: left;"><strong>-a</strong> &ndash; wyświetlenie wszystkich proces&oacute;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> &ndash; 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> &ndash; 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&oacute;wnież procesy, kt&oacute;re czekają na nawiązanie połączenia (status <strong>listening</strong>).</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">W składni polecenia możliwe jest r&oacute;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&oacute;w.</p> <p style="text-align: left;">Dzięki kombinacji tych parametr&oacute;w a także dzięki użyciu wiersza poleceń możemy przygotować skrypt, kt&oacute;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) &ndash; 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 &gt;&gt; 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 &gt; 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>&gt;&gt;</strong> gwarantuje nam, że informacje wygenerowane przez program zostaną zapisane w pliku <strong>ruch.sieciowy.csv</strong>. Użycie operatora <strong>&gt;&gt;</strong> powoduje dopisywanie nowych danych do pliku, nie mylić z operatorem <strong>&gt;</strong> kt&oacute;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&oacute;ry nam na wysłany pakiet ICMP nie odpowie. Natomiast użycie operatora <strong>&gt;</strong> powoduje wysłanie informacji wygenerowanych przez polecenie <strong>ping</strong> w &bdquo;niebyt&rdquo;.</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 &gt;&gt; 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 &gt;&gt; ruch_sieciowy.csv</span></p> <p style="text-align: left;">W ten prosty spos&oacute;b możemy monitorować pojawiający się ruch sieciowy. Analiza otrzymanych wynik&oacute;w może np. wykryć niepożądany ruch sieciowy prowadzony przez szkodliwe oprogramowanie czy pom&oacute;c z wykryciem problemu dostępności usług.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>TCPView</strong> - aplikacja po uruchomieniu wyświetla nam szczeg&oacute;łową listę wszystkich otwartych port&oacute;w, kt&oacute;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> &ndash; nazwa pliku/procesu prowadzącego komunikacje,</p> <p style="margin-left: 35.4pt; text-align: left;">2. <strong>PID</strong> &ndash; numer procesu,</p> <p style="margin-left: 35.4pt; text-align: left;">3. <strong>Protokol</strong> &ndash; 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> &ndash; adres lokalny maszyny,</p> <p style="margin-left: 35.4pt; text-align: left;">5. <strong>Local port</strong> &ndash; użyty port maszyny lokalnej,</p> <p style="margin-left: 35.4pt; text-align: left;">6. <strong>Remote address</strong> &ndash; adres maszyny zdalnej,</p> <p style="margin-left: 35.4pt; text-align: left;">7. <strong>Remote port</strong> &ndash; użyty port maszyny zdalnej bądź nazwa usługi,</p> <p style="margin-left: 35.4pt; text-align: left;">8. <strong>State</strong> &ndash; 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 &ndash; kiedyś o tym napiszę),</p> <p style="margin-left: 70.8pt; text-align: left;">SYN_SEND &ndash; został wysłany pakiet SYN ,</p> <p style="margin-left: 70.8pt; text-align: left;">SYN_RECEIVED &ndash; otrzymanie pakietu SYN od klienta,</p> <p style="margin-left: 70.8pt; text-align: left;">ESTABLISHED &ndash; połączenie zestawione prawidłowo,</p> <p style="margin-left: 70.8pt; text-align: left;">LISTENING &ndash; 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 &ndash; zamknięcie zestawionego połączenia.</p> <p style="margin-left: 35.4pt; text-align: left;">9. <strong>Sent packets </strong>&ndash; ilość pakiet&oacute;w wysłanych,</p> <p style="margin-left: 35.4pt; text-align: left;">10.<strong> Sent Bytes</strong> &ndash; ilość bajt&oacute;w danych wysłanych,</p> <p style="margin-left: 35.4pt; text-align: left;">11. <strong>Rcvd packets </strong>- ilość pakiet&oacute;w otrzymanych,</p> <p style="margin-left: 35.4pt; text-align: left;">12.<strong> Rcvd Bytes</strong> &ndash; ilość bajt&oacute;w danych odebranych.</p> <p style="margin-left: 35.4pt; text-align: left;">&nbsp;</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;" />&nbsp;</p> <p style="text-align: left;">Program po uruchomieniu standardowo rozwiązuje nam nazwy IP, gdybyśmy z jakiś powod&oacute;w zamiast nazw domenowych chcieli poznać adresy IP wystarczy, że użyjemy skr&oacute;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&oacute;w sygnalizujący nam stan nawiązanych połączeń. I tak: kolor zielony oznacza nowy wpis, kolorem czerwonym oznaczane są sesje, kt&oacute;re są aktualnie zamykane natomiast kolor ż&oacute;łty oznacza te połączenia, kt&oacute;re zmieniły status. Dostępna jest jeszcze jedna opcja filtrująca nam uzyskiwane dane a mianowicie dzięki skr&oacute;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&oacute;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&oacute;tu <strong>Ctrl+W</strong>. Gdyby z jakiś powod&oacute;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 &ndash; opcja <strong>End proces</strong>.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>VMMap </strong>- narzędzie do analizowania stanu pamięci, program w spos&oacute;b graficzny za pomocą utworzonej &bdquo;mapy&rdquo; reprezentuje nam informacje zapisane w pamięci komputera. <strong>VMMap</strong> służy do analizy wirtualnej i fizycznej pamięci proces&oacute;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&oacute;w. <strong>VMMap</strong> dodatkowo wyświetla szczeg&oacute;łową mapę pamięci.</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>VolumeId </strong>- pozwala zmienić numer ID partycji FAT i NTFS. W niekt&oacute;rych przypadkach uzasadnione jest wykonanie takiej zmiany. Choć Ja powiem szczerze, że program użyłem dwa razy. Pierwszy przypadek to sytuacja w kt&oacute;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&oacute;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 &lt;partycja&gt; &lt;nowy_numer_HEX&gt;</strong></p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>Whois</strong> &ndash; 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 &lt;adres_IP_bądź_domena&gt;</strong></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>WinObj</strong> &ndash; to program GUI służący do przeglądania obiekt&oacute;w systemu Windows. <strong>WinObj</strong> korzysta z wbudowanych mechanizm&oacute;w Windows NT API (dostarczanych przez NTDLL.DLL).</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><strong>ZoomIt</strong> - jest aplikacją przydatną podczas prowadzenia prezentacji i pokaz&oacute;w. Podstawową funkcją programu jest wykonywanie funkcji <strong>zoom</strong> lecz możliwe jest r&oacute;wnież użycie <strong>markera</strong>, kt&oacute;rym możemy pisać po ekranie oraz opcję blokowania pulpitu na określony czas. Programem steruje się za pomocą skr&oacute;t&oacute;w klawiszowych, kt&oacute;re oczywiście możemy zdefiniować samodzielnie.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">Poniżej przykład użycia w kt&oacute;rym to ekran został &bdquo;zamrożony&rdquo; i zostały na ekran naniesione adnotacje.</p> <p style="text-align: left;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">I to by było na tyle. Om&oacute;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&oacute;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;">&nbsp;</p> <p style="text-align: left;"><strong>BIBLIOGRAFIA:</strong></p> <hr /> <p style="text-align: left;">&nbsp;</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:00 2013-12-03T14:30:42+00:00 http://slow7.pl/windows-7/item/49-wifi-bez-tajemnic pikolo [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&oacute;w komunikacji pomiędzy urządzeniami zaopatrzonymi w odpowiednie interfejsy pozwalające im prowadzić ten rodzaj dialogu. Przesyłania danych pomiędzy r&oacute;żnymi urządzeniami jest alternatywą bądź uzupełnieniem tradycyjnej sieci kablowej. Spos&oacute;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&oacute;w a dwa dzięki prostocie konfiguracji i elastyczności. Te zalety, kt&oacute;re dla normalnego użytkownika pozwoliły <strong>WiFi</strong> stać się jednym z najczęściej wybieranych sposob&oacute;w komunikacji dla administrator&oacute;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;">&nbsp;</p> </div><div class="K2FeedFullText"> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>WiFi</strong> (ang. Wireless Fidelity) to tak naprawdę zestaw standard&oacute;w opracowanych przy wsp&oacute;ł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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Grupa 802.11 obejmuje następujące standardy (źr&oacute;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;">&nbsp;</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&nbsp;Gb/s, 3.39&nbsp;Gb/s, 6.77&nbsp;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ł&oacute;w w trybie MIMO</span></p> </td> </tr> </tbody> </table> <p style="text-align: right;">&nbsp;<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&oacute;w</span></p> <p style="text-align: left;">&nbsp;</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&oacute;żne zakresy ponieważ są silnie uzależnione od otaczającego nas środowiska (zabudowa, użyte materiały, zakł&oacute;cenia itd.).</span></p> <p>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Karta sieciowa bezprzewodowa</strong> &ndash; czyli urządzenie, kt&oacute;re służy do przekształcania pakiet&oacute;w danych na sygnały (fale radiowe), kt&oacute;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 &ndash; karty z złączami PCMCIA i ExpressCard a w przypadku desktop&oacute;w w rachubę wchodzą r&oacute;wnież interfejsy PCI i PCIe.</span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Bezprzewodowa karta sieciowa może działać w r&oacute;żnych trybach szczeg&oacute;lnie ma to znaczenie gdy kartę chcemy użyć w celu przechwytywania pakiet&oacute;w.</span></p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb infrastruktury</strong> zwany czasem r&oacute;wnież <strong>trybem zarządzanym </strong>jest trybem w kt&oacute;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>&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb ad hoc</strong> nazywany r&oacute;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&oacute;w dostępowych. Po ustanowieniu połączenia klienci dzielą się zadaniami rekompensując w ten spos&oacute;b brak access pointa.</span></p> <p>&nbsp;</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&oacute;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>&nbsp;</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&oacute;rym karta ta ma możliwość nasłuchiwania pakiet&oacute;w &bdquo;fruwających w powietrzu&rdquo;. 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ł&oacute;w sieci bezprzewodowej celem przechwytywania pakiet&oacute;w korzystających z danego kanału. W praktyce oznacza to możliwość wykorzystania takich program&oacute;w jak Kismet, Airodump czy Wireshark. Tryb RFMON mocno zależny jest od modelu karty sieciowej (a raczej użytego układu) i sterownik&oacute;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&reg; PRO/Wireless 3945ABG).</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku schematyczne przedstawienie om&oacute;wionych wyżej tryb&oacute;w działania karty bezprzewodowej.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Router </strong>&ndash; czyli urządzenie warstwy 3 kt&oacute;rego zadaniem jest przekazywanie pakiet&oacute;w danych z jednej sieci do drugiej, realizuje funkcję routingu. W odniesieniu do sieci bezprzewodowych router jest urządzeniem z kt&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny</strong> &ndash; przeciętnemu użytkownikowi sieci budowane w technologii WiFi kojarzą się z sieciami, kt&oacute;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&oacute;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&oacute;lne.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny kierunkowe</strong> to anteny, kt&oacute;rych zadaniem jest wysyłanie i odbieranie fal radiowych kt&oacute;re pochodzą z jednego określonego kierunku.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast <strong>anteny dook&oacute;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>&nbsp;</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&oacute;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&oacute;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&oacute;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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Pasmo 2,4 GHz tworzy 14 kanał&oacute;w przy czym w Polsce używanych jest ich 13. Poniżej na rysunku i w tabeli zestawienie częstotliwości i numer&oacute;w kanał&oacute;w używanych w paśmie 2,4GHz</span></p> <p>&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p>&nbsp;</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&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać po powyższym rysunku i tabeli, większość kanał&oacute;w zachodzi na siebie, co powoduje wzajemne zakł&oacute;canie się sygnał&oacute;w. Jeśli spr&oacute;bujemy wyszukać kombinację kanał&oacute;w, kt&oacute;re wzajemnie się nie będą zakł&oacute;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&oacute;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&oacute;lnych kanał&oacute;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>&nbsp;</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&oacute;w kanał&oacute;w używanych w paśmie 5 GHz. Jak widać odchodzi tu nam problem nakładania się sąsiednich kanał&oacute;w.</span></p> <p>&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: center;"><img src="http://slow7.pl/images/stories/windows7/wifi/image5.png" alt="image5" width="700" height="129" />&nbsp;</p> <p>&nbsp;</p> <p style="text-align: center;">&nbsp;</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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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;">&nbsp;</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ł&oacute;wna r&oacute;żnica pomiędzy tymi standardami to prędkość przesyłania plik&oacute;w, ale prędkość ta jest składową kilku czynnik&oacute;w m.in. szerokość pasma, szersze zajmowanie dostępnych kanał&oacute;w, tryb użytej modulacji czy ilość strumieni nadawania.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z powod&oacute;w zdecydowania się na wykorzystanie pasma 5 GHz jest fakt, że sumaryczna wielkość dostępnego pasma, kt&oacute;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ż &ndash; 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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby zagospodarować tak szerokie, 5-gigahercowe pasmo tw&oacute;rcy standardu celem przyspieszenia wymiany danych zdecydowali się na zajęcie sąsiednich kanał&oacute;w. O ile w standardzie 802.11n r&oacute;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>&nbsp;</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&oacute;ł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&oacute;wnują ten wynik do nowego typu modulacji użytego w standardzie 802.11ac przy zachowaniu tych samych parametr&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnim składnikiem, kt&oacute;ry wpływa na osiągnięte prędkości transferu plik&oacute;w jest zwielokrotnienie strumieni wysyłanych danych. Technika ta jest już używana w standardzie 802.11n , to dlatego na p&oacute;łkach sklepowych możemy znaleźć urządzenia, kt&oacute;re są zgodne z tym standardem lecz oferujące r&oacute;ż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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Na rysunku poniżej por&oacute;wnanie standardu 802.11n z 802.11ac.</span></p> <p>&nbsp;</p> <p style="text-align: left;">&nbsp;</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&oacute;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>&nbsp;</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;">&nbsp;<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&oacute;dło: QCA 802.11ac Key Technical Elements Summary, QCA presentation</span></p> <p style="text-align: right;">&nbsp;</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&oacute;w pracy przy czym standard 802.11 jako podstawowy blok konstrukcyjny sieci WLAN definiuje <strong>kom&oacute;rkę BSS</strong> (Basic service set). Wyb&oacute;r odpowiedniego trybu pracy będzie zależał przede wszystkim od przeznaczenia sieci i sprzętu komputerowego użytego do zbudowania sieci, rozmiar&oacute;w tworzonej sieci, układu budynku, w kt&oacute;rym sieć będzie funkcjonowała, czy samego oprogramowania AP. Poniżej przedstawiono podstawowe tryby pracy punktu dostępowego.</span></p> <p>&nbsp;</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&oacute;rym AP stanowi centralny punkt sieci a komputery łączą się bezpośrednio z AP tworząc topologię gwiazdy. Topologia ma postać kom&oacute;rki BSS pokazanej na rysunku poniżej a obszar pokrycia, kt&oacute;ry obsługuje ta kom&oacute;rka określamy mianem obszaru obsługi BSA (Basic service area).</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;ż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&oacute;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;">&nbsp;<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;">&nbsp; <br /></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb repeatera</strong> &ndash; 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;">&nbsp;<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&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Ramki sygnalizacyjne &bdquo;beacon&rdquo;</strong> &ndash; gł&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Opr&oacute;cz informacji wymienionych powyżej <strong>pakiet beacon</strong> poinformuje nas r&oacute;wnież o odstępach czasu retransmisji, adresach źr&oacute;dłowych i docelowych czy informacjach charakterystycznych dla konkretnego producenta sprzętu.</span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Sondy</strong> &ndash; w przeciwieństwie do ramek sygnalizacyjnych, są wysyłane przez klient&oacute;w, celem odszukania danej sieci bezprzewodowej. By m&oacute;c odszukać daną sieć ramka musi zawierać identyfikator SSID szukanej sieci WiFi. Jeśli klient pr&oacute;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&oacute;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&oacute;rych jest włączony identyfikator SSID.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku przedstawiona sytuacja w kt&oacute;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;">&nbsp;<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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Uwierzytelnienie</strong> &ndash; standard 802.11 w pierwowzorze zakładał istnienie dw&oacute;ch mechanizm&oacute;w dokonania weryfikacji tożsamości: uwierzytelnianie <strong>otwarte</strong> (ang. open ) i uwierzytelnianie oparte na <strong>kluczu wsp&oacute;łdzielonym </strong>(ang. restricted), noszące nazwę <strong>WEP</strong> (Wired Equivalent Privacy).</span></p> <p>&nbsp;</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 &bdquo;ok nie ma sprawy&rdquo; i wykonuje proces podłączenia.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm <strong>WEP</strong> oparty na koncepcji wsp&oacute;ł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>&nbsp;</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&oacute;rej zadaniem było stworzenie takich mechanizm&oacute;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&oacute;rej komercyjna wersja otrzymała nazwę <strong>WPA2</strong>. Standard ten wprowadził szereg zmian (np. oddzielenie uwierzytelniania użytkownik&oacute;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>&nbsp;</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>&nbsp;</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&oacute;rym zostaje ustanowione łącze transmisji pomiędzy urządzeniami tworzącymi kanał komunikacyjny (klient WLAN &ndash; Access Point). Proces ten składa się z szeregu krok&oacute;w, kt&oacute;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&oacute;wnież identyfikatorem skojarzenia) możemy por&oacute;wnać z portem przełącznika, niezbędny jest do prawidłowego przekazywania ramek klientowi. Dzięki niemu AP może rozr&oacute;żnić poszczeg&oacute;lnych klient&oacute;w a co za tym idzie prowadzić skuteczną wymianę danych.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</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&oacute;ż, <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>&nbsp;</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&oacute;rym klient będzie się łączył.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli z jakiś powod&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Adres bramy domyślnej poznamy r&oacute;wnież wydając w CLI polecenie: <strong>ipconfig </strong>(bardziej szczeg&oacute;łowe informacje uzyskamy dodając przełącznik <strong>/all</strong>)</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;<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;">&nbsp;</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>&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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 &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatni ekran kreatora to podsumowanie na kt&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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>&nbsp;</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&oacute;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&oacute;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;">&nbsp;</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;" />&nbsp;</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustawienia sieci bezprzewodowej możemy r&oacute;wnież sprawdzić po zalogowaniu się do routera.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;żnych router&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Najczęściej spotykanymi ustawieniami są (ustawienia wsp&oacute;lne wszystkich router&oacute;w):</span></p> <ol> <li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Name, SSID</strong> &ndash; nazwa naszej bezprzewodowej sieci.</span></li> <li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Mode, Mode</strong> &ndash; 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>&ndash; 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>&ndash; 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ń &ndash; 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>&ndash; włączenie/wyłączenie sieci bezprzewodowej.</span></li> </ol> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;<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;">&nbsp;<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>&nbsp;</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;">&nbsp;</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ł&oacute;wną a drugą przeznaczoną dla użytku zewnętrznego &ndash; gości. Zaletą tego rozwiązania jest to że sieć gościa jest odizolowana od naszej sieci gł&oacute;wnej. Komputer połączony z tą dodatkową siecią nie może komunikować się z komputerami pracującymi w sieci gł&oacute;wnej.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona sytuacja rozgłaszania dw&oacute;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>&nbsp;<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>&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo częstą funkcją spotykaną w ustawieniach router&oacute;w jest tzw. filtracja adres&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby odczytać <strong>adres MAC</strong> wykorzystujemy tę samą metodę, kt&oacute;rą użyliśmy do odczytania adresu IP <strong>bramy domyślnej</strong>.</span></p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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&oacute;w MAC co do kt&oacute;rych będzie zastosowana akcja ustalona w pkt. 2</span></li> </ol> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona funkcja filtrowania adres&oacute;w MAC na poszczeg&oacute;lnych urządzeniach (Linksys X2000, Sagemcom VDSL 3764, Thomson U-TWG870U, TP-Link TL-WDR4300).</span></p> <p style="text-align: left;">&nbsp;</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>&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym ustawieniem, kt&oacute;rym trzeba się zainteresować (w szczeg&oacute;lności posiadacze kart WiFi n o prędkości większej niż 150 Mb/s) jest opcja &ndash; <strong>szerokość kanału</strong> (bandwitch, channel width). Szybsze karty sieciowe by m&oacute;c rozwinąć skrzydła (czytaj osiągnąć maksymalne prędkości połączenia) muszą pracować na częstotliwościach, kt&oacute;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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Karta sieciowa WiFi, kt&oacute;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>&nbsp;<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;">&nbsp;Zwiększenie szerokości kanału powoduje podw&oacute;jny wzrost prędkości połączenia.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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&oacute;ry nie możemy kontrolować (czytaj np. poza obszar biura czy mieszkania).</span></p> <p>&nbsp;</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;">&nbsp;<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>&nbsp;</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;">&nbsp;</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&oacute;ch pasmach <strong>(Dual Band)</strong>. Przy czym należy zwr&oacute;cić uwagę czy router/AP funkcję tą wykonuje r&oacute;wnocześnie (sieć r&oacute;wnolegle pracuje na dw&oacute;ch pasmach 2,4 GHz i 5 GHz) czy umożliwia tylko wyb&oacute;r jednego z tych pasm. Częstotliwość 2,4 GHz jest pasmem wykorzystywanym nie tylko przez urządzenia sieciowe, pasmo to wsp&oacute;łdzielą r&oacute;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&oacute;łdzielących te same częstotliwości a także dostępność na danym obszarze innych sieci bezprzewodowych może powodować zakł&oacute;cenia w prowadzonej transmisji WiFi obejmującej naszą sieć. Rozwiązaniem tych problem&oacute;w może być wykorzystanie routera pracującego r&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Należy pamiętać, że by m&oacute;c skorzystać z dobrodziejstwa w postaci pasma 5 GHz należy zadbać r&oacute;wnież nie tylko o samo urządzenie tworzące naszą sieć WiFi (router, AP) lecz także o bezprzewodowe karty sieciowe.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przykład routera, kt&oacute;ry umożliwia nam wyb&oacute;r docelowego pasma. Router nie obsługuje jednoczesnej transmisji na dw&oacute;ch pasmach pozwala tylko na wyb&oacute;r jednego z nich (Thomson U-TWG870U).</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>&nbsp;<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&oacute;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;">&nbsp;</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;">&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnią funkcją, kt&oacute;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 &bdquo;uniemożliwia&rdquo; 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>&nbsp;</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;">&nbsp;<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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Opr&oacute;cz wyżej wymienionych tryb&oacute;w sieci bezprzewodowych Windows 7 umożliwia nam utworzenie sieci bezprzewodowej typu <strong>ad hoc</strong> zwanej r&oacute;wnież siecią typu komputer-komputer. Standard IEEE 802.11 określa sieć <strong>ad hoc</strong> terminem IBSS (Intependent BSS, niezależna kom&oacute;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&oacute;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&oacute;rych zainstalowana jest karta bezprzewodowa a cała procedura nie zajmuje więcej niż 5 minut. </span></p> <p>&nbsp;</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&oacute;rz sieć ad hoc</strong>.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Tworzenie nowej sieci <strong>ad hoc</strong> możemy r&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Nieważne jaki spos&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest wybranie nazwy tworzonej sieci (do 32 znak&oacute;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> &ndash; sieć bez zabezpieczeń wszyscy uzyskują dostęp do naszej sieci,</span></li> <li><span style="font-family: verdana,geneva;"><strong>WEP</strong> &ndash; metoda kt&oacute;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>&ndash; zalecany tryb zabezpieczenia.</span></li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Po skonfigurowaniu parametr&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;gł korzystać z zasob&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Przydzieleniem adres&oacute;w IP możemy zająć się sami lub pozostawić to zadanie systemowi, kt&oacute;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&oacute;w do wykorzystania wacha się od 192.168.137.2 do 192.168.137.254</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać poniżej komputer, kt&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;wnież nie wymaga od nas poświęcenia dużej ilości czasu (jeszcze kr&oacute;cej trwa cała procedura ale z wykorzystaniem <strong>wiersza poleceń</strong> &ndash; szukaj w dalszej części artykułu). </span></p> <p>&nbsp;</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&oacute;b. Poniżej przedstawiam kilka przydatnych komend, kt&oacute;re pozwolą nam sterować ustawieniami sieci WiFi ale wszystkie czynności są przeprowadzane za pośrednictwem CLI.</span></p> <p>&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show drivers </strong>&ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show networks mode=bssid</strong> &ndash; wykonanie polecenia uwidacznia nam listę aktywnych sieci bezprzewodowych wraz z podstawowymi informacjami o sieci &ndash; 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;">&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show interfaces</strong> &ndash; lista bezprzewodowych interfejs&oacute;w zainstalowanych w systemie oraz ich stan</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show profile &ndash; </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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;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>&nbsp;</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=&lt;nazwa_profilu&gt;</strong></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;w a wykonujemy reinstalację systemu to ustawienia związane z sieciami bezprzewodowymi zachowamy dzięki poleceniu -<strong> netsh wlan export profile name=&lt;nazwa_profilu&gt;</strong></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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=&lt;"ścieżka_do_pliku_profilu.xml"&gt;</strong></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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=&lt;nazwa_sieci&gt; key=&lt;hasło do sieci&gt;</strong></span></p> <p>&nbsp;</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>&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p>&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan start hostednetwork</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;cić tworząc skr&oacute;t odpowiedzialny za włączenie sieci. </span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie skr&oacute;tu musi być wydane z uprawnieniami administratora dlatego możemy odpowiednie żądanie ustawić w <strong>Właściwościach</strong> skr&oacute;tu.</span></p> <p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;">&nbsp;<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">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;t. Zmiana właściwości skr&oacute;tu wymuszająca uruchomienie z prawami administratora nie jest wymagana.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Obiecałem r&oacute;wnież że pokarzę jak wykryć sieci bezprzewodowe, kt&oacute;re są dostępne na danym obszarze. Wiedzę tą jak nadmieniłem wcześniej możemy wykorzystać do sprawdzenia kanał&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z narzędzi, kt&oacute;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;">&nbsp;<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>&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;żne funkcje, może służyć jako detektor sieci a także jako sniffer pakiet&oacute;w. Program wsp&oacute;łpracuje z kartami sieciowymi, kt&oacute;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ł&oacute;w lecz niestety nie w danej chwili czyli niemożliwe jest zarejestrowanie ramek, kt&oacute;re w jednym i tym samym czasie pojawią się np. na kanale 11 i kanale 2. </span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">OK mamy om&oacute;wione podstawowe pojęcia związane z sieciami bezprzewodowymi a więc przejdźmy do przykład&oacute;w w kt&oacute;rych postaram się pokazać typowe rozwiązania a także pułapki na jakie możemy się natknąć. Postaram się r&oacute;wnież om&oacute;wić i pokazać konfigurację a tak naprawdę nakreślić og&oacute;lne zasady, kt&oacute;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&oacute;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>&nbsp;</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&oacute;rnej p&oacute;ł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&oacute;rych kwestiach jest zgoła odmienne.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Przeglądając r&oacute;ż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&oacute;rych sieć jest niedostępna. Co muszę zrobić/dokupić aby poprawić sygnał? Pojawiające się rozwiązania są r&oacute;żne a więc zastan&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z proponowanych rozwiązań, kt&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Prześledźmy zatem ten pomysł. Mamy router R1, kt&oacute;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>&nbsp;</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&oacute;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&oacute;wiąc w skr&oacute;cie sami jesteśmy &bdquo;panem i władcą&rdquo; ustalającym reguły gry (adresacja sieci, spos&oacute;b działania, usługi i protokoły). Oczywiście każdy powie, że fajnie jest być panem tego co się dzieje ale pr&oacute;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&oacute;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 &ndash; 10.0.0.254</span></li> <li><span style="font-family: verdana,geneva;">adres rozgłoszeniowy (broadcast) &ndash; 10.0.0.255</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy nie wiesz w jaki spos&oacute;b zostały wyznaczone powyższe adresy zapraszam do zapoznania się z tym artykułem w kt&oacute;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&oacute;w?</a></span></p> <p>&nbsp;</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&oacute;r) z zakresu od 10.0.0.1 do 10.0.0.254. Przypisanie adres&oacute;w z tej puli zapewni nam prawidłowe działanie sieci.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wracając do naszego problemu &ndash; 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>&nbsp;</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;">&nbsp;<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;">&nbsp;</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 &ndash; adres z zakresu 10.0.0.1 &ndash; 10.0.0.254,</span></li> <li><span style="font-family: verdana,geneva;">R2 &ndash; adres z zakresu 192.16.0.1 &ndash; 192.168.0.254,</span></li> <li><span style="font-family: verdana,geneva;">R3 &ndash; adres z zakresu 192.16.1.1 &ndash; 192.168.1.254.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</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&oacute;ż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&oacute;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&oacute;re nawet za podw&oacute;jnym NAT-em) co ma wpływ na konfiguracje usług, kt&oacute;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>&nbsp;</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&oacute;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 &ndash; 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 &ndash; routing dynamiczny (najczęściej RIPv1, lepsze routery r&oacute;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>&nbsp;</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&oacute;regoś z nich.</span></p> <p>&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;ł 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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">W użytym scenariuszu został zastosowany schemat adresacji statycznej i dynamicznej &ndash; 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&oacute;w serwera DHCP (taka mała rzecz a czasem potrafi przysporzyć kłopotu).</span></p> <p>&nbsp;</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&oacute;wnież <strong>Routing</strong>, <strong>RIP</strong>, <strong>Static routing</strong>), na kt&oacute;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&oacute;ł tj. RIP ale można dokonać wyboru wersji wysyłanych i otrzymywanych pakiet&oacute;w aktualizacji. R&oacute;ż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> &ndash; adres sieci docelowej; <strong>Subnet Mask</strong> &ndash; maska sieci docelowej; <strong>Gateway</strong> &ndash; adres IP przez kt&oacute;ry można dotrzeć do docelowej sieci, <strong>Hop Count </strong>&ndash; liczba skok&oacute;w (router&oacute;w) przez kt&oacute;ry musi przejść pakiet by osiągnąć cel.</span></li> </ol> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Tak naprawdę w większości przypadk&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ale by m&oacute;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&oacute;wnież na routerze R3 (Linksys WAG200G). A więc wykonajmy to.</span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;w w szczeg&oacute;lności osobom nie mającym na co dzień styczności z sieciami komputerowymi a pr&oacute;bującymi wykonać zadanie w własnym zakresie.</span></p> <p>&nbsp;</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&oacute;lnych podsieciach. Wracając do naszego przykładu przypuśćmy, że sieć 192.168.0.0/24 to komputery należące do pracownik&oacute;w biurowych natomiast sieć 192.168.1.0/24 to sieć w kt&oacute;rej pracują komputery na kt&oacute;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&oacute;lnych router&oacute;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&oacute;w choć w urządzeniach tej klasy są one niestety w całości oparte o adresację IP.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Alternatywą dla router&oacute;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;">&nbsp; <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>&nbsp;</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&oacute;rych podłączają się kolejne hosty. Punkty dostępu w przeciwieństwie do przełącznik&oacute;w mają przypisywane adresy IP oraz mogą być na nich uruchamiane dodatkowe usługi takie jak np. serwer DHCP .</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja AP jest prosta i z reguły nie nastręcza problem&oacute;w. Czynności jakie należy wykonać to:</span></p> <p>&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">1. ustalić spos&oacute;b adresacji AP &ndash; 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&oacute;w IP - AP1 (Netgear WN802T) oraz AP2 (TP-Link TL-WA801ND)</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">2. ustalenie zasad przypisywania adres&oacute;w IP hostom. W naszym scenariuszu możemy przypisywaniem adres&oacute;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&oacute;w musimy tak dobrać by adresy te nie pokrywały się czyli pule możliwych do przypisania adres&oacute;w IP nie mogą mieć części wsp&oacute;lnej. W naszym scenariuszu tylko jeden z access point&oacute;w (TP-Link) posiada wbudowany serwer DHCP, kt&oacute;ry m&oacute;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;">&nbsp;<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>&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">3. ustawienia parametr&oacute;w pracy sieci WiFi &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">4. ustalenie zabezpieczeń sieci WiFi &ndash; 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;">&nbsp;<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;">&nbsp;</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>&nbsp;</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&oacute;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&oacute;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&oacute;rego się znajdziemy. Oczywiście jest możliwe skonfigurowanie sieci bezprzewodowej w taki spos&oacute;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&oacute;ry w danej chwili ma lepszy zasięg. Użycie kontrolera otwiera przed nami nowe możliwości bo opr&oacute;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&oacute;żnych grup użytkownik&oacute;w z r&oacute;ż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;">&nbsp;<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;">&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Spr&oacute;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&oacute;rej mamy jedną dużą sieć 10.0.0.0/24 zbudowaną z dw&oacute;ch AP, część komputer&oacute;w jest podłączona do AP1 natomiast druga część do AP2 komunikacja pomiędzy hostami podłączonymi do r&oacute;ż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;">&nbsp;<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;">&nbsp;</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>&nbsp;</p> <ol> <li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Wybieramy tryb pracy AP &ndash; w naszym przypadku <strong>Wireless Multi-Point Bridging</strong>. Tak naprawdę w przypadku tego AP pod jednym ustawieniem jest dostępny tryb w kt&oacute;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&oacute;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&oacute;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&oacute;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&oacute;rej to trzeba ustawić parametry sieci zgodne z siecią do kt&oacute;rej pr&oacute;bujemy uzyskać dostęp. Szczeg&oacute;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&oacute;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&oacute;wnież z moich doświadczeń &ndash; miałem sytuację w kt&oacute;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&oacute;w IP to najlepiej ją wyłączyć. Bardzo często zdarza się sytuacja w kt&oacute;rej to wyb&oacute;r trybu pracy AP determinuje określone opcje na kt&oacute;re mamy wpływ.</span></li> </ol> <p>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Tryb repeatera jest trybem, kt&oacute;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&oacute;w w kt&oacute;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&oacute;rego zasięg chcemy poszerzyć.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;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&oacute;cę bo pisząc ten artykuł przyszedł mi pomysł na następny, kt&oacute;ry będzie poruszał temat sniffingu zar&oacute;wno w sieciach przewodowych jak i bezprzewodowych.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;w komunikacji pomiędzy urządzeniami zaopatrzonymi w odpowiednie interfejsy pozwalające im prowadzić ten rodzaj dialogu. Przesyłania danych pomiędzy r&oacute;żnymi urządzeniami jest alternatywą bądź uzupełnieniem tradycyjnej sieci kablowej. Spos&oacute;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&oacute;w a dwa dzięki prostocie konfiguracji i elastyczności. Te zalety, kt&oacute;re dla normalnego użytkownika pozwoliły <strong>WiFi</strong> stać się jednym z najczęściej wybieranych sposob&oacute;w komunikacji dla administrator&oacute;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;">&nbsp;</p> </div><div class="K2FeedFullText"> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>WiFi</strong> (ang. Wireless Fidelity) to tak naprawdę zestaw standard&oacute;w opracowanych przy wsp&oacute;ł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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Grupa 802.11 obejmuje następujące standardy (źr&oacute;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;">&nbsp;</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&nbsp;Gb/s, 3.39&nbsp;Gb/s, 6.77&nbsp;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ł&oacute;w w trybie MIMO</span></p> </td> </tr> </tbody> </table> <p style="text-align: right;">&nbsp;<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&oacute;w</span></p> <p style="text-align: left;">&nbsp;</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&oacute;żne zakresy ponieważ są silnie uzależnione od otaczającego nas środowiska (zabudowa, użyte materiały, zakł&oacute;cenia itd.).</span></p> <p>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Karta sieciowa bezprzewodowa</strong> &ndash; czyli urządzenie, kt&oacute;re służy do przekształcania pakiet&oacute;w danych na sygnały (fale radiowe), kt&oacute;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 &ndash; karty z złączami PCMCIA i ExpressCard a w przypadku desktop&oacute;w w rachubę wchodzą r&oacute;wnież interfejsy PCI i PCIe.</span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Bezprzewodowa karta sieciowa może działać w r&oacute;żnych trybach szczeg&oacute;lnie ma to znaczenie gdy kartę chcemy użyć w celu przechwytywania pakiet&oacute;w.</span></p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb infrastruktury</strong> zwany czasem r&oacute;wnież <strong>trybem zarządzanym </strong>jest trybem w kt&oacute;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>&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>Tryb ad hoc</strong> nazywany r&oacute;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&oacute;w dostępowych. Po ustanowieniu połączenia klienci dzielą się zadaniami rekompensując w ten spos&oacute;b brak access pointa.</span></p> <p>&nbsp;</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&oacute;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>&nbsp;</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&oacute;rym karta ta ma możliwość nasłuchiwania pakiet&oacute;w &bdquo;fruwających w powietrzu&rdquo;. 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ł&oacute;w sieci bezprzewodowej celem przechwytywania pakiet&oacute;w korzystających z danego kanału. W praktyce oznacza to możliwość wykorzystania takich program&oacute;w jak Kismet, Airodump czy Wireshark. Tryb RFMON mocno zależny jest od modelu karty sieciowej (a raczej użytego układu) i sterownik&oacute;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&reg; PRO/Wireless 3945ABG).</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku schematyczne przedstawienie om&oacute;wionych wyżej tryb&oacute;w działania karty bezprzewodowej.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Router </strong>&ndash; czyli urządzenie warstwy 3 kt&oacute;rego zadaniem jest przekazywanie pakiet&oacute;w danych z jednej sieci do drugiej, realizuje funkcję routingu. W odniesieniu do sieci bezprzewodowych router jest urządzeniem z kt&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny</strong> &ndash; przeciętnemu użytkownikowi sieci budowane w technologii WiFi kojarzą się z sieciami, kt&oacute;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&oacute;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&oacute;lne.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Anteny kierunkowe</strong> to anteny, kt&oacute;rych zadaniem jest wysyłanie i odbieranie fal radiowych kt&oacute;re pochodzą z jednego określonego kierunku.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast <strong>anteny dook&oacute;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>&nbsp;</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&oacute;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&oacute;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&oacute;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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Pasmo 2,4 GHz tworzy 14 kanał&oacute;w przy czym w Polsce używanych jest ich 13. Poniżej na rysunku i w tabeli zestawienie częstotliwości i numer&oacute;w kanał&oacute;w używanych w paśmie 2,4GHz</span></p> <p>&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p>&nbsp;</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&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać po powyższym rysunku i tabeli, większość kanał&oacute;w zachodzi na siebie, co powoduje wzajemne zakł&oacute;canie się sygnał&oacute;w. Jeśli spr&oacute;bujemy wyszukać kombinację kanał&oacute;w, kt&oacute;re wzajemnie się nie będą zakł&oacute;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&oacute;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&oacute;lnych kanał&oacute;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>&nbsp;</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&oacute;w kanał&oacute;w używanych w paśmie 5 GHz. Jak widać odchodzi tu nam problem nakładania się sąsiednich kanał&oacute;w.</span></p> <p>&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: center;"><img src="http://slow7.pl/images/stories/windows7/wifi/image5.png" alt="image5" width="700" height="129" />&nbsp;</p> <p>&nbsp;</p> <p style="text-align: center;">&nbsp;</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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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%">&nbsp;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;">&nbsp;</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ł&oacute;wna r&oacute;żnica pomiędzy tymi standardami to prędkość przesyłania plik&oacute;w, ale prędkość ta jest składową kilku czynnik&oacute;w m.in. szerokość pasma, szersze zajmowanie dostępnych kanał&oacute;w, tryb użytej modulacji czy ilość strumieni nadawania.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z powod&oacute;w zdecydowania się na wykorzystanie pasma 5 GHz jest fakt, że sumaryczna wielkość dostępnego pasma, kt&oacute;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ż &ndash; 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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby zagospodarować tak szerokie, 5-gigahercowe pasmo tw&oacute;rcy standardu celem przyspieszenia wymiany danych zdecydowali się na zajęcie sąsiednich kanał&oacute;w. O ile w standardzie 802.11n r&oacute;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>&nbsp;</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&oacute;ł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&oacute;wnują ten wynik do nowego typu modulacji użytego w standardzie 802.11ac przy zachowaniu tych samych parametr&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnim składnikiem, kt&oacute;ry wpływa na osiągnięte prędkości transferu plik&oacute;w jest zwielokrotnienie strumieni wysyłanych danych. Technika ta jest już używana w standardzie 802.11n , to dlatego na p&oacute;łkach sklepowych możemy znaleźć urządzenia, kt&oacute;re są zgodne z tym standardem lecz oferujące r&oacute;ż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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Na rysunku poniżej por&oacute;wnanie standardu 802.11n z 802.11ac.</span></p> <p>&nbsp;</p> <p style="text-align: left;">&nbsp;</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&oacute;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>&nbsp;</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;">&nbsp;<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&oacute;dło: QCA 802.11ac Key Technical Elements Summary, QCA presentation</span></p> <p style="text-align: right;">&nbsp;</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&oacute;w pracy przy czym standard 802.11 jako podstawowy blok konstrukcyjny sieci WLAN definiuje <strong>kom&oacute;rkę BSS</strong> (Basic service set). Wyb&oacute;r odpowiedniego trybu pracy będzie zależał przede wszystkim od przeznaczenia sieci i sprzętu komputerowego użytego do zbudowania sieci, rozmiar&oacute;w tworzonej sieci, układu budynku, w kt&oacute;rym sieć będzie funkcjonowała, czy samego oprogramowania AP. Poniżej przedstawiono podstawowe tryby pracy punktu dostępowego.</span></p> <p>&nbsp;</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&oacute;rym AP stanowi centralny punkt sieci a komputery łączą się bezpośrednio z AP tworząc topologię gwiazdy. Topologia ma postać kom&oacute;rki BSS pokazanej na rysunku poniżej a obszar pokrycia, kt&oacute;ry obsługuje ta kom&oacute;rka określamy mianem obszaru obsługi BSA (Basic service area).</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;ż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&oacute;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;">&nbsp;<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;">&nbsp; <br /></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Tryb repeatera</strong> &ndash; 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;">&nbsp;<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&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Ramki sygnalizacyjne &bdquo;beacon&rdquo;</strong> &ndash; gł&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Opr&oacute;cz informacji wymienionych powyżej <strong>pakiet beacon</strong> poinformuje nas r&oacute;wnież o odstępach czasu retransmisji, adresach źr&oacute;dłowych i docelowych czy informacjach charakterystycznych dla konkretnego producenta sprzętu.</span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Sondy</strong> &ndash; w przeciwieństwie do ramek sygnalizacyjnych, są wysyłane przez klient&oacute;w, celem odszukania danej sieci bezprzewodowej. By m&oacute;c odszukać daną sieć ramka musi zawierać identyfikator SSID szukanej sieci WiFi. Jeśli klient pr&oacute;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&oacute;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&oacute;rych jest włączony identyfikator SSID.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej na rysunku przedstawiona sytuacja w kt&oacute;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;">&nbsp;<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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Uwierzytelnienie</strong> &ndash; standard 802.11 w pierwowzorze zakładał istnienie dw&oacute;ch mechanizm&oacute;w dokonania weryfikacji tożsamości: uwierzytelnianie <strong>otwarte</strong> (ang. open ) i uwierzytelnianie oparte na <strong>kluczu wsp&oacute;łdzielonym </strong>(ang. restricted), noszące nazwę <strong>WEP</strong> (Wired Equivalent Privacy).</span></p> <p>&nbsp;</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 &bdquo;ok nie ma sprawy&rdquo; i wykonuje proces podłączenia.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm <strong>WEP</strong> oparty na koncepcji wsp&oacute;ł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>&nbsp;</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&oacute;rej zadaniem było stworzenie takich mechanizm&oacute;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&oacute;rej komercyjna wersja otrzymała nazwę <strong>WPA2</strong>. Standard ten wprowadził szereg zmian (np. oddzielenie uwierzytelniania użytkownik&oacute;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>&nbsp;</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>&nbsp;</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&oacute;rym zostaje ustanowione łącze transmisji pomiędzy urządzeniami tworzącymi kanał komunikacyjny (klient WLAN &ndash; Access Point). Proces ten składa się z szeregu krok&oacute;w, kt&oacute;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&oacute;wnież identyfikatorem skojarzenia) możemy por&oacute;wnać z portem przełącznika, niezbędny jest do prawidłowego przekazywania ramek klientowi. Dzięki niemu AP może rozr&oacute;żnić poszczeg&oacute;lnych klient&oacute;w a co za tym idzie prowadzić skuteczną wymianę danych.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</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&oacute;ż, <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>&nbsp;</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&oacute;rym klient będzie się łączył.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jeśli z jakiś powod&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Adres bramy domyślnej poznamy r&oacute;wnież wydając w CLI polecenie: <strong>ipconfig </strong>(bardziej szczeg&oacute;łowe informacje uzyskamy dodając przełącznik <strong>/all</strong>)</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;<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;">&nbsp;</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>&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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 &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatni ekran kreatora to podsumowanie na kt&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;</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>&nbsp;</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&oacute;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&oacute;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;">&nbsp;</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;" />&nbsp;</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ustawienia sieci bezprzewodowej możemy r&oacute;wnież sprawdzić po zalogowaniu się do routera.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;żnych router&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Najczęściej spotykanymi ustawieniami są (ustawienia wsp&oacute;lne wszystkich router&oacute;w):</span></p> <ol> <li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Name, SSID</strong> &ndash; nazwa naszej bezprzewodowej sieci.</span></li> <li style="padding-left: 60px;"><span style="font-family: verdana,geneva;"><strong>Network Mode, Mode</strong> &ndash; 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>&ndash; 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>&ndash; 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ń &ndash; 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>&ndash; włączenie/wyłączenie sieci bezprzewodowej.</span></li> </ol> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;<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;">&nbsp;<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>&nbsp;</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;">&nbsp;</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ł&oacute;wną a drugą przeznaczoną dla użytku zewnętrznego &ndash; gości. Zaletą tego rozwiązania jest to że sieć gościa jest odizolowana od naszej sieci gł&oacute;wnej. Komputer połączony z tą dodatkową siecią nie może komunikować się z komputerami pracującymi w sieci gł&oacute;wnej.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona sytuacja rozgłaszania dw&oacute;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>&nbsp;<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>&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo częstą funkcją spotykaną w ustawieniach router&oacute;w jest tzw. filtracja adres&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Aby odczytać <strong>adres MAC</strong> wykorzystujemy tę samą metodę, kt&oacute;rą użyliśmy do odczytania adresu IP <strong>bramy domyślnej</strong>.</span></p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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&oacute;w MAC co do kt&oacute;rych będzie zastosowana akcja ustalona w pkt. 2</span></li> </ol> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przedstawiona funkcja filtrowania adres&oacute;w MAC na poszczeg&oacute;lnych urządzeniach (Linksys X2000, Sagemcom VDSL 3764, Thomson U-TWG870U, TP-Link TL-WDR4300).</span></p> <p style="text-align: left;">&nbsp;</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>&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym ustawieniem, kt&oacute;rym trzeba się zainteresować (w szczeg&oacute;lności posiadacze kart WiFi n o prędkości większej niż 150 Mb/s) jest opcja &ndash; <strong>szerokość kanału</strong> (bandwitch, channel width). Szybsze karty sieciowe by m&oacute;c rozwinąć skrzydła (czytaj osiągnąć maksymalne prędkości połączenia) muszą pracować na częstotliwościach, kt&oacute;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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Karta sieciowa WiFi, kt&oacute;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>&nbsp;<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;">&nbsp;Zwiększenie szerokości kanału powoduje podw&oacute;jny wzrost prędkości połączenia.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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&oacute;ry nie możemy kontrolować (czytaj np. poza obszar biura czy mieszkania).</span></p> <p>&nbsp;</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;">&nbsp;<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>&nbsp;</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;">&nbsp;</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&oacute;ch pasmach <strong>(Dual Band)</strong>. Przy czym należy zwr&oacute;cić uwagę czy router/AP funkcję tą wykonuje r&oacute;wnocześnie (sieć r&oacute;wnolegle pracuje na dw&oacute;ch pasmach 2,4 GHz i 5 GHz) czy umożliwia tylko wyb&oacute;r jednego z tych pasm. Częstotliwość 2,4 GHz jest pasmem wykorzystywanym nie tylko przez urządzenia sieciowe, pasmo to wsp&oacute;łdzielą r&oacute;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&oacute;łdzielących te same częstotliwości a także dostępność na danym obszarze innych sieci bezprzewodowych może powodować zakł&oacute;cenia w prowadzonej transmisji WiFi obejmującej naszą sieć. Rozwiązaniem tych problem&oacute;w może być wykorzystanie routera pracującego r&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Należy pamiętać, że by m&oacute;c skorzystać z dobrodziejstwa w postaci pasma 5 GHz należy zadbać r&oacute;wnież nie tylko o samo urządzenie tworzące naszą sieć WiFi (router, AP) lecz także o bezprzewodowe karty sieciowe.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Poniżej przykład routera, kt&oacute;ry umożliwia nam wyb&oacute;r docelowego pasma. Router nie obsługuje jednoczesnej transmisji na dw&oacute;ch pasmach pozwala tylko na wyb&oacute;r jednego z nich (Thomson U-TWG870U).</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>&nbsp;<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&oacute;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;">&nbsp;</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;">&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ostatnią funkcją, kt&oacute;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 &bdquo;uniemożliwia&rdquo; 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>&nbsp;</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;">&nbsp;<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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Opr&oacute;cz wyżej wymienionych tryb&oacute;w sieci bezprzewodowych Windows 7 umożliwia nam utworzenie sieci bezprzewodowej typu <strong>ad hoc</strong> zwanej r&oacute;wnież siecią typu komputer-komputer. Standard IEEE 802.11 określa sieć <strong>ad hoc</strong> terminem IBSS (Intependent BSS, niezależna kom&oacute;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&oacute;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&oacute;rych zainstalowana jest karta bezprzewodowa a cała procedura nie zajmuje więcej niż 5 minut. </span></p> <p>&nbsp;</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&oacute;rz sieć ad hoc</strong>.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Tworzenie nowej sieci <strong>ad hoc</strong> możemy r&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Nieważne jaki spos&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Kolejnym krokiem jest wybranie nazwy tworzonej sieci (do 32 znak&oacute;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> &ndash; sieć bez zabezpieczeń wszyscy uzyskują dostęp do naszej sieci,</span></li> <li><span style="font-family: verdana,geneva;"><strong>WEP</strong> &ndash; metoda kt&oacute;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>&ndash; zalecany tryb zabezpieczenia.</span></li> </ul> </li> </ul> </li> </ul> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Po skonfigurowaniu parametr&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;gł korzystać z zasob&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Przydzieleniem adres&oacute;w IP możemy zająć się sami lub pozostawić to zadanie systemowi, kt&oacute;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&oacute;w do wykorzystania wacha się od 192.168.137.2 do 192.168.137.254</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jak widać poniżej komputer, kt&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;wnież nie wymaga od nas poświęcenia dużej ilości czasu (jeszcze kr&oacute;cej trwa cała procedura ale z wykorzystaniem <strong>wiersza poleceń</strong> &ndash; szukaj w dalszej części artykułu). </span></p> <p>&nbsp;</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&oacute;b. Poniżej przedstawiam kilka przydatnych komend, kt&oacute;re pozwolą nam sterować ustawieniami sieci WiFi ale wszystkie czynności są przeprowadzane za pośrednictwem CLI.</span></p> <p>&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show drivers </strong>&ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show networks mode=bssid</strong> &ndash; wykonanie polecenia uwidacznia nam listę aktywnych sieci bezprzewodowych wraz z podstawowymi informacjami o sieci &ndash; 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;">&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show interfaces</strong> &ndash; lista bezprzewodowych interfejs&oacute;w zainstalowanych w systemie oraz ich stan</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left; padding-left: 30px;"><span style="font-family: verdana,geneva;"><strong>netsh wlan show profile &ndash; </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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;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>&nbsp;</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=&lt;nazwa_profilu&gt;</strong></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;w a wykonujemy reinstalację systemu to ustawienia związane z sieciami bezprzewodowymi zachowamy dzięki poleceniu -<strong> netsh wlan export profile name=&lt;nazwa_profilu&gt;</strong></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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=&lt;"ścieżka_do_pliku_profilu.xml"&gt;</strong></span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</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=&lt;nazwa_sieci&gt; key=&lt;hasło do sieci&gt;</strong></span></p> <p>&nbsp;</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>&nbsp;</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;">&nbsp;<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;">&nbsp;</p> <p>&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>netsh wlan start hostednetwork</strong> &ndash; 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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;cić tworząc skr&oacute;t odpowiedzialny za włączenie sieci. </span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Polecenie skr&oacute;tu musi być wydane z uprawnieniami administratora dlatego możemy odpowiednie żądanie ustawić w <strong>Właściwościach</strong> skr&oacute;tu.</span></p> <p style="text-align: left;" align="center"><span style="font-family: verdana,geneva;">&nbsp;<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">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;t. Zmiana właściwości skr&oacute;tu wymuszająca uruchomienie z prawami administratora nie jest wymagana.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Obiecałem r&oacute;wnież że pokarzę jak wykryć sieci bezprzewodowe, kt&oacute;re są dostępne na danym obszarze. Wiedzę tą jak nadmieniłem wcześniej możemy wykorzystać do sprawdzenia kanał&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z narzędzi, kt&oacute;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;">&nbsp;<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>&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;żne funkcje, może służyć jako detektor sieci a także jako sniffer pakiet&oacute;w. Program wsp&oacute;łpracuje z kartami sieciowymi, kt&oacute;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ł&oacute;w lecz niestety nie w danej chwili czyli niemożliwe jest zarejestrowanie ramek, kt&oacute;re w jednym i tym samym czasie pojawią się np. na kanale 11 i kanale 2. </span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">OK mamy om&oacute;wione podstawowe pojęcia związane z sieciami bezprzewodowymi a więc przejdźmy do przykład&oacute;w w kt&oacute;rych postaram się pokazać typowe rozwiązania a także pułapki na jakie możemy się natknąć. Postaram się r&oacute;wnież om&oacute;wić i pokazać konfigurację a tak naprawdę nakreślić og&oacute;lne zasady, kt&oacute;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&oacute;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>&nbsp;</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&oacute;rnej p&oacute;ł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&oacute;rych kwestiach jest zgoła odmienne.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Przeglądając r&oacute;ż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&oacute;rych sieć jest niedostępna. Co muszę zrobić/dokupić aby poprawić sygnał? Pojawiające się rozwiązania są r&oacute;żne a więc zastan&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jednym z proponowanych rozwiązań, kt&oacute;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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Prześledźmy zatem ten pomysł. Mamy router R1, kt&oacute;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>&nbsp;</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&oacute;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&oacute;wiąc w skr&oacute;cie sami jesteśmy &bdquo;panem i władcą&rdquo; ustalającym reguły gry (adresacja sieci, spos&oacute;b działania, usługi i protokoły). Oczywiście każdy powie, że fajnie jest być panem tego co się dzieje ale pr&oacute;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&oacute;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 &ndash; 10.0.0.254</span></li> <li><span style="font-family: verdana,geneva;">adres rozgłoszeniowy (broadcast) &ndash; 10.0.0.255</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Gdy nie wiesz w jaki spos&oacute;b zostały wyznaczone powyższe adresy zapraszam do zapoznania się z tym artykułem w kt&oacute;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&oacute;w?</a></span></p> <p>&nbsp;</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&oacute;r) z zakresu od 10.0.0.1 do 10.0.0.254. Przypisanie adres&oacute;w z tej puli zapewni nam prawidłowe działanie sieci.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wracając do naszego problemu &ndash; 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>&nbsp;</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;">&nbsp;<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;">&nbsp;</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 &ndash; adres z zakresu 10.0.0.1 &ndash; 10.0.0.254,</span></li> <li><span style="font-family: verdana,geneva;">R2 &ndash; adres z zakresu 192.16.0.1 &ndash; 192.168.0.254,</span></li> <li><span style="font-family: verdana,geneva;">R3 &ndash; adres z zakresu 192.16.1.1 &ndash; 192.168.1.254.</span></li> </ul> </li> </ul> </li> </ul> <p>&nbsp;</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&oacute;ż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&oacute;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&oacute;re nawet za podw&oacute;jnym NAT-em) co ma wpływ na konfiguracje usług, kt&oacute;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>&nbsp;</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&oacute;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 &ndash; 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 &ndash; routing dynamiczny (najczęściej RIPv1, lepsze routery r&oacute;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>&nbsp;</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&oacute;regoś z nich.</span></p> <p>&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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;">&nbsp;<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;">&nbsp;</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&oacute;ł 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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">W użytym scenariuszu został zastosowany schemat adresacji statycznej i dynamicznej &ndash; 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&oacute;w serwera DHCP (taka mała rzecz a czasem potrafi przysporzyć kłopotu).</span></p> <p>&nbsp;</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&oacute;wnież <strong>Routing</strong>, <strong>RIP</strong>, <strong>Static routing</strong>), na kt&oacute;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&oacute;ł tj. RIP ale można dokonać wyboru wersji wysyłanych i otrzymywanych pakiet&oacute;w aktualizacji. R&oacute;ż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> &ndash; adres sieci docelowej; <strong>Subnet Mask</strong> &ndash; maska sieci docelowej; <strong>Gateway</strong> &ndash; adres IP przez kt&oacute;ry można dotrzeć do docelowej sieci, <strong>Hop Count </strong>&ndash; liczba skok&oacute;w (router&oacute;w) przez kt&oacute;ry musi przejść pakiet by osiągnąć cel.</span></li> </ol> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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>&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Tak naprawdę w większości przypadk&oacute;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&oacute;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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Ale by m&oacute;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&oacute;wnież na routerze R3 (Linksys WAG200G). A więc wykonajmy to.</span></p> <p style="text-align: left;">&nbsp;</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;" />&nbsp;</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&oacute;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;">&nbsp;<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;">&nbsp;</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&oacute;w w szczeg&oacute;lności osobom nie mającym na co dzień styczności z sieciami komputerowymi a pr&oacute;bującymi wykonać zadanie w własnym zakresie.</span></p> <p>&nbsp;</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&oacute;lnych podsieciach. Wracając do naszego przykładu przypuśćmy, że sieć 192.168.0.0/24 to komputery należące do pracownik&oacute;w biurowych natomiast sieć 192.168.1.0/24 to sieć w kt&oacute;rej pracują komputery na kt&oacute;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&oacute;lnych router&oacute;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&oacute;w choć w urządzeniach tej klasy są one niestety w całości oparte o adresację IP.</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Alternatywą dla router&oacute;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;">&nbsp; <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>&nbsp;</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&oacute;rych podłączają się kolejne hosty. Punkty dostępu w przeciwieństwie do przełącznik&oacute;w mają przypisywane adresy IP oraz mogą być na nich uruchamiane dodatkowe usługi takie jak np. serwer DHCP .</span></p> <p>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Konfiguracja AP jest prosta i z reguły nie nastręcza problem&oacute;w. Czynności jakie należy wykonać to:</span></p> <p>&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">1. ustalić spos&oacute;b adresacji AP &ndash; 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&oacute;w IP - AP1 (Netgear WN802T) oraz AP2 (TP-Link TL-WA801ND)</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">2. ustalenie zasad przypisywania adres&oacute;w IP hostom. W naszym scenariuszu możemy przypisywaniem adres&oacute;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&oacute;w musimy tak dobrać by adresy te nie pokrywały się czyli pule możliwych do przypisania adres&oacute;w IP nie mogą mieć części wsp&oacute;lnej. W naszym scenariuszu tylko jeden z access point&oacute;w (TP-Link) posiada wbudowany serwer DHCP, kt&oacute;ry m&oacute;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;">&nbsp;<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>&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">3. ustawienia parametr&oacute;w pracy sieci WiFi &ndash; 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;">&nbsp;<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;">&nbsp;</p> <p style="text-align: left; margin-left: 60px;"><span style="font-family: verdana,geneva;">4. ustalenie zabezpieczeń sieci WiFi &ndash; 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;">&nbsp;<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;">&nbsp;</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>&nbsp;</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&oacute;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&oacute;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&oacute;rego się znajdziemy. Oczywiście jest możliwe skonfigurowanie sieci bezprzewodowej w taki spos&oacute;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&oacute;ry w danej chwili ma lepszy zasięg. Użycie kontrolera otwiera przed nami nowe możliwości bo opr&oacute;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&oacute;żnych grup użytkownik&oacute;w z r&oacute;ż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;">&nbsp;<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;">&nbsp;</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>&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Spr&oacute;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&oacute;rej mamy jedną dużą sieć 10.0.0.0/24 zbudowaną z dw&oacute;ch AP, część komputer&oacute;w jest podłączona do AP1 natomiast druga część do AP2 komunikacja pomiędzy hostami podłączonymi do r&oacute;ż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;">&nbsp;<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;">&nbsp;</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>&nbsp;</p> <ol> <li style="padding-left: 60px;"><span style="font-family: verdana,geneva;">Wybieramy tryb pracy AP &ndash; w naszym przypadku <strong>Wireless Multi-Point Bridging</strong>. Tak naprawdę w przypadku tego AP pod jednym ustawieniem jest dostępny tryb w kt&oacute;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&oacute;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&oacute;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&oacute;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&oacute;rej to trzeba ustawić parametry sieci zgodne z siecią do kt&oacute;rej pr&oacute;bujemy uzyskać dostęp. Szczeg&oacute;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&oacute;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&oacute;wnież z moich doświadczeń &ndash; miałem sytuację w kt&oacute;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&oacute;w IP to najlepiej ją wyłączyć. Bardzo często zdarza się sytuacja w kt&oacute;rej to wyb&oacute;r trybu pracy AP determinuje określone opcje na kt&oacute;re mamy wpływ.</span></li> </ol> <p>&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Tryb repeatera jest trybem, kt&oacute;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&oacute;w w kt&oacute;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&oacute;rego zasięg chcemy poszerzyć.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;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&oacute;cę bo pisząc ten artykuł przyszedł mi pomysł na następny, kt&oacute;ry będzie poruszał temat sniffingu zar&oacute;wno w sieciach przewodowych jak i bezprzewodowych.</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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 dane 2013-07-12T07:15:17+00:00 2013-07-12T07:15:17+00:00 http://slow7.pl/windows-7/item/50-bezpieczne-dane pikolo [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;">&nbsp;</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&oacute;ry decyduje o naszym &bdquo;być albo nie być&rdquo;. Na naszych &bdquo;kom&oacute;rkach&rdquo;, 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&oacute;ż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&oacute;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 &ndash; <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ł&oacute;w wyjaśnienia odnośnie technologii jaka jest wykorzystywana w obu tych rozwiązaniach. Metoda pracy obu tych narzędzi opiera się gł&oacute;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 &bdquo;w locie&rdquo;, oznacza to że po poprawnej konfiguracji wymienionych program&oacute;w cała procedura odbywa się bez odczuwalnych skutk&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>BitLocker</strong></span></p> <p style="text-align: left;">&nbsp;</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&oacute;w zewnętrznych takich jak pendrivy czy dyski zewnętrzne. </span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Gł&oacute;wnym zadaniem funkcji BitLocker jest kodowanie wolumin&oacute;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&oacute;w funkcją BitLocker\Wybierz metodę szyfrowania dysk&oacute;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&oacute;w,</span></li> <li><span style="font-family: verdana,geneva;">AES 128 bit&oacute;w z rozpraszaniem (domyślne ustawienie),</span></li> <li><span style="font-family: verdana,geneva;">AES 256 bit&oacute;w,</span></li> <li><span style="font-family: verdana,geneva;">AES 256 bit&oacute;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;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;tki? Sprawdzenie wszystkich kombinacji nie zabiera dużo czasu, dlatego w celu dodatkowego zabezpieczenia została wprowadzona wartość op&oacute;źnienia, kt&oacute;ra wymusza określony czas pomiędzy kolejnymi pr&oacute;bami wprowadzenia kodu. Kod PIN jest zapisywany w module TPM jako skr&oacute;t jednokierunkowej funkcji hashującej SHA-256, przy wprowadzaniu PIN-u ponownie jest obliczany ten skr&oacute;t i por&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Możliwe jest r&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo często się zdarza, że komputery a raczej płyta gł&oacute;wna jest pozbawiona modułu TPM &ndash; 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&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;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;">&nbsp;</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&oacute;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&oacute;r preferencji, wyb&oacute;r klucza uruchomienia</span></p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy nośnik wymienny na kt&oacute;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&oacute;r nośnika na kt&oacute;rym będzie zapisany klucz</span></p> <p style="text-align: left;">&nbsp;</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">&nbsp;</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&oacute;rym zostaną nam przedstawione wyniki testu. </span></p> <p style="page-break-after: avoid; text-align: left;" align="center">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Po procesie szyfrowania w panelu <strong>Szyfrowanie dysk&oacute;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;">&nbsp;</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&oacute;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&oacute;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&oacute;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">&nbsp;</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&oacute;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">&nbsp;</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&oacute;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&oacute;b odblokowania dysku</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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">&nbsp;</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">&nbsp;</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&oacute;rym to podajemy hasło chroniące nasz nośnik.</span></p> <p style="page-break-after: avoid; text-align: left;" align="center">&nbsp;</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" />&nbsp;</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">&nbsp;</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 &ndash; <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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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;">&nbsp;</p> <hr class="system-pagebreak" title="TrueCrypt" /> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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&oacute;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ł&oacute;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&oacute;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&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Metoda ta polega na utworzeniu zaszyfrowanego pliku, kontenera programu TrueCrypt, kt&oacute;ry następnie jest montowany celem dostępu do naszych zaszyfrowanych plik&oacute;w.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">W oknie gł&oacute;wnym programu klikamy <strong>Utw&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Z trzech dostępnych opcji wybieramy <strong>Stw&oacute;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 &ndash; kreator tworzenia wolumen&oacute;w</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;r typu wolumenu</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wyb&oacute;r algorytmu, kt&oacute;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&oacute;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&oacute;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&oacute;r algorytmu szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;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&oacute;wnoleglenie </strong>&ndash; 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> &ndash; parametr r&oacute;wnież zależny od posiadanego procesora a dokładniej czy procesor ma zaszyte funkcje sprzętowe wspierające AES, kt&oacute;re to pozwalają mu na szybsze realizowanie proces&oacute;w szyfrowania/deszyfrowania danych (można sprawdzić za pomocą programu <strong>CPU-Z</strong> &ndash; 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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy rozmiar naszego kontenera czyli określamy tak naprawdę maksymalną pojemność plik&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wyb&oacute;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&oacute;r zabezpieczenia magazynu</span></p> <p style="text-align: left;" align="center">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wyb&oacute;r systemu plik&oacute;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 &ndash; wyb&oacute;r systemu plik&oacute;w wolumenu</span></p> <p style="text-align: left;">&nbsp;</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">&nbsp;</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&oacute;c zacząć korzystać z utworzonego wolumenu, należy go zamontować. W gł&oacute;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">&nbsp;</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">&nbsp;</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&oacute;remu została przypisana litera wybrana w gł&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory wszystkie pliki, kt&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm tworzenia magazyn&oacute;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&oacute;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&oacute;re chcemy w nim zapisać.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy <strong>Utw&oacute;rz wolumen</strong> a następnie tak jak w pierwszym przypadku <strong>Stw&oacute;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">&nbsp;</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&oacute;r typu wolumenu</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;w &ndash; najpierw zakładamy magazyn standardowy a p&oacute;źniej jest tworzony magazyn ukryty, natomiast <strong>tryb bezpośredni</strong> używany jest w sytuacji w kt&oacute;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&oacute;r trybu utworzenia wolumenu ukrytego</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;r lokalizacji wolumenu</span></p> <p style="text-align: left;" align="center">&nbsp;</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;">&nbsp;</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">&nbsp;</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&oacute;r opcji szyfrowania wolumenu zewnętrznego</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&oacute;w &ndash; 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&oacute;r algorytmu szyfrowania wolumenu ukrytego</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jako zabezpieczenie woluminu ukrytego wybiorę <strong>plik kluczowy</strong>. Przy wykorzystaniu plik&oacute;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&oacute;w, kt&oacute;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&oacute;r zabezpieczenia wolumenu ukrytego - wybrano plik kluczowy</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</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 &bdquo;uświadomić&rdquo; musimy wykonać następującą czynność, kt&oacute;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">&nbsp;</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&oacute;w kluczowych</strong> i wskazać plik-klucz, ponieważ tak chroniony jest m&oacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast by m&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;rej jest zainstalowany system operacyjny. Program pozwala nawet na szyfrowanie dysku na kt&oacute;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&oacute;r opcji Szyfruj partycję/dysk systemowy</span></p> <p style="text-align: left;" align="center">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy typ systemu szyfrowania &ndash; <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&oacute;r typu systemu szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy czy chcemy zaszyfrować partycję systemową na kt&oacute;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&oacute;r obszaru szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;re programy np. programy przywracające fabryczny stan systemu czy narzędzia RAID. Jeśli zaszyfrujemy ten obszar a jednak jakiś z program&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy ilość zainstalowanych system&oacute;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&oacute;w</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;r algorytmu szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&oacute;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">&nbsp;</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 &ndash; tworzenie obrazu płyty ratunkowej</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy tryb wymazywania. Określamy ilość nadpisań sektor&oacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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;">&nbsp;</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;">&nbsp;</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 &bdquo;zmyłki&rdquo;. Dostęp do zaszyfrowanych system&oacute;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 &bdquo;zmyłkowy&rdquo;.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;c skorzystać z tej funkcji musimy przygotować odpowiednio dysk, czyli na naszym dysku twardym muszą znajdować się dwie partycje a og&oacute;lny schemat struktury dysku po wykonaniu wszystkich czynności przedstawia się następująco:</span></p> <p style="text-align: left;">&nbsp;</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">&nbsp;</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;">&nbsp;</p> <p style="text-align: center;">{mp4}szyfr/truecrypt1{/mp4}&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Język</strong> &ndash; zmiana języka programu oraz link do strony z kt&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Skr&oacute;ty klawiaturowe</strong> &ndash; do najczęstszych operacji możemy przypisać skr&oacute;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&oacute;ty klawiaturowe</span></p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Opcje wydajności</strong> &ndash; konfiguracja akceleracji sprzętowej (funkcja wspierana przez procesor) oraz zr&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Domyślne pliki kluczowe</strong> &ndash; jeśli utworzymy np. kontener programu TrueCrypt, kt&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Preferencje</strong> &ndash; 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;">&nbsp;</p> <p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Konfigurowanie dysku podr&oacute;żnego TrueCrypta</strong></span></em></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Dysk podr&oacute;żny tworzymy w sytuacji w kt&oacute;rej musimy użyć magazynu <strong>TrueCrypta</strong> na komputerze na kt&oacute;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&oacute;ż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&oacute;tko o rozwiązaniu, kt&oacute;re zadowoli osoby, kt&oacute;re chcą zaszyfrować kilka pojedynczych plik&oacute;w. Dla tych os&oacute;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&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Program dostarcza nam r&oacute;wnież alternatywną metodą zabezpieczenia naszych plik&oacute;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&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">My m&oacute;c odszyfrować pliki na komputerach w kt&oacute;rych nie ma zainstalowanego <strong>AxCrypt&rsquo;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;">&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <hr /> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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&oacute;ry decyduje o naszym &bdquo;być albo nie być&rdquo;. Na naszych &bdquo;kom&oacute;rkach&rdquo;, 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&oacute;ż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&oacute;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 &ndash; <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ł&oacute;w wyjaśnienia odnośnie technologii jaka jest wykorzystywana w obu tych rozwiązaniach. Metoda pracy obu tych narzędzi opiera się gł&oacute;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 &bdquo;w locie&rdquo;, oznacza to że po poprawnej konfiguracji wymienionych program&oacute;w cała procedura odbywa się bez odczuwalnych skutk&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>BitLocker</strong></span></p> <p style="text-align: left;">&nbsp;</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&oacute;w zewnętrznych takich jak pendrivy czy dyski zewnętrzne. </span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Gł&oacute;wnym zadaniem funkcji BitLocker jest kodowanie wolumin&oacute;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&oacute;w funkcją BitLocker\Wybierz metodę szyfrowania dysk&oacute;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&oacute;w,</span></li> <li><span style="font-family: verdana,geneva;">AES 128 bit&oacute;w z rozpraszaniem (domyślne ustawienie),</span></li> <li><span style="font-family: verdana,geneva;">AES 256 bit&oacute;w,</span></li> <li><span style="font-family: verdana,geneva;">AES 256 bit&oacute;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;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;tki? Sprawdzenie wszystkich kombinacji nie zabiera dużo czasu, dlatego w celu dodatkowego zabezpieczenia została wprowadzona wartość op&oacute;źnienia, kt&oacute;ra wymusza określony czas pomiędzy kolejnymi pr&oacute;bami wprowadzenia kodu. Kod PIN jest zapisywany w module TPM jako skr&oacute;t jednokierunkowej funkcji hashującej SHA-256, przy wprowadzaniu PIN-u ponownie jest obliczany ten skr&oacute;t i por&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Możliwe jest r&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Bardzo często się zdarza, że komputery a raczej płyta gł&oacute;wna jest pozbawiona modułu TPM &ndash; 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&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;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;">&nbsp;</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&oacute;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&oacute;r preferencji, wyb&oacute;r klucza uruchomienia</span></p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy nośnik wymienny na kt&oacute;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&oacute;r nośnika na kt&oacute;rym będzie zapisany klucz</span></p> <p style="text-align: left;">&nbsp;</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">&nbsp;</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&oacute;rym zostaną nam przedstawione wyniki testu. </span></p> <p style="page-break-after: avoid; text-align: left;" align="center">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Po procesie szyfrowania w panelu <strong>Szyfrowanie dysk&oacute;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;">&nbsp;</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&oacute;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&oacute;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&oacute;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">&nbsp;</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&oacute;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">&nbsp;</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&oacute;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&oacute;b odblokowania dysku</span></p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</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">&nbsp;</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">&nbsp;</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&oacute;rym to podajemy hasło chroniące nasz nośnik.</span></p> <p style="page-break-after: avoid; text-align: left;" align="center">&nbsp;</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" />&nbsp;</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">&nbsp;</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 &ndash; <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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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;">&nbsp;</p> <hr class="system-pagebreak" title="TrueCrypt" /> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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&oacute;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ł&oacute;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&oacute;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&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Metoda ta polega na utworzeniu zaszyfrowanego pliku, kontenera programu TrueCrypt, kt&oacute;ry następnie jest montowany celem dostępu do naszych zaszyfrowanych plik&oacute;w.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">W oknie gł&oacute;wnym programu klikamy <strong>Utw&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Z trzech dostępnych opcji wybieramy <strong>Stw&oacute;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 &ndash; kreator tworzenia wolumen&oacute;w</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;r typu wolumenu</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wyb&oacute;r algorytmu, kt&oacute;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&oacute;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&oacute;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&oacute;r algorytmu szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;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&oacute;wnoleglenie </strong>&ndash; 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> &ndash; parametr r&oacute;wnież zależny od posiadanego procesora a dokładniej czy procesor ma zaszyte funkcje sprzętowe wspierające AES, kt&oacute;re to pozwalają mu na szybsze realizowanie proces&oacute;w szyfrowania/deszyfrowania danych (można sprawdzić za pomocą programu <strong>CPU-Z</strong> &ndash; 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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wskazujemy rozmiar naszego kontenera czyli określamy tak naprawdę maksymalną pojemność plik&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wyb&oacute;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&oacute;r zabezpieczenia magazynu</span></p> <p style="text-align: left;" align="center">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wyb&oacute;r systemu plik&oacute;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 &ndash; wyb&oacute;r systemu plik&oacute;w wolumenu</span></p> <p style="text-align: left;">&nbsp;</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">&nbsp;</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&oacute;c zacząć korzystać z utworzonego wolumenu, należy go zamontować. W gł&oacute;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">&nbsp;</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">&nbsp;</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&oacute;remu została przypisana litera wybrana w gł&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Od tej pory wszystkie pliki, kt&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Mechanizm tworzenia magazyn&oacute;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&oacute;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&oacute;re chcemy w nim zapisać.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy <strong>Utw&oacute;rz wolumen</strong> a następnie tak jak w pierwszym przypadku <strong>Stw&oacute;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">&nbsp;</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&oacute;r typu wolumenu</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;w &ndash; najpierw zakładamy magazyn standardowy a p&oacute;źniej jest tworzony magazyn ukryty, natomiast <strong>tryb bezpośredni</strong> używany jest w sytuacji w kt&oacute;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&oacute;r trybu utworzenia wolumenu ukrytego</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;r lokalizacji wolumenu</span></p> <p style="text-align: left;" align="center">&nbsp;</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;">&nbsp;</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">&nbsp;</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&oacute;r opcji szyfrowania wolumenu zewnętrznego</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&oacute;w &ndash; 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&oacute;r algorytmu szyfrowania wolumenu ukrytego</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Jako zabezpieczenie woluminu ukrytego wybiorę <strong>plik kluczowy</strong>. Przy wykorzystaniu plik&oacute;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&oacute;w, kt&oacute;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&oacute;r zabezpieczenia wolumenu ukrytego - wybrano plik kluczowy</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</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 &bdquo;uświadomić&rdquo; musimy wykonać następującą czynność, kt&oacute;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">&nbsp;</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&oacute;w kluczowych</strong> i wskazać plik-klucz, ponieważ tak chroniony jest m&oacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Natomiast by m&oacute;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;">&nbsp;</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;">&nbsp;</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&oacute;rej jest zainstalowany system operacyjny. Program pozwala nawet na szyfrowanie dysku na kt&oacute;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&oacute;r opcji Szyfruj partycję/dysk systemowy</span></p> <p style="text-align: left;" align="center">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy typ systemu szyfrowania &ndash; <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&oacute;r typu systemu szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy czy chcemy zaszyfrować partycję systemową na kt&oacute;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&oacute;r obszaru szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;re programy np. programy przywracające fabryczny stan systemu czy narzędzia RAID. Jeśli zaszyfrujemy ten obszar a jednak jakiś z program&oacute;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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Określamy ilość zainstalowanych system&oacute;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&oacute;w</span></p> <p style="text-align: left;" align="center">&nbsp;</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&oacute;r algorytmu szyfrowania</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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&oacute;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">&nbsp;</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 &ndash; tworzenie obrazu płyty ratunkowej</span></p> <p style="text-align: left;" align="center">&nbsp;</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">&nbsp;</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">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Wybieramy tryb wymazywania. Określamy ilość nadpisań sektor&oacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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;">&nbsp;</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;">&nbsp;</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 &bdquo;zmyłki&rdquo;. Dostęp do zaszyfrowanych system&oacute;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 &bdquo;zmyłkowy&rdquo;.</span></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;c skorzystać z tej funkcji musimy przygotować odpowiednio dysk, czyli na naszym dysku twardym muszą znajdować się dwie partycje a og&oacute;lny schemat struktury dysku po wykonaniu wszystkich czynności przedstawia się następująco:</span></p> <p style="text-align: left;">&nbsp;</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">&nbsp;</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;">&nbsp;</p> <p style="text-align: center;">{mp4}szyfr/truecrypt1{/mp4}&nbsp;</p> <p style="text-align: left;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Język</strong> &ndash; zmiana języka programu oraz link do strony z kt&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Skr&oacute;ty klawiaturowe</strong> &ndash; do najczęstszych operacji możemy przypisać skr&oacute;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&oacute;ty klawiaturowe</span></p> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Opcje wydajności</strong> &ndash; konfiguracja akceleracji sprzętowej (funkcja wspierana przez procesor) oraz zr&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Domyślne pliki kluczowe</strong> &ndash; jeśli utworzymy np. kontener programu TrueCrypt, kt&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;"><strong>Preferencje</strong> &ndash; 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;">&nbsp;</p> <p style="text-align: left;"><em><span style="font-family: verdana,geneva;"><strong>Konfigurowanie dysku podr&oacute;żnego TrueCrypta</strong></span></em></p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Dysk podr&oacute;żny tworzymy w sytuacji w kt&oacute;rej musimy użyć magazynu <strong>TrueCrypta</strong> na komputerze na kt&oacute;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&oacute;ż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&oacute;tko o rozwiązaniu, kt&oacute;re zadowoli osoby, kt&oacute;re chcą zaszyfrować kilka pojedynczych plik&oacute;w. Dla tych os&oacute;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&oacute;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&oacute;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;">&nbsp;</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;">&nbsp;</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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">By m&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">Program dostarcza nam r&oacute;wnież alternatywną metodą zabezpieczenia naszych plik&oacute;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&oacute;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;">&nbsp;</p> <p style="text-align: left;"><span style="font-family: verdana,geneva;">My m&oacute;c odszyfrować pliki na komputerach w kt&oacute;rych nie ma zainstalowanego <strong>AxCrypt&rsquo;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;">&nbsp;</p> <p style="text-align: left;">&nbsp;</p> <hr /> <p style="text-align: left;">&nbsp;</p> <p style="text-align: left;">&nbsp;</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>