windows 10 - tools-tools-tools

126
Windows 10 – Tools, tools, tools Roel van Bueren [email protected] [email protected]

Upload: roel-van-bueren

Post on 10-Jan-2017

1.046 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Windows 10 - tools-tools-tools

Windows 10 – Tools, tools, toolsRoel van [email protected]@ngn.nl

Page 2: Windows 10 - tools-tools-tools

Welcome

Page 3: Windows 10 - tools-tools-tools

Roel van Bueren

Page 4: Windows 10 - tools-tools-tools

The Death of the Windows Desktop

Page 5: Windows 10 - tools-tools-tools

The Death of the Windows Desktop

• “Every time I mention the possibility that Microsoft might kill off the Windows desktop, I get pushback from IT admins, power users, developers, and anyone else who currently relies on complex desktop applications and can't imagine such a future. Folks, it's time to face reality. It isn't a question of whether this will ever happen. It's just a question of when”.

Page 6: Windows 10 - tools-tools-tools

What is a Windows Store app?

• A Windows Store app is a new type of application that runs on Windows 8(.1) and 10 devices.

• Based on the Windows Runtime API and differs from traditional desktop apps in its design and in the way users can interact with it on Windows 8(.1) and 10 devices.

Page 7: Windows 10 - tools-tools-tools

There's one glaring flaw in Microsoft's Windows 10 strategy

Page 8: Windows 10 - tools-tools-tools

There's one glaring flaw in Microsoft's Windows 10 strategy

• Universal apps (Windows Store)– Microsoft hasn't given developers any real reason to build Universal Windows Apps.

• Old PC apps work just fine– It's a common sentiment. Thanks to Windows 10's support for legacy apps, it'll run any

existing software without any changes to the code. And if it ain't broke, why fix it? • Nobody uses Windows on phones

– "Microsoft's recent de-emphasis on Windows phones has gutted the promise of Windows 10 Mobile, leaving the primary usefulness of Universal Applications — same app on desktop-laptop-tablet and phone -- in question,"

• Building real stuff for real PC users– Microsoft limits the API platform to build Universal Windows Apps, Wardell says, such that

every app runs in what programmers call a "sandbox," meaning that it can't "touch" other apps.

• Downward spiral– But over the long run, it means that developers will gradually find less and less reason to build

for Microsoft's platforms at all.

Page 9: Windows 10 - tools-tools-tools

There's one glaring flaw in Microsoft's Windows 10 strategy

http://www.setupcommander.com

Page 10: Windows 10 - tools-tools-tools

The future of application development

Page 11: Windows 10 - tools-tools-tools

What is a Windows (Phone) Store app?

Page 12: Windows 10 - tools-tools-tools

What is a Universal Windows app?

Page 13: Windows 10 - tools-tools-tools

What is a Universal Windows app?

Page 14: Windows 10 - tools-tools-tools

WindowsApps

Page 15: Windows 10 - tools-tools-tools

MDT 2013 Update 1

Page 16: Windows 10 - tools-tools-tools

Microsoft Deployment Toolkit (MDT) 2013 Update 1 Overview

Page 17: Windows 10 - tools-tools-tools

MDT 2013 Update 1

Page 18: Windows 10 - tools-tools-tools

MDT 2013 Update 1

Page 19: Windows 10 - tools-tools-tools

Microsoft Deployment Toolkit (MDT) 2013 Update 1 Overview

Page 20: Windows 10 - tools-tools-tools

MDT 2013 Update 1

• Windows 10 is adding in a new deployment scenario, the inplace upgrade scenario, which at this point in time has been tested by millions of Windows Insiders around the globe.

Page 21: Windows 10 - tools-tools-tools

MDT 2013 Update 1

• Windows 10 is adding in a new deployment scenario, the inplace upgrade scenario, which at this point in time has been tested by millions of Windows Insiders around the globe.

Page 22: Windows 10 - tools-tools-tools

Wipe and Load or Upgrade

http://www.setupcommander.com

Page 23: Windows 10 - tools-tools-tools

Windows 8.1 Upgrade

Page 24: Windows 10 - tools-tools-tools

MDT 2013 Update 1 Release Notes

• The MDT product documentation published on TechNet is current as of MDT 2013; it has not yet been updated for MDT 2013 Update 1

Page 25: Windows 10 - tools-tools-tools

