Podczas testowania scenariusza migracji danych użytkowników i instalacji nowego systemu operacyjnego napotkałem na problem ze sterownikami do dysku wirtualnego. Task squence zawieszał się na fazie formatowania dysku. Poniżej rozwiązanie:
C:\Program Files (x86)\VMware\VMware Workstation\windows.iso
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, 16 grudnia 2012
czwartek, 6 września 2012
Lync Ignite Barcelona dzień 4
Cały dzisiejszy dzień dotykał zagadnień związanych z Enterprise Voice
OCS 2007 R2: jedne mediation server mógł obsługiwać tylko
jedną bramkę PSTN, jedna bramka mogła być skojarzona tylko z jednym mediation
serwerem (1:1)
Lync 2010: Kilka bramek PSTN mogło być skojarzonych z jednym
serwerem mediation (1:N), konkretna bramka PSTN mogła być skojarzona tylko z jednym
mediation serwerem. Poniżej zrzut ekranu pokazujący, że dla mediation serwera w
Lync 2010 można ustawić tylko jeden nasłuchujący port TCP
Lync 2013: Kilka bramek PSTN mogło być skojarzonych z jednym
serwerem mediation, konkretna bramka PSTN mogła być skojarzona z wieloma
serwerami medation (M:N). Poniżej zrzut ekranu z nowego Topology Buildera z
ustawionym zakresem portów TCP dla serwera mediation.
Trunk
Trunk w
Lync 2013 zdefiniowany został jako zbiór ustawień: Mediation Server FQDN,
Mediation Server SIP listening port, Gateway FQDN, Gateway SIP listening port
W Lync 2013 konkretny route składa sie z listy trunków z nim
skojarzonych. W lync 2010 route składał się z listy bramek PSTN. Pozwala to
uzyskać lepszą elastyczność (resiliency)
Response group manager
Lync 2013 pozwala na zdefiniowanie managera który może
kontrolować workflow reponse group. Manager może dodawać\usuwać agentów z danej
response group, modyfikować właściwości, np. godziny pracy, święta, wiadomość
powitalną, IVR
Mieszane środowisko dla VOIP (Hybrid Voice)
Microsoft zakłada, że klienci będą chcieli migrować swoje
serwisy do chmury, korzystając z Office 365. Jest wiele scenariuszy które
opisują wykorzystanie istniejącego środowiska, serwerów klienta, bramek PSTN
czy centrali PBX (on-premise) oraz chmury (Office 365) w której zarządza się
użytkownikami Lync – jako rozwiązanie przejściowe.
środa, 5 września 2012
Lync Ignite Barcelona dzień 3
Lync 2013 wspiera do 10 jednoczesnych sesji wideo –
konferencja (5 jednoczesnych sesji wideo w jakości HD wymaga około 8000 kbps!).
Potrafi również podążać (śledzić) za twarzą. Bardzo ciekawie wygląda
automatyczne poszerzanie się okna wideo w momencie kiedy przed kamerą pojawia
się kolejna twarz
Lync 2013 wspiera również wideo rozmowy w jakości HD 1080p
30fps 1920x288 zarówno P2P jak i konferencje
Lync 2010
Wszyscy uczestnicy konferencji dostają ten sam strumień
wideo
Jeżeli więcej niż 60% uczestników konferencji „prosi” o zmniejszenie
rozdzielczości z CIF do VGA wszyscy uczestnicy dostają niższą jakość video VGA
Używany kodek wideo RTVideo
Brak wideo konferencji w jakości HD
Lync 2013
Scalowalny
kodek video: H.264 – Scalable Video Coding (SVC)
MCU wysyła optymalny strumień wideo dla każdego użytkownika
indywidualnie
Smart framing czyli dopasowanie widoku jeżeli osoba przed
kamerą się porusza
wtorek, 4 września 2012
Lync Ignite Barcelona dzień 2
Na początku dnia zaczęliśmy od naprawiania istniejącego
laba. Każdy musiał uruchomić instalację serwera TMG na serwerze na którym był
on już zainstalowany i następnie zrestartować maszynę wirtualną. Nawet na tak
dużych i profesjonalnie przygotowanych konferencjach zdarzają się wpadki. Jest
to druga konferencja Lync Ignite organizowana przez Microsoft, pierwsza odbyła
się niedawno w Arizonie
Prowadzący prezentacją są bardzo wyluzowani, żartują, np.
podmieniają sobie nawzajem imiona na prezentacjach
W trakcie dnia pojawiło się kilka kolejnych błędów w
zaprojektowanych labach – głównie były to literówki w kluczach rejestru w
instrukcjach które dostaliśmy na pendrive… Niektóre z nich zostaną rozwiązane
dopiero jutro
Agenda tego dnia opierała się głównie na pokazaniu
możliwości integracji mieszanego środowiska Lync 2010 i Lync 2013.
Przetestowaliśmy również federowanie domeny Lync 2013 z Office 365 co trwało
bardzo długo – synchronizacja AD z usługami Office 365 w chmurze może trwać do
24 godzin
Konferencja Lync Ignite Barcelona dzień 1
Konferencja odbywa się w pięciogwiazdkowym hotelu Rey Juan
Carlos I w Barcelonie. Na sali jest ok 120 osób, pracujemy w parach, każda para
ma swoje środowisko maszyn wirtualnych które dostępne są poprzez internet
(również spoza tej sieci hotelowej). Przy wejściu każdy został obdarowany
pendrivem 8GB z materiałami potrzebnymi na konferencję oraz słuchawkami z
mikrofonem Jaabra
Krótko na temat nowości w Lync 2013 Preview:
- Role serwera archiwizującego i monitorującego są teraz kolokowane z serwerem Front End
- Archiwum rozmów, ankiet (pools) oraz tablic (whiteboards)przechowywane jest razem z mailami na serwerze Exchange 2013 – na Exchange 2010 niestety nie. Jeżeli używany jest serwer pocztowy inny niż Exchnage… pojawia się problem
- Raporty CDR lub QoE nadal wymagają serwera SQL
- Nie ma już osobnego klienta dla czatu – zintegrowany razem z Lync klientem.
- Możliwość zakładania spotkań Lyncowych z poziomu Outlook Web Access
- Lync 2013 korzysta ze standardowego kodeka H.264 podczas komunikacji wideo (nadal dostępny jest kodek RTvideo)
- Wsparcie audio i video w środowisku VDI
- Na ten moment Microsoft rekomenduje używanie Windows Server 2008 R2 jako podstawę dla Lync – nie Windows Server 2012
Poniżej kilka zrzutów ekranu z Lync 2013 Preview przedstawiających nowego klienta, nowego Topology Buildera, Control Panel oraz kilka konwersacji w jednym oknie (tabbed conversations)
czwartek, 5 lipca 2012
Migracja profili outlooka 2010 (plików pst) przy użyciu USMT 4.0
Wymagana jest poprawka do USMT http://support.microsoft.com/kb/2023591
Jeżeli migrujemy konta lokalne na docelowym komputerze nie musi istnieć migrowane konto - zostanie ono zmigrowane i będzie wyłączone - wymaga włączenia
USMT migruje tylko pliki PST podpięte do outlooka. NIE migruje plików OST!
piątek, 22 czerwca 2012
Lista serwisów w power-shell
$a = @{Expression={$_.Status};Label="Status";width=10},@{Expression={$_.Name};Label="Name";width=50},@{Expression={$_.DisplayName};Label="DisplayName";width=50}
get-service | Format-Table $a
czwartek, 14 czerwca 2012
Instalacja nienadzorowana - opis pliku unattend.xml
Windows System Image Manager
Plik instalacji nienadzorowanej najłatwiej tworzy się w Windows System Image Manager – narzędziu, które znajduje się w pakiecie Windows Automated Installation Kit (WAIK).
Pierwszym krokiem wymaganym do stworzenia takiego pliku jest otworzenie obrazu systemu Windows (WIM) lub pliku katalog (clg):
Menu File | Select Windows Image
Dzięki temu stworzona zostaje lista komponentów, które możemy dodawać lub modyfikować we wdrażanym systemie. Jeżeli wskazujemy w tym miejscu ściągnięty (capture) przez nas system i nie posiada on wygenerowanego pliku katalog (clg) proces ten może potrwać kilka minut. Jeżeli wskazujemy oryginalne źródło instalacji systemu Windows (DVD) oprócz obrazu WIM są tam również pliki katalog dla każdej wersji systemu. Plik katalog (clg) to plik binarny zawierający listę wszystkich ustawień danego obrazu systemu Windows.
WAŻNE:
Aby stworzyć plik clg dla systemu 32-bitowego WAIK musi być zainstalowany na 32 bitowym systemie (może to być również Windows 7)
Wymagane sekcje pliku unattend.xml
W pliku instalacji nienadzorowanej musza znaleźć się określone sekcje – jeżeli nie zostaną one określone lub są błędnie określone, podczas instalacji pojawi się interfejs użytkownika (UI). Poniżej znajduje się opis tych sekcji dla scenariusza kiedy system wdrażany jest poprzez WDS. Na końcu artykułu znajduje się zawartość przykładowego pliku dla instalacji nienadzorowanej dla Windows 7.
Ustawienia językowe Windows Setup
Microsoft-Windows-International-Core-WinPE | UILanguage
Określa domyślny język używany w zainstalowanym systemie
Microsoft-Windows-International-Core-WinPE | SetupUILanguage | UILanguage
Określa domyślny język używany podczas instalacji systemu
Akcjeptacja warunków licencji
Microsoft-Windows-Setup | UserData | AcceptEula
Poświadczenia do WDS
Microsoft-Windows-Setup | WindowsDeploymentServices | Login
Wybór obrazu systemu Windows, który ma zostać zainstalowany
Microsoft-Windows-Setup | WindowsDeploymentServices | ImageSelection |InstallImage
Wybór miejsca instalacji
Microsoft-Windows-Setup | WindowsDeploymentServices | ImageSelection | InstallTo | DiskID
Microsoft-Windows-Setup | WindowsDeploymentServices | ImageSelection | InstallTo | PartitionID
Dodatkowe sekcje pliku unattend.xml
Konfiguracja partycji
Konfiguracja partycji wymaga uzupełnienia dwóch sekcji:
Microsoft-Windows-Setup | DiskConfiguration | Disk | CreatePartitions
Microsoft-Windows-Setup | DiskConfiguration | Disk | ModifyPartitions
Oraz
Microsoft-Windows-Setup | DiskConfiguration | Disk
Gdzie specyfikujemy czy ma pojawić się UI oraz czy dysk ma zostać wyczyszczony (wipe)
Szczegółowe informacje na temat tworzenia partycji wraz z przykładami można znaleźć na:
Wbudowane konto administratora
W systemie Windows 7 wbudowane konto administratora zostało domyślnie wyłączone z powodów bezpieczeństwa. Jeżeli zachodzi potrzeba jego włączenia można to zrobić poprzez sekcję
Microsoft-Windows-Shell-Setup | AutoLogon
Oraz
Microsoft-Windows-Shell-Setup |UserAccounts | AdministratorPassword
Automatyzacja fazy Windows Welcome
Jeżeli nie uwzględnimy tej fazy w pliku instalacji nienadzorowanej Windows przywita nas po pierwszym restarcie ekranem jak poniżej:
Jeżeli nie chcemy widzieć tego ekranu musimy określić następujące sekcje
Microsoft-Windows-International-Core | InputLocale
Microsoft-Windows-International-Core | SystemLocale
Microsoft-Windows-International-Core | UILanguage
Microsoft-Windows-International-Core | UserLocale
Microsoft-Windows-Shell-Setup | OOBE | HideEULAPage
Microsoft-Windows-Shell-Setup | ProductKey
Zawartość pliku unattend.xml który został stworzony na podstawie opisanych powyżej kroków:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-us</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UserLocale>en-us</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TimeZone>Central European Standard Time</TimeZone>
<AutoLogon>
<Password>
<Value>
UABAAHMAcwB3ADAAcgBkAFAAYQBzAHMAdwBvAHIAZAA=</Value>
<PlainText>
false</PlainText>
</Password>
<Enabled>true</Enabled>
<LogonCount>1</LogonCount>
<Username>administrator</Username>
</AutoLogon>
<UserAccounts>
<AdministratorPassword>
<Value>UABAAHMAcwB3ADAAcgBkAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAUABhAHMAcwB3AG8AcgBkAA==</Value>
<PlainText>false</PlainText>
</AdministratorPassword>
</UserAccounts>
<OOBE>
<HideEULAPage>true</HideEULAPage>
</OOBE>
</component>
</settings>
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<WindowsDeploymentServices>
<Login>
<Credentials>
<Domain>ocean.com</Domain>
<Password>P@ssw0rd123</Password>
<Username>administrator</Username>
</Credentials>
</Login>
<ImageSelection>
<InstallImage>
<ImageName>Windows 7 PROFESSIONAL</ImageName>
<ImageGroup>ImageGroup1</ImageGroup>
<Filename>install.wim</Filename>
</InstallImage>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>1</PartitionID>
</InstallTo>
</ImageSelection>
</WindowsDeploymentServices>
<UserData>
<AcceptEula>true</AcceptEula>
</UserData>
<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Extend>true</Extend>
<Order>1</Order>
<Type>Primary</Type>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Order>1</Order>
<PartitionID>1</PartitionID>
<Label>System</Label>
<Format>NTFS</Format>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
</DiskConfiguration>
</component>
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>en-us</UILanguage>
</SetupUILanguage>
<InputLocale>en-us</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UserLocale>en-us</UserLocale>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RegisteredOwner />
<ProductKey>
*****-*****-*****-*****-*****</ProductKey>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:c:/users/student/documents/adaxdelta_w7ksi.wim#C_IMAGE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Rozwiązywanie problemów związanych z instalacją nienadzorowaną
Aby sprawdzić, jaki plik odpowiedzi został ściągnięty i ma zostać użyty:
Podczas instalacji sytemu z wykorzystaniem WDS w fazie, kiedy załadowany jest Windows PE wciśnij kombinację klawiszy SHIFT + F10. W otwartym oknie linii poleceń (cmd) przejdź do lokalizacji X:\sources\wdsunattend i otwórz plik wdsunattend.xml. Porównaj jego zawartość i sprawdź czy jest to odpowiedni plik.
Aby sprawdzić logi związane z plikiem instalacji nienadzorowanej i przebiegiem procesu instalacji przejdź do X:\windows\panther i otwórz plik setupact.log
Jeżeli plik unattend.xml zawiera niepoprawnie skonfigurowane elementy pojawi się interfejs użytkownika – informacje o tym można znaleźć w logu setuperr.log który znajduje się w lokalizacji X:\windows\panther
wtorek, 12 czerwca 2012
Modyfikowanie obrazu WIM w trybie offline - sprawdzenie czy obraz został poprawnie ściągnięty przy użyciu sysprep
Obraz systemu znajdujący się w pliku WIM można podmontować
(tak jak zostało to opisane tutaj) i modyfikować go w trybie offline:
dodawać aktualizacje, sterowniki, itp. a także modyfikować rejestr systemu.
Jak modyfikować
rejestr w trybie offline - podmontowany obraz WIM:
1.
Zabootuj komputer do środowiska Windows PE
2.
Otwórz linię poleceń (cmd) wciskając klawisz F8
lub F10 lub kombinację SHIFT+F10
3.
Otwórz edytor rejestru (regedit.exe). Ustaw
zaznaczenie na klucz HKEY_LOCAL_MACHINE
Z menu File wybierz Load Hive
1.
Wskaż katalog Windows\System32\config w
lokalizacji w której został zamontowany obraz WIM
2.
Wybierz gałąź rejestru którą chcesz załadować
wskazując na pliki bez rozszerzenia:
SOFTWARE - HKLM\Software
SECURITY - HKLM\Security
SYSTEM - HKLM\System
SOFTWARE - HKLM\Software
SECURITY - HKLM\Security
SYSTEM - HKLM\System
3.
Nadaj tymczasową nazwę dla ładowanego klucz
rejestru, np. tempSOFTWARE
Jak sprawdzić czy
podmontowany obraz WIM został poprawnie przygotowany poprzez użycie narzędzia
sysprep:
1.
Korzystając z metody opisanej powyżej załaduj
klucz SOFTWARE z zamontowanego obrazu
2. Przejdź do klucza
tempSOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State
3.
Odszukaj wartość ImageState – jeżeli jej wartość
jest taka sama jak na rysunku poniżej obraz został poprawnie przygotowany
poprzez użycie narzędzia sysprep
Jeżeli
wartość ta jest taka jak na rysunku poniżej obraz nie został poprawnie
przygotowany i nie może być wdrożony – próba jego wdrożenia skutkuje BLUE
SCREEN po pierwszym restarcie po instalacji
Inny sposób to sprawdzenie zawartości pliku state.ini, np.:
type
%windir%\Setup\State\State.ini
gdzie %windir% to oczywiście katalog Windows podmontowanego
obrazu WIM.
Poniżej znajduje się opis wartości jakie może przyjmować wartość
ImageState:
IMAGE_STATE_COMPLETE
Obraz
został poprawnie zainstalowany. Obraz nie może zostać wdrożony na żaden inny
sprzęt ponieważ jest teraz sprzętowo zależny
IMAGE_STATE
_UNDEPLOYABLE
Domyślny
stan obrazu w momencie kiedy instalacja systemu nie została jeszcze zakończona,
nadal trwa lub zakończyła się niepowodzeniem
IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE
Obraz
poprawnie zakończył fazę Generalize i jego instalacja będzie kontynuowana od
fazy OOBEsystem
IMAGE_STATE_GENERALIZE_RESEAL_TO_AUDIT
Obraz
poprawnie zakończył fazę Generalize i jego instalacja będzie kontynuowana w
trybie Audit
IMAGE_STATE_SPECIALIZE_RESEAL_TO_OOBE
Obraz
poprawnie zakończył fazę Specialize i jego instalacja będzie kontynuowana od
fazy OOBEsystem
IMAGE_STATE_SPECIALIZE_RESEAL_TO_AUDIT
Obraz
poprawnie zakończył fazę Specialize i jego instalacja będzie kontynuowana w
trybie Audit
Rozwiązywanie problemów związanych z instalacją nienadzorowaną (WDS)
Aby sprawdzić, jaki plik odpowiedzi został ściągnięty i ma
zostać użyty:
Podczas instalacji sytemu z wykorzystaniem WDS w fazie,
kiedy załadowany jest Windows PE wciśnij kombinację klawiszy SHIFT + F10. W
otwartym oknie linii poleceń (cmd) przejdź do lokalizacji
X:\sources\wdsunattend i otwórz plik wdsunattend.xml. Porównaj jego zawartość i
sprawdź czy jest to odpowiedni plik.
Aby sprawdzić logi związane z plikiem instalacji
nienadzorowanej i przebiegiem procesu instalacji przejdź do X:\windows\panther
i otwórz plik setupact.log
Jeżeli plik unattend.xml zawiera niepoprawnie skonfigurowane
elementy pojawi się interfejs użytkownika – informacje o tym można znaleźć w
logu setuperr.log który znajduje się w lokalizacji X:\windows\panther
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:
czwartek, 26 kwietnia 2012
Statyczne adresy IP w bazie MDT
Aby ustawić statyczne adresy dla komputerów znajdujących się
w bazie MDT należy ustawić dla nich parametr OSDAdapter0IPAddressList. Jednak to
nie wystarczy aby ustawienie zostało zaaplikowane na komputerach. W Task
Sequence w fazie Apply Network Settings należy
ustawić dowolną wartość (np. fake), zostawiając domyślne zaznaczenie dla
uzyskiwania adresu IP z DHCP – musimy to zrobić aby w ogóle zostały
przetworzone ustawienia dotyczące konfiguracji sieci.
Dodanie language pack do obrazu wim
Aby dodać language pack do obrazu wim systemu musimy w
pierwszej kolejności podmontować obraz wim:
DISM
/Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1
/MountDir:C:\test\offline
Następnie
dodajemy paczkę językową:
DISM.exe
/Image:C:\test\offline /Add-Package /PackagePath:C:\test\packages\package.cab
Ustawiamy domyślny język wyświetlania:
Dism /image:C:\test\offline /Set-AllIntl:pl-pl
Odmontowujemy obraz:
DISM.exe
/Unmount-Wim /MountDir:C:\test\offline /commit
W pliku unattend.xml w fazie oobeSystem dodajemy:
Subskrybuj:
Posty (Atom)