I write some useful information and lessons learnt about SCCM, MDT, SCOM, Exchange, Lync, Windows 7/8, Windows servers, Hyper-V, Vmware
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.
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:
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:
Subskrybuj:
Posty (Atom)