Dela via


Exempelguide för Microsoft Deployment Toolkit

Den här guiden är en del av Microsoft Deployment Toolkit (MDT) och vägleder ett specialistteam genom distribution av Windows-operativsystem och Microsoft Office. Mer specifikt är den här guiden utformad för att tillhandahålla exempelkonfigurationsinställningar för specifika distributionsscenarier.

Obs!

I den här artikeln gäller Windows operativsystemen Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012 och Windows Server 2008 R2 om inget annat anges. MDT stöder inte ARM-processorbaserade versioner av Windows. På samma sätt refererar MDT till den aktuella versionen av MDT om inget annat anges.

Så här använder du den här guiden

Granska listan över scenarier i innehållsförteckningen.

  1. Välj det scenario som bäst motsvarar organisationens distributionsmål.

  2. Granska exempelkonfigurationsinställningarna för det valda scenariot.

  3. Använd exempelkonfigurationsinställningarna som grund för konfigurationsinställningarna i din miljö.

  4. Anpassa exempelkonfigurationsinställningarna för din miljö.

    I många fall kan mer än ett scenario behövas för att slutföra konfigurationsinställningarna för miljön.

    Eftersom den här guiden endast innehåller exempelkonfigurationsinställningar kan du ytterligare underlätta anpassningen av konfigurationsinställningarna för miljön genom att granska guiderna i följande tabell.

    Guide Den här guiden ger hjälp
    Snabbstartsguide för Microsoft System Center 2012 R2 Configuration Manager Använd System Center 2012 R2 Configuration Manager för att installera operativsystemet Windows 8.1 i ett scenario för distribution av ny dator.
    Snabbstartsguide för Lite Touch-installation Installera Windows 8.1-operativsystemet via Lite Touch Installation (LTI) med startbara medier i ett scenario med distribution av ny dator.
    Snabbstartsguide för User-Driven installation Installera Windows 8.1-operativsystemet med User-Driven Installation och System Center 2012 R2 Configuration Manager i ett distributionsscenario för ny dator.
    Använda Microsoft Deployment Toolkit Anpassa konfigurationsfilerna som används i Zero Touch-installation (ZTI) och LTI-distributioner ytterligare. Den här guiden innehåller också allmän konfigurationsvägledning och en teknisk referens för konfigurationsinställningar.

Distribuera Windows 8 program med MDT

MDT kan distribuera Windows 8 programpaket som har ett .appx filnamnstillägg. Dessa programpaket är nya för Windows 8. Mer information om dessa program finns i Utveckling av Windows Store-appar.

Distribuera Windows 8 program med MDT genom att utföra följande steg:

Distribuera Windows 8-program med hjälp av LTI

Du kan distribuera Windows 8 program med hjälp av LTI som alla andra program som initierar installationsprocessen från en kommandorad. Du kan lägga till Windows 8 program till LTI-distributioner i noden Program i Distributionsarbetsstationen.

Så här distribuerar du ett Windows 8 program med hjälp av LTI

  1. Skapa en delad nätverksmapp där programmet ska lagras.

  2. Kopiera Windows 8-programmet till den delade nätverksmappen som du skapade i föregående steg.

    Se till att du kopierar Windows 8 program .appx fil och andra nödvändiga filer, till exempel en .cer fil som innehåller programcertifikatet.

  3. Skapa ett LTI-programobjekt för Windows 8-programmet i noden Program i distributionsarbetsstationen med hjälp av guiden Nytt program.

    När du slutför guiden Nytt program går du till kommandoinformationsguiden och skriver app_file_namekommandoraden (där app_file_name är namnet på det Windows 8 programmet).

    Mer information om hur du slutför guiden Nytt program i Distributionsarbetsstationen finns i följande avsnitt i MDT-dokumentet Använda Microsoft Deployment Toolkit:

    • "Skapa ett nytt program som distribueras från distributionsresursen"

    • "Skapa ett nytt program som distribueras från en annan delad nätverksmapp"

  4. Välj det LTI-programobjekt som skapades i föregående steg i en LTI-aktivitetssekvens.

Distribuera Windows 8-program med UDI

Du kan distribuera Windows 8 program med UDI som alla andra program som initierar installationsprocessen från en kommandorad. Du kan lägga till Windows 8 program i UDI-distributioner på sidan ApplicationPage-guiden i UDI-guiden Designer.

Obs!

Distribution av Windows 8 och Windows 8 program med UDI kräver System Center 2012 R2 Configuration Manager.

Så här distribuerar du ett Windows 8 program med hjälp av UDI

  1. Skapa en delad nätverksmapp där programmet ska lagras.

    Den här mappen är källmappen för det Configuration Manager program som du kommer att skapa senare i processen.

  2. Kopiera Windows 8-programmet till den delade nätverksmappen som du skapade i föregående steg.

    Se till att du kopierar Windows 8 program .appx fil och andra nödvändiga filer, till exempel en .cer fil som innehåller programcertifikatet.

  3. Lägg till Windows 8-programmet som ett Configuration Manager program

  4. Skapa ett Configuration Manager programobjekt för Windows 8-programmet med hjälp av guiden Skapa program i Configuration Manager-konsolen.

    När du slutför guiden Skapa program skapar du en distributionstyp för att distribuera Windows 8-programmet med hjälp av guiden Skapa distributionstyp. I guiden Skapa distributionstyp går du till sidan Innehåll och går till Installationsprogram och skriver app_file_name (där app_file_name är namnet på det Windows 8 programmet).

    Mer information om hur du slutför guiden Skapa program i Configuration Manager-konsolen finns i följande avsnitt i dokumentationsbiblioteket för System Center 2012 Configuration Manager, som ingår i Configuration Manager:

  5. Kontrollera att UDA-funktionen (user device affinity) i Configuration Manager är korrekt konfigurerad för att stödja tillhörighet mellan användare och enheter för Configuration Manager programdistribution.

    Mer information om hur du konfigurerar UDA för att stödja Configuration Manager programdistribution finns i Hantera mappning mellan användare och enhet i Configuration Manager.

  6. Distribuera programmet som skapades i steg 4 till målanvändare.

    Mer information om hur du distribuerar ett program till användare finns i Distribuera program i Configuration Manager.

  7. Konfigurera sidan ApplicationPage-guiden så att den innehåller det Configuration Manager program som skapades i steg 4 med hjälp av UDI-guiden Designer.

    Mer information om hur du konfigurerar programsidan med hjälp av UDI-guiden Designer finns i avsnittet "Steg 5–11: Anpassa konfigurationsfilen för UDI-guiden för måldatorn" i MDT-dokumentet Snabbstartsguide för User-Driven installation.

  8. Välj det UDI-programobjekt som skapades i föregående steg i en UDI-aktivitetssekvens.

    Obs!

    Det Windows 8 programmet installeras inte av aktivitetssekvensen utan installeras i stället första gången användaren loggar in på måldatorn (enligt definitionen i UDA-inställningen som konfigurerades i steg 5) med hjälp av funktionen User-Centric App Installer (AppInstall.exe) i UDI.

    Mer information om funktionen User-Centric App Installer i UDI finns i avsnittet "User-Centric App Installer Reference" i MDT-dokumentet Toolkit Reference.

Hantera MDT med Windows PowerShell

Du kan hantera MDT-distributionsresurser med hjälp av Deployment Workbench och Windows PowerShell. MDT innehåller en Windows PowerShell ™ snapin-modul – Microsoft.BDD.SnapIn – som måste läsas in innan mdt-specifika funktioner används i Windows PowerShell. MDT-Windows PowerShell snapin-modulen innehåller:

Läser in MDT-Windows PowerShell Snap-In

MDT-cmdletarna finns i en Windows PowerShell snapin-modulen Microsoft.BDD.SnapIn som måste läsas in innan MDT-cmdletarna används. Läs in MDT-Windows PowerShell snapin-modulen med cmdleten Add-PSSnapIn enligt beskrivningen i Läs in MDT-Windows PowerShell Snap-In Med cmdleten Add-PSSnapIn.

Läs in MDT-Windows PowerShell Snap-In med cmdleten Add-PSSnapIn

Du kan läsa in MDT-Windows PowerShell snapin-modulen Microsoft.BDD.PSSnapIn från valfri Windows PowerShell miljö med hjälp av cmdleten Add-PSSnapIn, som du ser i följande exempel:

Add-PSSnapin -Name Microsoft.BDD.PSSnapIn

Skapa en distributionsresurs med hjälp av Windows PowerShell

Du kan skapa distributionsresurser med hjälp av MDT-Windows PowerShell-cmdletar. Rotmappen för distributionsresursen skapas och delas med standard-Windows PowerShell-cmdletar och anrop till WMI-klasskommandon (Windows Management Instrumentation). Distributionsresursen fylls i med hjälp av MDTProvider-Windows PowerShell-providern och NewPSDrive-cmdleten. MDTProvider-Windows PowerShell-enheten sparas med hjälp av cmdleten Add-MDTPersistentDrive.

Så här förbereder du en distributionsresurs med mdt-Windows PowerShell-cmdletar

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Skapa den mapp som ska vara roten för den nya distributionsresursen med hjälp av cmdleten New-Item , enligt följande exempel och beskrivs i Använda cmdleten New-Item:

    New-Item "C:\MDTDeploymentShare$" -Type directory
    

    Cmdleten visar hur mappen har skapats.

  3. Dela mappen som skapades i föregående steg med hjälp av klassen WMI win32_share som sådd i följande exempel:

    ([wmiclass]"win32_share").Create("C:\MDTDeploymentShare$", "MDTDeploymentShare$",0)
    

    Anropet till klassen win32_share returnerar resultatet av anropet. Om värdet för ReturnValue är noll (0) lyckades anropet.

  4. Ange den nya delade mappen som en distributionsresurs med hjälp av NewPSDrive-cmdleten , som du ser i följande exempel:

    New-PSDrive -Name "DS002" -PSProvider "MDTProvider" -Root "C:\MDTDeploymentShare$" -Description "MDT Deployment Share Created with Cmdlets" -NetworkPath "\\WDG-MDT-01\MDTDeploymentShare$" -Verbose
    

    Cmdleten börjar automatiskt skapa distributionsresursen och kopierar mallinformationen till den nya distributionsresursen. När kopieringsprocessen har slutförts visar cmdleten informationen för den nya distributionsresursen.

    Obs!

    Värdet som anges i parametern Namn (DS002) måste vara unikt och får inte vara detsamma som en befintlig distributionsresurs Windows PowerShell enhet.

  5. Kontrollera att lämpliga distributionsresursmappar har skapats med dir-kommandot , som du ser i följande exempel:

    Get-ChildItem ds002:
    

    Listan över standardmappar i roten för distributionsresursen visas.

  6. Lägg till den nya distributionsresursen i listan över beständiga MDT-distributionsresurser med hjälp av cmdleten Add-MDTPersistentDrive , enligt följande exempel:

    $NewDS=Get-PSDrive "DS002"
    Add-MDTPersistentDrive  -Name "DS002" -InputObject $NewDS Verbose
    

    I det här exemplet används variabeln $NewDS för att skicka Windows PowerShell-enhetsobjektet för den nya distributionsresursen till cmdleten.

    Du kan också ha kombinerat cmdletarna NewPSDrive och Add-MDTPersistentDrive , som du ser i följande exempel:

    New-PSDrive -Name "DS002" -PSProvider "MDTProvider" -Root "C:\MDTDeploymentShare$" -Description "MDT Deployment Share Created with Cmdlets" -NetworkPath "\\WDG-MDT-01\MDTDeploymentShare$" -Verbose | Add-MDTPersistentDrive -Verbose
    

    I föregående exempel innehåller Windows PowerShell pipeline både parametrarna Name och InputObject.

Visa egenskaper för distributionsresurs med hjälp av Windows PowerShell

Du kan visa egenskaperna för MDT-distributionsresurser med cmdleten Get-ItemProperty och MDTProvider Windows PowerShell-providern. Samma egenskaper kan också visas i Deployment Workbench.

Så här visar du egenskaper för distributionsresurs med mdt-Windows PowerShell-cmdletar

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Se till att MDT-distributionerna delar Windows PowerShell enheter återställs med cmdleten Restore-MDTPersistentDrive, som du ser i följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Kontrollera att MDT-distributionerna som delar Windows PowerShell enheter återställs korrekt med cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas.

  4. Visa egenskaperna för distributionsresursen med cmdleten Get-ItemProperty , som du ser i följande exempel:

    Get-ItemProperty "DS002:"
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3. Cmdleten returnerar egenskaperna för distributionsresursen.

Visa listan över distributionsresurser med hjälp av Windows PowerShell

Du kan visa listan över MDT-distributionsresurser med hjälp av Get-PSDrive-cmdleten och MDTProvider-Windows PowerShell-providern. Samma lista över distributionsresurser kan också visas i Deployment Workbench.

Så här visar du en lista över distributionsresurser med mdt-cmdletar Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Kontrollera att MDT-distributionerna delar Windows PowerShell enheter återställs med hjälp av cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Visa listan över MDT-distributioner som delar Windows PowerShell enheter, en för varje distributionsresurs, med hjälp av cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas, en för varje distributionsresurs.

Uppdatera en distributionsresurs med hjälp av Windows PowerShell

Du kan uppdatera distributionsresurser med hjälp av cmdleten Update-MDTDeploymentShare och MDTProvider-Windows PowerShell providern. När en distributionsresurs uppdateras skapas de Windows PE-startavbildningar (WIM- och International Organization for Standardization [ISO]-filer) som krävs för att starta LTI-distributionen. Du kan utföra samma process med hjälp av Deployment Workbench enligt beskrivningen i "Uppdatera en distributionsresurs i distributionsarbetsstationen".

Uppdatera en distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Se till att MDT-distributionerna som delar Windows PowerShell enheter återställs med cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Kontrollera att MDT-distributionerna som delar Windows PowerShell enheter återställs korrekt med cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas.

  4. Uppdatera distributionsresursen med cmdleten Update-MDTDeploymentShare enligt följande exempel:

    Update-MDTDeploymentShare -Path "DS002:" -Force
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3.

    Obs!

    Det kan ta lång tid att uppdatera distributionsresursen. Cmdletens förlopp visas överst i Windows PowerShell-konsolen.

    Cmdleten returnerar utan utdata om uppdateringen lyckas.

Uppdatera en länkad distributionsresurs med hjälp av Windows PowerShell

Du kan uppdatera (replikera) länkade distributionsresurser med cmdleten Update-MDTLinkedDS och MDTProvider Windows PowerShell-providern. När du uppdaterar en länkad distributionsresurs replikeras innehållet från den ursprungliga distributionsresursen till den länkade distributionsresursen. Du kan utföra samma process med hjälp av Deployment Workbench enligt beskrivningen i "Replikera länkade distributionsresurser i distributionsarbetsstationen".

Uppdatera en länkad distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Se till att MDT-distributionerna som delar Windows PowerShell enheter återställs med cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Kontrollera att MDT-distributionerna som delar Windows PowerShell enheter återställs korrekt med cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas.

  4. Uppdatera distributionsresursen med cmdleten Update-MDTDeploymentShare enligt följande exempel:

    Update-MDTLinkedDS -Path "DS002:\Linked Deployment Shares\LINKED002"
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3.

    Obs!

    Det kan ta lång tid att uppdatera den länkade distributionsresursen. Cmdletens förlopp visas överst i Windows PowerShell-konsolen.

    Cmdleten returnerar utan utdata om uppdateringen lyckas.

Uppdatera distributionsmedia med hjälp av Windows PowerShell

Du kan uppdatera (generera) distributionsmedia med cmdleten Update-MDTMedia och MDTProvider-Windows PowerShell-providern. När du uppdaterar distributionsmedia replikeras innehållet från den ursprungliga distributionsresursen till den länkade distributionsresursen och genereras sedan .iso- och .wim-filer. Du kan utföra samma process med hjälp av Deployment Workbench, enligt beskrivningen i "Generera mediebilder i distributionsarbetsstationen".

När cmdleten Update-MDTMedia har slutförts skapas följande filer:

  • En .iso fil i mappen media_folder (där media_folder är namnet på den mapp som du angav för mediet)

    Att generera .iso-filen är ett alternativ som du konfigurerar genom att:

    • Markera kryssrutan Generera en ISO-avbildning som kan startas med Lite Touch på fliken Allmänt i dialogrutan Egenskaper för media (Avmarkera den här kryssrutan för att minska den tid som krävs för att generera mediet om du inte behöver skapa startbara DVD-skivor eller starta virtuella datorer [VM] från filen .iso.)

    • Ange samma egenskap med hjälp av cmdleten Set-ItemProperty

  • WIM-filer i mappen media_folder\Content\Deploy\Boot (där media_folder är namnet på den mapp som du angav för mediet)

    Uppdatera en länkad distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Kontrollera att MDT-distributionerna delar Windows PowerShell enheter återställs med hjälp av cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Kontrollera att MDT-distributionerna som delar Windows PowerShell enheter återställs korrekt med cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas.

  4. Uppdatera distributionsresursen med cmdleten Update-MDTDeploymentShare enligt följande exempel:

    Update-MDTLinkedDS -Path "DS002:\Linked Deployment Shares\LINKED002"
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3.

    Obs!

    Det kan ta lång tid att uppdatera den länkade distributionsresursen. Cmdletens förlopp visas överst i Windows PowerShell-konsolen.

    Cmdleten returnerar utan utdata om uppdateringen lyckas.

Hantera objekt i en distributionsresurs med hjälp av Windows PowerShell

En distributionsresurs innehåller objekt som används för att utföra distributioner, till exempel operativsystem, program, enhetsdrivrutiner, operativsystempaket och aktivitetssekvenser. Dessa objekt kan hanteras med hjälp av cmdletar från Windows PowerShell och de som medföljer MDT.

Mer information om hur du manipulerar objekt direkt med Windows PowerShell cmdletar finns i Manipulera objekt direkt. Mappstrukturen för en distributionsresurs kan också hanteras med hjälp av Windows PowerShell. Mer information finns i Hantera distributionsresursmappar med hjälp av Windows PowerShell.

Importera ett objekt till en distributionsresurs

Du kan importera varje typ av objekt, till exempel operativsystem, program eller enhetsdrivrutiner, med hjälp av MDT-cmdletar. För varje typ av objekt finns det en specifik MDT-cmdlet. Om du vill importera flera objekt till en distributionsresurs med hjälp av Windows PowerShell kan du läsa Automatisera populationen av en distributionsresurs.

I följande tabell visas MDT-Windows PowerShell cmdletar som används för att importera objekt till en distributionsresurs och innehåller en kort beskrivning av varje cmdlet. Exempel på hur du använder varje cmdlet finns i avsnittet som motsvarar varje cmdlet.

Cmdlet Beskrivning
Import-MDTApplication Importerar ett program till en distributionsresurs
Import-MDTDriver Importerar en eller flera enhetsdrivrutiner till en distributionsresurs
Import-MDTOperatingSystem Importerar ett eller flera operativsystem till en distributionsresurs
Import-MDTPackage Importerar ett eller flera operativsystempaket till en distributionsresurs
Import-MDTTaskSequence Importerar en aktivitetssekvens till en distributionsresurs

Visa egenskaperna för ett objekt i en distributionsresurs

Varje objekt i en distributionsresurs har olika uppsättningar egenskaper. Du kan visa egenskaperna för ett objekt i en distributionsresurs med hjälp av cmdleten Get-ItemProperty . Cmdleten Get-ItemProperty använder MDTProvider för att visa egenskaperna för ett visst objekt, precis som du kan se egenskaperna i Deployment Workbench.

Om du vill visa egenskaperna för flera objekt i en distributionsresurs med hjälp av Windows PowerShell kan du läsa Automatisera populationen för en distributionsresurs.

Så här visar du egenskaperna för ett objekt i en distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Se till att MDT-distributionerna som delar Windows PowerShell enheter återställs med cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Kontrollera att MDT-distributionerna som delar Windows PowerShell enheter återställs korrekt med cmdleten Get-PSDrive, enligt följande exempel:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas.

  4. Returnera en lista över objekten för den typ av objekt som du vill visa egenskaperna för med cmdleten Get-Item , som du ser i följande exempel:

    Get-Item "DS001:\Operating Systems\*" | Format-List
    

    I föregående exempel visas en lista över alla operativsystem i distributionsresursen. Utdata skickas till cmdleten Format-List så att de långa namnen på operativsystemen kan visas. Mer information om hur du använder cmdleten Format-List finns i Använda cmdleten Format-List. Samma process kan användas för att returnera listan över andra typer av objekt, till exempel enhetsdrivrutiner eller program.

    Tips

    Du kunde också ha använt dir-kommandot för att visa listan över operativsystem i stället för cmdleten Get-Item .

  5. Visa egenskaperna för något av objekten som visas i föregående steg med cmdleten Get-ItemProperty , som du ser i följande exempel:

    Get-ItemProperty -Path "DS002:\Operating Systems\Windows 8 in Windows 8 x64 install.wim"
    

    I det här exemplet är värdet för parametern Path den fullständigt kvalificerade Windows PowerShell sökvägen till objektet, inklusive filnamnet som returnerades i föregående steg. Du kan använda samma process för att visa egenskaperna för andra typer av objekt, till exempel enhetsdrivrutiner eller program.

Ta bort ett objekt från en distributionsresurs

Du kan ta bort ett objekt från en distributionsresurs med cmdleten Remove-Item . Cmdleten Remove-Item använder MDTProvider för att ta bort ett specifikt objekt, precis som du kan ta bort ett objekt i Distributionsarbetsstationen. Om du vill ta bort flera objekt i en distributionsresurs med hjälp av Windows PowerShell kan du läsa Automatisera populationen av en distributionsresurs.

Obs!

Om du tar bort ett objekt som en aktivitetssekvens använder misslyckas aktivitetssekvensen. Kontrollera att ett objekt inte refereras till av andra objekt i distributionsresursen innan du tar bort objektet. När ett objekt har tagits bort kan det inte återställas.

Ta bort ett objekt från en distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Kontrollera att MDT-distributionerna som delar Windows PowerShell enheter återställs med hjälp av cmdleten Restore-MDTPersistentDrive, som du ser i följande exempel.

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Kontrollera att MDT-distributionerna som delar Windows PowerShell enheter återställs korrekt med cmdleten Get-PSDrive, enligt följande exempel:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas.

  4. Returnera en lista över objekten för den typ av objekt som du vill visa egenskaperna för med cmdleten Get-Item , som du ser i följande exempel:

    Get-Item "DS001:\Operating Systems\*" | Format-List
    

    I föregående exempel visas en lista över alla operativsystem i distributionsresursen. Utdata skickas till cmdleten Format-List så att de långa namnen på operativsystemen kan visas. Mer information om hur du använder cmdleten Format-List finns i Använda cmdleten Format-List. Du kan använda samma process för att returnera listan över andra typer av objekt, till exempel enhetsdrivrutiner eller program.

    Tips

    Du kunde också ha använt dir-kommandot för att visa listan över operativsystem i stället för cmdleten Get-Item .

  5. Ta bort något av objekten i föregående steg med cmdleten Remove-Item , som du ser i följande exempel:

    Remove-Item -Path "DS002:\Operating Systems\Windows 8 in Windows 8 x64 install.wim"
    

    I det här exemplet är värdet för parametern Path den fullständigt kvalificerade Windows PowerShell sökvägen till objektet, inklusive filnamnet som returnerades i föregående steg.

    Du kan använda samma process för att ta bort andra typer av objekt, till exempel enhetsdrivrutiner eller program.

    Obs!

    Om du tar bort ett objekt som en aktivitetssekvens använder misslyckas aktivitetssekvensen. Kontrollera att ett objekt inte refereras till av andra objekt i distributionsresursen innan du tar bort objektet.

Automatisera populationen av en distributionsresurs

Med MDT-Windows PowerShell-cmdletar kan du hantera enskilda objekt. Men genom att använda några av skriptfunktionerna i Windows PowerShell kan cmdletarna användas för att automatisera populationen av en distributionsresurs.

