Szukaj na tym blogu

niedziela, 6 maja 2012

Dodawanie komputerów do bazy MDT - powershell


Set-ExecutionPolicy Unrestricted
Import-Module –name C:\Scripts\MDTDB.psm1
Connect-MDTDatabase –sqlServer hyd-srv1 –instance ?? –database MDT
Get-MDTComputer

Name,MAC
comp1,00:11
comp2,00:22

$machines = Import-Csv C:\scripts\machines.txt

New-MDTComputer –macAddress $machines[1].mac –settings @{OSInstall='YES';OSDComputerName=$machines[1].name}

For ($i=1; $i -le $machines.count; $i++)
{
   New-MDTComputer -macAddress $machines[$i-1].mac -settings @{ OSInstall='YES'; OSDComputerName=$machines[$i-1].name;}
}

piątek, 4 maja 2012

Deployment Image Servicing and Management tool (DISM)

Deployment Image Servicing and Management tool (DISM) jest jednym z narzędzi które można znaleźć w Windows Automated Installation Kit (AIK) – za darmo do pobrania na stronach Microsoft.

DISM jest narzędziem służącym do serwisowania obrazów systemów – pliki wim oraz vhd. Zastępuje 3 narzędzia: Package Manager (pkgmgr.exe), International Settings Configuration Tool (Intlcfg.exe) oraz Windows PE command-line tool (PEimg.exe). Za pomocą DISM możemy dodawać lub usuwać z pliku wim (obrazu system) sterowniki, poprawki (updates) czy paczki językowe, włączać lub wyłączać funkcjonalności systemu – wszystko to bez potrzeby instalowania sytemu, w trybie offline.

DISM wspiera obrazy systemów od Vista SP1 i późniejszych. DISM nie służy do przechwytywania (capture) lub aplikowania systemów z plików wim (apply) – możemy to zrobić tylko za pomocą narzędzia imagex. Za pomocą DISM możemy serwisować obrazy które znajdują się w pliku wim (offline) lub system który jest już zainstalowany (online).

DISM pozwala nam wyświetlić informacje o tym co znajduje się w pliku wim – każda edycja systemu, jeżeli jest ich klika wewnątrz pliku wim, jest określona poprzez Index:

DISM /Get-WimInfo /wimfile:<ścieżka do pliku wim>

Możemy również uzyskać informację (architektura, ilość plików i folderów, zainstalowanych języków) na temat konkretnej wersji systemu z pliku wim podając:

DISM /Get-WimInfo /wimfile:<ścieżka do pliku wim> /index:


Aby móc dodawać lub usuwać sterowniki lub poprawki czy też zmieniać funkcje systemu (np. firewall) musimy najpierw podmontować zawartość pliku wim do pustego folderu:

DISM /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline

Kiedy obraz systemu z pliku wim jest zamontowany w wybranym przez nas folderze i musielibyśmy dokonać restartu systemu operacyjnego (bez wcześniejszego odmontowania obrazu) wymagane będzie użycie poniższych poleceń, ponieważ jak widać poniżej:












Obraz wymaga ponownego zamontowania. Zatem należy użyć:

DISM /remount-wim /mount-dir:c:\test\offline

Jeżeli powyższe polecenie zwróci nam błąd pomocne może okazać się użycie:

DISM /cleanup-wim

Poprawnie zamontowany obraz powinien posiadać status jak na rysunku poniżej:











Jeżeli mamy poprawnie podmontowany obraz wim i chcielibyśmy dodać do niego sterowniki, możemy dodawać pojedyncze sterowniki (pliki inf):

DISM /image:c:\test\offline /Add-Driver /driver:c:\drivers\graf.inf

Lub wszystkie podfoldery ze strownikami:

DISM /image:c:\test\offline /Add-Driver /driver:c:\drivers /recurse

Aby dodać language pack do obrazu wim systemu:

DISM.exe /Image:C:\test\offline /Add-Package /PackagePath:C:\test\packages\package.cab

Następnie możemy ustawić domyślny język wyświetlania:

Dism /image:C:\test\offline /Set-AllIntl:pl-pl

Jeżeli potrzebowalibyśmy dodać do naszego standardowego obrazu (pliku wim) dodatkowe pliki, np. szablony dokumentów Word których będą używać użytkownicy, wystarczy skopiować pliki szablonów do odpowiedniego folderu podmontowanego obrazu – zostaną one zainstalowane razem z systemem operacyjnym.

Na koniec odmontowujemy obraz:

DISM.exe /Unmount-Wim /MountDir:C:\test\offline /commit

Aby dodany do pliku wim i ustawiony jako domyślny język wyświetlania został domyślnie użyty w systemie, w pliku unattend.xml w fazie oobeSystem dodajemy:

















W edycjach Enterprise i Ultimate systemu Windows 7 użytkownicy mogą zmieniać język wyświetlania – wymagane jest jedynie wylogowanie się.



Używając poleceń DISM do wyświetlania informacji o obrazie możemy skorzystać z przełącznika format aby zmienić sposób prezentowania informacji, np: