Warning: Creating default object from empty value in /home/platne/serwer68747/public_html/blog.porowski.pro/wp-content/themes/smartblog/framework/admin/redux-framework/inc/class.redux_filesystem.php on line 29
Hints Archives | Page 3 of 5 | Dariusz Porowski {Tech} Blog
Top Menu

Category Archives Hints

Tak się może zażyć, że potrzebujemy wiedzieć w jakiej wersji są zainstalowane komponenty integracyjne w maszynie wirtualnej działającej pod kontrolą Hyper-V. Znane mi są dwa sposoby jak uzyskać tą informację:

  1. GUI – dla incydentalnego pojedynczego ręcznego sprawdzenia
  2. Rejestr – w przypadku np. skryptowania większej ilości maszyn wirtualnych

GUI

  1. Otwórz Device Manager (devmgmt.msc)
  2. Rozwiń System devices
  3. Wybierz właściwości Virtual Machine Bus
  4. W Virtual Machine Bus Properties przejdź na zakładkę Driver
  5. Pozycja Driver Version pokazuje wersję komponentów integracyjnych Hyper-V

CheckICGuest001

Rejestr

  1. Otwórz rejestr (regedit.exe)
  2. Przejdź do klucza HKEY_LOCAL_MACHINESoftwareMicrosoftVirtual MachineAuto
  3. Wartość IntegrationServicesVersion pokazuje wersję komponentów integracyjnych Hyper-V

CheckICGuest002

Firma Microsoft od jakiegoś czasu w każdy swój nowo powstały produkt stara się opakować w komandlety PowerShell. Nie ukrywam, że mnie się ten pomysł podoba. Dlaczego? Bo PowerShell jest power Winking smile

Nadchodzący Windows 8 jest również dopakowany nowymi cmdletami. Jednym z nich jest Show-Command. Co to takiego, ze poświęcam temu jednemu cmdletowi aż cały post? Otóż jest to cmdlet, który powstał dla osób, które mają bariery w nauce PowerShell i przestawienia się w pełni na niego (to jest moja definicja tego cmdletu). Ok, do rzeczy…

Jak uruchomię ten cmdlet to pokaże się okienko GUI z dostanymi cmdletami w systemie. Mogę dzięki temu przejrzeć sobie listę i wyszukać coś czego potencjalnie mogę użyć. Łatwo można się domyślić czego się oczekuję, ze względu na budowę cmdletów PowerShell: Czasownik-Rzeczownik.

Show-Command

PSSC001

Zakładając, że wiem jaki cmdlet potrzebuję to mogę połączyć Show-Command z moim cmdletem (np. Get-VM). Wtedy zostanie wyświetlone okienko GUI z parametrami mojego cmdletu.

Show-Command Get-VM

PSSC002

Teraz po wypełnieniu potrzebnych dla mnie pól z parametrami mogę zrobić dwie operacje. Jedną z nich jest Copy. Wtedy zostanie skopiowana do schowka składnia wybranego cmdletu wraz z parametrami.

PSSC003

Drugą opcją jest Run. Po wybraniu tej opcji, cmdlet zostanie bezpośrednio przekazany cmdlet do powłoki PowerShell i wykonany.

PSSC004

Małym minusem wg mnie jest to, że mógł by się on najpierw pokazać w postaci “pisanej”, a nie zwracać tylko wynik – ale to już takie moje czepianie się lekko na siłę Smile with tongue out

Miłej zabawy z Show-Command. Mnie się podoba Smile

W dotychczasowych wersjach Hyper-V dostępnych w Widnows Server 2008 oraz Widnows Server 2008 R2 nie było komandletów PowerShell dla Hyper-V – przynajmniej dostępnych oficjalnie z pudełka prosto od producenta. Jak ktoś chciał to mógł skorzystać z nieoficjalnej otwartej biblioteki PowerShell management Library for Hyper-V i cieszyć się komandletami PowerShell dla Hyper-V, które w rzeczywistości tylko mapowały klasy wirtualizacyjne Windows Management Instrumentation (WMI).

Sytuacja zmienia się w Hyper-V w Windows Server 8 – są oficjalne komandlety PowerShell dla Hyper-V. Na chwilę obecną jest ich 162 i można zrobić nimi praktycznie wszystkie zadanie administracyjne oraz konfigurację Hyper-V. Oczywiście komandlety oparte są o PowerShell w wersji 3.

Spora ilość komandletów PowerShell dla Hyper-V jest już częściowo udokumentowana na stronach TechNet pod tym adresem: http://technet.microsoft.com/en-us/library/hh848559.aspx

Aby wyświetlić wszystkie komandlaty PowerShell dla Hyper-V, użyj polecenia Get-Command:

Get-Command -Module Hyper-V

PSHVInfo001

Aby ograniczyć się do komandletów z określonym słowem klucz (np. network) w rzeczowniku, użyj parametru -Noun:

Get-Command -Module Hyper-V -Noun *network*

PSHVInfo002

Aby ograniczyć się do komandletów z określonym słowem klucz (np. Get) w czasowniku, użyj parametru -Verb:

Get-Command -Module Hyper-V -Verb Get

PSHVInfo005

Aby zobaczyć podstawową pomoc dotyczącą użycia konkretnego komandletu (np. Get-VMNetworkAdapter), daj na koniec parametr “znak zapytania” -?:

Get-VMNetworkAdapter -?

PSHVInfo003

Aby zobaczyć rozszerzoną pomoc dotyczącą użycia konkretnego komandletu (np. Get-VMNetworkAdapter), użyj polecenia Get-Help z parametrem -Full:

Get-Help Get-VMNetworkAdapter -Full

PSHVInfo004

Ten post jest w ramach przypomnienia procedury stworzenia rozruchowego USB z instalacją Windows, która jest generalnie znana. Tym razem ukierunkowaną na Windows 8 / Windows Server 2012.

Co potrzebujesz:

Procedura:

  1. Podłącz USB z minimum 4 GB do komputera
  2. Zainstaluj narzędzie Windows 7 USB DVD Download tool
  3. Odpal Windows 7 USB DVD Download tool, a następnie wskaż w nim plik ISO za pomocą Browse, następnie kliknij Next001
  4. Wybierz USB device002
  5. Wybierz z listy urządzenie USB, na które ma zostać załadowana instalacja Windows 8, a następnie kliknij Begin copying003
  6. Podczas tworzenia USB, zostanie on automatycznie sformatowany! Dopiero później następuje kopiowanie plików004005
  7. Konic tworzenia rozruchowego USB z instalacją Windows 8006

Tak przygotowany USB podłącz do komputera i zrób z niego rozruch w celu instalacji Windows 8

Jeżeli z jakiś przyczyn działało wam wcześniej ADMT poprawnie i nagle przestało działać przy okazji wyświetlając błędy połączenia SQL to przypomnijcie sobie czy nie została przypadkiem zmieniona nazwa serwera na którym działa SQL Server.

Jeżeli tak to wystarczy zmienić ustawienia SQL Server dla ADMT w rejestrze w poniższej ścieżce.

dla ADMT zainstalowanego na systemie 64-bit:

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftADMTDatabase

dla ADMT zainstalowanego na systemie 32-bit:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftADMTDatabase
Close