PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT...
Transcript of PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT...
![Page 1: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/1.jpg)
PSADKTHE POWERSHELL APP DEPLOYMENT TOOLKIT
![Page 2: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/2.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
SINISA SOKOLIC
Citrix XenApp und XenDesktop
SCCM
Automation
CHIEF INFORMATION OFFICER
17 years in the field
![Page 3: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/3.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
AGENDAWrappersPackagingPowerShellPSADKSCCM
![Page 4: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/4.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
WRAPPERS
![Page 5: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/5.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
WHY WRAPPERS
Prerequisites / Post-Installation Tasks
Pre- and Post-Scripting Delete files, Create Shortcuts, Registry
Condition checks
Check logged on users
Check running processes
Unattended installations
Standardization
![Page 6: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/6.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
PACKAGING
![Page 7: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/7.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
ABOUT PACKAGING
Reproducebility
Quality assurance
Documentation
Humans make mistakes and decisions
![Page 8: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/8.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
THINK ABOUT…
Prerequisites
The deployment process itself What´s first
Second
Third…
Clean up
How to revert things
![Page 9: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/9.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
POWERSHELL
![Page 10: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/10.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
POWERSHELL
Version 1.0 was released in November 2006
Today Version 5.0 is shipped Github search throws 6.862 repository results
Windows Server 2016 TP2 with more than 2500 Cmdlets
System Center Configuration Manager Cmdlet Library Microsoft.com/en-us/download/details.aspx?id=46681
![Page 11: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/11.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
MARK RUSSINOVIC
“PowerShell is the new
black”
![Page 12: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/12.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 13: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/13.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
MAIN FEATURES
Easy To Use
Consistent
Powerful (58 functions)
User Interface (Balloon Tips, Notifications, Prompts)
Localized (EN, ES, FR, DE, IT, NL,…)
Integration with SCCM 2012 R2 (and many more…)
Updatable
Extensible
Helpful
![Page 14: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/14.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
FUNCTIONS/LOGIC (BESIDES OTHERS) Execute any type of setup (MSI or EXEs) and handle / translate the return codes
Send a sequence of keys to an application window
Perform SCCM actions such as Machine and User Policy Refresh, Inventory Update and Software Update
Supports installation of applications on Citrix XenApp/Remote Desktop Session Host Servers
Check File versions
Pin or Unpin applications to the Start Menu or Task Bar
Create Start Menu Shortcuts
Register / Unregister DLL files
Refresh desktop icons
Test network connectivity
Test power connectivity
Check whether a PowerPoint slideshow is running
![Page 15: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/15.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 16: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/16.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 17: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/17.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 18: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/18.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
PSADK STRUCTURE
![Page 19: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/19.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 20: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/20.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 21: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/21.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 22: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/22.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
HANDS ON…
![Page 23: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/23.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
PSADK TROUBLESHOOTING
![Page 24: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/24.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
C:\Windows\Logs\Software
![Page 25: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/25.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 26: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/26.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
SCCM
![Page 27: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/27.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
INTEGRATION WITH SCCM Handles SCCM exit codes, including time sensitive dialogs supporting SCCM’s Fast
Retry feature – providing more accurate SCCM Reporting (no more Failed due to timeout errors).
Ability to prevent reboot codes (3010) from being passed back to SCCM, which would cause a reboot prompt.
Supports the CM12 application model by providing an install and uninstall deployment type for every deployment script.
Bundle multiple application installations to overcome the supported limit of 5 applications in the CM12 application dependency chain.
Compared to compiled deployment packages, e.g. WiseScript, the Toolkit utilisesthe SCCM cache correctly and SCCM Distribution Point bandwidth more efficiently by using loose files.
![Page 28: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/28.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 29: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/29.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
![Page 30: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/30.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
LICENSING
https://psappdeploytoolkit.codeplex.com/license
Microsoft Public License (Ms-PL)
![Page 31: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/31.jpg)
AUTOMATION – USER ENVIRONMENT MANAGEMENT – VIRTUALIZATION
FURTHER READING
http://www.sinisasokolic.com/why-i-love-the-powershell-appdeployment-toolkit/
http://psappdeploytoolkit.com/
![Page 32: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/32.jpg)
[email protected]@sinisasokolic
![Page 33: PSADK - · PDF file13.09.2016 · AUTOMATION –USER ENVIRONMENT MANAGEMENT –VIRTUALIZATION AGENDA Wrappers Packaging PowerShell PSADK SCCM](https://reader031.fdocuments.us/reader031/viewer/2022020302/5a9ebc027f8b9a0d158bc5e7/html5/thumbnails/33.jpg)
Hier finden Sie uns in Köln:Adresse: RIS Consulting GmbH
Hansaring 20 │ 50670 KölnFonFax
+49 221 643083 - 0
+49 221 643083 - 99
Standort Frankfurt am Main:Adresse: RIS Consulting GmbH
Poststraße 2-4│ 60329 Frankfurt am Main
FonFax
+49 69 3487695 - 30
+49 69 3487695- 39
Besuchen Sie uns auf www.RISConsulting.de.