SlideShare a Scribd company logo
Wsv406 Advanced Automation Using Windows Power Shell2.0
Advanced Automation UsingWindows PowerShell 2.0WSV406Jeffrey SnoverDistinguished EngineerMicrosoftDan HarmanSenior Program ManagerMicrosoft
Session OverviewTechnical Level:  400Intended Audience:  IT administrators and scriptersLearning Objectives:Learn about improvements to Windows PowerShell 2.0Understand how to use advanced scripting techniquesSee how PowerShell features work in common scenariosPresentation Outline:Overview of new PowerShell 2.0 featuresAdvanced scripting techniques in depthGUI over PowerShell demoProduction scripting demoUniversal automation environment demo
Improvements in PowerShell 2.0Dozens of big featuresRemotingPowerShell ISEAdvanced FunctionsBackground JobsRestricted SessionsTransactionsOut-GridViewScript DebuggingNew & Improved CmdletsHosting APIsModulesEventingSession PoolsLanguage EnhancementsWMI ImprovementsImproved AD AdapterPerformance ImprovementsScript InternationalizationParser API SupportMore…
PowerShell Architecture
PowerShell 2.0 ThemesProduction ScriptingUniversal Automation EnvironmentGUI over PowerShellLanguage and Cmdlets
GUI Over PowerShellLayering admin GUIs on top of PowerShellDrives consistency between CLI & GUIEnables agility in delivering new GUIsGuarantees automation of GUI commandsFacilitates GUI teaching command lineStandardizes access to managed elementsGUI over PowerShell
GUI Over PowerShell FeaturesPowerShell ISEOut-GridViewHosting APIsSession PoolingThread Control
demoGUI Over PowerShellDan HarmanSenior Program ManagerWindows PowerShell
Production ScriptingProduction ScriptingScripts are:Easy to useEasy to shareEasy to supportSafe to operate
Production Scripting FeaturesAdvanced FunctionsAdvanced FunctionsNative CodeDebugger EnhancementsRestricted LanguageModulesTransactions
Advanced FunctionsGives the power of authoring custom cmdlets to IT prosWrite PowerShell cmdlets using script instead of compiled codeEnables consistent syntax and semantics between functions & cmdletsEvolution of function syntax from PowerShell 1.0Near parity with .NET cmdlet capabilitiesParameter attributesRangeLengthNot NullNot Null or EmptyPatternSetCountScriptCmdlet attributes-SupportsShouldProcess-ConfirmImpact  {  Low | Medium | High  }$PSCmdlet similar to 'this' in C#$PSCmdlet.ShouldProcess("Target", "Action")$PSCmdlet.ShouldContinue("Query", "Caption")Support inline help or external PSMAML help
demoProduction ScriptingAdvanced FunctionsJeffrey SnoverDistinguished EngineerWindows PowerShell
demoProduction ScriptingModulesDan HarmanSenior Program ManagerWindows PowerShell
Universal Automation EnvironmentInteractive or programmaticIn the foreground or backgroundLocal or remoteSingle machine or multiple machinesSynchronous or asynchronousIn restricted or unrestricted environmentsWide range of authentication mechanismsSimple scripting to systems programmingUniversal Automation Environment
Automation Environment FeaturesRemotingBackground JobsEventingRestricted SessionsMobile Object Model
Remoting Scenarios1:Many (fan-out): Large Scale AutomationSend the script to remote machinesSelect properties - allows client to specify which properties to returnThrottling - limits the number of concurrent operationsJob support - runs commands in the background on client1:1 (interactive): Secure Telnet ReplacementCmdlet equivalent of Remote DesktopInteract with a remote machine as if it were localNo Invoke-Command requiredIdeal for troubleshooting a remote machineMany:1 (fan-in): Delegated Administration & HostingHosting model for web servicesNo tools installation required on clientConstrained session environment (cmdlets, parameters, language)
demoUniversal Automation EnvironmentRemotingJeffrey SnoverDistinguished EngineerWindows PowerShell
demoUniversal Automation EnvironmentBackground JobsDan HarmanSenior Program ManagerWindows PowerShell
Language and CmdletsResponding to community feedbackEnhance the languageImprove the engineProvide more built-in cmdletsLanguage and Cmdlets
Language and CmdletsNew CmdletsWMI++LanguageEnhancementsImprovedObject Adapters
Over 100 New Built-In CmdletsHundreds more from partnersModulesExport-ModuleMemberGet-ModuleImport-ModuleNew-ModuleNew-ModuleManifestRemove-ModuleTest-ModuleManifestEventingGet-EventGet-EventSubscriberNew-EventRegister-EngineEventRegister-ObjectEventRemove-EventUnregister-EventWait-EventWS-ManConnect-WSManDisable-WSManCredSSPDisconnect-WSManEnable-WSManCredSSPGet-WSManCredSSPGet-WSManInstanceInvoke-WSManActionNew-WSManInstanceNew-WSManSessionOptionRemove-WSManInstanceSet-WSManInstanceSet-WSManQuickConfigTest-WSManTransactionsComplete-TransactionGet-TransactionStart-TransactionUndo-TransactionUse-TransactionDebuggingDisable-PSBreakpointEnable-PSBreakpointGet-PSBreakpointGet-PSCallStackRemove-PSBreakpointSet-PSBreakpointType ConversionAdd-TypeConvertFrom-CsvConvertFrom-StringDataConvertTo-CsvConvertTo-XmlDiagnosticsClear-EventLogExport-CounterGet-CounterGet-HotfixGet-WinEventImport-CounterLimit-EventLogNew-EventLogRemove-EventLogShow-EventLogWrite-EventLogComputersAdd-ComputerCheckpoint-ComputerDisable-ComputerRestoreEnable-ComputerRestoreGet-ComputerRestorePointRemove-ComputerReset-ComputerPasswordRestart-ComputerRestore-ComputerStop-ComputerTest-ConnectionWMIInvoke-WMIMethodRegister-WMIEventRemove-WMIObjectSet-WMIInstanceOtherClear-HistoryDebug-ProcessExport-FormatDataGet-FormatDataGet-RandomImport-LocalizedDataOut-GridViewSelect-XmlSend-MailMessageSet-StrictModeStart-ProcessTest-ComputerSecureChannelUpdate-ListWait-ProcessRemotingDisable-PSSessionConfigurationEnable-PSSessionConfigurationEnable-PSRemotingEnter-PSSessionExit-PSSessionExport-PSSessionGet-PSSessionGet-PSSessionConfigurationImport-PSSessionInvoke-CommandNew-PSSessionNew-PSSessionOptionNew-WebServiceProxyRegister-PSSessionConfigurationRemove-PSSessionSet-PSSessionConfigurationCustom SessionsDisable-PSSessionConfigurationEnable-PSSessionConfigurationGet-PSSessionConfigurationNew-PSSessionOptionRegister-PSSessionConfigurationSet-PSSessionConfigurationUnregister-PSSessionConfigurationBackground JobsGet-JobReceive-JobRemove-JobStart-JobStop-JobWait-Job
16 New Partners in Windows 7 & WS08 R2Many active internal partnersExchange Server • Windows Diagnostics • Server Manager • SQL Server • Active Directory • Failover Clustering • System Center Operations Manager • Windows Backup • Server Migration • System Center Virtual Machine Manager • Best Practices Analyzer • Active Directory Rights Management Services • Internet Information Services • Background Intelligent Transfer Service • System Center Data Protection Manager • Network Load Balancing • Remote Desktop Services  •  Group Policy  •  WS-Management •  AppLocker •  WMI
Windows PowerShell Community ResourcesTeam blog:  http://blogs.msdn.com/PowerShellPowerShell Community:  http://www.powershellcommunity.orgPowerShell Forum: http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/threadsChannel 9:  http://channel9.msdn.com/tags/PowerShellWiki: http://channel9.msdn.com/wiki/default.aspx/Channel9.WindowsPowerShellWikiScript Center:  http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspxCodePlex: http://codeplex.com/Project/ProjectDirectory.aspx?TagName=powershellSome good booksPowerShell in Action, 2nd Edition by Bruce Payettehttp://www.manning.com/payette2Windows PowerShell Cookbook, 2nd Edition by Lee Holmes http://oreilly.com/catalog/9780596801519/Professional Windows PowerShell Programming http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470173939.htmlPowerShell Comics! http://borntolearn.mslearn.net/comics/b/weblog/archive/2011/04/20/climbing-mt-powershell-comic-book-first-pages.aspx
Related ContentBreakout SessionsWSV406 | Advanced Automation Using Windows PowerShell 2.0 WSV315 Windows PowerShell for Beginners WCL321 | Windows PowerShell Remoting: Definitely NOT Just for Servers WSV322 | Managing the Registry with Windows PowerShell 2.0WSV471-INT | Build Reusable Tools in Windows PowerShellWSV473-INT | Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell…EXL321 | Microsoft Lync Server 2010: Administering Lync Server DeploymentHands-on LabsWSV276-HOL Introduction to Windows PowerShell Fundamentals WSV371-HOL Advanced Windows PowerShell Scripting WSV378-HOL Server Management and Windows PowerShell V2 Product Demo Stations WSV 1 – Windows PowerShell and Server Management
Track ResourcesDon’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward.You can also find the latest information about our products at the following links:Cloud Power - http://www.microsoft.com/cloud/Private Cloud - http://www.microsoft.com/privatecloud/Windows Server - http://www.microsoft.com/windowsserver/Windows Azure - http://www.microsoft.com/windowsazure/Microsoft System Center - http://www.microsoft.com/systemcenter/Microsoft Forefront - http://www.microsoft.com/forefront/
ResourcesConnect. Share. Discuss.http://northamerica.msteched.comLearningSessions On-Demand & CommunityMicrosoft Certification & Training Resourceswww.microsoft.com/techedwww.microsoft.com/learningResources for IT ProfessionalsResources for Developershttp://microsoft.com/technethttp://microsoft.com/msdn
Complete an evaluation on CommNet and enter to win!
Wsv406 Advanced Automation Using Windows Power Shell2.0
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