ADK and WAIK history

• WAIK = Windows Automated Installation Kit• WAIK 1.0 – Windows Vista• WAIK 1.1 – Windows Vista SP1• WAIK 2.0 – Windows 7 • WAIK 3.0 – Windows 7 SP1• ADK for Windows 8• ADK for Windows 8.1• ADK for Windows 10

Page 26: Windows 10 - tools-tools-tools

Windows Assessment and Deployment Kit (ADK) Overview

Page 27: Windows 10 - tools-tools-tools

Windows Assessment and Deployment Kit (AD) Overview

Page 28: Windows 10 - tools-tools-tools

Windows Assessment and Deployment Kit (ADK) Overview

Page 29: Windows 10 - tools-tools-tools

Windows Assessment and Deployment Kit (ADK) Overview

Page 30: Windows 10 - tools-tools-tools

Windows Assessment and Deployment Kit (ADK) Overview

Page 31: Windows 10 - tools-tools-tools

Wipe-and-load or Upgrade

http://www.setupcommander.com

Page 32: Windows 10 - tools-tools-tools

Wipe and Load or Upgrade

http://www.setupcommander.com

Page 33: Windows 10 - tools-tools-tools

Upgrade

http://www.setupcommander.com

Page 34: Windows 10 - tools-tools-tools

Upgrade

http://www.setupcommander.com

Page 35: Windows 10 - tools-tools-tools

Upgrade

http://www.setupcommander.com

Page 36: Windows 10 - tools-tools-tools

Upgrade

Page 37: Windows 10 - tools-tools-tools

Upgrade

http://www.setupcommander.com

Page 38: Windows 10 - tools-tools-tools

Upgrade

http://www.setupcommander.com

Page 39: Windows 10 - tools-tools-tools

Upgrade

http://www.setupcommander.com

Page 40: Windows 10 - tools-tools-tools

Windows XP to Windows 10

• Deployment Scenario’s:– Wipe-and-load

Page 41: Windows 10 - tools-tools-tools

Windows 7, 8(.1) to Windows 10

• Deployment Scenario’s:– Wipe and load– Inplace upgrade

Page 42: Windows 10 - tools-tools-tools

Inplace upgrade

• For a start, the inplace upgrade is quite interesting in the way it technically doesn’t require any new infrastructure, no new ADK, no new boot images etc.

Page 43: Windows 10 - tools-tools-tools

Inplace upgrade

• It’s simply running setup.exe with some command line switches, and you can upgrade from Windows 7, Windows 8, and Windows 8.1.

• This scenario also makes sure all apps and data are still there when the machine is upgraded

Page 44: Windows 10 - tools-tools-tools

Inplace upgrade

• You can’t use an reference image that already have applications in it, you have to use the Microsoft media.

• There are restrictions for 3rd party antivirus and disk encryptions, that typically have to be uninstalled

• No upgrade from x86 to x64 (and vice versa)

Page 45: Windows 10 - tools-tools-tools

Inplace upgrade

• Reference images– If you are using the traditional scenarios, you can

create reference images with MDT 2013 Update 1, but they can’t be used for the inplace upgrade scenarios (bare metal, computer refresh, and computer replace).

– You also cannot deploy your Windows 7 SP1 reference image, upgrade it to Windows 10, and then run sysprep. Sysprep is not supported on an upgraded machine.

Page 46: Windows 10 - tools-tools-tools

Inplace upgrade

• No upgrade from from MBR to UEFI– some of the security features in Windows 10 do

require UEFI• No upgrade for:– Windows to Go– Boot from VHD, – dual-boot / multi-boot systems.

Page 47: Windows 10 - tools-tools-tools

Wipe-and-load

Page 48: Windows 10 - tools-tools-tools

Lite Touch Windows PE

Page 49: Windows 10 - tools-tools-tools

Lite Touch Windows PE

Page 50: Windows 10 - tools-tools-tools

CustomSettings.ini

Page 51: Windows 10 - tools-tools-tools

Select a Task Sequence

Page 52: Windows 10 - tools-tools-tools

Computer Name

Page 53: Windows 10 - tools-tools-tools

Applications

Page 54: Windows 10 - tools-tools-tools

Applications

Page 55: Windows 10 - tools-tools-tools

Applications

Page 56: Windows 10 - tools-tools-tools

