Windows 10 sisemiste rakenduste eemaldamine

Eelmine nädal sai tehtud üks video blogipostitus teemal Windows 10 sisemised rakendused. Selles postituses rääkisin lähemalt, mismoodi saab sisemisi rakendusi eemaldada ja milliseid rakendusi võiks ka alles jätta nt pood jne. Selles postituses näitan ma teile, kuidas te saate sisemisi rakendusi eemaldada dünaamiliselt kujutisfaili loomisel ajal ja kuidas seda teha töökoha paigaldus ajal.

Kui te otsustasite, et kujutisfaili loomine on vajalik teie ettevõttes, siis sisemiste rakenduste eemaldamist ei pea te enam töökoha paigaldus ajal tegema.

Enne kui hakkate seda konkreetset lahendust kasutama, siis palun veenduge, et te olete sisemiselt neid asju arutanud ja ka mõistate mida see skript täpsemalt teeb.

PS: Palun pidage meeles, et testimine on oluline.

Kõigepealt vaatame kuidas seda skripti seadistada Microsofti MDT´s ja peale seda Configuration Manageri Task Sequences.

Skriptist natuke lähemalt

Selles skriptis on muutuja nimega $AppsToKeep. See muutuja defineerib ära millised rakendused me kindlasti jätame alles. Rakenduse nimi mida pole listis defineeritud eemaldatakse paigalduse käigus ära. Selles konkreetses näites jäetakse alles 6 rakendust.

clip_image002[4]

NB! Windows 10 1709 versiooni puhul Microsoft.Xbox.TCUI rakendust eemaldada ei tohi. Vastasel korral teisi rakendusi tööle panna ei saa.

Skript logib kõik tegevused Remove-Windows10x64BuiltInApps.log faili.

clip_image004[4]

 

Skripti saate siit: https://github.com/Kaidja/OSD

 

Microsoft Deployment Toolkit

Selleks, et seda skripti kasutada MDT´s peame me lisama Boot Image´le mõned lisa komponendid. Selleks võta lahti MDT konsool ja lisa järgmised Boot Image komponendid:

– DISM Cmdlets

– .NET Framework

– Windows PowerShell

– Storage Management Cmdlets

clip_image006[4]

Peale seda lase MDT Boot Image uuest genereerida, et vajalikud komponendid oleksid paigaldus ajal kindlasti olemas. Järgmisena tuleb lisad kaks sammu oma Build & Capture Task Sequencisse. Mõlemad sammud tuleks lisada Post Installi faasi.

Samm 1

Tüüp: Run Command line

Nimi: Set Execution Policy

Käsk: PowerShell.exe -command “Set-ExecutionPolicy ByPass”

clip_image008[4]

Samm 2

Tüüp: Run Command line

Nimi: Remove Windows 10 Built-in Applications

Käsk: PowerShell.exe -File “%SCRIPTROOT%\Remove-Windows10x64BuiltInApps.ps1”

Kaust: %SCRIPTROOT%

clip_image010[4]

Kui mõlemad sammud on MDT Task Sequences seadistatud, siis võid teha ühe test paigalduse.

 

Configuration Manager

Kui oled otsustanud, et eraldi kujutisfaili ei ole vaja luua, siis võime sama skripti ka kasutada otse Configuration Manageris. Selleks tuleb esmalt meil lisada Configuration Manageri Boot Images mõned lisa komponendid:

– Windows PowerShell (WinPE-DismCmdlets)

– Storage (WinPE-EnchancedStorage)

– Windows PowerShell(WinPE-StorageWMI)

– Microsoft .NET (WinPE-NetFx)

– Windows PowerShell (WinPE-PowerShell)

clip_image012[4]

Peale Boot Image komponentide lisamist, tuleb ka teha Boot Image uuendus. Selle käigus uuendatakse Boot Image kõikides Distribution Pointides kuhu Boot Image oli saadetud.

Järgmisena tuleb ära seadistada Configuration Manageris Task Sequence. Seekord lisame ainult ühe konkreetse sammu juurde. Selleks, et seda oma Task Sequencis kasutada pead sa looma eraldi standardse paketi ja sinna sisse panema selle skripti. Pakett tee ilma programmita.

Configuration Manager Task Sequence

Samm

Tüüp: Run PowerShell script

Pakett: sinu loodud standardne pakett

Skripti nimi: Remove-Windows10x64BuiltInApps.ps1

PowerShelli käivituspoliitika: Bypass. Juhul kui olete otsustanud skripti signeerida, siis see võib olla ka All Signed.

clip_image014[4]

Pealse seda võite teha ühe test paigalduse ja võite kontrollida tulemust.

 

Nagu te näete pole selle seadistamise juures midagi keerulist. Enne, kui te hakkate seda tegema, siis palun arutage seda teemat sisemiselt ja kindlasti testige.

Kui vajate abi seadistamisel, siis andke aga julgelt teada.

Edu!