PPTX
Wsv315 Windows Power Shell For Beginners
PPT
PS scripting and modularization
PPT
From VB Script to PowerShell
PPT
PPT
PowerShell Remoting
PPT
7496_Hall 070204 Research Faculty Summit
PPT
Top ESXi command line v2.0
PPTX
Selenium introduction
Wsv315 Windows Power Shell For Beginners
PS scripting and modularization
From VB Script to PowerShell
PowerShell Remoting
7496_Hall 070204 Research Faculty Summit
Top ESXi command line v2.0
Selenium introduction

What's hot (20)

PPTX
Automation Tools Overview
PPT
PowerShell 8tips
PPT
Wsus sample scripts
PPTX
Build Time Hacking
PPT
Prepping software for w7 deployment
PPTX
Selenium training for beginners
KEY
Testing with Jenkins, Selenium and Continuous Deployment
PPT
XPages -Beyond the Basics
PDF
Reasons behind selenium automation testing popularity
PPSX
Selenium WebDriver
PPT
Selenium
PPT
Build And Automation
PDF
Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
PPTX
PowerShell crashcourse for Sharepoint admins
PPTX
PPTX
Selenium
PPTX
Automated Testing Overview
PPTX
MWLUG 2015 - An Introduction to MVC
PDF
Sql Server & PowerShell
PPTX
Automation Tools Overview
PowerShell 8tips
Wsus sample scripts
Build Time Hacking
Prepping software for w7 deployment
Selenium training for beginners
Testing with Jenkins, Selenium and Continuous Deployment
XPages -Beyond the Basics
Reasons behind selenium automation testing popularity
Selenium WebDriver
Selenium
Build And Automation
Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
PowerShell crashcourse for Sharepoint admins
Selenium
Automated Testing Overview
MWLUG 2015 - An Introduction to MVC
Sql Server & PowerShell
Ad