Applications

Page 57: Windows 10 - tools-tools-tools

Applications

Page 58: Windows 10 - tools-tools-tools

Applications

Page 59: Windows 10 - tools-tools-tools

Applications

Page 60: Windows 10 - tools-tools-tools

Drivers

Page 61: Windows 10 - tools-tools-tools

Drivers

Page 62: Windows 10 - tools-tools-tools

Drivers

Page 63: Windows 10 - tools-tools-tools

Drivers

Page 64: Windows 10 - tools-tools-tools

ENGL Driver Manager

Page 65: Windows 10 - tools-tools-tools

Packages

Page 66: Windows 10 - tools-tools-tools

Packages

Page 67: Windows 10 - tools-tools-tools

Packages

Page 68: Windows 10 - tools-tools-tools

Packages

Page 69: Windows 10 - tools-tools-tools

Packages

Page 70: Windows 10 - tools-tools-tools

Packages

Page 71: Windows 10 - tools-tools-tools

Packages

Page 72: Windows 10 - tools-tools-tools

WServerNews Sept 21

• Microsoft does allow enterprises to manage their own intranet based apps store.

• However, the apps store moves the focus for applications from being system based to user based.

• Microsoft has not made the process to manage apps easy, compared to applications hosted on Windows 7.

Page 73: Windows 10 - tools-tools-tools

WServerNews Sept 21

• Some apps can be uninstalled using the Settings control.

• Other apps can only be uninstalled using PowerShell (but apps that can be uninstalled using the Settings control can also be uninstalled using PowerShell).

Page 74: Windows 10 - tools-tools-tools

WServerNews Sept 21

• Furthermore, uninstalling an app using Settings only uninstalls it for the current user.

• To uninstall it for all existing accounts requires the use of PowerShell.

Page 75: Windows 10 - tools-tools-tools
Page 76: Windows 10 - tools-tools-tools
Page 77: Windows 10 - tools-tools-tools
Page 78: Windows 10 - tools-tools-tools

Get-AppXPackage

Page 79: Windows 10 - tools-tools-tools

Get-AppXPackage

Page 80: Windows 10 - tools-tools-tools

Remove-AppXPackage

• Removes an app package (.appx) from a user account.

Page 81: Windows 10 - tools-tools-tools

Remove-AppXPackage

• Get-AppxPackage -AllUsers | Remove-AppxPackage

• Just uninstalling an app for all users does not prevent the app from being installed for new user accounts on the system

Page 82: Windows 10 - tools-tools-tools

Get-AppXProvisionPackage

• Gets information about app packages (.appx) in an image that will be installed for each new user

Page 83: Windows 10 - tools-tools-tools

Get-AppXProvisionPackage

Page 84: Windows 10 - tools-tools-tools

Remove-ProvisionedAppXPackage

• Removes an app package (.appx) from a Windows image.

Page 85: Windows 10 - tools-tools-tools

Remove-ProvisionedAppXPackage

• Get-appxprovisionedpackage -online | remove-appxprovisionedpackage -online

Page 86: Windows 10 - tools-tools-tools

Deployment Image Servicing and Management Tool (DISM.exe)

• DISM enumerates, uninstalls, configures and updates features and packages in Windows images

• The Commands that are available depend on the image being serviced and whether the image is offline or running (online)

Page 87: Windows 10 - tools-tools-tools

Remove-ProvisionedAppXPackage

Page 88: Windows 10 - tools-tools-tools

Remove-ProvisionedAppXPackage

Page 89: Windows 10 - tools-tools-tools

Remove-ProvisionedAppXPackage

Page 90: Windows 10 - tools-tools-tools
Page 91: Windows 10 - tools-tools-tools
Page 92: Windows 10 - tools-tools-tools
Page 93: Windows 10 - tools-tools-tools

Windows System Image Manager

• Windows System Image Manager (Windows SIM) creates and manages unattended Windows Setup answer files in a graphical user interface (GUI).

• Windows SIM does not modify the Windows image itself; Windows SIM is used only to create an answer file. This answer file is used during Windows Setup to apply the settings to the Windows installation.

Page 94: Windows 10 - tools-tools-tools

Windows System Image Manager

Page 95: Windows 10 - tools-tools-tools

Windows System Image Manager

Page 96: Windows 10 - tools-tools-tools