En organisation kan till exempel behöva distribuera flera distributionsresurser för olika affärsenheter, eller så kan en organisation tillhandahålla distributionstjänster för operativsystem för andra organisationer. I båda dessa exempel behöver organisationerna kunna skapa och fylla i distributionsresurser som konfigureras konsekvent.

En metod för att hantera flera objekt är att använda en fil med kommaavgränsade värden (CSV) som innehåller en lista över alla objekt som du vill hantera i en distributionsresurs med hjälp av cmdleten Import-CSV .

Följande är ett utdrag av ett Windows PowerShell skript för att importera en lista över program baserat på information i en .csv fil med hjälp av cmdletarna Import-CSV, ForEach-Object och Import-MDTApplication:

$List=Import-CSV "C:\MDT\Import-MDT-Apps.csv"
ForEach-Object ($App in $List) {
     Import-MDTApplication -path $App.ApplicationFolder -enable "True" -Name $App.DescriptiveName -ShortName $App.Shortname -Version $App.Version -Publisher $App.Publisher -Language $App.Language -CommandLine $App.CommandLine -WorkingDirectory $App.WorkingDirectory -ApplicationSourcePath $App.SourceFolder -DestinationFolder $App.DestinationFolder -Verbose
}

I det här exemplet innehåller den C:\MDT\Import-MDT-Apps.csv filen ett fält för varje variabel som behövs för att importera ett program. Mer information om hur du skapar en .csv fil för användning med cmdleten Import-CSV finns i Använda cmdleten Import-Csv.

Du kan använda samma metod för att importera operativsystem, enhetsdrivrutiner och andra objekt i en distributionsresurs genom att utföra följande steg:

  1. Skapa en .csv fil för varje typ av distributionsresursobjekt som du vill fylla i.

  2. Mer information om hur du skapar en .csv fil för användning med cmdleten Import-CSV finns i Använda cmdleten Import-Csv.

  3. Skapa en Windows PowerShell skriptfil som ska användas för att automatisera populationen av distributionsresursen.

    Mer information om hur du skapar ett Windows PowerShell skript finns i Skript med Windows PowerShell.

  4. Skapa en nödvändig mappstruktur som krävs i distributionsresursen innan du importerar distributionsresursobjekten.

    Mer information finns i Hantera distributionsresursmappar med hjälp av Windows PowerShell.

  5. Lägg till cmdlet-raden Import-CSV för en av de .csv filer som skapades i steg 1.

    Mer information om cmdleten Import-CSV finns i Använda cmdleten Import-Csv.

  6. Skapa en ForEach-Object-cmdlet-loop som bearbetar varje objekt från den .csv fil som refereras i cmdleten Import-CSV i föregående steg.

    Mer information om cmdleten ForEach-Object finns i Använda cmdleten ForEach-Object.

  7. Lägg till motsvarande MDT-cmdlet för att importera distributionsresursobjekten i cmdlet-loopen ForEach-Object som skapades i föregående steg.

    Mer information om MDT-cmdletar som används för att importera objekt till en distributionsresurs finns i Importera ett objekt till en distributionsresurs.

Hantera distributionsresursmappar med hjälp av Windows PowerShell

Du kan hantera mappar i en distributionsresurs med hjälp av kommandoradsverktyg, till exempel kommandot mkdir, eller med hjälp av Windows PowerShell cmdletar, till exempel cmdleten New-Item och MDTProvider-Windows PowerShell-providern. Samma mappstruktur för distributionsresurser kan också visas och hanteras i Deployment Workbench. Mer information om hur du manipulerar objekt direkt med Windows PowerShell cmdletar finns i Manipulera objekt direkt.

Skapa en mapp i en distributionsresurs med hjälp av Windows PowerShell

Skapa en mapp i en distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Se till att MDT-distributionerna som delar Windows PowerShell enheter återställs med cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Visa listan över MDT-distributioner som delar Windows PowerShell enheter, en för varje distributionsresurs, med hjälp av cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas, en för varje distributionsresurs

  4. Skapa en mapp med namnet Windows_8 i mappen Operativsystem i en distributionsresurs med kommandot New-Item , enligt följande exempel:

    New-Item "DS002:\Operating Systems\Windows_8"
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3.

  5. Kontrollera att mappen har skapats korrekt genom att skriva följande kommando:

    Get-ChildItem "DS002:\Operating Systems"
    

    Mappen Windows_8 och andra befintliga mappar i mappen Operativsystem visas.

  6. Skapa en mapp med namnet Windows_7 mapp i mappen Operativsystem i en distributionsresurs med hjälp av cmdleten New-Item , enligt följande exempel och beskrivs i Använda cmdleten New-Item:

    New-Item "DS002:\Operating Systems\Windows_7" -Type directory
    

    Cmdleten visar hur mappen har skapats.

  7. Kontrollera att mappen har skapats korrekt genom att skriva följande kommando:

    Get-ChildItem "DS002:\Operating Systems"
    

    Mappen Windows_7 och andra befintliga mappar i mappen Operativsystem visas.

Ta bort en mapp i en distributionsresurs med hjälp av Windows PowerShell

Ta bort en mapp i en distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Se till att MDT-distributionerna som delar Windows PowerShell enheter återställs med cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Visa listan över MDT-distributioner som delar Windows PowerShell enheter, en för varje distributionsresurs, med hjälp av cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas, en för varje distributionsresurs.

  4. Ta bort en mapp med namnet Windows_8 i mappen Operativsystem i en distributionsresurs med hjälp av kommandot New-Item , enligt följande exempel:

    Remove-Item "DS002:\Operating Systems\Windows_8"
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3.

  5. Kontrollera att mappen har tagits bort korrekt genom att skriva följande kommando:

    Get-ChildItem "DS002:\Operating Systems"
    

    Mappen Windows_8 visas inte längre i listan över mappar i mappen Operativsystem

  6. Ta bort en mapp med namnet Windows_7 mapp i mappen Operativsystem i en distributionsresurs med cmdleten Remove-Item , enligt följande exempel:

    Remove-Item "DS002:\Operating Systems\Windows_7"
    

    Cmdleten visar en lyckad borttagning av mappen.

  7. Kontrollera att mappen har skapats korrekt genom att skriva följande kommando:

    Get-ChildItem "DS002:\Operating Systems"
    

    Mappen Windows_7 visas inte längre i listan över mappar i mappen Operativsystem.

Byt namn på en mapp i en distributionsresurs med hjälp av Windows PowerShell

Byta namn på en mapp i en distributionsresurs med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Kontrollera att MDT-distributionerna delar Windows PowerShell enheter återställs med hjälp av cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Visa listan över MDT-distributioner som delar Windows PowerShell enheter, en för varje distributionsresurs, med hjälp av cmdleten Get-PSDrive enligt följande:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas, en för varje distributionsresurs.

  4. Byt namn på en mapp med namnet Windows_8 till Win_8 i mappen Operativsystem i en distributionsresurs med hjälp av kommandot ren , enligt följande exempel:

    ren "DS002:\Operating Systems\Windows_8" "Win_8"
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3.

  5. Kontrollera att mappen har tagits bort korrekt genom att skriva följande kommando:

    Get-ChildItem "DS002:\Operating Systems"
    

    Mappen Windows_8 har bytt namn till Win_8.

  6. Byt namn på en mapp med namnet Windows_7 till Win-7 i mappen Operativsystem i en distributionsresurs med hjälp av cmdleten Rename-Item , enligt följande exempel:

    Rename-Item "DS002:\Operating Systems\Windows_7" "Win_7"
    

    Cmdleten visar det lyckade namnet på mappen.

  7. Kontrollera att mappen har skapats korrekt genom att skriva följande kommando:

    Get-ChildItem "DS002:\Operating Systems"
    

    Mappen Windows_7 har bytt namn till Win_7.

Automatisera tillämpningen av servicepaket för operativsystem i distributionsresurser

Service pack för operativsystem är en normal del av programvarans livscykel. De befintliga operativsystemen i distributionsresurser måste uppdateras med dessa service pack för att säkerställa att nyligen distribuerade eller uppdaterade datorer är aktuella med de senaste säkerhetsrekommendationerna och konfigurationsinställningarna.

I fall där en organisation har många distributionsresurser med flera operativsystem i varje distributionsresurs kan processen för att manuellt uppdatera operativsystemen i varje distributionsresurs med service pack vara tidskrävande. Metoderna för att automatisera tillämpningen av servicepaket för operativsystem i distributionsresurser är:

Automatisera tillämpningen av servicepaket för operativsystem från uppdaterade källmedier

Du kan automatisera processen med att uppdatera servicepaket för operativsystem med hjälp av Windows PowerShell när du har källmedier som inkluderar Service Pack, till exempel att ha en DVD som har Windows 7 med SP1 redan integrerat.

För den här metoden kopieras operativsystemets källmedium med Service Pack över de befintliga operativsystemfilerna utan Service Pack i distributionsresursen med hjälp av Windows PowerShell.

Automatisera tillämpningen av servicepaket för operativsystem från källmedier för uppdateringar med hjälp av Windows PowerShell

  1. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  2. Se till att MDT-distributionerna som delar Windows PowerShell enheter återställs med cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  3. Visa listan över MDT-distributioner som delar Windows PowerShell enheter, en för varje distributionsresurs, med hjälp av cmdleten Get-PSDrive, enligt följande exempel:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas, en för varje distributionsresurs.

  4. Ta bort mappen för det befintliga operativsystemet från distributionsresursen med cmdletarna Get-ChildItem och Remove-Item , enligt följande exempel:

    Get-ChildItem "DS002:\Operating Systems\Windows 7" -recurse | Remove-Item -recurse -force
    

    I det här exemplet är DS002: namnet på en Windows PowerShell enhet som returnerades i steg 3.

  5. Kopiera innehållet i operativsystemets källfiler som har Service Pack integrerat med cmdleten Copy-Item , som du ser i följande exempel:

    Copy-Item "E:\*" -Destination "DS002:\Operating Systems\Windows 7"-Recurse -Force
    

    I det här exemplet finns källfilerna för operativsystemet på enhet E och DS002: är namnet på en Windows PowerShell enhet som returneras i steg 3.

  6. Uppdatera eventuella MDT-distributionsmedier baserat på distributionsresursen med cmdleten Update-MDTMedia .

    Mer information om hur du uppdaterar MDT-distributionsmedia baserat på distributionsresurs med cmdleten Update-MDTMedia finns i Uppdatera distributionsmedia med hjälp av Windows PowerShell.

Automatisera tillämpningen av servicepaket för operativsystem med hjälp av en referensdator och Windows PowerShell

Du kan automatisera processen med att uppdatera servicepaket för operativsystem med hjälp av Windows PowerShell när du bara har service pack som ännu inte är integrerat med operativsystemet, till exempel att SP1 för Windows 7 ännu inte är integrerat med en Windows 7-avbildning.

För den här metoden distribuerar du operativsystemet utan Service Pack till en referensdator. Använd sedan Service Pack på referensdatorn. Avbilda sedan en operativsystemavbildning av referensdatorn. Kopiera slutligen den insamlade .wim-filen över Filen Install.wim i operativsystemet i distributionsresursen med hjälp av Windows PowerShell.

Automatisera tillämpningen av servicepaket för operativsystem från källmedier för uppdateringar med hjälp av Windows PowerShell

  1. Distribuera måloperativsystemet till en referensdator.

    Mer information om hur du distribuerar en referensdator finns i följande resurser i MDT-dokumentet Använda Microsoft Deployment Toolkit:

    • "Förbereder för LTI-distribution till referensdatorn"

    • "Distribuera till och avbilda en avbildning av referensdatorn i LTI"

  2. Installera önskat Service Pack på referensdatorn.

    Mer information om hur du installerar Service Pack finns i dokumentationen som medföljer Service Pack.

  3. Avbilda en avbildning av referensdatorn genom att skapa och distribuera en aktivitetssekvens baserat på aktivitetssekvensmallen Sysprep och Capture .

    Mer information om hur du skapar en aktivitetssekvens baserat på aktivitetssekvensmallen Sysprep och Capture finns i "Skapa en ny aktivitetssekvens i distributionsarbetsstationen".

  4. Läs in MDT-Windows PowerShell snapin-modulen enligt beskrivningen i Läsa in MDT-Windows PowerShell snapin-modul.

  5. Se till att MDT-distributionerna som delar Windows PowerShell enheter återställs med hjälp av cmdleten Restore-MDTPersistentDrive, enligt följande exempel:

    Restore-MDTPersistentDrive -Verbose
    

    Obs!

    Om MDT-distributionerna som delar Windows PowerShell enheter redan har återställts får du ett varningsmeddelande som anger att cmdleten inte kan återställa enheten.

  6. Visa listan över MDT-distributioner som delar Windows PowerShell enheter, en för varje distributionsresurs, med hjälp av cmdleten Get-PSDrive, enligt följande exempel:

    Get-PSDrive -PSProvider Microsoft.BDD.PSSnapIn\MDTProvider
    

    Listan över Windows PowerShell enheter som tillhandahålls med MDTProvider visas, en för varje distributionsresurs.

  7. Kopiera .wim-filen som hämtades i steg 3 över Filen Install.wim i operativsystemet i distributionsresursen med cmdleten Copy-Item , som du ser i följande exempel:

    Copy-Item "DS002:\Captures\Win7SP1.wim" -Destination "DS002:\Operating Systems\Windows 7\sources\Install.wim" Force
    

    I det här exemplet är den avbildade operativsystemavbildningsfilen (Win7SP1.wim) i mappen Captures i resursen DS002: namnet på en Windows PowerShell enhet som returnerades i steg 6 och det befintliga Windows 7-operativsystemet lagras i mappen Windows 7.

  8. Uppdatera eventuella MDT-distributionsmedier baserat på distributionsresursen med cmdleten Update-MDTMedia .

    Mer information om hur du uppdaterar MDT-distributionsmedia baserat på distributionsresurs med cmdleten Update-MDTMedia finns i Uppdatera distributionsmedia med hjälp av Windows PowerShell.

Anpassa distribution baserat på chassityp

Du kan anpassa distributionen baserat på datorns chassityp. Skripten skapar lokala variabler som kan bearbetas i CustomSettings.ini-filen. De lokala variablerna IsLaptop, IsDesktopoch IsServer anger om datorn är en bärbar dator, stationär dator eller server.

Obs!

I tidigare versioner av Deployment Workbench IsServer angav flaggan att det befintliga operativsystemet är ett serveroperativsystem (till exempel Windows Server 2003 Enterprise Edition). Den här flaggan har bytt namn till IsServerOS.

Implementera lokala variabler i CustomSettings.ini-filen

  1. I avsnittet [Settings]Priority raden lägger du till ett anpassat avsnitt för att anpassa distributionen baserat på chassitypen (ByChassisType i följande exempel, där Chassi representerar typen av dator).

  2. Skapa det anpassade avsnittet som motsvarar det anpassade avsnittet som definierats i steg 1 (ByChassisType i exemplet i följande exempel, där Chassi representerar typen av dator).

  3. Definiera ett underavsnitt för varje chassityp som ska identifieras (Subsection=Laptop-%IsLaptop%, Subsection=Desktop-%IsDesktop%, Subsection=Server-%IsServer% i följande exempel).

  4. Skapa ett underavsnitt för varje True och False tillstånd för varje underavsnitt som definierats i steg 3 (till exempel [Laptop-True], [Laptop-False], [Desktop-True], [Desktop-False] i följande exempel).

  5. Under varje True avsnitt och False underavsnitt lägger du till lämpliga inställningar baserat på chassityp.

    Lista 1. Exempel på anpassning av distribution baserat på chassityp i CustomSettings.ini-filen

[Settings]

Priority=...,ByLaptopType,ByDesktopType,ByServerType

[ByLaptopType]
Subsection=Laptop-%IsLaptop%

[ByDesktopType]
Subsection=Desktop-%IsDesktop%

[ByServerType]
Subsection=Server-%IsServer%
.
.
.

[Laptop-True]
.
.
.

[Laptop-False]
.
.
.

[Desktop-True]
.
.
.

[Desktop-False]
.
.
.

[Server-True]
.
.
.

[Server-False]
.
.
.

Distribuera program baserat på tidigare programversioner

När du installerar ett operativsystem på en befintlig dator installerar du ofta samma program som du tidigare installerade på datorn. Gör detta med hjälp av MDT-skript (i synnerhet ZTIGather.wsf) för att fråga två separata informationskällor:

  • Configuration Manager funktionen för programvaruinventering. Innehåller en post för varje programpaket – i det här fallet listor i Program och funktioner i Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 – installerades senast Configuration Manager inventerade datorn.

  • En mappningstabell. Beskriver vilket paket och program som måste installeras för varje post (eftersom posterna Program och Funktioner eller Lägg till eller Ta bort program inte anger exakt vilket paket som installerade programmet, vilket gör det omöjligt att automatiskt välja paketet baserat på enbart inventering).

    Så här utför du en dynamisk datorspecifik programinstallation

  1. Använd tabellen i MDT DB för att ansluta specifika paket till program som anges i måloperativsystemet.

  2. Fyll i tabellen med data som associerar lämpligt paket med det program som anges i Program och funktioner eller Lägg till eller ta bort program.

    SQL-fråga för att fylla i tabellen

    use [MDTDB]
    go
    INSERT INTO [PackageMapping] (ARPName, Packages) VALUES('Office12.0', 'XXX0000F:Install Office 2010 Professional Plus')
    go
    

    Den infogade raden ansluter alla datorer som har posten Office12.0 med Microsoft Office 2010 Professional Plus-paketet.

    Det innebär att Microsoft Office 2010 Professional Plus installeras på alla datorer som kör 2007 Microsoft Office-systemet (Office 12.0). Lägg till liknande poster för andra paket. Alla objekt som det inte finns någon post för ignoreras för (inget paket kommer att installeras).

  3. Skapa en lagrad procedur för att förenkla sammanfogningen av informationen i den nya tabellen med inventeringsdata.

    use [MDTDB]
    go
    
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[RetrievePackages]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[RetrievePackages]
    go
    
    CREATE PROCEDURE [dbo].[RetrievePackages]
    @MacAddress CHAR(17)
    AS
    
    SET NOCOUNT ON
    
    /* Select and return all the appropriate records based on current inventory */
    SELECT * FROM PackageMapping
    WHERE ARPName IN
    (
      SELECT ProdID0 FROM CM_DB.dbo.v_GS_ADD_REMOVE_PROGRAMS a, CM_DB.dbo.v_GS_NETWORK_ADAPTER n
      WHERE a.ResourceID = n.ResourceID AND
      MACAddress0 = @MacAddress
    )
    go
    

    Den lagrade proceduren i föregående exempel förutsätter att den Configuration Manager centrala primära platsdatabasen finns på den dator där SQL Server körs som MDT DB. Om den centrala primära platsdatabasen finns på en annan dator måste lämpliga ändringar göras i den lagrade proceduren. Dessutom måste namnet på databasen (CM_DB) uppdateras. Överväg också att bevilja ytterligare konton Läs-åtkomst till v_GS_ADD_REMOVE_PROGRAMS-vyn i Configuration Manager-databasen.

  4. Konfigurera CustomSettings.ini-filen för att köra frågor mot den här databastabellen genom att ange namnet på ett avsnitt ([DynamicPackages] i listan Prioritet ) som pekar på databasinformationen.

    [Settings]
    ...
    Priority=MacAddress, DefaultGateway, DynamicPackages, Default
    ...
    
  5. Skapa ett [DynamicPackages] avsnitt för att ange namnet på ett databasavsnitt.

    [DynamicPackages]
    SQLDefault=DB_DynamicPackages
    
  6. Skapa ett databasavsnitt för att ange databasinformation och frågeinformation.

    [DB_DynamicPackages]
    SQLServer=SERVER1
    Database=MDTDB
    StoredProcedure=RetrievePackages
    Parameters=MacAddress
    SQLShare=Logs
    Instance=SQLEnterprise2005
    Port=1433
    Netlib=DBNMPNTW
    

    I föregående exempel efterfrågas MDT DB med namnet MDTDB på den dator som kör SQL Server instans med namnet SERVER1. Databasen innehåller en lagrad procedur med namnet RetrievePackages (skapad i steg 3).

    När ZTIGather.wsf körs genereras automatiskt en Structured Query Language-instruktion (SQL) SELECT och värdet för den anpassade MakeModelQuery-nyckeln skickas som en parameter till frågan:

    EXECUTE RetrievePackages ?
    

    Det faktiska värdet för den anpassade MACAddress-nyckeln ersätts med motsvarande "?". Den här frågan returnerar en postuppsättning med de rader som anges i steg 2.

    Det går inte att skicka ett variabelt antal argument till en lagrad procedur. När en dator har fler än en MAC-adress kan därför inte alla MAC-adresser skickas till den lagrade proceduren. Alternativt ersätter du den lagrade proceduren med en vy som gör det möjligt att köra frågor mot vyn med en -instruktion med en SELECTIN -sats för att skicka alla MAC-adressvärden.

    Baserat på scenariot som presenteras här, om den aktuella datorn har värdet Office12.0 infogat i tabellen (steg 2), returneras den ena raden (XXX0000F:Install Office 2010 Professional Plus). Detta anger att paketet XXX0000F:Install Office 2001 Professional Plus kommer att installeras av ZTI-processen under återställningsfasen för tillstånd.

Fullständigt automatiserat LTI-distributionsscenario

Huvudsyftet med LTI är att automatisera distributionsprocessen så mycket som möjligt. Även om ZTI tillhandahåller fullständig distributionsautomatisering med hjälp av MDT-skript och Windows Deployment Services, är LTI utformat för att fungera med färre infrastrukturkrav.

Du kan automatisera Distributionsguiden för Windows som används i LTI-distributionsprocessen för att minska (eller eliminera) de guidesidor som visas. Du kan hoppa över hela Distributionsguiden för Windows genom att ange egenskapen SkipWizard i CustomSettings.ini. Om du vill hoppa över enskilda guidesidor använder du följande egenskaper:

  • SkipAdminPassword

  • SkipApplications

  • SkipBDDWelcome

  • SkipBitLocker

  • SkipBitLockerDetails

  • SkipTaskSequence

  • SkipCapture

  • SkipComputerBackup

  • SkipComputerName

  • SkipDomainMembership

  • SkipFinalSummary

  • SkipLocaleSelection

  • SkipPackageDisplay

  • SkipProductKey

  • SkipSummary

  • SkipTimeZone

  • SkipUserData

Mer information om dessa enskilda egenskaper finns i motsvarande egenskap i MDT-dokumentet Toolkit-referens.

För varje guidesida som hoppas över anger du värdena för motsvarande egenskaper som vanligtvis samlas in via guidesidan i CustomSettings.ini- och BootStrap.ini-filerna. Mer information om de egenskaper som måste konfigureras i dessa filer finns i avsnittet "Tillhandahålla egenskaper för överhoppade distributionsguidesidor" i MDT-dokumentet Toolkit-referens.

Fullständigt automatiserad LTI-distribution för ett scenario med uppdateringsdatorn

Följande illustrerar en CustomSettings.ini fil som används för ett scenario med uppdateringsdatorn för att hoppa över alla sidor i Distributionsguiden för Windows. I det här exemplet finns de egenskaper som ska anges när du hoppar över guidesidan omedelbart under egenskapen som hoppar över guidesidan.

[Settings]
Priority=Default
Properties=MyCustomProperty

[Default]
OSInstall=Y
ScanStateArgs=/v:5 /o /c
LoadStateArgs=/v:5 /c /lac /lae
SkipCapture=YES
SkipAdminPassword=YES
SkipProductKey=YES

DeploymentType=REFRESH

SkipDomainMembership=YES
JoinDomain=DomainName
DomainAdmin=Administrator
DomainAdminDomain=DomainName
DomainAdminPassword=a_secure_password

SkipUserData=yes
UserDataLocation=AUTO
UDShare=\\Servername\Sharename\Directory
UDDir=%ComputerName%

SkipComputerBackup=YES
ComputerBackuplocation=AUTO
BackupShare=\\Servername\Backupsharename
BackupDir=%ComputerName%

SkipTaskSequence=YES
TaskSequenceID=Enterprise

SkipComputerName=YES
OSDComputerName=%ComputerName%

SkipPackageDisplay=YES
LanguagePacks001={3af4e3ce-8122-41a2-9cf9-892145521660}
LanguagePacks002={84fc70d4-db4b-40dc-a660-d546a50bf226}

SkipLocaleSelection=YES
UILanguage=en-US
UserLocale=en-CA
KeyboardLocale=0409:00000409

SkipTimeZone=YES
TimeZoneName=China Standard Time

SkipApplications=YES
Applications001={a26c6358-8db9-4615-90ff-d4511dc2feff}
Applications002={7e9d10a0-42ef-4a0a-9ee2-90eb2f4e4b98}
UserID=Administrator
UserDomain=DomainName
UserPassword=P@ssw0rd

SkipBitLocker=YES
SkipSummary=YES
Powerusers001=DomainName\Username

Fullständigt automatiserad LTI-distribution för ett nytt datorscenario

Följande är ett exempel på en CustomSettings.ini fil som används för ett scenario med ny dator för att hoppa över alla sidor i Distributionsguiden för Windows. I det här exemplet finns de egenskaper som ska anges när du hoppar över guidesidan omedelbart under egenskapen som hoppar över guidesidan.

[Settings]
Priority=Default
Properties=MyCustomProperty

[Default]
OSInstall=Y
ScanStateArgs=/v:5 /o /c
LoadStateArgs=/v:5 /c /lac /lae

SkipCapture=YES
ComputerBackupLocation=\\WDG-MDT-01\Backup$\
BackupFile=MyCustomImage.wim

SkipAdminPassword=YES
SkipProductKey=YES

SkipDomainMembership=YES
JoinDomain=WOODGROVEBANK
DomainAdmin=Administrator
DomainAdminDomain=WOODGROVEBANK
DomainAdminPassword=P@ssw0rd

SkipUserData=Yes
UserDataLocation=\\WDG-MDT-01\UserData$\Directory\usmtdata

SkipTaskSequence=YES
TaskSequenceID=Enterprise

SkipComputerName=YES
OSDComputerName=%SerialNumber%

SkipPackageDisplay=YES
LanguagePacks001={3af4e3ce-8122-41a2-9cf9-892145521660}
LanguagePacks002={84fc70d4-db4b-40dc-a660-d546a50bf226}

SkipLocaleSelection=YES
UILanguage=en-US
UserLocale=en-CA
KeyboardLocale=0409:00000409

SkipTimeZone=YES
TimeZoneName=China Standard Time

SkipApplications=YES
Applications001={a26c6358-8db9-4615-90ff-d4511dc2feff}
Applications002={7e9d10a0-42ef-4a0a-9ee2-90eb2f4e4b98}

SkipBitLocker=YES
SkipSummary=YES
Powerusers001=WOODGROVEBANK\PilarA
CaptureGroups=YES
SLShare=\\WDG-MDT-01\UserData$\Logs
Home_page=https://www.microsoft.com/NewComputer

Anropa webbtjänster i MDT

I tidigare versioner av MDT stöddes regelbearbetning via CustomSettings.ini och databaser, från vilka du kunde hämta värden från den lokala datorn , vanligtvis med hjälp av WMI, för att fatta beslut om vad som behövde göras på varje dator under distributionen. Dessutom kan du göra SQL-frågor och lagrade proceduranrop för att hämta ytterligare information från externa databaser. Det fanns dock utmaningar med den metoden – särskilt med att skapa säkra SQL Server anslutningar.

För att hjälpa till med det här problemet kan MDT göra webbtjänstanrop baserat på enkla regler som definieras i CustomSettings.ini. Dessa webbtjänstbegäranden kräver ingen särskild säkerhetskontext och kan använda den TCP/IP-port som behövs för att förenkla brandväggskonfigurationerna.

Följande visar hur du konfigurerar CustomSettings.ini för att anropa en viss webbtjänst. I det här scenariot väljs webbtjänsten slumpmässigt från en Internetsökning. Det tar ett postnummer som indata och returnerar ort, delstat, riktnummer och tidszon (som en bokstav) för det angivna postnumret.

[Settings]
Priority=Default, USZipService
Properties=USZip, City, State, Zip, Area_Code, Time_Zones
[Default]
USZip=98052
[USZipService]
WebService=http://www.webservicex.net/uszip.asmx/GetInfoByZIP
Parameters=USZip

Om du kör den här koden genereras utdata som liknar följande:

Added new custom property USZIP
Added new custom property CITY
Added new custom property STATE
Added new custom property ZIP
Added new custom property AREA_CODE
Added new custom property TIME_ZONES
Using from [Settings]: Rule Priority = DEFAULT, USZIPSERVICE
------ Processing the [DEFAULT] section ------
Property USZIP is now = 98052
Using from [DEFAULT]: USZIP = 98052
------ Processing the [USZIPSERVICE] section ------
Using COMMAND LINE ARG: Ini file = CustomSettings.ini
CHECKING the [USZIPSERVICE] section
About to execute web service call to http://www.webservicex.net/uszip.asmx/GetInfoByZIP: USZip=98052
Response from web service: 200 OK
Successfully executed the web service.
Property CITY is now = Redmond
Obtained CITY value from web service:  CITY = Redmond
Property STATE is now = WA
Obtained STATE value from web service:  STATE = WA
Property ZIP is now = 98052
Obtained ZIP value from web service:  ZIP = 98052
Property AREA_CODE is now = 425
Obtained AREA_CODE value from web service:  AREA_CODE = 425
------ Done processing CustomSettings.ini ------

Det finns några mindre komplikationer att watch för när du kör en webbtjänst:

  • Gör inget speciellt med proxyservrar. Om det finns en anonym proxy kan du använda den, men autentisering av proxyservrar kan orsaka problem. I de flesta fall anropas inte en webbtjänst.

  • CustomSettings.ini eller ZTIGather.xml söker efter egenskaper som definierats i XML-koden som returneras som ett resultat av webbtjänstanropet (precis som med en databasfråga eller annan regel). XML-sökningen är dock skiftlägeskänslig. Lyckligtvis returnerar webbtjänsten som beskrivs här alla egenskapsnamn med versaler, vilket är vad ZTIGather.xml förväntar sig. Det går att mappa om gemener eller blandade skiftlägesposter för att komma runt detta.

  • En POST begäran till webbtjänsten rekommenderas, så webbtjänstanropet måste kunna stödja en POST.

Ansluta till nätverksresurser

Under LTI- och ZTI-distributionsprocesser kan du behöva åtkomst till en nätverksresurs på en annan server än den server som är värd för distributionsresursen. Du måste autentiseras på den andra servern så att du kan komma åt delade mappar eller tjänster där. Du kan till exempel installera ett program från en delad mapp på en annan server än den server som är värd för den distributionsresurs som MDT-skripten använder.

Obs!

Om du vill fråga SQL Server databaser som finns på en annan server än den server som är värd för distributionsresursen läser du egenskaperna Database, DBID, DBPwd, Instance, NetLib, Order, Parameters, ParameterCondition, SQLServer, SQLShare och Table i MDT-dokumentet Toolkit Reference.

Med hjälp av ZTIConnect.wsf-skriptet kan du ansluta till andra servrar och komma åt resurser på dem. Syntaxen för ZTIConnect.wsf-skriptet är följande (där unc_path är en UNC-sökväg för att ansluta till servern):

cscript.exe "%SCRIPTROOT%\ZTIConnect.wsf" /uncpath:unc_path

I de flesta fall kör du ZTIConnect.wsf-skriptet som en aktivitetssekvenserare. Kör ZTIConnect.wsf-skriptet före uppgifter som kräver åtkomst till en annan server än den server som är värd för distributionsresursen.

Så här lägger du till ZTIConnect.wsf-skriptet som en uppgift i aktivitetssekvensen i en version

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I informationsfönstret väljer du task_sequence (där task_sequence är aktivitetssekvensen som ska ändras).

  4. I fönstret Åtgärder väljer du Egenskaper.

  5. Välj fliken Aktivitetssekvens, bläddra till grupp (där gruppen är den grupp där skriptet ZTIConnec.wsf ska köras) och välj Lägg till. Välj Allmänt och sedan Kör kommandorad.

    Obs!

    Lägg till uppgiften innan du lägger till aktiviteter som kräver åtkomst till resurser på målservern.

  6. Slutför fliken Egenskaper för den nya aktiviteten med hjälp av följande information:

    I den här rutan Gör detta
    Namn Skriv Anslut till server (där servern är namnet på den server som du vill ansluta till).
    Beskrivning Skriv text som förklarar varför anslutningen måste upprättas.
    Kommando Skriv cscript.exe %SCRIPTROOT%\ZTIConnect.wsf /uncpath:unc_path (där unc_path är UNC-sökvägen till en delad mapp på servern).
  7. Slutför fliken Alternativ för den nya aktiviteten med hjälp av följande information. Om inget anges accepterar du standardvärdena och väljer sedan OK.

    I den här rutan Gör detta
    Lyckade koder Skriv 0 3010. (ZTIConnect.wsf-skriptet returnerar dessa koder när de har slutförts.)
    Listruta för villkor Lägg till eventuella villkor som kan vara nödvändiga. (I de flesta fall kräver den här uppgiften inga villkor.)

    När du har lagt till uppgiften som ska köra ZTIConnect.wsf-skriptet kan efterföljande aktiviteter komma åt nätverksresurser på den server som anges i alternativet /uncpath i ZTIConnect.wsf-skriptet.

Distribuera rätt enhetsdrivrutiner till datorer med samma maskinvaruenheter men olika märke och modell

Variationer på modellnummer och namn kan finnas med praktiskt taget ingen skillnad i drivrutinsuppsättningen. Dessa variationer i modellnummer och namn kan i onödan öka tiden som ägnas åt att göra flera databasposter för en viss modell. Följande procedur visar hur du definierar en ny egenskap med hjälp av ett användaravslutsfunktionsanrop som returnerar en delsträng av modellnumret.

Så här skapar du modellalias

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

  4. I dialogrutan Egenskaper väljer du fliken Regler .

  5. Skapa alias för maskinvarutyper i avsnitten Märke och modell i MDT DB. Trunkera modelltypen med de öppna parenteserna "(" i modellnamnet. Hp DL360 (G112) blir till exempel HP DL360.

  6. Lägg till den anpassade variabeln ModelAlias i varje avsnitt.

  7. Skapa ett nytt [SetModel] avsnitt.

  8. Lägg till avsnittet [SetModel] i Prioritetsinställningar i avsnittet [Settings] .

  9. Lägg till en rad i ModelAlias avsnittet för att referera till ett användaravslutsskript som trunkerar modellnamnet på "(".

  10. Skapa en MMApplications-databassökning där ModelAlias är lika med Model.

  11. Skapa ett användaravslutsskript och placera det i samma katalog som CustomSettings.ini-filen för att trunkera modellnamnet.

    Följande visar ett CustomSettings.ini respektive användarens avslutsskript.

    CustomSettings.ini:

    [Settings]
    Priority=SetModel, MMApplications, Default
    Properties= ModelAlias
    [SetModel]
    ModelAlias=#SetModelAlias()#
    Userexit=Userexit.vbs
    [MMApplications]
    SQLServer=Server1
    Database=MDTDB
    Netlib=DBNMPNTW
    SQLShare=logs
    Table= MakeModelSettings
    Parameters=Make, ModelAlias
    ModelAlias=Model
    Order=Sequence
    

    Användaravslutsskript:

    Function UserExit(sType, sWhen, sDetail, bSkip)
      UserExit = Success
    End Function
    
    Function SetModelAlias()
      If Instr(oEnvironment.Item("Model"), "(") <> 0 Then
        SetModelAlias = Left(oEnvironment.Item("Model"), _
                          Instr(oEnvironment.Item("Model"), _
                            "(") - 1)
        oLogging.CreateEntry "USEREXIT - " & _
          "ModelAlias has been set to " & SetModelAlias, _
          LogTypeInfo
      Else
        SetModelAlias = oEnvironment.Item("Model")
        oLogging.CreateEntry " USEREXIT - " & _
          "ModelAlias has not been changed.", LogTypeInfo
      End if
    End Function
    

Konfigurera villkorsstyrda aktivitetssekvenssteg

I vissa scenarier bör du överväga att köra ett aktivitetssekvenssteg villkorligt baserat på definierade kriterier. Alla kombinationer av dessa villkor kan läggas till för att avgöra om aktivitetssekvenssteget ska köras. Använd till exempel värdet för en aktivitetssekvensvariabel och värdet för en registerinställning för att avgöra om ett aktivitetssekvenssteg ska köras.

Använd MDT och kör en aktivitetssekvens villkorligt baserat på:

  • En eller flera IF-instruktioner

  • En aktivitetssekvensvariabel

  • Versionen av måloperativsystemet

  • De booleska resultaten av en WMI-fråga

  • En registerinställning

  • Programvaran som är installerad på måldatorn

  • Egenskaperna för en mapp

  • Egenskaperna för en fil

Konfigurera ett villkorligt aktivitetssekvenssteg

Steg för villkorsstyrd aktivitetssekvens konfigureras i Distributionsarbetsstationen på fliken Alternativ i ett aktivitetssekvenssteg. Du kan lägga till ett eller flera villkor i aktivitetssekvenssteget för att skapa rätt villkor för att köra eller inte köra steget.

Obs!

Varje villkorsstyrda aktivitetssekvenssteg behöver minst en IF-instruktion .

Visa fliken Alternativ i ett aktivitetssekvenssteg

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I informationsfönstret väljer du task_sequence (där task_sequence är namnet på aktivitetssekvensen som ska konfigureras).

  4. I fönstret Åtgärder väljer du Egenskaper.

  5. I dialogrutan task_sequenceEgenskaper går du till fliken Aktivitetssekvens och väljer steg (där steget är namnet på det aktivitetssekvenssteg som ska konfigureras) och väljer sedan fliken Alternativ .

    Utför följande åtgärder på fliken Alternativ i aktivitetssekvenssteget:

  • Add. Välj den här knappen om du vill lägga till ett villkor i aktivitetssekvenssteget.

  • Ta bort. Välj den här knappen om du vill ta bort ett befintligt villkor i ett aktivitetssekvenssteg.

  • Redigera. Välj den här knappen om du vill ändra ett befintligt villkor i ett aktivitetssekvenssteg.

IF-instruktioner i villkor

Alla aktivitetssekvensvillkor innehåller en eller flera IF-instruktioner . IF-instruktioner är grunden för att skapa villkorsstyrda aktivitetssekvenssteg. Ett aktivitetssekvensstegvillkor kan bara innehålla en IF-instruktion , men flera IF-instruktioner kan kapslas under IF-instruktionen på den översta nivån för att skapa mer komplexa villkor.

En IF-instruktion kan baseras på de villkor som anges i följande tabell, som konfigureras i dialogrutan EGENSKAPER för IF-instruktion .

Villkor Välj det här alternativet för att köra aktivitetssekvensen om
Alla villkor Alla villkor under den här IF-instruktionen måste vara sanna.
Alla villkor Alla villkor under den här IF-instruktionen är sanna.
Ingen Inga villkor under den här IF-instruktionen är sanna.

Slutför villkoret för att köra aktivitetssekvenssteget genom att lägga till andra villkor i villkoren (till exempel aktivitetssekvensvariabler eller värden i en registerinställning).

Lägga till ett IF-instruktionsvillkor i ett aktivitetssekvenssteg

  1. flikenStegalternativ (där steget är namnet på det aktivitetssekvenssteg som ska konfigureras) väljer du Lägg till och väljer sedan If-instruktion.

  2. I dialogrutan Egenskaper för If-instruktion väljer du villkor (där villkoret är ett av villkoren som anges i föregående tabell) och väljer sedan OK.

Aktivitetssekvensvariabler i villkor

Använd villkoret Aktivitetssekvensvariabel för att utvärdera alla aktivitetssekvensvariabler som skapats av en Aktivitetssekvensvariabelaktivitet eller av en aktivitet i aktivitetssekvensen. Tänk dig till exempel ett nätverk som innehåller Windows XP-klientdatorer som ingår i en domän och vissa som finns i en arbetsgrupp. Med vetskapen om att den aktuella domänprincipen tvingar alla användarinställningar att sparas i nätverket kan användarinställningarna behöva sparas endast för datorer som inte ingår i domänen, dvs. datorer som finns i arbetsgruppen. I så fall lägger du till ett villkor i uppgiften Avbilda användarfiler och inställningar som riktar sig till datorerna i arbetsgruppen.

Lägga till ett villkor baserat på en aktivitetssekvensvariabel

  1. På fliken Alternativ för steg (där steget är namnet på det aktivitetssekvenssteg som ska konfigureras) väljer du Lägg till villkor och väljer sedan Aktivitetssekvensvariabel.

  2. I dialogrutan Villkor för aktivitetssekvensvariabel skriver du OSDJoinType i rutan Variabel.

    Obs!

    Den här variabeln är inställd på 0 för datorer som är anslutna till en domän och till 1 för dem i en arbetsgrupp.

  3. I rutan Villkor väljer du lika med.

  4. I rutan Värde skriver du 1 och väljer sedan OK.

Operativsystemversion i villkor

Använd operativsystemets versionsvillkor för att verifiera den befintliga operativsystemversionen av en måldator eller den befintliga klienten (när en avbildning avbildas). Tänk dig till exempel ett nätverk som innehåller flera servrar som ska uppgraderas från Windows Server 2003 till Windows Server 2008. Nätverksinställningar bör kopieras och tillämpas endast på servrar som kör Windows Server 2003. Alla andra servrar har de standardnätverksinställningar som Windows Server 2008 använder.

Lägga till ett villkor baserat på operativsystemversion

  1. I aktivitetssekvensredigeraren väljer du aktiviteten Avbilda nätverksinställningar .

  2. Välj Lägg till villkor och välj sedan Operativsystemversion.

  3. I rutan Arkitektur väljer du relevant server. I det här exemplet väljer du x86.

  4. I rutan Operativsystem väljer du det operativsystem och den version som ett villkor ska anges för. I det här exemplet väljer du x86 Windows 2003.

  5. I rutan Villkor väljer du det relevanta villkoret och väljer sedan OK.

Filegenskaper i villkor

Använd villkoret Filegenskaper för att verifiera versionen och/eller tidsstämpeln för en viss fil för att avgöra om en aktivitet eller en grupp aktiviteter ska köras eller inte. I det här exemplet innehåller produktionsmiljön en Windows Server 2003-avbildning som ständigt uppdateras och används för varje ny server som läggs till i nätverket. Alla serverdatorer i miljön kör ett anpassat program som kräver DAO-programmeringsgränssnittet (Digital Access Object) version 3.60.6815.

Alla befintliga servrar fungerar som de ska. Varje ny server som läggs till i nätverket med avbildningen kan dock inte köra programmet. Eftersom det är en annan grupps ansvar att underhålla och uppdatera avbildningar bestämmer du dig för att aktivitetssekvensen för distributionen ska ändras för att installera den relevanta versionen av DAO om den befintliga versionen av DAO som distribueras med avbildningen är felaktig.

Lägga till ett filegenskaper i ett aktivitetssekvenssteg i Configuration Manager

  1. I Configuration Manager skapar du ett paket för att installera DAO 3.60.6815. Anropa det här paketets DAO med ett program som heter InstallDAO. Mer information om hur du skapar paket finns i Så här skapar du ett paket.

  2. Skapa steget Installera programvara för att distribuera DAO-paketet.

  3. Välj aktivitetssekvenssteget Installera programvara som skapades i steg 2 och välj sedan fliken Alternativ .

  4. Välj Lägg till villkor och välj sedan Filegenskaper.

  5. I rutan Sökväg skriver du C:\Program Files\Microsoft Shared\DAO\dao360.dll.

  6. Markera kryssrutan Markera version och välj sedan inte lika med villkoret.

  7. I rutan Version skriver du 3.60.6815.

  8. I det här fallet avmarkerar du kryssrutan Markera tidsstämpeln och väljer sedan OK.

Mappegenskaper i villkor

Använd villkoret Mappegenskaper för att verifiera tidsstämpeln för en viss mapp för att avgöra om en aktivitet eller en grupp aktiviteter ska köras. Tänk dig till exempel en situation där ett internt utvecklat program har uppdaterats för att fungera med Windows 8. Alla datorer i nätverket har dock inte den senaste versionen av programmet installerat, och du måste utföra en datakonverteringsprocess innan du kan uppgradera programmet.

Om tidsstämpeln för mappen där programmet är installerat är 2007-12-31 kör måldatorn den inkompatibla versionen av programmet och du bör köra datakonverteringsprocessen på måldatorn. Villkorligt kör du ett aktivitetssekvenssteg för att köra datakonverteringsprocessen på datorer som har en tidigare version av programmet.

Lägga till ett mappegenskaper i ett aktivitetssekvenssteg

  1. I Configuration Manager-konsolen eller i Distributionsarbetsstationen redigerar du task_sequence i aktivitetssekvensredigeraren (där aktivitetssekvensen är den aktivitetssekvens som du vill redigera).

  2. Skapa en kommandoradsaktivitet för att utföra datakonverteringsprocessen.

  3. Välj den uppgift som skapades i steg 1.

  4. Välj Lägg till villkor och välj sedan Mappegenskaper.

  5. I rutan Sökväg skriver du sökvägen till mappen som innehåller programmet.

  6. Markera kryssrutan Markera tidsstämpeln .

  7. Välj Mindre än eller lika med för villkoret.

  8. I rutan Datum väljer du 2007-12-31.

  9. I rutan Tid väljer du 12:00:00 AM och väljer sedan OK.

Registerinställningar i villkor

Använd villkoret Registerinställning för att kontrollera att det finns nycklar och värden i registret och motsvarande data som lagras i registervärden. Tänk dig till exempel ett fall där ett program som för närvarande används på en liten uppsättning datorer inte kan köras på Windows 8, och en Windows 8 distribution finns på plats för att uppgradera datorer som för närvarande kör Windows XP. Skapa ett villkor för den allra första uppgiften i en sekvens för att kontrollera registret efter en post för det inkompatibla programmet och avbryta distributionsprocessen för den datorn om den hittas.

Lägga till ett registerinställningsvillkor i ett aktivitetssekvenssteg

  1. I Configuration Manager-konsolen eller i Distributionsarbetsstationen redigerar du task_sequence i aktivitetssekvensredigeraren (där aktivitetssekvensen är den aktivitetssekvens som distribuerar Windows 8).

  2. Välj den första aktiviteten i sekvensen och välj sedan fliken Alternativ .

  3. Välj Lägg till villkor och välj sedan Registerinställning.

  4. I listan Rotnyckel väljer du HKEY_LOCAL_MACHINE.

  5. I rutan Nyckel skriver du SOFTWARE\WOODGROVE.

  6. Markera finns inte för villkoret. I det här fallet körs aktiviteten och sekvensen fortsätter endast om nyckeln inte finns.

  7. Om du vill kan villkoret söka efter nonexistence för ett värde om värdenamnet anges i rutan Värdenamn .

  8. Om ett annat villkor än finns/inte finns har använts anger du ett värde och en värdetyp.

  9. Välj OK.

WMI-frågor i villkor

Använd WMI-frågevillkoret för att köra valfri WMI-fråga. Villkoret utvärderas som Sant om frågan returnerar minst ett resultat. Anta till exempel att ett distributionsteam behöver uppgradera operativsystemet för alla servrar i en viss modell – Dell 1950, till exempel. Du kan använda en WMI-fråga för att kontrollera varje dators modell och fortsätta med distributionen endast om rätt modell hittas.

Lägga till ett WMI-frågevillkor i ett aktivitetssekvenssteg

  1. I Configuration Manager-konsolen eller i Distributionsarbetsstationen redigerar du task_sequence i aktivitetssekvensredigeraren (där aktivitetssekvensen är den aktivitetssekvens som uppgraderar servrarna).

  2. Välj den första aktiviteten i sekvensen och välj sedan fliken Alternativ .

  3. Välj Lägg till villkor och välj sedan Fråga WMI.

  4. I rutan WMI-namnområde skriver du root\cimv2.

  5. I rutan WQL-fråga skriver du Select * From Win32_ComputerSystem WHERE Model LIKE "%Dell%%1950%". Välj OK.

Installerad programvara under villkor

Använd ett villkor för installerad programvara för att kontrollera om en viss programvara för närvarande är installerad på en måldator. Endast programvara som installeras med hjälp av MSI-filer (Microsoft Installer) kan utvärderas med hjälp av det här villkoret. Anta till exempel att du vill uppgradera operativsystemet för alla servrar utom de som kör Microsoft SQL Server 2012.

Lägga till ett villkor för installerad programvara i ett aktivitetssekvenssteg

  1. I Configuration Manager-konsolen eller i Distributionsarbetsstationen redigerar du task_sequence i aktivitetssekvensredigeraren (där aktivitetssekvensen är den aktivitetssekvens som uppgraderar servrarna).

  2. Välj den första aktiviteten i sekvensen och välj sedan fliken Alternativ .

  3. Välj Lägg till villkor och välj sedan Installerad programvara.

  4. Välj Bläddra och välj sedan MSI-filen för SQL Server 2012.

  5. Markera kryssrutan Matcha den här specifika produkten för att ange att endast datorer med SQL Server 2012 och inte andra versioner är de måldatorer som frågan ska identifiera.

  6. Välj OK.

Komplexa villkor

Flera villkor kan grupperas med IF-instruktioner för att skapa komplexa villkor. Anta till exempel att ett visst steg bara ska köras för Contoso 1950-datorer som kör Windows Server 2003 eller Windows Server 2008. Den skrivs som en programmatisk IF-instruktion och skulle se ut ungefär så här:

IF ((Computer Model IS "Contoso 1950") AND (operating system=2003 OR operating system=2008))

Så här lägger du till ett komplext villkor

  1. I Configuration Manager-konsolen eller i Distributionsarbetsstationen redigerar du task_sequence i aktivitetssekvensredigeraren (där aktivitetssekvensen är den aktivitetssekvens som uppgraderar servrarna).

  2. Välj det aktivitetssekvenssteg som villkoret ska läggas till i och välj sedan fliken Alternativ .

  3. Välj Lägg till villkor, välj If-instruktion och sedan Alla villkor. Välj OK.

  4. Välj villkorssatsen, välj Lägg till villkor och välj sedan WMI-fråga.

  5. Kontrollera att root\cimv2 har angetts som WMI-namnrymd och skriv sedan SELECT * FROM Win32_ComputerSystem WHERE ComputerModel LIKE "%Contoso%1950%" i rutan WQL Query. Välj OK.

  6. Välj IF-instruktionen och välj sedan Lägg till villkor. Välj If-instruktion och sedan Valfritt villkor. Välj OK.

  7. Välj den andra IF-instruktionen . Välj Lägg till villkor och välj sedan Operativsystemversion.

  8. I rutan Arkitektur väljer du arkitekturen för servrarna. I det här exemplet väljer du x86.

  9. I rutan Operativsystem väljer du operativsystem och version. I det här exemplet väljer du x86 Windows 2003 originalversion. Välj OK.

  10. Välj den andra IF-instruktionen . Välj Lägg till villkor och välj sedan Operativsystemversion.

  11. I rutan Arkitektur väljer du arkitekturen för servrarna. I det här exemplet väljer du x86.

  12. I rutan Operativsystem väljer du operativsystem och version. I det här exemplet väljer du x86 Windows 2008 originalversion. Välj OK.

Skapa en mycket skalbar LTI-distributionsinfrastruktur

I det här scenariot är ingen elektronisk programvarudistribution tillgänglig för distributionsinfrastrukturen, så du använder MDT för att skapa en helt automatiserad LTI-distributionsinfrastruktur. Den skalbara LTI-infrastrukturen använder tekniker för SQL Server, Windows Deployment Services och Windows Server 2003 Distributed File System Replication (DFS-R).

Skala LTI-infrastrukturen genom att:

Se till att lämplig infrastruktur finns

Den mycket skalbara LTI-distributionsinfrastrukturen använder en topologi av typen hub-and-spoke för replikering av innehåll. Därför bör du först nominera en distributionsserver i produktionsmiljön som ska utföra rollen som huvuddistributionsserver. Nedan visas de komponenter som krävs för huvuddistributionsservern.

Nödvändig komponent Syfte/kommentar
Windows Server 2003 R2 Krävs för att stödja DFS-R
MDT Innehåller huvudkopian av distributionsresursen
SQL Server 2005 Måste vara en fullständig version för att tillåta replikering av MDT DB
DFS-R Krävs för replikering av distributionsresursen
Windows Deployment Services Krävs för att tillåta att nätverksbaserade PXE-baserade installationer initieras

När du har valt huvuddistributionsservern etablerar du ytterligare servrar på varje plats för att stödja LTI-distributioner. Nedan visas de komponenter som krävs för den underordnade distributionsservern.

Nödvändig komponent Syfte/kommentar
Windows Server 2003 R2 Krävs för att stödja DFS-R
Microsoft SQL Server 2005 Express Edition Tar emot replikerade kopior av MDT DB
DFS-R Krävs för replikering av distributionsresurs
Windows Deployment Services Krävs för att tillåta att nätverksbaserade PXE-baserade installationer initieras

Obs!

Windows Deployment Services måste konfigureras och konfigureras på varje underordnad server, men det är inte nödvändigt att lägga till start- eller installationsavbildningar.

Lägga till innehåll i MDT

Fyll i huvuddistributionsservern med innehåll med hjälp av Deployment Workbench och skapa och fylla i MDT DB enligt beskrivningen i följande avsnitt. Information om hur du fyller i databasen med:

  • Program, se avsnittet "Konfigurera program i Deployment Workbench" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit)

  • Operativsystem, se avsnittet "Konfigurera operativsystem i Deployment Workbench" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Konfigurera operativsystem i Deployment Workbench) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit)

  • Operativsystempaket finns i avsnittet "Konfigurera paket i distributionsarbetsstationen" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Konfigurera paket i distributionsarbetsstationen) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit)

  • Enhetsdrivrutiner finns i avsnittet "Konfigurera enhetsdrivrutiner i distributionsarbetsstationen" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Konfigurera enhetsdrivrutiner i Distributionsarbetsstationen) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit)

  • Aktivitetssekvenser finns i avsnittet "Konfigurera aktivitetssekvenser i distributionsarbetsstationen" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Konfigurera aktivitetssekvenser i distributionsarbetsstationen) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Konfigurera aktivitetssekvenser i distributionsarbetsstationen) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Konfigurera aktivitetssekvenser i distributionsarbetsstationen)

Obs!

Kontrollera att filen LiteTouchPE_x86.wim som skapades när distributionsresursen uppdaterades har lagts till i Windows Deployment Services.

Förbereda Windows Deployment Services

Eftersom filen LiteTouchPE_x86.wim replikeras regelbundet via DFS-R-replikeringsgruppen måste datalagret för startkonfiguration uppdateras regelbundet för att återspegla den nyligen replikerade Windows PE-miljön. Utför följande steg på var och en av distributionsservrarna.

Förbereda Windows Deployment Services

  1. Öppna ett kommandotolksfönster.

  2. Skriv WDSUtil/set-server/BCDRefreshPolicy/Enabled:yes/RefreshPeriod:60 och tryck sedan på RETUR.

Obs!

I exemplet som visas här är uppdateringsperioden inställd på 60 minuter. Du kan dock konfigurera det här värdet så att det replikeras under en period som är lika med DFS-R.

Konfigurera replikering av distribuerat filsystem

När du skalar LTI-distributionsarkitekturen använder du DFS-R som grund för att replikera innehållet från både MDT-distributionsresursen och Windows PE Lite Touch-startmiljön och från huvuddistributionsservern till de underordnade distributionsservrarna.

Obs!

Kontrollera att DFS-R är installerat innan du utför följande steg.

Så här konfigurerar du DFS-R för att replikera distributionsinnehållet

  1. Öppna DFS-hanteringskonsolen.

  2. Expandera DFS-hantering i DFS-hanteringskonsolen.

  3. Högerklicka på Replikering och välj sedan Ny replikeringsgrupp.

  4. I guiden Ny replikeringsgrupp går du till sidan Typ av replikeringsgrupp och väljer Ny replikeringsgrupp för flera syfte.

  5. Välj Nästa.

  6. På sidan Namn och domän skriver du följande information:

    • I rutan Namn för replikeringsgrupp anger du ett namn för replikeringsgruppen, till exempel MDT 2010 Replication Group.

    • I rutan Valfri beskrivning av replikeringsgrupp anger du en beskrivning av replikeringsgruppen, till exempel Grupp för replikering av MDT 2010-data.

    • Kontrollera att rutan Domän innehåller rätt domännamn.

  7. Välj Nästa.

  8. Utför följande steg på sidan Replikeringsgruppmedlemmar :

    1. Välj Lägg till.

    2. Ange namnen på alla servrar som ska vara medlemmar i den här replikeringsgruppen, till exempel alla underordnade distributionsservrar och huvuddistributionsservern.

    3. Välj OK.

  9. Välj Nästa.

  10. På sidan Topologival väljer du Hub and Spoke och sedan Nästa.

  11. På sidan Hubbmedlemmar väljer du huvuddistributionsservern och sedan Lägg till.

  12. Välj Nästa.

  13. På sidan Hub and Spoke Connections kontrollerar du att för varje underordnad distributionsserver är huvuddistributionsservern i listan obligatorisk hubbmedlem.

  14. Välj Nästa.

  15. På sidan Schema för replikeringsgrupp och bandbredd anger du ett schema för replikering av innehållet mellan servrar.

  16. Välj Nästa.

  17. På sidan Primär medlem går du till rutan Primär medlem och väljer huvuddistributionsservern.

  18. Välj Nästa.

  19. På sidan Mappar som ska replikeras väljer du Lägg till och utför sedan följande steg:

    1. I rutan Lokal sökväg för mappen som ska replikeras väljer du Bläddra för att gå till mappen X:\Distribution (där X är enhetsbeteckningen på distributionsservern).

    2. Välj Använd namn baserat på sökväg.

    3. Välj OK.

    4. Välj Lägg till.

    5. I dialogrutan Lägg till mapp att replikera väljer du Bläddra för att gå till mappen X:\RemoteInstall\Boot.

    6. Välj Använd namn baserat på sökväg.

  20. Välj Nästa.

  21. Utför följande steg på sidan Lokal distributionssökväg på andra medlemmar :

    1. Markera alla medlemmar i distributionsgruppen och välj sedan Redigera.

    2. I dialogrutan Redigera lokal sökväg väljer du Aktiverad.

    3. Skriv sökvägen där mappen Distributionsresurs ska lagras på den underordnade distributionsservern, till exempel X:\Deployment (där X är enhetsbeteckningen på distributionsservern).

    4. Välj OK.

  22. Välj Nästa.

  23. Utför följande steg på sidan Lokal sökväg för start på andra medlemmar :

    1. Markera alla medlemmar i distributionsgruppen och välj sedan Redigera.

    2. I dialogrutan Redigera lokal sökväg väljer du Aktiverad.

    3. Skriv sökvägen där startmappen ska lagras på den underordnade distributionsservern, till exempel X:\RemoteInstall\Boot (där X är enhetsbeteckningen på distributionsservern).

    4. Välj OK.

  24. Välj Nästa.

  25. På sidan Fjärrinställningar och Skapa replikeringsgrupp väljer du Skapa för att slutföra guiden Ny replikeringsgrupp.

  26. På sidan Bekräftelse väljer du Stäng för att stänga guiden.

Obs!

Kontrollera att den nya replikeringsgruppen nu visas under replikeringsnoden.

Förbereda för SQL Server replikering

Innan SQL Server replikering kan konfigureras utför du flera förkonfigurationssteg för att säkerställa att distributionsservrarna är korrekt konfigurerade.

Förbereda för SQL Server replikering på huvuddistributionsservern

  1. Skapa en mapp för att lagra databasögonblicksbilderna och konfigurera sedan mappen som en resurs.

    Obs!

    Mer information om hur du skyddar mappen för ögonblicksbilder finns i Skydda mappen Ögonblicksbild.

  2. Kontrollera att tjänsten SQL Server Browser är aktiverad och inställd på Automatisk.

  3. I rutan SQL Server Surface Area Configuration (Konfiguration av yta) väljer du Lokala anslutningar och Fjärranslutningar.

    Förbereda för SQL Server replikering på den underordnade distributionsservern

  4. I rutan SQL Server Surface Area Configuration (Konfiguration av yta) väljer du Lokala anslutningar och Fjärranslutningar.

  5. Du kan också skapa en tom databas som värd för den replikerade MDT-databasen.

Obs!

Den här databasen måste ha samma namn som MDT DB på huvuddistributionsservern. Om mdt-databasen på huvuddistributionsservern till exempel kallas MDTDB skapar du en tom databas med namnet MDTDB på den underordnade distributionsservern.

Konfigurera SQL Server replikering

När du har konfigurerat replikeringen av filer och mappar som krävs för att skapa distributionsinfrastrukturen konfigurerar du SQL Server för att replikera MDT-databasen.

Obs!

Det är också möjligt att endast underhålla en enda central MDT DB. Men genom att underhålla en replikerad version av MDT DB kan större kontroll behållas över dataöverföring över WAN (Wide Area Network).

SQL Server 2005 använder en replikeringsmodell som liknar en tidningsdistributionsmodell:

  1. En tidskrift görs tillgänglig (publicerad) av ett förlag.

  2. Distributörer används för att distribuera publikationen.

  3. Läsare kan prenumerera på en publikation så att publikationen levereras till prenumeranten regelbundet (en push-prenumeration).

    Den här terminologin används via SQL Server konfigurationsguider för replikering och konfiguration.

Konfigurera en SQL Server Publisher

Utför följande steg för att konfigurera huvuddistributionsservern som en SQL Server utgivare:

  1. Öppna SQL Server Management Studio.

  2. Högerklicka på noden Replikering och välj sedan Konfigurera distribution.

  3. I guiden Konfigurera distribution väljer du Nästa.

  4. sidan Distributör, väljer kommer att fungera som sin egen distributör; SQL Server skapar en distributionsdatabas och logg och väljer sedan Nästa.

  5. På sidan Ögonblicksbildsmapp i avsnittet Förbereder för SQL Server replikering skriver du UNC-sökvägen till den skapade ögonblicksbildsmappen.

  6. På sidan Distributionsdatabas väljer du Nästa.

  7. På sidan Utgivare väljer du huvuddistributionsservern för att ange den som distributör och väljer sedan Nästa.

  8. På sidan Guideåtgärder väljer du Konfigurera distribution och sedan Nästa.

  9. Välj Slutför och sedan Stäng när guiden är klar.

Aktivera MDT DB för replikering

Utför följande steg för att aktivera MDT DB för replikering på huvuddistributionsservern:

  1. I SQL Server Management Studio högerklickar du på noden Replikering och väljer sedan Utgivaregenskaper.

  2. Utför följande steg på sidan Utgivaregenskaper :

    1. Välj Utgivardatabaser.

    2. Välj MDT DB och välj sedan Transaktionell.

    3. Välj OK.

    MDT DB har nu konfigurerats för transaktions- och ögonblicksbildsreplikering.

Skapa en publikation av MDT DB

Utför följande steg för att skapa en publikation av MDT DB som de underordnade distributionsservrarna kan prenumerera på:

  1. I SQL Server Management Studio expanderar du Replikering, högerklickar på Lokala publikationer och väljer sedan Ny publikation.

  2. I guiden Ny publikation väljer du Nästa.

  3. På sidan Publikationsdatabas väljer du MDT DB och sedan Nästa.

  4. På sidan Publikationstyp väljer du Ögonblicksbildspublikation och sedan Nästa.

  5. På sidan Artiklar väljer du alla tabeller, lagrade procedurer och vyer och väljer sedan Nästa.

  6. På sidan Artikelproblem väljer du Nästa.

  7. På sidan Filtrera tabellrader väljer du Nästa.

  8. Utför följande steg på sidan Ögonblicksbildsagent :

    1. Välj Skapa en ögonblicksbild omedelbart och behåll ögonblicksbilden tillgänglig för att initiera prenumerationer.

    2. Välj Schemalägg ögonblicksbildsagenten så att den körs vid följande tidpunkter.

    3. Välj Ändra.

    Obs!

    Ange ett schema som ska ske en timme innan databasen replikeras.

  9. Välj Nästa.

  10. På sidan Agentsäkerhet väljer du det konto under vilket ögonblicksbildsagenten ska köras och väljer sedan Nästa.

  11. På sidan Guideåtgärder väljer du Skapa publikationen och sedan Nästa.

  12. På sidan Slutför guiden skriver du ett beskrivande publikationsnamn i rutan Publikationsnamn .

  13. Välj Slutför för att slutföra guiden och välj sedan Stäng när guiden har skapat publikationen.

    Obs!

    Publikationen visas nu under noden Lokala publikationer i SQL Server Management Studio.

Prenumerera på underordnade distributionsservrar till den publicerade MDT-databasen

Nu när MDT DB har publicerats kan du lägga till underordnade distributionsservrar som prenumeranter i den här publikationen. Det vill sägs att de får en kopia av databasen enligt ett schema så att klientdatorerna under en distribution kan fråga en databas som är lokal i nätverket i stället för att gå över WAN.

Så här prenumererar du på de underordnade distributionsservrarna i MDT DB-publikationen

  1. I SQL Server Management Studio går du till Replikering/lokala publikationer.

  2. Högerklicka på publikationen som skapades i föregående avsnitt och välj sedan Nya prenumerationer.

  3. I guiden Nya prenumerationer väljer du Nästa.

  4. På sidan Publikation väljer du den publikation som skapades i föregående avsnitt.

  5. På sidan Distributionsagentplats väljer du Kör alla agenter på distributörens SERVERNAME (push-prenumerationer) och väljer sedan Nästa.

  6. På sidan Prenumeranter lägger du till var och en av de underordnade distributionsservrarna genom att utföra följande steg:

    1. Välj Lägg till prenumerant och välj sedan Lägg till SQL Server prenumerant.

    2. Lägg till varje underordnad distributionsserver.

    3. För varje underordnad distributionsserver som läggs till går du till rutan Prenumerationsdatabas och väljer den tomma MDT-databasen på den underordnade distributionsservern.

    Obs!

    Om den tomma MDT-databasen ännu inte har skapats väljer du alternativet att skapa en ny databas i rutan Prenumerationsdatabas .

    Obs!

    Den här databasen måste ha samma namn som MDT DB på huvuddistributionsservern. Om mdt-databasen på huvuddistributionsservern till exempel kallas MDTDB skapar du en tom databas med namnet MDTDB på den underordnade distributionsservern.

  7. Välj Nästa.

  8. På sidan Distributionsagentsäkerhet väljer du ... för att öppna dialogrutan Distributionsagentsäkerhet .

  9. Ange information om det konto som ska användas för distributionsagenten och välj sedan Nästa.

  10. Utför följande steg på sidan Synkroniseringsschema :

    1. I rutan Agentschema väljer du <Definiera schema>.

    2. Ange det schema som ska användas för att replikera databasen mellan huvudservrar och underordnade distributionsservrar och välj sedan Nästa.

  11. På sidan Initiera prenumeration väljer du Nästa.

  12. På sidan Guideåtgärder väljer du Skapa prenumerationerna och sedan Nästa.

  13. Välj Slutför och välj sedan Stäng när guiden har slutförts.

    SQL Server replikering har nu konfigurerats och MDT DB replikeras från huvuddistributionsservern till alla underordnade distributionsservrar som prenumererar på den regelbundet.

Konfigurera CustomSettings.ini

LTI-distributionsinfrastrukturen har nu skapats och varje plats kommer att innehålla en LTI-distributionsserver med en replikerad kopia av:

  • Distributionsresursen

  • The MDT DB

  • Den LiteTouchPE_x86 Windows PE-miljö som har lagts till i Windows Deployment Services

    Nu kan du konfigurera CustomSettings.ini-filen för distributionsresursen så att den använder distributionsinnehållet (distributionsresursen och databasen) från den lokala distributionsservern, servern som levererar LiteTouchPE_x86.wim-miljön via Windows Deployment Services.

    När filen LiteTouchPE_x86.wim levereras från Windows Deployment Services konfigureras en registernyckel med namnet på den Windows Deployment Services-server som du använder. MDT samlar in det här servernamnet i en variabel (%WDSServer%) som du kan använda för att konfigurera CustomSettings.ini.

    Så här använder du alltid den lokala LTI-distributionsservern

Obs!

Följande procedur förutsätter att distributionsresursen har skapats och angetts som Distributions$-resurs.

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

  4. Välj fliken Regler och ändra sedan filen CustomSettings.ini för att konfigurera följande egenskaper:

    • För varje SQL Server avsnitt som lagts till konfigurerar du SQLServer att använda servernamnet **%WDSServer%—**till exempel SQLServer=%WDSServer%.

    • Om du konfigurerar DeployRoot konfigurerar du DeployRoot att använda variabeln %WDSServer% , till exempel DeployRoot=\\%WDSServer%\Deployment$.

  5. Välj Redigera Bootstrap.ini.

  6. Konfigurera BootStrap.ini att använda egenskapen %WDSServer% genom att lägga till eller ändra värdet DeployRoot till DeployRoot=\\%WDSServer%\Deployment$.

  7. Välj Arkiv och sedan Spara för att spara ändringarna i BootStrap.ini-filen.

  8. Välj OK.

    Distributionsresursen och LiteTouchPE_x86.wim Windows PE-miljön måste uppdateras.

  9. I fönstret Åtgärder väljer du Uppdatera distributionsresurs.

    Guiden Uppdatera distributionsresurs startar.

  10. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  11. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  12. På sidan Bekräftelse väljer du Slutför.

    I följande exempel visas CustomSettings.ini när du har utfört stegen som beskrivs i det här avsnittet.

    Exempel CustomSettings.ini konfigurerad för skalbar LTI-distributionsinfrastruktur

[Settings]
Priority=CSettings,CPackages, CApps, CAdmins, CRoles, Default
Properties=MyCustomProperty

[Default]
OSInstall=Y
ScanStateArgs=/v:5 /o /c
LoadStateArgs=/v:5 /c /lac

[CSettings]
SQLServer=%WDSServer%
Instance=
Database=MDTDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerSettings
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR

[CPackages]
SQLServer=%WDSServer%
Database=MDTDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerPackages
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
Order=Sequence

[CApps]
SQLServer=%WDSServer%
Database=MDTDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerApplications
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR
Order=Sequence

[CAdmins]
SQLServer=%WDSServer%
Database=MDTDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerAdministrators
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR

[CRoles]
SQLServer=%WDSServer%
Database=MDTDB
Netlib=DBNMPNTW
SQLShare=
Table=ComputerRoles
Parameters=UUID, AssetTag, SerialNumber, MacAddress
ParameterCondition=OR

Välja en lokal MDT-server när det finns flera servrar

I det här scenariot används flera MDT-servrar för att stödja en stor mängd samtidiga distributioner och distributioner på flera platser. När en LTI-distribution initieras är standardbeteendet att begära en sökväg till MDT-servern för att ansluta till och komma åt de filer som krävs för att påbörja distributionsprocessen.

Distributionsguiden för Windows kan använda LocalServer.xml-filen för att presentera ett val av kända distributionsservrar för varje plats.

Använd LocationServer.xml-filen genom att:

Förstå LocationServer.xml

Först måste du förstå hur MDT använder LocationServer.xml. Under LTI läser och bearbetar MDT-skript BootStrap.ini-filen för att samla in inledande information om distributionen. Detta inträffar innan en anslutning har upprättats till distributionsservern. Därför används egenskapen DeployRoot ofta för att i BootStrap.ini fil ange den distributionsserver som den ska upprätta en anslutning till.

Om den BootStrap.ini filen inte innehåller en DeployRoot-egenskap läser MDT-skript in en guidesida för att uppmana användaren att ange en sökväg till distributionsservern. När du initierar html-programguiden (HTA) kontrollerar MDT-skript att det finns LocationServer.xml fil och använder LocationServer.xml för att visa tillgängliga distributionsservrar om den finns.

Förstå när du ska använda LocationServer.xml

MDT erbjuder flera sätt att avgöra vilken server som ska anslutas till under en LTI-distribution. Olika metoder för att hitta distributionsservern passar bäst för olika scenarier. Därför är det viktigt att förstå när du ska använda LocationServer.xml.

MDT innehåller flera metoder för att automatiskt identifiera och använda den lämpligaste distributionsservern. Dessa metoder visas i följande tabell.

Metod Information
%WDSServer% Den här metoden används när MDT-servern är samvärd på Windows Deployment Services-servern.

När en LTI-distribution initieras från Windows Deployment Services skapas och fylls en miljövariabel , %WDSServer%, med namnet på Windows Deployment Services-servern.

Variabeln DeployRoot kan använda den här variabeln för att automatiskt ansluta till en distributionsresurs på Windows Deployment Services-servern, till exempel:

DeployRoot=\\%WDSServer%\Deployment$
Platsbaserad automatisering MDT kan använda platsbaserad automatisering i BootStrap.ini-filen för att fastställa vilken server som den ska distribueras till.

Använd egenskapen Default Gateway för att skilja mellan olika platser. för varje standardgateway anges en annan MDT-server.

Mer information om hur du använder platsbaserad automatisering finns i "Välja metoder för att tillämpa konfigurationsinställningar".

Varje metod som anges i föregående tabell erbjuder ett sätt att automatisera valet av distributionsserver på en viss plats för vissa scenarier. Dessa metoder är avsedda för specifika scenarier, till exempel när MDT-servern är samvärd med Windows Deployment Services.

Det finns andra scenarier där dessa metoder inte är lämpliga, till exempel om det finns flera distributionsservrar på en viss plats eller om automatiseringslogik inte är möjlig (till exempel om nätverket inte är segmenterat tillräckligt för att tillåta platsbestämning eller om MDT-servern är separerad från Windows Deployment Services).

I dessa scenarier ger LocationServer.xml-filen ett flexibelt sätt att presentera den här informationen vid distributionstillfället utan att behöva känna till servernamn och distributionsresursnamn.

Skapa LocationServer.xml-filen

Om du vill visa en lista över tillgängliga distributionsservrar under en LTI-distribution skapar du en LocationServer.xml fil som innehåller information om varje server. Det finns ingen standardfil LocationServer.xml i MDT, så skapa en med hjälp av följande vägledning.

Skapa en LocationServer.xml-fil för att stödja flera platser

Den enklaste metoden för att skapa och använda LocationServer.xml är att skapa en LocationServer.xml fil och lägga till poster för varje distributionsserver i miljön (detta kan antingen vara på samma plats eller på olika platser).

Skapa LocationServer.xml-filen genom att skapa ett nytt avsnitt för varje server och lägg sedan till följande information:

  • En unik identifierare

  • Ett platsnamn som används för att presentera ett lätt identifierbart namn för den platsen

  • En UNC-sökväg till MDT-servern för den platsen

    Följande illustrerar hur LocationServer.xml-filen skapas med var och en av dessa egenskaper med hjälp av ett exempel LocationServer.xml fil som konfigurerats för flera platser.

    Exempel LocationServer.xml fil som stöder flera platser

<?xml version="1.0" encoding="utf-8" ?>
<servers>
    <QueryDefault></QueryDefault>
    <server>
        <serverid>1</serverid>
        <friendlyname>
          Contoso HQ, Seattle, USA
        </friendlyname>
        <UNCPath>\\STLDS01\Deployment$</UNCPath>
    </server>
    <server>
        <serverid>2</serverid>
        <friendlyname>
          Contoso NYC, New York, USA
        </friendlyname>
        <UNCPath>\\NYCDS01\Deployment$</UNCPath>
    </server>
</servers>

Med det här formatet anger du olika serverposter för varje plats eller för situationer där det finns flera servrar på en enda plats genom att ange en annan serverpost för varje server på den platsen, som du ser i följande exempel.

Exempel LocationServer.xml fil som stöder flera servrar på flera platser

<?xml version="1.0" encoding="utf-8" ?>
<servers>
    <QueryDefault></QueryDefault>
    <server>
        <serverid>1</serverid>
        <friendlyname>
          Contoso HQ DS1, Seattle, USA
        </friendlyname>
        <UNCPath>\\STLDS01\Deployment$</UNCPath>
    </server>
    <server>
        <serverid>2</serverid>
        <friendlyname>
          Contoso HQ DS2, Seattle, USA
        </friendlyname>
        <UNCPath>\\STLDS02\Deployment$</UNCPath>
    </server>
</servers>

Skapa en LocationServer.xml fil för att belastningsutjämning av flera servrar på olika platser

Använd LocationServer.xml, ange flera servrar per platspost och utför sedan grundläggande belastningsutjämning så att MDT automatiskt väljer en distributionsserver i listan över tillgängliga servrar när en plats väljs. För att tillhandahålla den här funktionen stöder LocationServer.xml-filen att ange ett viktningsmått.

Följande illustrerar ett exempel LocationServer.xml fil som konfigurerats för flera servrar på olika platser.

Exempel på LocationServer.xml fil för olika platser

<?xml version="1.0" encoding="utf-8" ?>
<servers>
    <QueryDefault></QueryDefault>
    <server>
        <serverid>1</serverid>
        <friendlyname>
          Contoso HQ, Seattle, USA
        </friendlyname>
        <Server1>\\STLDS01\Deployment$</Server1>
        <Server2>\\STLDS02\Deployment$</Server2>
        <Server3>\\STLDS03\Deployment$</Server3>
        <Server weight="1">\\STLDS01\Deployment$</Server>
        <Server weight="2">\\STLDS02\Deployment$</Server>
        <Server weight="4">\\STLDS03\Deployment$</Server>
    </server>
    <server>
        <serverid>2</serverid>
        <friendlyname>
          Contoso NYC, New York, USA
        </friendlyname>
        <UNCPath>\\NYCDS01\Deployment$</UNCPath>
    </server>
</servers>

Ange viktningsmåttet med hjälp av taggen <servervikt> , som MDT använder i processen för serverval. Sannolikheten för att en server väljs beräknas av:

Servervikt/summan av alla servervikter

I föregående exempel visas de tre servrarna på Contoso HQ som 1, 2 och 4. Sannolikheten för att en server med en viktning på 2 väljs blir 2 av 7. För att använda viktningssystemet fastställer du därför kapaciteten för de servrar som är tillgängliga på en plats och viktar varje server efter serverns kapacitet i förhållande till var och en av de andra servrarna.

Lägga till LocationServer.xml-filen i katalogen Extra filer

När du har skapat LocationServer.xml-filen lägger du till den i LiteTouch_x86 och LiteTouch_x64 Windows PE-startavbildningar i mappen X:\Deploy\Control. Använd Deployment Workbench och lägg till andra filer och mappar i dessa Windows PE-avbildningar genom att ange ytterligare en katalog som ska läggas till i egenskaperna för distributionsresursen.

Lägga till LocationServer.xml i distributionsresursen

  1. Skapa en mapp med namnet Extra filer i mappen för rotdistributionsresursen (till exempel D:\Produktionsdistributionsresurs\Extra filer).

  2. Skapa en mappstruktur i mappen Extra filer som speglar den Windows PE-plats där den ytterligare filen ska finnas.

    Den LocationServer.xml filen måste till exempel finnas i mappen \Deploy\Control i Windows PE. Skapa därför samma mappstruktur under Extra filer (till exempel D:\Production Deployment Share\Extra Files\Deploy\Control).

  3. Kopiera LocationServer.xml till mappen deployment_share\Extra Files\Deploy\Control (där deployment_share är den fullständigt kvalificerade sökvägen till rotmappen för distributionsresursen).

  4. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  5. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  6. I fönstret Åtgärder väljer du Egenskaper.

  7. I dialogrutan deployment_shareProperties (där deployment_share är namnet på distributionsresursen) utför du följande steg:

    1. Välj fliken Inställningar för Windows PE-plattformen (där plattformen är arkitekturen för den Windows PE-avbildning som ska konfigureras).

    2. I avsnittet Anpassningar av Windows PE i rutan Extra katalog att lägga till skriver du sökväg (där sökvägen är den fullständigt kvalificerade sökvägen till mappen Extra filer, till exempel D:\Produktionsdistributionsresurs\Extra filer) och väljer sedan OK.

Uppdatera BootStrap.ini-filen

När du skapar en distributionsresurs med hjälp av Deployment Workbench skapas och fylls en DeployRoot-egenskap automatiskt i den BootStrap.ini filen. Eftersom LocationServer.xml-filen används för att fylla i egenskapen DeployRoot måste du ta bort det här värdet från BootStrap.ini-filen.

Ta bort egenskapen DeployRoot från BootStrap.ini

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

  4. I dialogrutan deployment_shareProperties (där deployment_share är namnet på distributionsresursen) väljer du fliken Regler och sedan Redigera BootStrap.ini.

  5. Ta bort värdet DeployRoot (till exempel DeployRoot=\\Server\Deployment$).

  6. Välj Arkiv och sedan Spara för att spara ändringarna i BootStrap.ini-filen.

  7. Välj OK för att skicka ändringarna.

Uppdatera distributionsresursen

Distributionsresursen måste sedan uppdateras för att generera en ny LiteTouch_x86 och LiteTouch_x64 startmiljö som innehåller LocationServer.xml-filen och den uppdaterade BootStrap.ini filen.

Uppdatera distributionsresursen

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Uppdatera distributionsresurs.

    Guiden Uppdatera distributionsresurs startar.

  4. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  5. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  6. På sidan Bekräftelse väljer du Slutför.

Obs!

När uppdateringsprocessen är klar lägger du till den nya LiteTouch_x86 och LiteTouch_x64 Tillbaka Windows PE-miljöer i Windows Deployment Services eller bränner dem för att starta media som ska användas under distributionen.

Ersätta en befintlig dator med en ny dator med Lite Touch-installation

Du kan använda MDT för att distribuera en avbildning till en ny dator som ersätter en befintlig dator i företagsarkitekturen. Den här situationen kan uppstå när du uppgraderar från ett operativsystem till ett annat (ett nytt operativsystem kan kräva ny maskinvara) eller om organisationen behöver nyare, snabbare datorer för befintliga program.

När du ersätter en befintlig dator med en ny dator rekommenderar Microsoft att du tar hänsyn till alla inställningar som ska migreras från en dator till en annan, till exempel användarkonton och användartillståndsdata. Dessutom är det viktigt att skapa en återställningslösning om migreringen misslyckas.

I den här exempeldistributionen ersätter du den befintliga datorn (WDG-EXIST-01) med en ny dator (WDG-NEW-02) i CORP-domänen genom att samla in användartillståndsdata från WDG-EXIST-01 och spara dem i en nätverksresurs. Distribuera sedan en befintlig avbildning till WDG-NEW-02 och återställ slutligen insamlade användartillståndsdata till WDG-NEW-02. Distributionen utförs från en distributionsserver (WDG-MDT-01).

I MDT använder du mallen Ersätt aktivitetssekvens för standardklient för att skapa en aktivitetssekvens som utför alla nödvändiga distributionsuppgifter.

Den här demonstrationen förutsätter att:

  • MDT har installerats på distributionsservern (WDG MDT 01)

  • Distributionsresursen har redan skapats och fyllts i, inklusive operativsystemavbildningar, program och enhetsdrivrutiner

  • En avbildning av en referensdator har redan avbildats och kommer att distribueras till den nya datorn (WDG NEW 02)

  • En delad nätverksmapp (UserStateCapture$) har skapats och delats på distributionsservern (WDG MDT 01) med lämpliga resursbehörigheter

    Det bör finnas en distributionsresurs innan du påbörjar det här exemplet. Mer information om hur du skapar en distributionsresurs finns i avsnittet "Hantera distributionsresurser i Deployment Workbench" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Hantera distributionsresurser i Deployment Workbench) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Hantera distributionsresurser i Distributionsarbetsstationen).

Steg 1: Skapa en aktivitetssekvens för att avbilda användartillståndet

Skapa MDT-aktivitetssekvenser i noden Aktivitetssekvenser i distributionsarbetsstationen med hjälp av guiden Ny aktivitetssekvens. Om du vill utföra den första delen av distributionsscenariot Ersätt dator (avbilda användartillståndet på den befintliga datorn) väljer du mallen Ersätt aktivitetssekvens för standardklient i guiden Ny aktivitetssekvens.

Så här skapar du en aktivitetssekvens för att avbilda användartillståndet i distributionsscenariot Ersätt dator

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/ deployment_share/Task Sequences (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Ny aktivitetssekvens.

    Guiden Ny aktivitetssekvens startar.

  4. Slutför guiden Ny aktivitetssekvens med hjälp av följande information. Acceptera standardvärdena om inget annat anges.

    På den här guidesidan Gör detta
    Allmänna inställningar 1. I Aktivitetssekvens-ID skriver du VISTA_EXIST.
    2. I Aktivitetssekvensnamn skriver du Utför Ersätt datorscenario på befintlig dator.
    3. Välj Nästa.
    Välj mall I Följande aktivitetssekvensmallar finns tillgängliga. Välj den som du vill använda som startpunkt, välj Standard Client Replace Task Sequence (Ersätt aktivitetssekvens för standardklient) och välj sedan Nästa.
    Sammanfattning Kontrollera att konfigurationsinformationen är korrekt och välj sedan Nästa.
    Bekräftelse Välj Slutför.

    Guiden Ny aktivitetssekvens slutförs och VISTA_EXIST aktivitetssekvens läggs till i listan över aktivitetssekvenser.

Steg 2: Skapa en aktivitetssekvens för att distribuera operativsystem och återställa användartillståndet

Skapa MDT-aktivitetssekvenser i noden Aktivitetssekvenser i distributionsarbetsstationen med hjälp av guiden Ny aktivitetssekvens. Om du vill utföra den andra delen av distributionsscenariot Ersätt dator (distribuera operativsystemet och sedan återställa användartillståndet på den befintliga datorn) väljer du mallen Standard-klientaktivitetssekvens i guiden Ny aktivitetssekvens.

Så här skapar du en aktivitetssekvens för att distribuera användartillståndet i scenariot Ersätt datordistribution

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Ny aktivitetssekvens.

    Guiden Ny aktivitetssekvens startar.

  4. Slutför guiden Ny aktivitetssekvens med hjälp av följande information. Acceptera standardvärdena om inget annat anges.

    På den här guidesidan Gör detta
    Allmänna inställningar 1. I Aktivitetssekvens-ID skriver du VISTA_NEW.
    2. Skriv Perform Replace Computer Scenario on New Computer (Utför ersätt datorscenario på ny dator) i Aktivitetssekvensnamn.
    3. Välj Nästa.
    Välj mall I Följande aktivitetssekvensmallar finns tillgängliga. Välj den som du vill använda som startpunkt, välj Standard Client Task Sequence och välj sedan Nästa.
    Välj operativsystem I Följande operativsystemavbildningar är tillgängliga för distribution med den här aktivitetssekvensen. Välj en som ska användas, välj captured_vista_image (där captured_vista_image är den avbildade avbildningen som referensdatorn lade till i noden Operativsystem i distributionsarbetsstationen) och välj sedan Nästa.
    Ange produktnyckel Välj Ange inte en produktnyckel för tillfället och välj sedan Nästa.
    OS-inställningar 1. I Fullständigt namn skriver du Woodgrove Employee.
    2. I Organisation skriver du Woodgrove Bank.
    3. I Internet Explorer-startsidan skriver du http://www.woodgrovebank.com.
    4. Välj Nästa.
    Admin lösenord I Administratörslösenord och Bekräfta administratörslösenord skriver du P@ssw0rd och väljer sedan Slutför.
    Bekräftelse Välj Slutför.

    Guiden Ny aktivitetssekvens slutförs och VISTA_NEW aktivitetssekvens läggs till i listan över aktivitetssekvenser.

Steg 3: Anpassa MDT-konfigurationsfilerna

När MDT-aktivitetssekvensen har skapats anpassar du MDT-konfigurationsfilerna som tillhandahåller konfigurationsinställningarna för att samla in information om användartillstånd. Mer specifikt kan du anpassa CustomSettings.ini-filen genom att ändra filen i egenskaperna för distributionsresursen som skapades tidigare i distributionsprocessen. I ett senare steg uppdateras distributionsresursen för att säkerställa att konfigurationsfilen uppdateras i distributionsresursen.

Anpassa MDT-konfigurationsfilerna för att samla in information om användartillstånd

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

    Dialogrutan Egenskaper visas.

  4. I dialogrutan Egenskaper väljer du fliken Regler .

  5. På fliken Regler ändrar du filen CustomSettings.ini så att den återspeglar de nödvändiga ändringarna enligt följande exempel. Gör eventuella ytterligare ändringar i miljön som krävs.

    Anpassad CustomSettings.ini fil

    [Settings]
    Priority=Default
    Properties=MyCustomProperty
    
    [Default]
    OSInstall=Y
    
    UDShare=\\WDG-MDT-01\UserStateCapture$
    UDDir=%OSDCOMPUTERNAME%
    UserDataLocation=NETWORK
    SkipCapture=NO
    SkipAdminPassword=YES
    SkipProductKey=YES
    
    
  6. I dialogrutan Egenskaper väljer du OK.

  7. Stäng alla öppna fönster och dialogrutor.

Steg 4: Konfigurera Windows PE-alternativ för distributionsresursen

Konfigurera Alternativen för Windows PE för distributionsresursen i noden Distributionsresurser i Deployment Workbench.

Obs!

Om enhetsdrivrutinerna för den befintliga datorn (WDG-EXIST-01) och den nya datorn (WDG-NEW-01) ingår i Windows Vista hoppar du över det här steget och fortsätter med följande steg.

Så här konfigurerar du Windows PE-alternativen för distributionsresursen

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

    Dialogrutan Egenskaper visas.

  4. I dialogrutan Egenskaper går du till fliken Komponenter för Windows PE-plattformen (där plattformen är arkitekturen för Den Windows PE-avbildning som ska konfigureras), i Urvalsprofil väljer du device_drivers (där device_drivers är namnet på profilen för val av enhetsdrivrutin) och väljer sedan OK.

Steg 5: Uppdatera distributionsresursen

När du har konfigurerat Windows PE-alternativen för distributionsresursen uppdaterar du distributionsresursen. Uppdatering av distributionsresursen uppdaterar alla MDT-konfigurationsfiler och genererar en anpassad version av Windows PE. Den anpassade versionen av Windows PE används för att starta referensdatorn och initiera LTI-distributionsprocessen.

Uppdatera distributionsresursen i Deployment Workbench

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Uppdatera distributionDela.

    Guiden Uppdatera distributionsresurs startar.

  4. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  5. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  6. På sidan Bekräftelse väljer du Slutför.

    Distributionsarbetsstationen börjar uppdatera distributionsresursen. Deployment Workbench skapar filerna LiteTouchPE_x86.iso och LiteTouchPE_x86.wim (för 32-bitars måldatorer) eller LiteTouchPE_x64.iso- och LiteTouchPE_x64.wim-filer (för 64-bitars måldatorer) i mappen deployment_share\Boot (där deployment_share är den delade mappen som används som distributionsresurs).

Steg 6: Skapa det LTI-startbara mediet

Ange en metod för att starta datorn med den anpassade versionen av Windows PE som skapades när distributionsresursen uppdaterades. Deployment Workbench skapar filerna LiteTouchPE_x86.iso och LiteTouchPE_x86.wim (för 32-bitars måldatorer) eller LiteTouchPE_x64.iso- och LiteTouchPE_x64.wim-filer (för 64-bitars måldatorer) i mappen deployment_share\Boot (där deployment_share är den delade mappen som används som distributionsresurs). Skapa lämpligt LTI-startbart medium från någon av dessa avbildningar.

Så här skapar du det LTI-startbara mediet

  1. I Utforskaren navigerar du till mappen deployment_share\Boot (där deployment_share är den delade mappen som används som distributionsresurs).

  2. Baserat på vilken typ av dator som används för den befintliga datorn (WDG-EXIST-01) och den nya datorn (WDG-NEW-02) utför du någon av följande uppgifter:

    • Om referensdatorn är en fysisk dator skapar du en CD- eller DVD-skiva med ISO-filen.

    • Om referensdatorn är en virtuell dator startar du den virtuella datorn direkt från ISO-filen eller från en CD eller DVD av ISO-filen.

Steg 7: Starta den befintliga datorn med det LTI-startbara mediet

Starta den befintliga datorn (WDG-EXIST-01) med det LTI-startbara mediet som skapades tidigare i processen. Den här CD:n startar Windows PE på den befintliga datorn och initierar MDT-distributionsprocessen. I slutet av MDT-distributionsprocessen lagras information om användartillståndsmigrering i den delade mappen UserStateCapture$.

Obs!

Du kan också initiera MDT-processen genom att starta måldatorn från Windows Deployment Services. Mer information finns i avsnittet "Förbereda Windows Deployment Services" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Förbereda Windows Deployment Services) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit).

Starta den befintliga datorn med det LTI-startbara mediet

  1. Starta WDG-EXIST-01 med det LTI-startbara mediet som skapades tidigare i processen.

    Windows PE startar och sedan startar Distributionsguiden för Windows.

  2. Slutför distributionsguiden för Windows med hjälp av följande information. Acceptera standardvärdena om inget annat anges.

    På den här guidesidan Gör detta
    Välkommen till distribution Välj Kör distributionsguiden för att installera ett nytt operativsystem och välj sedan Nästa.
    Ange autentiseringsuppgifter för att ansluta till nätverksresurser. 1. I Användarnamn skriver du Administratör.
    2. I Lösenord skriver du P@ssw0rd.
    3. I Domän skriver du CORP.
    4. Välj OK.
    Välj en aktivitetssekvens som ska köras på den här datorn. Välj Utför ersätt datorscenario på befintlig dator och välj sedan Nästa.
    Ange var du vill spara dina data och inställningar Välj Nästa.
    Ange var du vill spara en fullständig säkerhetskopia av datorn Välj Säkerhetskopiera inte den befintliga datorn och välj sedan Nästa.
    Redo att börja Välj Börja.

    Om det uppstår fel eller varningar läser du MDT-dokumentet Felsökningsreferens.

  3. I dialogrutan Distributionssammanfattning väljer du Information.

    Om några fel eller varningar har inträffat granskar du felen eller varningarna och registrerar eventuell diagnostikinformation.

  4. I dialogrutan Distributionssammanfattning väljer du Slutför.

    Information om användartillståndsmigrering samlas in och lagras i den delade nätverksmappen (UserStateCapture$) som skapades tidigare i processen.

Steg 8: Starta den nya datorn med LTI Bootable Media

Starta den nya datorn (WDG-NEW-02) med det LTI-startbara mediet som skapades tidigare i processen. Den här CD:n startar Windows PE på referensdatorn och initierar MDT-distributionsprocessen. I slutet av MDT-distributionsprocessen distribueras Windows Vista på den nya datorn och den insamlade migreringsinformationen för användartillstånd återställs till den nya datorn.

Obs!

Du kan också initiera MDT-processen genom att starta måldatorn från Windows Deployment Services. Mer information finns i avsnittet "Förbereda Windows Deployment Services" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Förbereda Windows Deployment Services) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit).