Viewers also liked (10)

PPTX
Everything you need to know about PowerShell
PPTX
Windows 2012 R2 Multi Server Management
PDF
VMUG - Mastering PowerShell to Call RESTful API Endpoints
PPTX
Introduction To Windows Power Shell
PPT
PowerShell Core Skills (TechMentor Fall 2011)
PPT
PowerShell Scripting and Modularization (TechMentor Fall 2011)
PPTX
10 PowerShell Mistakes, Trips and Traps
PPTX
Building an Empire with PowerShell
PPTX
Introduction To Power Shell
ODP
An Introduction to Windows PowerShell
Everything you need to know about PowerShell
Windows 2012 R2 Multi Server Management
VMUG - Mastering PowerShell to Call RESTful API Endpoints
Introduction To Windows Power Shell
PowerShell Core Skills (TechMentor Fall 2011)
PowerShell Scripting and Modularization (TechMentor Fall 2011)
10 PowerShell Mistakes, Trips and Traps
Building an Empire with PowerShell
Introduction To Power Shell
An Introduction to Windows PowerShell
Ad

Similar to Wsv406 Advanced Automation Using Windows Power Shell2.0 (20)

PPTX
PDF
PowerShell for SharePoint Developers
PDF
Automating Your Enterprise Application Deployments with PowerShell
PPTX
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
PPT
Windows_Server_2008_Management & Ack.ppt
PPTX
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
PPT
24 Hours Of Exchange Server 2007 (Part 8 Of 24)
PPTX
Inventory your network and clients with PowerShell
PDF
The Dark Side of PowerShell by George Dobrea
PPTX
Windows PowerShell - Billings .NET User Group - August 2009
PPTX
Windows Server 2008 Management
PPTX
Windows Server 2008 Management
PPTX
Managing V Sphere With The Vesi
PPT
24 Hours Of Exchange Server 2007 ( Part 9 Of 24)
PPTX
Introducing PowerShell 3.0
PPS
Simplify your professional web development with symfony
PPTX
Deeper into Windows 10 Development
PPT
Automating Active Directory mgmt in PowerShell
PPTX
Incorporating PowerShell into your Arsenal with PS>Attack
PPTX
Windows Server and Fast CGI Technologies For PHP
PowerShell for SharePoint Developers
Automating Your Enterprise Application Deployments with PowerShell
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Windows_Server_2008_Management & Ack.ppt
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
24 Hours Of Exchange Server 2007 (Part 8 Of 24)
Inventory your network and clients with PowerShell
The Dark Side of PowerShell by George Dobrea
Windows PowerShell - Billings .NET User Group - August 2009
Windows Server 2008 Management
Windows Server 2008 Management
Managing V Sphere With The Vesi
24 Hours Of Exchange Server 2007 ( Part 9 Of 24)
Introducing PowerShell 3.0
Simplify your professional web development with symfony
Deeper into Windows 10 Development
Automating Active Directory mgmt in PowerShell
Incorporating PowerShell into your Arsenal with PS>Attack
Windows Server and Fast CGI Technologies For PHP

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”