Pin to taskbar

Page 97: Windows 10 - tools-tools-tools

Export-StartLayout

Page 98: Windows 10 - tools-tools-tools

Export-StartLayout

Page 99: Windows 10 - tools-tools-tools

Export-StartLayout

Page 100: Windows 10 - tools-tools-tools

Export-StartLayout

Page 101: Windows 10 - tools-tools-tools

LayoutModification.xml

• Import-StartLayout -LayoutPath C:\Temp\LayoutModification.xml -MountPath $env:SystemDrive\

• Copy LayoutModification.xml to C:\Users\Default\AppData\Local\Microsoft\Windows\Shell

Page 102: Windows 10 - tools-tools-tools

LayoutModification.xml

Page 103: Windows 10 - tools-tools-tools

LayoutModification.xml

Page 104: Windows 10 - tools-tools-tools

LayoutModification.xml

Page 105: Windows 10 - tools-tools-tools

LayoutModification.xml

Page 106: Windows 10 - tools-tools-tools

LayoutModification.xml

• Pro:– No need of an Active directory – No need to maintain a reference image VM – Solution of choice for OS Deployment– Start menu can be captured from every where – Changing the start menu every five minutes is now

fast and painless

Page 107: Windows 10 - tools-tools-tools

LayoutModification.xml

• Cons – Unsupported (sort of) with Import-StartLayout

cmdlet, but supported with the copy process !!… don’t ask…

Page 108: Windows 10 - tools-tools-tools

GPO

Page 109: Windows 10 - tools-tools-tools

GPO

Page 110: Windows 10 - tools-tools-tools

Pin to taskbar and/or Start• Const CSIDL_COMMON_PROGRAMS = &H17

Const CSIDL_PROGRAMS = &H2Const CSIDL_STARTMENU = &HB

Dim objShell, objFSODim objCurrentUserStartFolderDim strCurrentUserStartFolderPathDim objAllUsersProgramsFolderDim strAllUsersProgramsPathDim objFolderDim objFolderItemDim colVerbsDim objVerb

Set objShell = CreateObject("Shell.Application")Set objFSO = CreateObject("Scripting.FileSystemObject")Set objCurrentUserStartFolder = objShell.NameSpace (CSIDL_STARTMENU)strCurrentUserStartFolderPath = objCurrentUserStartFolder.Self.PathSet objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS)strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path

Page 111: Windows 10 - tools-tools-tools

Pin to Taskbar or Start• ‘VLC media player

If objFSO.FileExists("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VideoLAN\VLC media player.lnk") Then Set objFolder = objShell.Namespace("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VideoLAN") Set objFolderItem = objFolder.ParseName("VLC media player.lnk") Set colVerbs = objFolderItem.Verbs For Each objVerb in colVerbs If Replace(objVerb.name, "&", "") = "Pin to Start" Then objVerb.DoIt

If Replace(objVerb.name, "&", "") = "Pin to taskbar" Then objVerb.DoIt NextEnd If

Page 112: Windows 10 - tools-tools-tools

Pin to Taskbar or Start

• Before:

Page 113: Windows 10 - tools-tools-tools

Pin to Taskbar or Start

• Before:

Page 114: Windows 10 - tools-tools-tools

Pin to Taskbar or Start

• After:

Page 115: Windows 10 - tools-tools-tools

Pin to Taskbar or Start

• After:

Page 116: Windows 10 - tools-tools-tools

Taskbar and Navigation properties

Page 117: Windows 10 - tools-tools-tools

Windows 8.1

Page 118: Windows 10 - tools-tools-tools

Taskbar and Navigation properties

Page 119: Windows 10 - tools-tools-tools

ZENworks and Windows 10

• http://www.slideshare.net/rovabu

Page 120: Windows 10 - tools-tools-tools

Zenworks and Windows 10

Page 121: Windows 10 - tools-tools-tools

ZENworks and ENGL Imaging Toolkit 10

Page 122: Windows 10 - tools-tools-tools

ZENworks and Windows 10

Page 123: Windows 10 - tools-tools-tools

ZENworks and Windows 10

Page 124: Windows 10 - tools-tools-tools

ZENworks and Windows 10

Page 125: Windows 10 - tools-tools-tools

ZENworks and Windows 10

Page 126: Windows 10 - tools-tools-tools

Questions?