Starta den nya datorn med det LTI-startbara mediet

  1. Starta WDG-NEW-02 med det LTI-startbara mediet som skapades tidigare i processen.

    Windows PE startar och sedan startar Distributionsguiden för Windows.

  2. Slutför distributionsguiden för Windows med hjälp av följande information. Acceptera standardvärdena om inget annat anges.

    På den här guidesidan Gör detta
    Välkommen till distribution Välj Kör distributionsguiden för att installera ett nytt operativsystem och välj sedan Nästa.
    Ange autentiseringsuppgifter för att ansluta till nätverksresurser. 1. I Användarnamn skriver du Administratör.
    2. I Lösenord skriver du P@ssw0rd.
    3. I Domän skriver du CORP.
    4. Välj OK.
    Välj en aktivitetssekvens som ska köras på den här datorn. Välj Utför ersätt datorscenario på ny dator och välj sedan Nästa.
    Konfigurera datornamnet I Datornamn skriver du WDG-NEW-02 och väljer sedan Nästa.
    Ansluta datorn till en domän eller arbetsgrupp Välj Nästa.
    Ange om användardata ska återställas 1. Välj Ange en plats.
    2. I Plats skriver du \\WDG-MDT-01\UserStateCapture$\WDG-EXIST-01.
    3. Välj Nästa.
    Markering av nationella inställningar Välj Nästa.
    Ange tidszonen Välj Nästa.
    Ange om en avbildning ska avbildas Välj Avbilda inte en avbildning av den här datorn och välj sedan Nästa.
    Ange BitLocker-konfigurationen Välj Aktivera inte BitLocker för den här datorn och välj sedan Nästa.
    Redo att börja Välj Börja.

    Om det skulle uppstå fel eller varningar läser du MDT-dokumentet Felsökningsreferens.

  3. I dialogrutan Distributionssammanfattning väljer du Information.

    Om några fel eller varningar har inträffat granskar du felen eller varningarna och registrerar eventuell diagnostikinformation.

  4. I dialogrutan Distributionssammanfattning väljer du Slutför.

    Windows Vista är nu installerat på den nya datorn och den insamlade migreringsinformationen för användartillstånd återställs också.

Integrera anpassad distributionskod i MDT

Det är vanligt att ett distributionsteam har komplexa krav som är specifika för deras målmiljö och som inte uppfylls av de fördefinierade aktivitetssekvensåtgärderna i Deployment Workbench eller mdt-konfigurationsfilerna som är standard. I det här fallet implementerar du anpassad kod för att uppfylla deras krav.

Integrera anpassad distributionskod i MDT genom att:

Välja lämpligt skriptspråk

Även om all kod som kan köras i Windows eller Windows PE kan anropas som en programinstallation eller via ett MDT-aktivitetssekvenssteg rekommenderar Microsoft att du använder skript i form av .vbs- eller .wsf-filer.

Fördelen med att använda .wsf-filer är inbyggd loggning utöver vissa andra fördefinierade funktioner som redan används av ZTI- och LTI-processerna. Dessa funktioner är tillgängliga i ZTIUtility-skriptet som distribueras med MDT.

När ZTIUtility-skriptet refereras från ett anpassat skript initieras MDT-miljön och installationsklasserna. Dessa klasser är tillgängliga:

  • Loggning. Den här klassen innehåller de loggningsfunktioner som alla MDT-skript använder. Den skapar också en enda loggfil för varje skriptkörning under distributionen och en konsoliderad loggfil för alla skript. Dessa loggfiler skapas i ett format som är utformat för att läsas av CMTrace.

  • Miljö. Den här klassen konfigurerar miljövariabler som samlas in via WMI- och MDT-regelbearbetning och gör att de kan refereras direkt från skriptet. Detta gör att distributionsegenskaper kan läsas, vilket ger åtkomst till all konfigurationsinformation som används av ZTI- och LTI-processerna.

  • Verktyg. Den här klassen innehåller allmänna verktyg som används i ZTI- och LTI-skript. Microsoft rekommenderar att varje gång anpassad kod utvecklas bör den här klassen undersökas för att se om någon kod helt enkelt kan återanvändas. Ytterligare information om några av funktionerna som tillhandahålls i den här klassen ingår senare i det här avsnittet.

  • Databas. Den här klassen utför funktioner som att ansluta till databaser och läsa information från databaser. I allmänhet rekommenderas inte direkt åtkomst till databasklassen. I stället ska regelbearbetning användas för att utföra databassökningar.

  • Strängar. Den här klassen utför vanliga strängbearbetningsrutiner som att skapa en avgränsad lista med objekt, visa ett hexvärde, trimma tomt utrymme från en sträng, högerjustera en sträng, vänsterjustera en sträng, tvinga ett värde till strängformat, tvinga ett värde till matrisformat, generera en slumpmässig globalt unik identifierare (GUID) och Base64-konverteringar.

  • FileHandling. Den här klassen utför funktioner som att normalisera sökvägar och kopiera, flytta och ta bort filer och mappar.

  • clsRegEx. Den här klassen utför funktioner för reguljära uttryck.

    I MDT har ett par ändringar implementerats i skriptarkitekturen för att göra klientenS Microsoft Visual Basic Scripting Edition (VBScript) mer robust och tillförlitlig. Dessa ändringar omfattar:

  • Omfattande ändringar av ZTIUtility.vbs (huvudskriptbiblioteket), inklusive nya API:er och bättre felhantering

  • Ett nytt utseende på den övergripande strukturen för skripten ZTI_xxx.wsf

    Den övergripande strukturen för MDT-skripten har också ändrats. De flesta MDT-skript är nu inkapslade i VBScript-klassobjekt . Klassen initieras och anropas med funktionen RunNewInstance .

Obs!

De flesta befintliga MDT 2008 Update 1-skript fungerar som de är i MDT, även med omfattande ändringar i ZTIUtility.vbs, eftersom de flesta MDT-skript kommer att innehålla ZTIUtility.vbs.

Förstå hur du använder ZTIUtility

Den ZTIUtility.vbs filen innehåller objektklasser som kan användas i din anpassade kod. Integrera anpassad kod med MDT med hjälp av:

Använda ZTIUtility-loggningsklassen

Loggningsklassen i ZTIUtiliy.vbs tillhandahåller en enkel mekanism för anpassad kod för att logga statusinformation, varningar och fel på samma sätt som andra skript under en ZTI- eller LTI-distribution. Den här standardiseringen säkerställer också att dialogrutan Sammanfattning av LTI-distribution korrekt rapporterar status för all anpassad kod som körs.

Följande illustrerar ett exempel på ett anpassat kodskript som använder funktionerna oLogging.CreateEntry och TestAndFail för att logga olika typer av meddelanden, beroende på resultatet av de olika skriptåtgärderna.

Exempelskript med ZTIUtility-loggning: ZTI_Example.wsf

<job id="ZTI_Example">
<script language="VBScript" src="ZTIUtility.vbs"/>
<script language="VBScript">

' //*******************************************************
' //
' // Copyright (c) Microsoft Corporation.  All rights reserved
' // Microsoft Deployment Toolkit Solution Accelerator
' // File: ZTI_Example.wsf
' //
' // Purpose: Example of scripting with the
' //          Microsoft Deployment Toolkit.
' //
' // Usage: cscript ZTI_Example.wsf [/debug:true]
' //
' //*******************************************************

Option Explicit
RunNewInstance

'//--------------------------------------------------------
'// Main Class
'//--------------------------------------------------------
Class ZTI_Example

'//--------------------------------------------------------
'// Main routine
'//--------------------------------------------------------

