Skocz do zawartości

KolegaDudysa

Użytkownicy
  • Postów

    418
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez KolegaDudysa

  1. Powershell Audit Script

     

    auditsz2.png

     

    Jest to skrypt zbierający informację z klas WMI, dostarcza takich danych jak:

     

    - general (informacje ogólne)

    - lista zainstalowanych aktualizacji

    - informacje o dyskach

    - informacje o karcie sieciowej

    - informacje o zainstalowanym oprogramowaniu

    - informacje o udostępnionych zasobach

    - informacje o zainstalowanych drukarkach

    - informacje o usługach systemowych

    - informacje o ustawieniach regionalnych

    - informacje wpisów z dziennika zdarzeń

     

    Dane zostaną zapisane do pliku html, każdy dział posiada rozwijaną belkę, wygląda to naprawde nieźle. Uruchomienie skryptu automatycznie zbierze informację z localhost czyli naszego komputera. Skryptu można używać do zbierania informacji z komputerów w sieci lokalnej. Poprawnie działa w przeglądarce IE oraz FF z małymi wyjątkami. Downland i opis użycia skryptu na blogu teckinfo-blogspot

  2. Master-PowerShell

    Książka autorstwa Dr. Tobiasa Weltnera znanego specjalisty w dziedzinie scriptingu udpstępniona całkowicie darmowo. Stron 567.

     

    freebooktw.png

     

    Książkę można pobrać stąd Mastering-PowerShell.pdf lub skorzystać OnLine

     

     

    Effective Windows PowerShell

    Książka autorstwa Keith Hill, znanego blogera, omawiającego dziedzinę scriptingu. Stron 50. Książka może ulec aktualizacji.

     

    freebookps.jpg

     

    Download

     

     

    PowerShell in Practice

    Autor Richard Siddaway architekt IT z 20 letnim doświadczeniem jako administrator serwera, założyciel w Wielkiej Brytanii - PowerShell User Group. Stron 62. Udostępniono kilka rozdziałów.

     

    shellinprac.png

     

    Download

  3.  

    Licencja: Freeware

     

    Pscript to narzędzie małych rozmiarów, nie wymagające instalacji, służy ono do uruchamiania skryptów w postaci ukrytego, zminimalizowanego, zmaksymalizowanego okna konsoli, jest uzupłenieniem istniejącej funkcji -WindowStyle, która jest zaimplementowana w PS v2 CTP3, a która nie występuje w PS 1.0

     

     

     

     

    Kolejna alternatywa do ukrywania okna PowerShella. Przydate do różnych zadań. Wystarczy wpisać ścieżkę do skryptu. Nie wymaga instalacji. Downland na dole strony.

  4. PSGlass - Windows PowerShell Aero Glass Tool

     

    Licencja: Freeware

    Windows Vista (32-bit / 64-bit) , Win7 (32-bit / 64-bit)

     

    pstrans1.png

     

    Program nie wymagający instalacji, po uruchomieniu pojawi się w zasobniku systemowym. W tle przeszukuje otwarte okna i znalezione przetworzy na przeźroczystość, tworząc "maź", poświata w kolorze zgodnym z aktualnie wybranym kolorem Aero. Uwaga! PSGlass może przekonfugrować okno PS (rozmiar i kolor tła), w tedy należy ręcznie przywrócić ustawienia.

     

     

     

    PowerShell Glass

    Licencja: Microsoft Public License (Ms-PL)

    Platforma: Windows Vista, Server 2008, 7

     

    Powershell Glass nie wymaga instalacji, lokuje się w zasobniku systemowym. Przeszkukuje otwarte okna CMD lub PowerShell i tworzy przeźroczyste okno.

     

    psglass.jpg

  5. Console 2

     

    To kolejna alternatywa, program nie wymaga instalacji. Fajną rzeczą są zakładki, znane z rozwiązań w przeglądarkach. W pliku Console.xml możliwość modyfikowania wyglądu okna, jak przeźroczystość, rodzaj znaku zachęty, kolor, itp. Możliwość dodawania - odejmowania paska menu, toolbara, paska zakładek, paska statusu. Zakładka Console w ustawieniach nie jest przeźroczysta, natomiast zakładka cmd jest.

     

    Jest to wersja rozwojowa - beta. Oznaczenie projektu - Console-2.00b120-Beta. Dostępny do pobrania na SourceForge.

     

    VMD

    Vista Style Command Prompt

     

    terminalya0.png

     

    To kolejna propozycja. Jednakże jest to projekt rozwijający się. Na dzień dzisiejszy jest to trzecia odsłona Alpha. Projekt wydaje się ciekawy, przeźroczyste tło okna z możliwością dostosowania indywidualnie efektu opacity bardzo przypomina efekt szkła, który jest zastosowany w Viście. Polecenia wpisuje się w dolnej belce. Ostatecznie aplikacja wykożystuje 100% mocy procesora, a wykonanie poleceń jest lekko "przymulone". Projekt dostępny na SourceForge.

     

     

    winqconsole

    Windows Quake Style Console

     

    Platforma: Win2K / XP / Vista

    Licencja: GNU General Public License (GPL)

     

    stylega0.jpg

     

    Windows Quake Style Console jest to szybka, podręczna konsola (quake-console), pracująca przez cały czas w tle. Wywołanie konsoli zachodzi skrótem klawiaturowym Win~ , jak i chowanie. Konsola "wychodzi" z górnej części ekranu. Jeśli ktoś przez cały czas bardzo często używa wiersza poleceń, aplikacja będzie dość pomocna. Sam pomysł quake-console został stworzony dla systemu Linux, bodajże pod nazwą Tilda (quake-console), a teraz jest również dostępna dla systemów Windows. Aplikacja wymaga instalacji, jednakże jej rozmiar nie jest większy niż 1,1MB. Możliwość ustawienia przeźroczystości, koloru konsoli oraz czy program ma się uruchamiać ze startem systemu. Nie jest pamięciożerna, elastyczna w użyciu. Projekt bardzo świeży, piąta odsłona - wersja stabilna. Do pobrania na SourceForge - Windows Quake Style Console

     

    WpfConsole

     

    wpfnr3.png

     

    Na razie jest to wczesna wersja alfa. Widoczne są problemy z poprawnym wyświetlaniem odstępów w znakach. Program nie posiada opcji - kopiuj, wklej i tyle.

     

    Update - 12.12.2008. WpfConsole, program zmienia status na wydanie beta. W wersji dodano otwieranie konsoli w kartach:

     

    updatesu1.png

  6. Console-1.5 to mała aplikacja, działająca bez instalacji. Podmieniająca okno CMD, a właściwie ukrywa główne okno cmd i ładuje własne. Strona opisowa How to get a better Windows command-line. Link downlandu Klik (Console-1.5.zip). Aplikacja daje do wyboru 3 rodzaje okna - Small, Big i Xml. Wszystkie domyślnie posiadają ten sam kolor okna, jak i przeżroczystość, ten sam kolor czcionki, itp. Okno Big i Small posiada ciekawy efekt, gdy nie jest zminimalizowane to w przeżroczystym tle tylko przebija sie tapeta, ikony czy tabela innego programu sa ukryte - nie widać ich. Posiada własne menu kontekstowe, gdzie w nim możemy edtytować i konfigurować wygląd okna, wybierając opcje "Edit configuration file" (zmiany zostają zapisane na stałe, do kolejnej edycji).

    Można zmieniać przeżroczystość okna - opacity, rozmiar okna, kolor okna, kolor czcionki, wielkość czcionki, czy ma być zminimalizowane w sposób tradycyjny czy do zasobnika. Okna:

     

    Okno Big:

    consdm5.png

     

    Okno podstawowe Xml:

    xml11eq5.png

     

    Okno Small:

    smallys4.png

    przykleja sie automatycznie do prawej-dolnej części ekranu

     

     

    Menu:

    menuuu3.png

     

    Okno Big - edycja ustawień:

    Jeśli chcemy nadać własny tytuł okna, należy na samej górze dopisać:

    <console title="Moja sesja" change_refresh="20" refresh="100">
    a dokładniej:
    title="Moja sesja"

     

    Zmiana koloru tła przeżroczystego okna ze zmianą przeżroczystości okna:

    <tint r="102" g="0" b="0" opacity="70" />
    a dokładniej:
    r="102" g="0" b="0"

     

    Zmiana koloru czcionki. Na samej górze trzeba w pozycji font dopisać linie:

    <font>
    <color r="204" g="255" b="204" />
    </font>

     

    Zmiana rozmiaru okna:

    <size rows="235" columns="180" buffer_rows="1000" />

     

     

    Podstawowe okno XMl - edycja ustawień:

     

    Zmiana tytułowa okna - na samej górze:

    <console title="-Konsola-" change_refresh="10" refresh="100" editor="notepad.exe">
    a dokładniej title="-Konsola-"

     

    Ustawienie odstępów liter wewnątrz tabeli:

    <inside_border>30</inside_border>

     

    Ustawienie by okno chowało się do Traya(dwuklik na ikone - chowanie i odkrywanie)

    <taskbar_button>tray</taskbar_button>

     

    Ustawienie znaku zachęty na standardowe:

    <cursor>
    <style>Console</style>
    </cursor>

     

    Okno Small - edycja ustawień:

    Została dodany kolor czcionki bo standardowo nie ma, na samej górze w font:

    <font>
    <color r="153" g="255" b="0" />
    </font>

     

    W pliku podstawowej tabeli XML są podane przykłady, gotowych kolorów RGB. Zmiany tyczą się wyglądu wyżej pokazanych okien. Pozdrawiam.

  7. PsMsi (Windows Installer PowerShell Module)

    Licencja: Microsoft Limited Permissive License (Ms-LPL)

    psmsi.jpg

     

    Paczka pozwala na pobieranie informacji o zainstalowanych produktach i poprawkach oraz komponentów zainstalowanych za pomocą Windows Installer. Zapytania można stosować dla konkretnego produktu lub wszystkich zainstalowanych produktów oraz wyszukiwać za pomocą unikalnego nr. ID programu. Do pobrania jest przystawka (Snap-In) lub Moduł, który po instalacji dostępny jest w profilu. Wymagania: PowerShell 2.0

     

     

    snapin.th.png snapin2.th.png

     

     

  8. Unix To PowerShell

     

    powershunix.jpg

     

    Unix To PowerShell jest zestawem narzędzi, które występują w systemach Uniksowych. Na razie tyle, ale mam nadzieję że w miarę czasu dojdzie ich więcej, bo to dobry smaczek.

    poweraj6.pngMD5

    Oblicza i sprawdza sumy kontrolne pliku, która daje ostatecznie 128-bitową wartość mieszania, jest zgodny ze specyfikacją RFC1321 - The MD5 Message-Digest Algorithm

     

    Przykład

     

    Unix To PowerShell - Md5

    1

     

    poweraj6.pngTouch

    Może być używany do utworzenia nowego pliku oraz do zmiany czasu modyfikacji czy dostępu do pliku. Pozwala ustawić dowolną datę.

     

    Przykład

     

    Unix To PowerShell - Touch

    2

     

    poweraj6.pngCut

    Polecenie to jest używane do wyciągania części z pliku. W funkcji został pominięty parametr -b dla określenia bajtów, reszta jest zgodna ze standardem.

     

    Przykład

     

    Unix To PowerShell - Cut

    3

     

    poweraj6.pngBasename

    Wydziela składniki nazw ścieżki dostępu czyli spowoduje usunięcie wszelkich na początku aż do ostatniego ukośnika znaków i zwraca wynik.

     

    Przykład

     

    Unix To PowerShell - Basename

    4

     

    poweraj6.pngCat

    Pozwala na wyświetlenie zawartości pliku lub grupy plików. Pozwala na przesyłanie zawartości z jednego pliku do drugiego, wstawianie numerów lini i ich formatowanie. Konsola PowerShell posiada taki odpowiednik Get-Content, który w aliasie rówież nazywa się Cat.

     

    Przykład

     

    Unix To PowerShell - Cat

    5

     

    poweraj6.pngDirname

    Dirname wykazuje wszystkie, oprócz ostatniej, rozdzielone ukośnikami składowe nazwy pliku. Otrzymujemy w ten sposób ścieżkę pliku. Jeśli plik występuje w bieżącym katalogu, narzędzie wypiszę kropkę.

     

    Przykład

     

    Unix To PowerShell - Dirname

    6

     

    poweraj6.pngFind

    Find służy do wyszukiwania plików o zadanych parametrach.

     

    Przykład

     

    Unix To PowerShell - Find

    7

     

    poweraj6.pngFactor

    Factor wypisuje czynniki pierwsze zadanej liczby (liczb). Czynniki są to numery, które pomnożone dają orginalny numer (Prime Factor). Przykład:

     

    Factor -numbers 102

    102: 2 3 17

    2x3x17 = 102

    czyli

    102 to 2 i 3 i 17 (są to liczby pierwsze)

     

    Przykład

     

    Unix To PowerShell - Factor

    8

     

    poweraj6.pngSeq

    Pozwala wyświetlać sekwencję liczb.

     

    Przykład

     

    Unix To PowerShell - Seq

    9

     

    poweraj6.pngTac

    Pozwala pozwala obejrzeć plik pozycji do tyłu. Plik będzie drukowany w odwrotnej kolejności. Może być przydatne do przejrzenia potężnych logów czy zapisania nowych danych do pliku w odwrotnej kolejności.

     

    Przykład

     

    Unix To PowerShell - Tac

    10

     

    poweraj6.pngTail

    Pozwala przeglądać plik, domyślnie wykaże dziesięć ostatnich linijek, pozwala przeglądać po ilości bajtach danych.

     

    Przykład

     

    Unix To PowerShell - Tail

    11

     

    poweraj6.pngFold

    Pozwala w pliku zawijać każdą linię by pasowała do określonej szerokości.

     

    Przykład

     

    Unix To PowerShell - Fold

    12

     

    poweraj6.pngNl

    Pozwala przeglądać plik i wstawiać numery linii. Daje możliwość filtrowania, podawając odpowiednie argumenty, jak - styl numeracji, formatowanie numeracji.

     

    Przykład

     

    Unix To PowerShell - Nl

    13

     

    poweraj6.pngWc

    Pozwala liczyć słowa, znaki, linię w pliku lub grupie

     

    Przykład

     

    Unix To PowerShell - Wc

    14

     

    poweraj6.pngHead]

    Pozwala wyświetlać pierwsze linie w przegądanym pliku, domyślnie dziesieć, parametrem ustalamy ilość lini do przeglądania.

     

    Przykład

     

    Unix To PowerShell - Head

    15

     

    poweraj6.pngWhich

    Pozwala na identyfikację plików wykonywalnych. Praktycznie pozwala na wyszukanie każdego pliku wykonywalnego, który znajduję się w katalogach wymienionych w zmiennej środowiskowej. Zmienne środowiskowe można sobie konfigurować. Konsola PS, posiada już wbudowane polecenie Get-Command, którym można wykonać te samo zadanie.

     

    Przykład

     

    Unix To PowerShell - Which

    16

     

    Alias

     

    poweraj6.png Skrypt prezentuje alias w stylu Basha. W PowerShellu alias jest skrótem czy inną nazwą dla polecenia. Skrypt pozwala tworzyć "pseudonimy" czyli nadać aliasowi dodatkowe parametry oraz pozwala na dodanie dodatkowych parametrów podczas użycia konkretnego polecenia. Szkoda że nie ma czegoś takiego w standardzie. Dodatkowo: unalias - usuwa alias, Resolve-Aliases - rozwiązuje alias.

     

    Przykład

    17

     

    Get-FileTail

     

    poweraj6.png Skrypt pozwala przeglądać ostatnie linie w pliku tekstowym, domyślnie listuje dziesięć ostatnich linii. Parametrem -Lines ustalamy ilość ostatnich lini do przeglądania. Funkcja jest odpowiednikiem Uniksowego narzędzia TAIL. Wymagania: PS V2

     

    Przykład

    18

     

    Measure-File

     

    poweraj6.png Funkcja odzwierciedla uniksowe narzędzie wc, które służy do liczenia słów, znaków, lini w plikach w wybranym katalogu, jednakże skrypt nie liczy sumy, wierne kopie uniksowego polecenia wc są dostępne pod Windowsa.

     

    Przykład 1 , przykład 2

    19

     

    Measure-Total

     

    poweraj6.png Funkcja jest uzupełnieniem skryptu Measure-File, która pozwala na zliczanie sum słów, znaków, lini w plikach, znajdujących się w wybranym katalogu. Funkcja pozwala na zliczenie wszystkich własności lub wybranie konkretnej. Podliczone sumy znajdują się w nowym wierszu.

     

    Przykład

    20

     

    Du

     

    poweraj6.png Skrypt ma za zadanie wyświetlać wielkości katalogów. Argumentem -Unit wybieramy jednostki wielkości - KB, MB, GB, argumentem -round można uzyskać bardziej szczegółowe wielkości po przecinku, wykazujące mniejsze wartości. Funkcja naśladuje Uniksowe narzędzie.

     

    Przykład

    21

     

    Get-Tail

     

    poweraj6.png To kolejna wariacja, która pozwala na przeglądanie pliku. Domyślnie listuje dziesięć ostatnich linijek. Posiada filrt -loop, którym można monitorować aktywność pliku, odświeżenie następuje klawiszem enter, zakończenie - Ctrl+C.

     

    Przykład

    22

     

    Touch-File

     

    poweraj6.png Funkcja ma za zadanie zmienić datę utworzenia, modyfikacji pliku. Domyślnie jeśli podany tylko ścieżkę z nazwą pliku, funkcja zmieni datę utworzenia, modyfikacji, ostatniego dostępu na datę aktualną, aby zmienić datę utworzenia, modyfikacji trzeba podać odpowiednie wartości. Downland na dole strony.

     

    Przykład

    wynik.jpg

     

    Polecenie Touch także ma za zadanie tworzyć pliki, skrypt powyżej tego nie potrafi, a ten tak Some Unix Comm.... i zmienia datę modyfikacji na bierzącą, jeśli podamy w ścieżce konkretny plik.

    23

     

    Whereis

     

    poweraj6.png Funkcja Whereis pozwala na szybkie wyszukiwanie plików. Skrypt nie jest wierną kopią Unixowego polecenia. Parametrami pozwala wyszukiwać pliki oraz katalogu, pasujące do określonego wzorca. Parametr -path pozwala określić ścieżkę do wyszukania, bez podania parametru funkcja przeszuka wszystkie dyski lokalne. Pozwala na filtrację po dacie ostatniej modyfikacji pliku. Parametr -SizeRange pozwala na wyszukiwanie po rozmiarze plików większych niż podana wartość w parametrze. Parametr -Dirs wyszukuje według podanego wzorca tylko katalogi. Aby wyszukiwać pliki i foldery należy użyć dwóch parametrów razem -Dirs -Files. Parametr -DefaultFormat zmienia formatowanie danych w oknie produkcji konsoli. Przykład

     

     

    cmd.jpg

    synesis Linux/Windows Tools - Whereis

     

    Jest to dość rozbudowane narzędzie do wyszukiwania plików z zestawu Synesis Tools. Według mojej oceny bardzo szybkie w działaniu. Pozwala na wyszukiwanie według różnych wzorców. Parametrami można określić czy wszystkie dyski lokalne mają zostać przeszukane, końcowe zestawienie ilości znalezionych plików czy rozszerzeń, wykaz wersji pliku, ostatni dostęp, rozmiar, atrybut, pozwala na wyszukiwanie katalogów, wyszukiwanie w katalogach wymienionych w zmiennej środowiskowej, w podkatalogach, w katalogu bierzącym,itd.

    Przykład

    Nie jest to najświeższe narzędzie, jego dość świeżą alternatywą jest również whereis, różniącą się. Dostępną na stronie jesusnjim

    Przykład

    24

  9. Czym jest dział "Konsola i Windows PowerShell" i jakie zagadnienia są w nim poruszane?


    C:\fixitpc\Konsola i Windows PowerShell> Get-Help .\KiWPS.ps1 -Full

    NAME
    KiWPS.ps1

    SYNOPSIS
    Czym jest dział "Konsola i Windows PowerShell" i jakie zagadnienia są w nim poruszane?

    DETAILED DESCRIPTION
    Dział "Konsola i Windows PowerShell" jest działem, który jest jedyny w swojej dziedzinie, ale i bardzo typowy bo obejmuje inne działy informatyki i każdy może znaleść coś dla Siebie. Nie ukierunkowuję działu, jako zagadnienia typowo administracyjnego, czy do automatyzacji zadań, określę mianem - nie tylko dla administratorów. Zawsze brakowało czegoś co posiada Linux - powłokę Bash. Od trzech lat Windows może się pochwalić własną powłoką skryptową - PowerShell (Monad). Pozwala uzyskać z niej przeróżne informacje, od tak dla zabawy, dla własnego zainteresowania, dla poznania informatyki widzianej w połowce tekstowej, dla zrozumienia działania systemu, zaspokojenia ciekawości. PowerShell jest przez cały czas udoskonalany, niektóre polecenia emigrują, niektóre zostają wycofane, ale zawsze z nowej edycji na edycję jest ich coraz więcej. Jeśli ktoś lubi powłokę tekstową i zabawę poleceniami to się tu odnajdzie bo tak to powinno być traktowane - jako zabawa, a profesjonalizm przychodzi z czasem. Osoby silnie związane z systemami uniksowymi, również znajdą coś co pozwoli im poczuć się jak w Bashu, wiele narzędzi emigruje do powłoki Windowsa i z dnia na dzień powstają nowe, tworzone przez społeczność, która robi to dobrowolnie i całkowicie darmowo, ceniąc sobie cechy obcej powłoki. Dział jest otwarty na dyskusje administracyjne, jak skrypty, jeśli tylko macie ochotę to rozmawiajcie o tym, wymieniajcie się poglądami. Jednak należy pamiętać ze nikt za nikogo nie napisze skryptu i proszę to wziąść pod uwagę. Celem jest pomoc. Co mogę więcej napisać? Jeśli macie jakieś skrypty to zapraszam do podzielenia się nimi, nie muszą to być skrypty PowerShella, mogą być i również vbs czy narzędzia wiersza poleceń. Dział jest otwarty.

    C:\Documents and Settings\fixitpc\Konsola i Windows PowerShell>
×
×
  • Dodaj nową pozycję...