Wsv406 Advanced Automation Using Windows Power Shell2.0

  • 2. Advanced Automation UsingWindows PowerShell 2.0WSV406Jeffrey SnoverDistinguished EngineerMicrosoftDan HarmanSenior Program ManagerMicrosoft
  • 3. Session OverviewTechnical Level: 400Intended Audience: IT administrators and scriptersLearning Objectives:Learn about improvements to Windows PowerShell 2.0Understand how to use advanced scripting techniquesSee how PowerShell features work in common scenariosPresentation Outline:Overview of new PowerShell 2.0 featuresAdvanced scripting techniques in depthGUI over PowerShell demoProduction scripting demoUniversal automation environment demo
  • 4. Improvements in PowerShell 2.0Dozens of big featuresRemotingPowerShell ISEAdvanced FunctionsBackground JobsRestricted SessionsTransactionsOut-GridViewScript DebuggingNew & Improved CmdletsHosting APIsModulesEventingSession PoolsLanguage EnhancementsWMI ImprovementsImproved AD AdapterPerformance ImprovementsScript InternationalizationParser API SupportMore…
  • 6. PowerShell 2.0 ThemesProduction ScriptingUniversal Automation EnvironmentGUI over PowerShellLanguage and Cmdlets
  • 7. GUI Over PowerShellLayering admin GUIs on top of PowerShellDrives consistency between CLI & GUIEnables agility in delivering new GUIsGuarantees automation of GUI commandsFacilitates GUI teaching command lineStandardizes access to managed elementsGUI over PowerShell
  • 8. GUI Over PowerShell FeaturesPowerShell ISEOut-GridViewHosting APIsSession PoolingThread Control
  • 9. demoGUI Over PowerShellDan HarmanSenior Program ManagerWindows PowerShell
  • 10. Production ScriptingProduction ScriptingScripts are:Easy to useEasy to shareEasy to supportSafe to operate
  • 11. Production Scripting FeaturesAdvanced FunctionsAdvanced FunctionsNative CodeDebugger EnhancementsRestricted LanguageModulesTransactions
  • 12. Advanced FunctionsGives the power of authoring custom cmdlets to IT prosWrite PowerShell cmdlets using script instead of compiled codeEnables consistent syntax and semantics between functions & cmdletsEvolution of function syntax from PowerShell 1.0Near parity with .NET cmdlet capabilitiesParameter attributesRangeLengthNot NullNot Null or EmptyPatternSetCountScriptCmdlet attributes-SupportsShouldProcess-ConfirmImpact { Low | Medium | High }$PSCmdlet similar to 'this' in C#$PSCmdlet.ShouldProcess("Target", "Action")$PSCmdlet.ShouldContinue("Query", "Caption")Support inline help or external PSMAML help
  • 13. demoProduction ScriptingAdvanced FunctionsJeffrey SnoverDistinguished EngineerWindows PowerShell
  • 14. demoProduction ScriptingModulesDan HarmanSenior Program ManagerWindows PowerShell
  • 15. Universal Automation EnvironmentInteractive or programmaticIn the foreground or backgroundLocal or remoteSingle machine or multiple machinesSynchronous or asynchronousIn restricted or unrestricted environmentsWide range of authentication mechanismsSimple scripting to systems programmingUniversal Automation Environment
  • 16. Automation Environment FeaturesRemotingBackground JobsEventingRestricted SessionsMobile Object Model
  • 17. Remoting Scenarios1:Many (fan-out): Large Scale AutomationSend the script to remote machinesSelect properties - allows client to specify which properties to returnThrottling - limits the number of concurrent operationsJob support - runs commands in the background on client1:1 (interactive): Secure Telnet ReplacementCmdlet equivalent of Remote DesktopInteract with a remote machine as if it were localNo Invoke-Command requiredIdeal for troubleshooting a remote machineMany:1 (fan-in): Delegated Administration & HostingHosting model for web servicesNo tools installation required on clientConstrained session environment (cmdlets, parameters, language)
  • 18. demoUniversal Automation EnvironmentRemotingJeffrey SnoverDistinguished EngineerWindows PowerShell
  • 19. demoUniversal Automation EnvironmentBackground JobsDan HarmanSenior Program ManagerWindows PowerShell
  • 20. Language and CmdletsResponding to community feedbackEnhance the languageImprove the engineProvide more built-in cmdletsLanguage and Cmdlets
  • 21. Language and CmdletsNew CmdletsWMI++LanguageEnhancementsImprovedObject Adapters
  • 22. Over 100 New Built-In CmdletsHundreds more from partnersModulesExport-ModuleMemberGet-ModuleImport-ModuleNew-ModuleNew-ModuleManifestRemove-ModuleTest-ModuleManifestEventingGet-EventGet-EventSubscriberNew-EventRegister-EngineEventRegister-ObjectEventRemove-EventUnregister-EventWait-EventWS-ManConnect-WSManDisable-WSManCredSSPDisconnect-WSManEnable-WSManCredSSPGet-WSManCredSSPGet-WSManInstanceInvoke-WSManActionNew-WSManInstanceNew-WSManSessionOptionRemove-WSManInstanceSet-WSManInstanceSet-WSManQuickConfigTest-WSManTransactionsComplete-TransactionGet-TransactionStart-TransactionUndo-TransactionUse-TransactionDebuggingDisable-PSBreakpointEnable-PSBreakpointGet-PSBreakpointGet-PSCallStackRemove-PSBreakpointSet-PSBreakpointType ConversionAdd-TypeConvertFrom-CsvConvertFrom-StringDataConvertTo-CsvConvertTo-XmlDiagnosticsClear-EventLogExport-CounterGet-CounterGet-HotfixGet-WinEventImport-CounterLimit-EventLogNew-EventLogRemove-EventLogShow-EventLogWrite-EventLogComputersAdd-ComputerCheckpoint-ComputerDisable-ComputerRestoreEnable-ComputerRestoreGet-ComputerRestorePointRemove-ComputerReset-ComputerPasswordRestart-ComputerRestore-ComputerStop-ComputerTest-ConnectionWMIInvoke-WMIMethodRegister-WMIEventRemove-WMIObjectSet-WMIInstanceOtherClear-HistoryDebug-ProcessExport-FormatDataGet-FormatDataGet-RandomImport-LocalizedDataOut-GridViewSelect-XmlSend-MailMessageSet-StrictModeStart-ProcessTest-ComputerSecureChannelUpdate-ListWait-ProcessRemotingDisable-PSSessionConfigurationEnable-PSSessionConfigurationEnable-PSRemotingEnter-PSSessionExit-PSSessionExport-PSSessionGet-PSSessionGet-PSSessionConfigurationImport-PSSessionInvoke-CommandNew-PSSessionNew-PSSessionOptionNew-WebServiceProxyRegister-PSSessionConfigurationRemove-PSSessionSet-PSSessionConfigurationCustom SessionsDisable-PSSessionConfigurationEnable-PSSessionConfigurationGet-PSSessionConfigurationNew-PSSessionOptionRegister-PSSessionConfigurationSet-PSSessionConfigurationUnregister-PSSessionConfigurationBackground JobsGet-JobReceive-JobRemove-JobStart-JobStop-JobWait-Job
  • 23. 16 New Partners in Windows 7 & WS08 R2Many active internal partnersExchange Server • Windows Diagnostics • Server Manager • SQL Server • Active Directory • Failover Clustering • System Center Operations Manager • Windows Backup • Server Migration • System Center Virtual Machine Manager • Best Practices Analyzer • Active Directory Rights Management Services • Internet Information Services • Background Intelligent Transfer Service • System Center Data Protection Manager • Network Load Balancing • Remote Desktop Services • Group Policy • WS-Management • AppLocker • WMI
  • 24. Windows PowerShell Community ResourcesTeam blog: http://blogs.msdn.com/PowerShellPowerShell Community: http://www.powershellcommunity.orgPowerShell Forum: http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/threadsChannel 9: http://channel9.msdn.com/tags/PowerShellWiki: http://channel9.msdn.com/wiki/default.aspx/Channel9.WindowsPowerShellWikiScript Center: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspxCodePlex: http://codeplex.com/Project/ProjectDirectory.aspx?TagName=powershellSome good booksPowerShell in Action, 2nd Edition by Bruce Payettehttp://www.manning.com/payette2Windows PowerShell Cookbook, 2nd Edition by Lee Holmes http://oreilly.com/catalog/9780596801519/Professional Windows PowerShell Programming http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470173939.htmlPowerShell Comics! http://borntolearn.mslearn.net/comics/b/weblog/archive/2011/04/20/climbing-mt-powershell-comic-book-first-pages.aspx
  • 25. Related ContentBreakout SessionsWSV406 | Advanced Automation Using Windows PowerShell 2.0 WSV315 Windows PowerShell for Beginners WCL321 | Windows PowerShell Remoting: Definitely NOT Just for Servers WSV322 | Managing the Registry with Windows PowerShell 2.0WSV471-INT | Build Reusable Tools in Windows PowerShellWSV473-INT | Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell…EXL321 | Microsoft Lync Server 2010: Administering Lync Server DeploymentHands-on LabsWSV276-HOL Introduction to Windows PowerShell Fundamentals WSV371-HOL Advanced Windows PowerShell Scripting WSV378-HOL Server Management and Windows PowerShell V2 Product Demo Stations WSV 1 – Windows PowerShell and Server Management
  • 26. Track ResourcesDon’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward.You can also find the latest information about our products at the following links:Cloud Power - http://www.microsoft.com/cloud/Private Cloud - http://www.microsoft.com/privatecloud/Windows Server - http://www.microsoft.com/windowsserver/Windows Azure - http://www.microsoft.com/windowsazure/Microsoft System Center - http://www.microsoft.com/systemcenter/Microsoft Forefront - http://www.microsoft.com/forefront/
  • 27. ResourcesConnect. Share. Discuss.http://northamerica.msteched.comLearningSessions On-Demand & CommunityMicrosoft Certification & Training Resourceswww.microsoft.com/techedwww.microsoft.com/learningResources for IT ProfessionalsResources for Developershttp://microsoft.com/technethttp://microsoft.com/msdn
  • 28. Complete an evaluation on CommNet and enter to win!
  • 30. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.