Function Main()

  Dim iRetVal
  Dim sScriptPath

  iRetVal = SUCCESS

  oLogging.CreateEntry "Begin example script...", _
    LogTypeInfo

  ' %ServerA% is a generic variable available within
  ' every CustomSettings.ini file.

  sScriptPath = "\\" & oEnvironment.Item("ServerA") & _
    "\public\products\Applications\User\Technet\USEnglish"

  ' Validate a connection to server, net connect with
  ' credentials if necessary.
  iRetVal = oUtility.ValidateConnection( sScriptPath )
  TestAndFail iRetVal, 9991, "Validate Connection to [" & _
    sScriptPath & "]"

  'Run Setup Program

  iRetVal = oUtility.RunWithHeartbeat( """" & _
    sScriptPath & "\setup.exe"" /?" )
  TestAndFail iRetVal, 9991, "RunWithHeartbeat [" & _
    sScriptPath & "]"

  'Perform any cleanup from installation process

  oShell.RegWrite "HKLM\Software\Microsoft\SomeValue", _
    "Done with Execution of XXX.", "REG_SZ"

  Main = iRetVal

End Function

End Class

</script>
</job>

Obs!

Om du vill fortsätta att använda skript som anropar ZTIProcess() med ProcessResults(), kan du fortsätta att göra det. Vissa förbättrade funktioner för felhantering aktiveras dock inte.

Använda ZTIUtility-miljöklassen

Miljöklassen i ZTIUtiliy.vbs ger åtkomst till och möjlighet att uppdatera MDT-egenskaper. I föregående exempel används oEnvironment.Item("Memory") för att hämta mängden tillgängligt RAM-minne. Detta kan också användas för att hämta värdet för någon av de egenskaper som beskrivs i MDT-dokumentet Toolkit-referens.

Använda ZTIUtility-verktygsklassen

Skriptet ZTIUtility.vbs innehåller ett antal vanliga verktyg som alla anpassade distributionsskript kan använda. Du kan lägga till dessa verktyg i valfritt skript på samma sätt som klasserna oLogging och oEnvironment .

I följande tabell beskrivs några användbara funktioner som är tillgängliga och deras utdata. En fullständig lista över tillgängliga funktioner finns i filen ZTIUtility.vbs.

Funktion Utdata
oUtility.LocalRootPath Returnerar sökvägen till rotmappen som används av distributionsprocessen på måldatorn, till exempel C:\MININT
oUtility.BootDevice Returnerar systemets startenhet, till exempel MULTI(0)DISK(0)RDISK(0)PARTITION(1)
oUtility.LogPath Returnerar sökvägen till den loggmapp som används under distributionen, till exempel C:\MININT\SMSOSD\OSDLOGS
oUtility.StatePath Returnerar sökvägen till det för tillfället konfigurerade tillståndsarkivet, till exempel C:\MININT\StateStore
oUtility.ScriptName Returnerar namnet på skriptet som anropar funktionen, till exempel Z-RAMTest
oUtility.ScriptDir Returnerar sökvägen till skriptet som anropar funktionen, till exempel \\server_name\Deployment$\Scripts
oUtility.ComputerName Avgör vilket datornamn som ska användas under byggprocessen, till exempel computer_name
oUtility.ReadIni(file, section, item) Gör att det angivna objektet kan läsas från en .ini fil
oUtility.WriteIni(file, section, item, value) Tillåter att det angivna objektet skrivs till en .ini fil
oUtility.Sections(file) Läser avsnitten i en .ini fil och lagrar dem i ett objekt som referens
oUtility.SectionContents(file, section) Läser innehållet i den angivna .ini filen och lagrar dem i ett objekt
oUtility.RunWithHeartbeat(sCmd) När kommandot körs skriver du pulsslagsinformation till loggarna var 0,5:e sekund
oUtility.FindFile

(sFilename,sFoundPath)
Söker efter den angivna filen i mappen DeployRoot och standardundermapparna, inklusive Servicing, Tools, USMT, Templates, Scripts och Control
oUtility.findMappedDrive(sServerUNC) Kontrollerar om en enhet är mappad till den angivna UNC-sökvägen och returnerar enhetsbeteckningen
oUtility.ValidateConnection(sServerUNC) Kontrollerar om det finns en befintlig anslutning till den angivna servern och försöker, om så inte är fallet, att skapa en
MapNetworkDrive

(sShare, SDomID, sDomPwd)
Mappar en enhetsbeteckning till UNC-sökvägen som anges som resurs och returnerar enhetsbeteckningen som används. returnerar ett fel om det inte lyckas
VerifyPathExists(strPath) Verifierar att den angivna sökvägen finns
oEnvironment.Substitute(sVal) Givet en sträng expanderar alla variabler eller funktioner i strängen
oEnvironment.Item

(sName)
Läser eller skriver en variabel till ett beständigt arkiv
oEnvironment.Exists

(sName)
Tester för att se om variabeln finns
oEnvironment.ListItem

(sName)
Läser eller skriver en variabel av typen matris till ett beständigt arkiv
oLogging.ReportFailure

(sMessage, iError)
Används för att utföra en strukturerad avslutning om ett oåterkalleligt fel identifieras
oLogging.CreateEvent

(iEventID, iType, sMessage, arrParms)
Skriver ett meddelande till loggfilen och publicerar händelsen till en definierad server
oLogging.CreateEntry

(sLogMsg, iType)
Skriver ett meddelande till loggfilen
TestAndFail(iRc, iError, sMessage) Avslutar skriptet med iError om iRc är falskt eller misslyckas
TestAndLog(iRc , sMessage) Loggar bara en varning om iRc är falskt eller misslyckas

Integrera anpassad distributionskod

Anpassad distributionskod kan integreras i MDT-processen på flera sätt. Oavsett vilken metod som används bör dock följande två regler uppfyllas:

  • Namnet på det anpassade distributionskodskriptet bör alltid börja med bokstaven Z.

  • Den anpassade distributionskoden ska placeras i mappen Skript på distributionsresursen, till exempel D:\Produktionsdistributionsresurs\Skript.

    De vanligaste metoderna för att integrera anpassad kod som också säkerställer konsekvent loggning är:

  • Distribuera koden som ett MDT-program

  • Starta koden som ett MDT-aktivitetssekvenskommando

  • Starta koden som ett användaravslutsskript

Distribuera anpassad kod som ett MDT-program

Anpassad distributionskod kan importeras till Deployment Workbench och hanteras på samma sätt som andra program.

Så här skapar du ett nytt program för att köra anpassad distributionskod

  1. Kopiera den anpassade distributionskoden till mappen deployment_share\Scripts (där deployment_share är den fullständigt kvalificerade sökvägen till distributionsresursen).

  2. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  3. I konsolträdet Deployment Workbench går du till Distributionsresurser/deployment_share/Program (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  4. I fönstret Åtgärder väljer du Nytt program.

    Guiden Nytt program startar.

  5. Slutför guiden Nytt program med hjälp av följande information. Acceptera standardvärden om inget annat anges.

    På den här guidesidan Gör detta
    Programtyp Välj Program utan källfiler eller någon annanstans i nätverket och välj sedan Nästa.
    Information Slutför den här sidan baserat på informationen från programmet och välj sedan Nästa.
    Kommandoinformation 1. I rutan Kommandorad skriver ducscript.exe %SCRIPTROOT%\custom_code (där custom_code är namnet på den anpassade kod som har utvecklats).
    2. I rutan Arbetskatalog skriver du working_directory (där working_directory är namnet på arbetskatalogen för den anpassade koden. Detta är vanligtvis samma mapp som anges i kommandoradsrutan ).
    3. Välj Nästa.
    Sammanfattning Kontrollera att konfigurationsinställningarna är korrekta och välj sedan Nästa.
    Bekräftelse Välj Slutför.

    Programmet visas i noden Program i Distributionsarbetsstationen.

Lägg till den anpassade koden som ett aktivitetssekvenssteg

Anpassad distributionskod kan anropas direkt från valfri punkt i en aktivitetssekvens. detta ger åtkomst till vanliga aktivitetssekvensregler och alternativ.

Så här lägger du till den anpassade distributionskoden i en befintlig aktivitetssekvens

  1. Kopiera den anpassade distributionskoden till mappen deployment_share\Scripts (där deployment_share är den fullständigt kvalificerade sökvägen till distributionsresursen).

  2. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  3. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  4. I informationsfönstret väljer du task_sequence (där task_sequence är namnet på aktivitetssekvensen som kör den anpassade koden).

  5. I fönstret Åtgärder väljer du Egenskaper.

  6. I dialogrutan task_sequenceProperties väljer du fliken Aktivitetssekvens .

  7. I konsolträdet går du till grupp (där gruppen är gruppen för att lägga till aktivitetssekvenssteget).

  8. Välj Lägg till, välj Allmänt och sedan Kör kommandorad.

  9. I konsolträdet väljer du Kör kommandorad och sedan fliken Egenskaper .

  10. I rutan Namn skriver du namn (där namnet är ett beskrivande namn på den anpassade koden).

  11. På fliken Egenskaper i rutan Kommandorad skriver du command_line (där command_line är kommandot för att köra den anpassade koden, till exempel cscript.exe %SCRIPTROOT%\CustomCode.vbs).

  12. I rutan Starta i skriver du sökväg (där sökvägen är den fullständigt kvalificerade sökvägen till arbetsmappen för den anpassade koden. Detta är vanligtvis samma sökväg som anges i rutan Kommandorad ) och väljer sedan OK.

    Det nyligen skapade aktivitetssekvenssteget visas i listan över aktivitetssekvenssteg.

Kör anpassad kod som ett användaravslutsskript

Det går också att köra den anpassade koden som ett användaravslutsskript från CustomSettings.ini med hjälp av UserExit-direktivet . Detta ger en mekanism för information som ska skickas till CustomSettings.ini verifieringsprocessen och ger en dynamisk uppdatering av MDT-egenskaper

Mer information om användaravslutsskript och UserExit-direktivet finns i avsnittet "Användaravslutsskript i CustomSettings.ini-filen" i MDT-dokumentet Använda Microsoft Deployment Toolkit.

Installera enhetsdrivrutiner med olika installationsmetoder

I det här scenariot använder du MDT för att distribuera ett operativsystem till olika typer av maskinvara. Som en del av distributionsprocessen identifierar och installerar du enhetsdrivrutiner så att varje maskinvarutyp fungerar korrekt. Det finns två huvudsakliga typer av enhetsdrivrutiner. var och en måste hanteras på olika sätt under distributionsprocessen:

Fastställa vilken metod som ska användas för att installera en enhetsdrivrutin

Maskinvarutillverkare släpper enhetsdrivrutiner i något av två formulär:

  • Som ett paket som du kan extrahera och som innehåller .inf-filer som används för att importera drivrutinen till Deployment Workbench

  • Som ett program som du måste installera med traditionella programinstallationsprocesser

    Enhetsdrivrutinspaket som kan extraheras för att få åtkomst till .inf-filer kan använda mdt-processen för automatisk identifiering och installation av drivrutiner genom att först importera drivrutinen till noden Out-of-Box Drivers i Deployment Workbench.

    Enhetsdrivrutinspaket som inte kan extraheras för att isolera .inf-filer eller de som inte fungerar korrekt utan att först installeras med hjälp av ett programinstallationsprogram, till exempel en MSI- eller Setup.exe-fil, kan använda funktionen MDT Install Application och installera drivrutinen under distributionsprocessen precis som för alla vanliga program.

Installera enhetsdrivrutiner med hjälp av metoden för färdiga drivrutiner

Du kan importera enhetsdrivrutinspaket som innehåller en .inf-fil till Deployment Workbench och installera dem automatiskt som en del av distributionsprocessen. Om du vill implementera den här typen av enhetsdrivrutinsdistribution lägger du först till enhetsdrivrutinen i Deployment Workbench.

Så här lägger du till enhetsdrivrutinen i Deployment Workbench

  1. Ladda ned de enhetsdrivrutiner som krävs för att maskinvarutyperna ska distribueras och extrahera enhetsdrivrutinspaketet till en tillfällig plats.

  2. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  3. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Out-of-Box Drivers (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  4. I fönstret Åtgärder väljer du Importera drivrutiner.

    Guiden Importera enhetsdrivrutin startar.

  5. På sidan Ange katalog går du till avsnittet Enhetskällakatalog och väljer Bläddra för att gå till mappen som innehåller de nya enhetsdrivrutinerna och väljer sedan Nästa.

    Obs!

    Guiden Ny enhetsdrivrutin söker igenom alla underkataloger i drivrutinskällans katalog. Om det finns flera drivrutiner att installera extraherar du dem därför till mappar i samma rotkatalog och anger sedan drivrutinskällans katalog som den rotkatalog som innehåller alla källmappar för drivrutinen.

  6. På sidan Sammanfattning kontrollerar du att inställningarna är korrekta och väljer sedan Nästa för att importera drivrutinerna till Distributionsarbetsstationen.

  7. På sidan Bekräftelse väljer du Slutför.

    Om enhetsdrivrutinerna innehåller startkritiska drivrutiner, till exempel drivrutiner för masslagring eller nätverksklass, måste distributionsresursen uppdateras för att generera en ny LiteTouch_x86 och LiteTouch_x64 startmiljö som innehåller de nya drivrutinerna.

    Så här lägger du till enhetsdrivrutiner i Lite Touch Windows PE-avbildningar

  8. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  9. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  10. I fönstret Åtgärder väljer du Uppdatera distributionsresurs.

    Guiden Uppdatera distributionsresurs startar.

  11. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  12. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  13. På sidan Bekräftelse väljer du Slutför.

Installera enhetsdrivrutiner som program

Enhetsdrivrutiner som paketeras som program och som du inte kan extrahera till en mapp som innehåller en .inf-fil, utöver drivrutinsfiler, bör läggas till i Deployment Workbench som ett program för installation under distributionsprocessen.

Program kan anges som ett aktivitetssekvenssteg eller anges i CustomSettings.ini; Program för enhetsdrivrutiner bör dock endast installeras när aktivitetssekvensen körs på en dator med enheterna. Kontrollera detta genom att köra aktivitetssekvenssteget för att distribuera relevanta program för enhetsdrivrutiner som ett villkorsstyrt aktivitetssekvenssteg. Villkorsvillkoren kan anges för att köra aktivitetssekvenssteget med hjälp av WMI-frågor för enheten på måldatorn.

Lägg till programmet för enhetsdrivrutiner i distributionsarbetsstationen

Varje program för enhetsdrivrutiner måste först importeras till Distributionsarbetsstationen.

Obs!

Konfigurera om programmet ska visas under distributionen i dialogrutan Egenskaper för ett program genom att markera eller avmarkera kryssrutan Dölj det här programmet i distributionsguiden . Upprepa den här processen för varje enhetsdrivrutinsprogram som används under distributionen.

Så här lägger du till enhetsdrivrutinsprogrammet i Deployment Workbench

  1. Ladda ned programmet för enhetsdrivrutiner och spara det på en tillfällig plats.

  2. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  3. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Applications (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  4. I fönstret Åtgärder väljer du Nytt program.

    Guiden Nytt program startar.

  5. På sidan Programtyp väljer du Program med källfiler och sedan Nästa.

  6. På sidan Information skriver du relevant information om programmet och väljer sedan Nästa.

  7. På sidan Källa går du till avsnittet Källkatalog , väljer Bläddra för att gå till och väljer sedan katalogen som innehåller källfilerna för enhetsdrivrutinens program. Välj OK.

  8. Välj Nästa.

  9. På sidan Mål skriver du ett namn för målkatalogen och väljer sedan Nästa.

  10. På sidan Kommandoinformation i avsnittet Kommandorad skriver du kommandot som tillåter tyst installation av programmet för enhetsdrivrutiner.

  11. På sidan Sammanfattning kontrollerar du att inställningarna är korrekta och väljer sedan Nästa för att importera drivrutinsprogrammet till distributionsarbetsstationen.

  12. På sidan Bekräftelse väljer du Slutför.

    När programmen har importerats till Deployment Workbench lägger du till dem i distributionsprocessen med hjälp av lämplig logik för att säkerställa att programmet endast installeras när det körs på rätt maskinvara. Det finns olika metoder för att uppnå detta:

  • Ange programmet för enhetsdrivrutiner som en del av en distributionsaktivitetssekvens.

  • Ange programmet för enhetsdrivrutiner i CustomSettings.ini.

  • Ange programmet för enhetsdrivrutiner i MDT DB.

    Varje metod beskrivs mer detaljerat i följande avsnitt.

Ange programmet för enhetsdrivrutiner som en del av en aktivitetssekvens

Den första metoden för att lägga till ett enhetsdrivrutinsprogram i distributionsprocessen är att använda en aktivitetssekvens för att lägga till steg för varje enhetsdrivrutinsprogram.

Det finns två huvudsakliga metoder för att hantera program för enhetsdrivrutiner i aktivitetssekvensen:

  • Skapa en ny aktivitetssekvensgrupp för varje maskinvarumodell och lägg sedan till en fråga för att köra den gruppen med åtgärder om datorn matchar en viss maskinvarutyp.

  • Skapa en aktivitetssekvensgrupp för maskinvaruspecifika program och lägg sedan till frågor för varje aktivitetssekvensåtgärd så att varje aktivitetssekvenssteg utvärderas mot maskinvarutypen och endast körs om en matchning hittas.

    Så här skapar du en ny aktivitetssekvensgrupp för varje typ av maskinvara

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I informationsfönstret väljer du task_sequence (där task_sequence är den distributionsaktivitetssekvens som krävs för att installera programmet för enhetsdrivrutiner).

  4. I fönstret Åtgärder väljer du Egenskaper.

  5. I dialogrutan task_sequenceProperties på fliken Aktivitetssekvens går du till informationsfönstret och går till Tillståndsåterställning/Windows Update (installation före program).

  6. På fliken Aktivitetssekvens väljer du Lägg till och sedan Ny grupp.

    Då skapas en ny aktivitetssekvensgrupp i aktivitetssekvensen. Använd den här nya aktivitetssekvensgruppen för att skapa stegen för att installera de maskinvaruspecifika enhetsdrivrutinsprogrammen.

  7. I informationsfönstret väljer du Ny grupp.

  8. På fliken Egenskaper i rutan Namn skriver du group_name (där group_name är namnet på gruppen, till exempel maskinvaruspecifika program – Dell Computer Corporation).

  9. På fliken Alternativ väljer du Lägg till och sedan Fråga WMI.

  10. I dialogrutan WMI-villkor för aktivitetssekvens skriver du följande information:

    • I rutan WMI-namnområde skriver du root\cimv2.

    • I frågerutan WQL skriver du en WMI Query Language-fråga (WQL) med hjälp av klassen Win32_ComputerSystem för att säkerställa att programmet endast installeras för en viss programtyp, till exempel:

      Välj * FRÅN Win32_ComputerSystem DÄR modell SOM %hardware_model% OCH Tillverkare SOM %hardware_manufacturer%

      I det här exemplet är hardware_model namnet på datormodellen (till exempel Latitud D620) och hardware_manufacturer är namnet på datorn (till exempel Dell Corporation).

      Symbolen % är ett jokertecken som ingår i namnen så att administratörer kan returnera datormodeller eller tillverkare som innehåller det värde som anges för hardware_model eller hardware_manufacturer.

      Mer information om WMI- och WQL-frågor finns i avsnittet "Lägg till WMI-frågor i villkor för aktivitetssekvenssteg" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit) och se Fråga med WQL.

  11. Välj OK för att skicka frågan och välj sedan OK för att skicka ändringar till aktivitetssekvensen.

Obs!

Den här processen måste upprepas för att varje maskinvarutyp för varje enhetsdrivrutinsprogram ska installeras.

När de maskinvaruspecifika aktivitetssekvensgrupperna har skapats kan program för enhetsdrivrutiner läggas till i varje grupp.

Lägga till program för enhetsdrivrutiner i maskinvaruspecifika aktivitetssekvensgrupper

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I informationsfönstret väljer du task_sequence (där task_sequence är den distributionsaktivitetssekvens som krävs för att installera programmet för enhetsdrivrutiner).

  4. I fönstret Åtgärder väljer du Egenskaper.

  5. I dialogrutan task_sequenceProperties väljer du fliken Aktivitetssekvens .

  6. I informationsfönstret går du till Tillståndsåterställning/hardware_specific_group (där hardware_specific_group är namnet på den maskinvaruspecifika grupp där aktivitetssekvenssteget läggs till för att installera drivrutinsprogrammet).

  7. På fliken Aktivitetssekvens väljer du Lägg till, väljer Allmänt och sedan Installera program.

    Aktivitetssekvenssteget Installera program visas i informationsfönstret.

  8. I informationsfönstret väljer du Installera program.

  9. På fliken Egenskaper väljer du Installera ett enda program och i listan Program som ska installeras väljer du hardware_application (där hardware_application är programmet för att installera det maskinvaruspecifika programmet).

Obs!

Den här processen måste upprepas för varje program för enhetsdrivrutiner som måste användas under en distribution.

Ange programmet för enhetsdrivrutiner i CustomSettings.ini

När en LTI- eller ZTI-distribution påbörjas är en av de första åtgärderna som ska slutföras bearbetningen av BootStrap.ini- och CustomSettings.ini kontrollfiler. Båda dessa filer innehåller regler som kan användas för att dynamiskt anpassa distributionen.

På grund av hur MDT bearbetar CustomSettings.ini fil kan du använda den för att lägga till program baserat på specifika villkor. Den här logiken används för att lägga till enhetsdrivrutinsspecifika program under distributionen baserat på specifika maskinvarutyper. Program refereras i CustomSettings.ini av programmets GUID, som finns i Applications.xml-filen i distributionsresursen.

Så här hittar du ett importerat programs GUID

  1. Öppna mappen Kontroll i distributionsresursen för distributionsservern, till exempel D:\Produktionsdistributionsresurs\Kontroll.

  2. Leta upp och öppna filen Applications.xml.

  3. Leta upp det program som krävs.

  4. Leta upp programmets GUID genom att hitta raden som omges av programtaggar <guid> , <application guid={c303fa6e-3a4d-425e-8102-77db9310e4d0}>till exempel .

    Som en del av initieringsprocessen samlar både LTI- och ZTI-processen in information om den dator där den körs. Som en del av den här processen utförs WMI-frågor och värdena från klassen Win32_ComputerSystem för märke och tillverkare fylls i som variablerna %Make% respektive %Model% .

    Dessa värden kan användas under bearbetningen av CustomSettings.ini-filen för att dynamiskt läsa avsnitt i filen beroende på märke och modell som identifieras. Följande exempel visar ett exempel på den CustomSettings.ini filen.

    Exempel på CustomSettings.ini konfigurerad för en Hardware-Specific-programinstallation

[Settings]
Priority=Make, Default
Properties=MyCustomProperty

[Default]
OSInstall=Y

[Dell Computer Corporation]
Subsection=Dell-%Model%

[Dell-Latitude D620]
MandatoryApplications001={1D7DF331-47B7-472C-87B3-442597EC2F7D}

[Dell-Latitude D610]
MandatoryApplications001={c303fa6e-3a4d-425e-8102-77db9310e4d0}

Använd följande egenskaper för att ange program i CustomSettings.ini:

  • Program. Den här egenskapen kan användas när distributionsadministratörer inte vill presentera en programguide som en del av distributionsprocessen genom att ange SkipApplications=YES i CustomSettings.ini.

  • MandatoryApplications. Den här egenskapen kan användas om distributionsadministratörer vill presentera programguiden under distributionen så att distributionstekniker kan välja ytterligare program som ska installeras under distributionen.

    Om programguiden används utan egenskapen MandatoryApplications (till exempel SkipApplications=NO) skriver den över program som anges av egenskapen Program .

    Föregående exempel visar hur du använder variabelvärdena %Make% och %Model% för att dynamiskt ändra hur programlistan skapas. Värdena för märke och modell för varje typ av maskinvara kan finnas med någon av följande metoder:

  • Systeminformationsverktyget. Använd noden Systemsammanfattning i det här verktyget för att identifiera systemtillverkare (märke) och systemmodell (modell).

  • Windows PowerShell. Använd cmdleten Get-WMIObject -class Win32_ComputerSystem för att fastställa datorns märke och modell.

  • Kommandorad för Windows Management Instrumentation. Använd CSProduct Get Name, Vendor för att returnera datorns namn (modell) och leverantör (märke).

    Ändra CustomSettings.ini för att lägga till maskinvaruspecifik logik

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

  4. Välj fliken Regler .

  5. Information som skrivs på den här fliken lagras i filen CustomSettings.ini. Ändra CustomSettings.ini filposter för att lägga till logik för varje maskinvarumodell som har ett enhetsdrivrutinsspecifikt program enligt beskrivningen i Ange drivrutinsprogrammet som en del av en aktivitetssekvens.

  6. Välj OK för att skicka ändringarna.

  7. I informationsfönstret väljer du deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  8. I fönstret Åtgärder väljer du Uppdatera distributionsresurs.

    Guiden Uppdatera distributionsresurs startar.

  9. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  10. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  11. På sidan Bekräftelse väljer du Slutför.

    Som standard visas alla tillgängliga program i Distributionsguiden för Windows under en LTI-distribution. Eftersom enhetsdrivrutinsspecifika program endast gäller för specifika maskinvarutyper kanske du inte vill att de ska visas hela tiden. Genom att ange enhetsdrivrutinsspecifikt programpaket i CustomSettings.ini kan programmet döljas med alternativet Dölj programmet i distributionsguiden i programkonfigurationen.

    Så här döljer du ett program i distributionsguiden

  12. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  13. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Applications (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  14. I informationsfönstret väljer du device_driver_application (där device_driver_application är programmet som ska döljas i distributionsguiden).

  15. I fönstret Åtgärder väljer du Egenskaper.

  16. På fliken Allmänt markerar du kryssrutan Dölj programmet i distributionsguiden .

  17. Välj Använd och stäng sedan dialogrutan Egenskaper .

Ange programmet för enhetsdrivrutiner i MDT DB

MDT DB är en databasversion av CustomSettings.ini-filen och kan efterfrågas vid distributionstillfället för information som ska användas under distributionen. Mer information om hur du använder MDT DB finns i "Välja metoder för att tillämpa konfigurationsinställningar".

När du frågar MDT DB vid distributionen är tre metoder tillgängliga för att identifiera måldatorn:

  • Sök efter den enskilda datorn (med hjälp av MAC-adressen, tillgångstaggen eller liknande).

  • Sök efter datorns plats (med standardgatewayen).

  • Sök efter datorns märke och modell (med hjälp av WMI-tillverkare eller skapa och modellera frågor).

    För varje databaspost du skapar kan du ange distributionsegenskaper, program, om du vill använda Configuration Manager paket och administratörer. Genom att skapa märkes- och modellposter i databasen kan du lägga till nödvändiga maskinvaruspecifika program för enhetsdrivrutiner.

    Så här skapar du poster i MDT DB för att tillåta installation av program för enhetsdrivrutiner

Obs!

Upprepa den här processen för varje maskinvaru märke och modell som kräver ett program för enhetsdrivrutiner.

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Advanced Configuration/Database/Make and Model (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Ny.

  4. I dialogrutan Egenskaper går du till fliken Identitet och skriver make_name i rutan Skapa (där make_name är ett lättidentifierat namn som ska associeras med måldatorns tillverkare).

  5. I rutan Modell skriver du model_name (där model_name är ett enkelt identifierat namn att associera med måldatorns modell).

  6. På fliken Program lägger du till vart och ett av de program för enhetsdrivrutiner som krävs för den maskinvarumodellen.

Initiera MDT med Hjälp av Windows Deployment Services

Windows Server 2008 använder Windows Deployment Services som en uppdaterad och omdesignad version av Remote Installation Services, standarddistributionsverktyget i Windows Server 2003 med SP2. Med Hjälp av Windows Deployment Services kan du distribuera Windows-operativsystem , särskilt Windows 7, Windows Server 2008 eller senare operativsystem, över ett nätverk med antingen en dators PXE-aktiverade nätverkskort eller startmedia.

Innan du distribuerar Windows Deployment Services ska du bestämma vilka av följande integreringsalternativ som bäst passar din miljö:

  • Alternativ 1. Starta datorer i PXE för att starta LTI-processen.

  • Alternativ 2. Distribuera en operativsystemavbildning från Windows Deployment Services-avbildningsarkivet.

  • Alternativ 3. Använd multicasting med MDT och Windows Server 2008 Windows Deployment Services-serverrollen.

Alternativ 1: Starta datorer i PXE för att initiera LTI-processen

Minimera kostnaden för att hantera operativsystemsdistributioner genom att starta MDT-distributionsprocessen med hjälp av Windows Deployment Services tillsammans med Dynamic Host Configuration Protocol. Detta tar bort kravet på att skapa och leverera startbara media till varje måldator.

Skapa och importera Windows PE-avbildningen Deployment Workbench till Windows Deployment Services

När du skapar en ny MDT-distributionsresurs eller ändrar en befintlig MDT-distributionsresurs kan du skapa en anpassad Windows PE-startavbildning. När distributionsresursen uppdateras genereras och uppdateras Windows PE-startavbildningen automatiskt med information om distributionsresursen, och den matar in ytterligare drivrutiner eller komponenter som anges under konfigurationen av distributionsresursen.

Windows PE-startavbildningen genereras som både en ISO-avbildningsfil som du kan skriva till en CD eller DVD och en startbar WIM-fil. Du kan importera WIM-filen till Windows Deployment Services så att datorer som kan starta i PXE kan ladda ned och köra LTI Windows PE-startavbildningen i ett nätverk som används för att initiera en installation.

Så här skapar du en startbar Windows PE-avbildning i Deployment Workbench

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

    I dialogrutan deployment_shareProperties väljer du fliken Inställningar för Windows PE-plattformen (där plattformen är arkitekturen för den Windows PE-avbildning som ska konfigureras).

  4. I området Inställningar för Lite Touch Boot-avbildning markerar du kryssrutan Generera en Lite Touch-startbar ISO-avbildning av RAM-disk .

  5. Välj fliken Komponenter för Windows PE-plattformen (där plattformen är arkitekturen för den Windows PE-avbildning som ska konfigureras).

  6. I avsnittet Drivrutinsinmatning väljer du lämpliga drivrutinstyper som ska inkluderas.

    Obs!

    Det här steget är inte nödvändigt om Windows PE redan innehåller nödvändiga enhetsdrivrutiner.

  7. I avsnittet Drivrutinsinmatning går du till listan Urvalsprofil och väljer lämplig profil för drivrutinsval.

  8. I dialogrutan Egenskaper väljer du OK.

    Obs!

    Det här steget är inte nödvändigt om Windows PE redan innehåller nödvändiga enhetsdrivrutiner.

  9. I informationsfönstret väljer du deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  10. I fönstret Åtgärder väljer du Uppdatera distributionsresurs.

    Guiden Uppdatera distributionsresurs startar.

  11. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  12. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  13. På sidan Bekräftelse väljer du Slutför.

    När den här processen är klar innehåller startmappen i distributionsresursen ett antal startavbildningar, till exempel:

    D:\Produktionsdistributionsresurs\Start\LiteTouchPE_x64.iso

    D:\Production Deployment Share\Boot\LiteTouchPE_x64.wim

    D:\Produktionsdistributionsresurs\Start\LiteTouchPE_x86.iso

    D:\Production Deployment Share\Boot\LiteTouchPE_x86.wim

    Du kan skriva ISO-filer som har genererats direkt till CD eller DVD eller använda dem för att initiera LTI-processen på ny maskinvara. Du kan även importera WIM-startfilerna till Windows Deployment Services, så att nya datorer kan initiera LTI-distributionsprocessen utan att kräva några fysiska medier.

    Importera Windows PE-avbildningen till Windows Deployment Services

  14. Starta Windows Deployment Services-konsolen och anslut sedan till Windows Deployment Services.

  15. Högerklicka på Startavbildningar i konsolträdet och välj sedan Lägg till startavbildning.

  16. Bläddra till WIM-avbildningen som ska importeras, till exempel D:\Production Deployment Share\Boot\LiteTouchPE_x86.wim.

  17. Importprocessen läser automatiskt metadata från startavbildningen, men värdena Bildnamn och Bildbeskrivning kan också redigeras. Avbildningsnamnet påverkar startalternativinformationen som visas av Windows Boot Manager när klienten startar i PXE.

  18. När startavbildningen har importerats kan alla datorer som startar i PXE och får ett svar från Windows Deployment Services ladda ned LTI-startavbildningen och initiera en LTI-installation.

    Installation och konfiguration av Windows Deployment Services beskrivs inte i den här guiden. Mer information om Windows Deployment Services finns i Guiden Windows Deployment Services.

Använda Windows Deployment Services för att automatiskt identifiera distributionsservern

Ett ytterligare alternativ är tillgängligt när du använder Windows Deployment Services som värd för MDT-startavbildningar när MDT-distributionsresursen finns på samma server som Windows Deployment Services.

När en PXE-klient läser in MDT-startavbildningen hämtas namnet på Windows Deployment Services-servern som är värd för startavbildningen och placeras i MDTProperty WDSServer. Du kan sedan referera till den här egenskapen i startavbildningens BootStrap.ini-fil och i distributionsresursens CustomSettings.ini fil av egenskapen DeployRoot . Detta resulterar i en klient som startar från Windows Deployment Services automatiskt med hjälp av distributionsresursen som finns på Windows Deployment Services-servern. Detta eliminerar behovet av att ange ett servernamn i alla konfigurationsfiler.

Ange den lokala Windows Deployment Services-servern som distributionsserver

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Advanced Configuration/Database (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

  4. Välj fliken Regler .

    Information som skrivs på den här fliken lagras i filen CustomSettings.ini.

  5. Konfigurera egenskapen DeployRoot för att använda variabeln %WDSServer% , till exempel DeployRoot=\\%WDSServer%\Deployment$.

  6. Välj Redigera Bootstrap.ini.

  7. Konfigurera BootStrap.ini att använda egenskapen %WDSServer% genom att lägga till eller ändra värdet DeployRoot till DeployRoot=\\%WDSServer%\Deployment$.

  8. Arkiv-menyn väljer du Spara för att spara ändringarna i BootStrap.ini-filen.

  9. Välj OK.

    Distributionsresursen måste uppdateras.

  10. I informationsfönstret väljer du deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  11. I fönstret Åtgärder väljer du Uppdatera distributionsresurs.

    Guiden Uppdatera distributionsresurs startar.

  12. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  13. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  14. På sidan Bekräftelse väljer du Slutför.

  15. Importera den uppdaterade wim-starttjänsten till Windows Deployment Services.

Alternativ 2: Distribuera en operativsystemavbildning från Windows Deployment Services Store

Om du redan använder Windows Deployment Services för distribution av operativsystem utökar du funktionerna i MDT genom att konfigurera den så att den refererar till de Windows Deployment Services-operativsystemavbildningar som redan används i stället för att använda sitt eget arkiv och för att komplettera Distributionstjänster för Windows med drivrutinshantering, programdistribution, uppdateringsinstallation, regelbearbetning och andra MDT-funktioner. När MDT har refererat till en Windows Deployment Services-operativsystemavbildning kan du behandla den som alla operativsystem som har mellanlagrats till en MDT-distributionsresurs.

Så här refererar du till en Windows Deployment Services-operativsystemavbildning

Obs!

Följande steg kräver att minst en operativsystemavbildning tidigare har importerats till Windows Deployment Services-servern.

  1. Uppdatera MDT för att få åtkomst till Windows Deployment Services-avbildningar genom att kopiera följande filer från mappen Källor i Windows-mediet till mappen C:\Program Files\Microsoft Deployment Toolkit\bin på Windows Deployment Services-servern:

    • Wdsclientapi.dll

    • Wdscsl.dll

    • Wdsimage.dll

    • Wdstptc.dll (detta gäller endast vid kopiering från Källkataloger för Windows Server 2008)

    Obs!

    Den Windows-källkatalog som används måste matcha plattformen för operativsystemet som körs på den dator där MDT är installerat.

  2. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  3. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Operating Systems (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  4. I fönstret Åtgärder väljer du Importera operativsystem.

    Guiden Nytt operativsystem startar.

  5. På sidan OS-typ väljer du Windows Deployment Services-avbildningar och sedan Nästa.

  6. På sidan WDS Server skriver du namnet på den Windows Deployment Services-server som ska refereras, till exempel WDSSvr001, och väljer sedan Nästa.

  7. På sidan Sammanfattning kontrollerar du att inställningarna är korrekta och väljer sedan Nästa.

  8. På sidan Bekräftelse väljer du Slutför.

    Alla avbildningar som är tillgängliga på Windows Deployment Services-servern kommer nu att vara tillgängliga för MDT-aktivitetssekvenser.

Obs!

När du importerar avbildningar från Windows Deployment Services kopieras inte källfilerna från Windows Deployment Services-servern till distributionsresursen. MDT fortsätter att använda källfilerna från den ursprungliga platsen.

Alternativ 3: Använd Multicasting med MDT och Windows Server 2008 Windows Deployment Services-rollen

I och med lanseringen av Windows Server 2008 förbättrades Windows Deployment Services för att stödja distributionen av avbildningar med multicast-överföringar. MDT innehåller även uppdateringar för att integrera MDT med Multicasting för Windows Deployment Services.

Dessutom innehåller ett uppdaterat Windows Automated Installation Kit (Windows AIK), version 1.1, Wdsmcast.exe. Detta gör att multicast-sessioner kan anslutas manuellt och gör att klienten startar Wdsmcast.exe för att kopiera filer från en aktiv multicast-session.

LTIApply.wsf-skriptet använder Wdsmcast.exe när det kommer åt källfiler för operativsystemet från distributionsresursen. LTIApply.wsf letar efter Wdsmcast.exe på distributionsresursen antingen i mappen deployment_share\Tools\x86 eller mappen deployment_share\Tools\x64 (där deployment_share är namnet på filsystemmappen som innehåller distributionsresursen), beroende på vilken version av Windows PE som körs.

När LTIApply.wsf körs försöker den alltid komma åt och ladda ned WIM-avbildningar från en befintlig multicast-ström, men den återgår till en standardfilkopia om det inte finns någon multicast-ström.

Obs!

Den här processen gäller endast WIM-avbildningsfiler.

Distributionsserverns förutsättningar för att förbereda för MDT-multicasting är:

  • Distributionsservern måste köra Windows Server 2008 eller senare

  • Rollen Windows Deployment Services måste installeras från serverhanteringskonsolen

  • Windows AIK 1.1 för Windows Server 2008 måste vara installerat

  • MDT måste installeras

  • Som med alla distributioner med MDT måste minst en WIM-avbildning för operativsystemet ha importerats, antingen som en fullständig uppsättning källfiler eller som en anpassad avbildning med installationsfiler

Obs!

Det är viktigt att använda den senaste versionen av Windows AIK för multicasting. Kopian av Windows PE som ingår i tidigare versioner av Windows AIK, till exempel Windows AIK 1.0, stöder inte nedladdning från en multicast-server.

Så här konfigurerar du MDT för multicasting från en befintlig distributionsresurs

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share (där deployment_share är namnet på distributionsresursen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

  4. På fliken Allmänt markerar du kryssrutan Aktivera multicast för den här distributionsresursen (kräver Windows Server 2008 Windows Deployment Services).

  5. Välj OK.

  6. I fönstret Åtgärder väljer du Uppdatera distributionsresurs.

    Guiden Uppdatera distributionsresurs startar.

  7. På sidan Alternativ väljer du önskade alternativ för att uppdatera distributionsresursen och väljer sedan Nästa.

  8. På sidan Sammanfattning kontrollerar du att informationen är korrekt och väljer sedan Nästa.

  9. På sidan Bekräftelse väljer du Slutför.

    Distributionsresursen har nu konfigurerats för multicast-överföring i Windows Deployment Services.

    Den här processen skapar en multicast-överföring för Windows Deployment Services som direkt använder den befintliga MDT-distributionsresursen. MDT skapar inte Scheduled-Cast överföringar. Observera också att inga ytterligare avbildningar importeras till Windows Deployment Services och att det inte går att använda multicast för startavbildningar, eftersom multicast-klienten inte kan läsas in förrän Windows PE har körts.

    Kontrollera att multicast-överföringen har genererats i Windows Deployment Services

  10. Välj Start, peka på Administrationsverktyg och välj sedan Windows Deployment Services.

  11. I konsolträdet för Windows Deployment Services högerklickar du på Servrar och väljer sedan Lägg till server.

  12. I dialogrutan Lägg till servrar väljer du Lokal dator och sedan OK.

  13. I konsolträdet för Windows Deployment Services väljer du Servrar och sedan server_name (där server_name är namnet på den dator som kör Windows Deployment Services). Välj Multicast-överföringar.

  14. I informationsfönstret visas en ny automatisk överföring för distributionsresursen, till exempel BDD-resursdistribution$.

  15. Kontrollera att statusen för BDD-resursdistributionen$ Auto-Cast-överföring är inställd på Aktiv.

    När en dator har distribuerats kontrollerar du att operativsystemet har laddats ned från en multicast-överföring genom att undersöka filen BDD.log i mappen \Windows\Temp\DeploymentLogs.

    Det kommer att finnas två poster i loggmappen, som båda börjar med Multicast-överföring. kontrollera att överföringen lyckades. Mer information om multicast-överföringar med MDT- och Windows Deployment Services finns i avsnittet "Aktivera Multicast-distribution av Windows Deployment Services för LTI-distributioner" i MDT-dokumentet Använda Microsoft Deployment Toolkit.

Utföra mellanlagrade distributioner med MDT (OEM Preload)

I många organisationer läses datorer in med operativsystemavbildningen före distributionen till produktionsnätverket. I vissa fall utförs inläsningen av operativsystemavbildningen av ett team inom organisationen som ansvarar för att skapa datorerna i en mellanlagringsmiljö. I andra fall utförs inläsningen av operativsystemavbildningen av datormaskinvaraleverantören, även känd som en oem-tillverkare (Original Equipment Manufacturer ).

Obs!

OEM-förinläsningsprocessen stöds endast i MDT för distributioner som utförs med hjälp av LTI. För Configuration Manager använder du funktionen för förberedda medier.

Översikt över OEM-förinläsningsprocessen i MDT

OEM-förinläsningsprocessen är indelad i tre faser:

  • Fas 1. Skapa en mediebaserad avbildning av referensdatorn som ska tillämpas i mellanlagringsmiljön.

  • Fas 2. Använd referensdatoravbildningen på måldatorn i en mellanlagringsmiljö.

  • Fas 3. Slutför distributionen av måldatorn i produktionsmiljön.

    Fas 1 och fas 3 utförs vanligtvis av distributionsorganisationen. Beroende på användningen av OEM-förinläsningsprocessen i organisationen kan fas 2 utföras av organisationen eller av den maskinvaruleverantör som tillhandahåller datorerna. Om organisationen utför fas 2 finns mellanlagringsmiljön inom organisationen. Om en OEM utför fas 2 finns mellanlagringsmiljön i OEM-tillverkarens miljö.

Översikt över MDT-konfigurationsfiler i OEM-förinläsningsprocessen

Separata MDT-konfigurationsfiler (CustomSettings.ini och Bootstrap.ini) används av aktivitetssekvenserna som körs under fas 1 och fas 3 i OEM-förinläsningsprocessen. Båda konfigurationsfilerna finns dock samtidigt i olika mappstrukturer.

I den första fasen används konfigurationsfilerna när referensdatorn skapas och lagras i den mapp som är specifik för den aktivitetssekvens som används i den fasen. Konfigurationsfilerna som används i den tredje och sista fasen av OEM-förinläsningsprocessen lagras i mappen som är specifik för den aktivitetssekvens som används i den fasen.

När du gör ändringar i konfigurationsfilerna kontrollerar du att ändringar i konfigurationsfilen görs som motsvarar lämplig aktivitetssekvens i varje OEM-förinläsningsprocessfas.

Översikt över MDT-loggfiler i OEM-förinläsningsprocessen

Separata MDT-loggfiler genereras under fas 1 och fas 3 av OEM-förinläsningsprocessen:

  • MDT-loggfilerna för Fas 1 lagras i mapparna C:\MININT och C:\SMSTSLog.

  • MDT-loggfilerna för fas 3 lagras i mappen %WINDIR%\System32\CCM\Logs för x86-baserade distributioner eller i mappen %WINDIR%\SysWow64\CCM\Logs för x64-baserade distributioner.

    Använd lämplig mapp när du diagnostiserar eller felsöker MDT-relaterade distributionsproblem.

Mellanlagrade distributioner med hjälp av LTI

För LTI-distributioner utför du OEM-förinläsningsprocessen med hjälp av en distributionsresurstyp för flyttbara medier (Media ). Andra distributionsresurstyper stöds inte för OEM-förinläsningsprocessen.

Om du vill utföra OEM-förinläsningsprocessen skapar du en aktivitetssekvens baserad på aktivitetssekvensmallen Litetouch OEM-aktivitetssekvens, utöver eventuella aktivitetssekvenser som ska användas för att distribuera måloperativsystemet. Skapa sedan en distributionsresurs för flyttbara media (Media) som slutligen skapar en ISO-fil med innehållet i distributionsresursen, särskilt den LiteTouchPE_x86.iso filen eller LiteTouchPE_x64.iso filen (baserat på måldatorns processorplattform). Uppdateringsprocessen för distributionsresursen skapar också en mappstruktur som kan användas för att skapa universaldiskformatmedia.

LTI OEM-förinläsningsprocess – fas 1: Skapa en Media-Based avbildning

Distributionsorganisationen utför den första fasen i OEM-förinläsningsprocessen. Slutprodukten för den här fasen är en startbar avbildning (till exempel en ISO-fil) eller ett media (till exempel en DVD) som skickas till OEM-tillverkaren eller till mellanlagringsmiljön i distributionsorganisationen. De flesta av de här stegen utförs i Deployment Workbench.

Skapa en mediebaserad avbildning för leverans till OEM-tillverkaren eller mellanlagringsmiljön i distributionsorganisationen

  1. Fyll i följande noder för distributionsresursen i Deployment Workbench:

    • Operativsystem

    • Program

    • Paket

    • Färdiga drivrutiner

      Mer information om hur du utför det här steget finns i avsnittet "Hantera distributionsresurser i Deployment Workbench" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Hantera distributionsresurser i Deployment Workbench) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit).

  2. Skapa en ny aktivitetssekvens baserat på den Litetouch OEM-aktivitetssekvensmallen i Deployment Workbench.

    Mer information om hur du utför det här steget finns i avsnittet "Konfigurera aktivitetssekvenser i distributionsarbetsstationen" i MDT-dokumentet Använda Microsoft Deployment Toolkit.

  3. Skapa en eller flera aktivitetssekvenser som ska användas för att distribuera måloperativsystemet på måldatorn efter distributionen i produktionsmiljön.

    Mer information om hur du utför det här steget finns i avsnittet "Konfigurera aktivitetssekvenser i distributionsarbetsstationen" i MDT-dokumentet Använda Microsoft Deployment Toolkit.

  4. Skapa en urvalsprofil som innehåller de program, operativsystem, drivrutiner, paket och aktivitetssekvenser som krävs för OEM-distributionen.

    Mer information om hur du utför det här steget finns i avsnittet "Hantera urvalsprofiler" i MDT-dokumentet Använda Microsoft Deployment Toolkit.

  5. Skapa distributionsmedia.

    Mer information om hur du utför det här steget finns i avsnittet "Hantera LTI-distributionsmedia" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Hantera LTI-distributionsmedia) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit).

  6. Uppdatera distributionsmediet som skapades i Deployment Workbench i föregående steg.

    När du uppdaterar distributionsmediet skapar Deployment Workbench LiteTouchMedia.iso-filen. Mer information om hur du utför det här steget finns i avsnittet "Hantera LTI-distributionsmedia" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Hantera LTI-distributionsmedia) i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit).

  7. Bränn en DVD av LiteTouchMedia.iso fil som skapades i föregående steg.

    Obs!

    Om du levererar ISO-filen till OEM-tillverkaren eller organisationens mellanlagringsmiljö är det här steget inte nödvändigt.

  8. Leverera ISO-filen eller DVD:en till OEM-tillverkaren eller till organisationens mellanlagringsmiljö.

LTI OEM-förladdningsprocess – fas 2: Tillämpa avbildningen på måldatorn

Den andra fasen av OEM-förinläsningsprocessen utförs av OEM-tillverkaren eller av distributionsteamet i distributionsorganisationens mellanlagringsmiljö. Under den här fasen av processen tillämpas den .iso fil eller DVD som skapades i fas 1 på måldatorerna. Slutprodukten för den här fasen är den avbildning som distribueras på måldatorerna så att de är redo för distribution i produktionsmiljön.

Så här tillämpar du avbildningen på måldatorerna

  1. Starta en måldator med mediet som skapades i fas 1.

    Windows PE startar och sedan startar Distributionsguiden för Windows.

  2. I guiden Windows-distribution väljer du aktivitetssekvensen OEM-förinstallation för mellanlagringsmiljöns aktivitetssekvens .

    Aktivitetssekvensen startar och innehållet i det startbara mediet kopieras till måldatorns lokala hårddisk.

  3. När distributionsguiden för Windows är klar för aktivitetssekvensen OEM-förinstallation för mellanlagringsmiljö är hårddisken redo att starta resten av distributionsprocessen genom att köra Distributionsguiden för Windows för de andra aktivitetssekvenser som används för att distribuera operativsystemet.

    Aktivitetssekvensen OEM-förinstallation för mellanlagringsmiljö ansvarar för att distribuera avbildningen till måldatorn och initiera LTI-processen. Distributionsguiden för Windows startar en andra gång för att köra de aktivitetssekvenser som används för att distribuera operativsystemet på måldatorn.

  4. Klona innehållet på den första hårddisken till så många måldatorer i mellanlagringsmiljön som krävs.

  5. Måldatorerna levereras till produktionsmiljön för distribution.

LTI OEM-förinläsningsprocess – fas 3: Slutför distribution av måldator

Den tredje och sista fasen av OEM-förinläsningsprocessen utförs i distributionsorganisationens produktionsmiljö. Under den här fasen av processen startas måldatorn och den startbara medieavbildningen, som placeras på hårddisken i mellanlagringsmiljön under föregående fas, startar.

Så här slutför du distributionen av måldatorerna i produktionsmiljön

  1. Starta måldatorn.

    Windows PE startar och sedan startar Distributionsguiden för Windows.

  2. Slutför distributionsguiden för Windows med hjälp av den specifika konfigurationsinformationen för varje måldator.

    Mer information om hur du slutför det här steget finns i avsnittet "Köra distributionsguiden" i MDT-dokumentet Using the Microsoft Deployment Toolkit (Använda Microsoft Deployment Toolkit).

    När den här fasen är klar är måldatorn redo att användas i produktionsmiljön.

Använda Windows PowerShell för att utföra vanliga uppgifter

MDT-administrationsuppgifterna i Deployment Workbench utförs av underliggande Windows PowerShell-cmdletar, som du kan använda för att automatisera administrativa uppgifter som de i följande avsnitt.

Du kan automatisera MDT-administration genom att utföra följande steg:

Skapa en ny distributionsresurs

Följande Windows PowerShell kommandon skapar en ny distributionsresurs på D:\Production Deployment Share med namnet Production$. Den nya distributionsresursen visas i Deployment Workbench som Produktion.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider "MDTProvider" -Root "D:\Production Deployment Share" -Description "Production" -NetworkPath "\\Deployment_Server\Production$" -Verbose | add-MDTPersistentDrive -Verbose

Skapa en mapp

Följande Windows PowerShell kommandon skapar en Adobe-mapp i konsolträdet Deployment Workbench i Deployment Workbench/Deployment Shares/Production/Applications.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
New-item -path "DS002:\Applications" -enable "True" -Name "Adobe" -Comments "This folder contains Adobe software" -ItemType "folder" -Verbose remove-psdrive DS001 -Verbose

Obs!

Genom att lägga till "remove-psdrive" i skriptet ser du till att bakgrundsprocessen slutförs innan du fortsätter.

Ta bort en mapp

Följande Windows PowerShell kommandon tar bort mappen Deployment Workbench/Deployment Shares/Production/Applications/Adobe.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Remove-item -path "DS002:\Applications\Adobe" -Verbose

Obs!

Skriptet misslyckas om mappen inte är tom.

Importera en enhetsdrivrutin

Följande Windows PowerShell kommandon importerar dell 2407 WFP-bildskärmsdrivrutinen till produktionsdistributionsresursen.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Import-mdtdriver -path "DS002:\Out-of-Box Drivers\Monitor" -SourcePath "D:\Drivers\Dell\2407 WFP" -Verbose

Ta bort en enhetsdrivrutin

Följande Windows PowerShell kommando tar bort Dell 2407 WFP-övervakningsdrivrutinen från produktionsdistributionsresursen.

Remove-item -path "DS002:\Out-of-Box Drivers\Dell Inc. Monitor 2407WFP.INF 1.0" -Verbose

Importera ett operativsystempaket

Följande Windows PowerShell kommandon importerar alla operativsystempaket som finns under D:\Uppdateringar\Microsoft\Vista. Dessa operativsystempaket lagras i produktionsdistributionsresursen, som finns i D:\Produktionsdistributionsresurs.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Import-mdtpackage -path "DS002:\Packages" -SourcePath "D:\Updates\Microsoft\Vista" -Verbose

Ta bort ett operativsystempaket

Följande Windows PowerShell kommando tar bort det angivna operativsystempaketet från produktionsdistributionsresursen.

Remove-item -path "DS002:\Packages\Package_1_for_KB940105 neutral x86 6.0.1.0 KB940105" -Verbose

Importera ett operativsystem

Följande Windows PowerShell kommandon importerar Windows Vista-operativsystemet i D:\Operating Systems\Windows Vista x86. Operativsystemet lagras i produktionsdistributionsresursen, som finns i D:\Produktionsdistributionsresurs.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Import-mdtoperatingsystem -path "DS002:\Operating Systems" -SourcePath "D:\Operating Systems\Windows Vista x86" -DestinationFolder "Windows Vista x86" -Verbose

Ta bort ett operativsystem

Följande Windows PowerShell kommando tar bort Windows Vista HOMEBASIC-operativsystemet från distributionsresursen Produktion.

Remove-item -path "DS002:\Operating Systems\Windows Vista HOMEBASIC in Windows Vista x86 install.wim" -Verbose

Skapa ett program

Följande Windows PowerShell kommandon skapar Adobe Reader 9-programmet med källfiler från D:\Software\Adobe\Reader 9. Programmet lagras i produktionsdistributionsresursen, som finns i D:\Produktionsdistributionsresurs.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Import-MDTApplication -path "DS002:\Applications" -enable "True" -Name "Adobe Reader 9" -ShortName "Reader" -Version "9" -Publisher "Adobe" -Language "" -CommandLine "setup.exe" -WorkingDirectory ".\Applications\Adobe Reader 9" -ApplicationSourcePath "D:\Software\Adobe\Reader 9" -DestinationFolder "Adobe Reader 9" -Source ".\Applications\Adobe Reader 9" -Verbose

Ta bort ett program

Följande Windows PowerShell kommando tar bort Adobe Reader 9-programmet från produktionsdistributionsresursen.

Remove-item -path "DS002:\Applications\Adobe Reader 9" -Verbose

Skapa en aktivitetssekvens

Följande Windows PowerShell kommandon skapar aktivitetssekvensen Windows Vista Production Build i produktionsdistributionsresursen, som finns i D:\Produktionsdistributionsresurs.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Import-mdttasksequence -path "DS002:\Task Sequences" -Name "Windows Vista Business Production Build" -Template "Client.xml" -Comments "Approved for use in the production environment.  This task sequence uses the Standard Client task sequence template" -ID "Vista_Ref" -Version "1.0" -OperatingSystemPath "DS002:\Operating Systems\Windows Vista BUSINESS in Windows Vista x86 install.wim" -FullName "Fabrikam User" -OrgName "Fabrikam" -HomePage "http://www.Fabrikam.com" -AdminPassword "secure_password" -Verbose

Ta bort en aktivitetssekvens

Följande Windows PowerShell kommando tar bort aktivitetssekvensen Windows Vista Production Build från produktionsdistributionsresursen.

Remove-item -path "DS002:\Task Sequences\Windows Vista Business Production Build" -force -Verbose

Skapa en MDT DB

Följande Windows PowerShell kommandon skapar en ny MDT DB på deployment_server-servern för produktionsdistributionsresursen. Databasanslutningen sker via TCP/IP.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
New-MDTDatabase -path "DS002:" -SQLServer "DeploymentServer" -Netlib "DBMSSOCN" -Database "MDT2010" -SQLShare "DB_Connect" -Force -Verbose

Skapa en markeringsprofil

Följande Windows PowerShell kommandon skapar en ny programvalsprofil.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
New-item -path "DS002:\Selection Profiles" -enable "True" -Name "Applications" -Comments "" -Definition "<SelectionProfile><Include path="Applications" /></SelectionProfile>" -ReadOnly "False" -Verbose

Uppdatera en distributionsresurs

Följande Windows PowerShell-kommandon uppdaterar produktionsdistributionsresursen, som finns i D:\Produktionsdistributionsresurs.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Update\-MDTDeploymentShare \-path "DS002:" \-Verbose

Skapa en länkad distributionsresurs

Följande Windows PowerShell kommandon skapar en distributionsresurs som är länkad till produktionsdistributionsresursen och finns under resursen \\remote_server_name\Deployment$. Markeringsprofilen Allt används för att avgöra vilket innehåll som replikeras till den länkade distributionsresursen. Innehåll från produktionsdistributionsresursen sammanfogas med innehåll som redan finns i resursen \\remote_server_name\Deployment$.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
New-item -path "DS002:\Linked Deployment Shares" -enable "True" -Name "LINKED001" -Comments "" -Root "\\RemoteServerName\Deployment$" -SelectionProfile "Everything" -Replace "False" -Verbose

Uppdatera en länkad distributionsresurs

Följande Windows PowerShell-kommandon uppdaterar LINKED001 distributionsresurs.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Replicate-MDTContent -path "DS002:\Linked Deployment Shares\LINKED001" -Verbose

Ta bort en länkad distributionsresurs

Följande Windows PowerShell kommandon tar bort LINKED001 distributionsresurs.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
Remove-item -path "DS002:\Linked Deployment Shares\LINKED001" -Verbose

Skapa media

Följande Windows PowerShell kommandon skapar en källmapp som innehåller innehåll som används för att skapa startbara medier. Produktionsdistributionsresursen används som källa. Markeringsprofilen Allt avgör vilket innehåll som placeras i medieinnehållsmappen. Den LiteTouchMedia.iso filen skapas när mediet genereras. Media stöder både x86- och x64-plattformar.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
New-item -path "DS002:\Media" -enable "True" -Name "MEDIA001" -Comments "some comment here" -Root "D:\Media" -SelectionProfile "Everything" -SupportX86 "True" -SupportX64 "True" -GenerateISO "True" -ISOName "LiteTouchMedia.iso" -Verbose
New-PSDrive -Name "MEDIA001" -PSProvider "MDTProvider" -Root "D:\Media\Content" -Description "Embedded media deployment share" -Force -Verbose

Generera media

Följande Windows PowerShell kommandon skapar LiteTouchMedia.iso-filen i D:\Media, som använder innehåll från mappen MEDIA001 mediekälla.

Add-PSSnapIn Microsoft.BDD.PSSnapIn
New-PSDrive -Name "DS002" -PSProvider MDTProvider -Root "D:\Production Deployment Share"
Generate-MDTMedia -path "DS002:\Media\MEDIA001" -Verbose

Ta bort media

Följande Windows PowerShell kommando tar bort MEDIA001 media från produktionsdistributionsresursen.

Remove-item -path "DS002:\Media\MEDIA001" -Verbose

Fördröjning av domänanslutning för att undvika tillämpning av grupprincip objekt

grupprincip är en omfattande och flexibel teknik som ger möjlighet att effektivt hantera ett stort antal Active Directory Domain Services(AD DS) dator- och användarobjekt via en centraliserad en-till-många-modell. grupprincip-inställningarna finns i ett grupprincip-objekt (GPO) och länkas till en eller flera AD DS-tjänstcontainrar – platser, domäner och organisationsenheter (ORGANISATIONsenheter).

Vissa organisationer har grupprincip inställningar som är restriktiva och kan orsaka problem under operativsystemdistributioner. Följande grupprincip inställningar kan till exempel avbryta en automatisk inloggningsprocess:

  • Begränsningar för automatisk inloggning

  • Namnbyte för administratörskonto

  • Juridiska banderoller och undertexter

  • Restriktiva säkerhetsprinciper (till exempel principen Specialiserad säkerhet – begränsad funktionalitet [SSLF])

    Ett alternativ för att lösa de problem som ett grupprincipobjekt kan orsaka under distributionen är att ansluta datorn till domänen så sent som möjligt i distributionsprocessen. Den här kopplingen kan göras med hjälp av ett anpassat aktivitetssekvenssteg som kör ZTIDomainJoin.wsf-skriptet.

    För att ansluta måldatorn till domänen använder ZTIDomainJoin.wsf-skriptet egenskaperna DomainAdmin, DomainAdminDomain, DomainAdminPassword, JoinDomain och MachineObjectOU . Du kan deklarera dessa egenskaper med hjälp av distributionsguiden för Windows, distributionsresursregler, MDT DB och Configuration Manager dator- och samlingsregler. Det konto som används måste ha de rättigheter som krävs för att skapa och ta bort datorobjekt i domänen.

    Vanligtvis uppdaterar ZTIConfigure.wsf-skriptet filen Unattend.xml eller Unattend.txt med de värden som dessa egenskaper anger. De här inställningarna parsas sedan av Installationsprogrammet för Windows och systemet försöker ansluta till domänen tidigt i distributionsprocessen. Detta innebär att måldatorn omfattas av inställningar som anges i domänens grupprincipobjekt och kan eventuellt leda till att distributionsprocessen misslyckas.

    Om du avsiktligt vill fördröja anslutningen av måldatorn till domänen under distributionsprocessen kan du ta bort vissa element från Unattend.xml-filen. ZTIConfigure.wsf-skriptet hoppar över att skriva egenskaper till den Unattend.xml filen om det associerade egenskapselementet saknas i filen.

Obs!

Det här exemplet är endast giltigt när du distribuerar operativsystemen Windows 7, Windows Server 2008 eller Windows Server 2008 R2.

Förbered unattend.xml-filen så att måldatorn inte försöker ansluta till domänen under Windows-installationen

  1. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  2. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences/task_sequence (där deployment_share är namnet på distributionsresursen och task_sequence är namnet på aktivitetssekvensen som ska konfigureras).

  3. I fönstret Åtgärder väljer du Egenskaper.

  4. På fliken OS-information väljer du Redigera Unattend.xml.

    Windows System Image Manager (Windows SIM) startar.

  5. I fönstret Svarsfil går du till 4 specialitet/identifiering/autentiseringsuppgifter. Högerklicka på Autentiseringsuppgifter och välj sedan Ta bort.

  6. Välj Ja.

  7. Spara svarsfilen och avsluta sedan Windows SIM.

  8. Välj OK i dialogrutan Egenskaper för aktivitetssekvens.

    Eftersom elementen Credentials saknas i unattend.xml-filen kan skriptet ZTIConfigure.wsf inte fylla i domänanslutningsinformationen i Unattend.xml-filen, vilket förhindrar att Installationsprogrammet för Windows försöker ansluta till domänen.

    Lägga till ett aktivitetssekvenssteg som ansluter måldatorn till domänen

  9. Välj Start och peka sedan på Alla program. Peka på Microsoft Deployment Toolkit och välj sedan Deployment Workbench.

  10. I konsolträdet Deployment Workbench går du till Deployment Workbench/Deployment Shares/deployment_share/Task Sequences/task_sequence (där deployment_share är namnet på distributionsresursen och task_sequence är namnet på aktivitetssekvensen som ska konfigureras).

  11. I fönstret Åtgärder väljer du Egenskaper.

  12. På fliken Aktivitetssekvens går du till och expanderar noden Tillståndsåterställning.

  13. Kontrollera att aktivitetssekvenssteget Återställ från domän finns. Om ja fortsätter du till steg 9.

  14. I dialogrutan Egenskaper för aktivitetssekvens väljer du Lägg till, går till Inställningar och väljer Återställ från domän.

  15. Lägg till aktivitetssekvenssteget Återställ från domän i aktivitetssekvensredigeraren. Kontrollera att steget finns på önskad plats i aktivitetssekvensen.

  16. Kontrollera att inställningarna för aktivitetssekvenssteget Återställ från domän har konfigurerats för att uppfylla dina behov.

  17. Välj OK i dialogrutan Egenskaper för aktivitetssekvens för att spara aktivitetssekvensen.