Chinmay Gokhale SE | Microsoft @microsoft.com

Click here to load reader

  • date post

    03-Jan-2016
  • Category

    Documents

  • view

    232
  • download

    1

Embed Size (px)

Transcript of Chinmay Gokhale SE | Microsoft @microsoft.com

Session Title Session Sub Title (optional)

PowerShell scripting for virtualized environment Chinmay GokhaleSE | MicrosoftChinmay.Gokhale@microsoft.com Virtualized Workload ManagementSystem Center SuiteSCVMM - Virtualization Platform Management SCCM- Offline patching of virtual machines.SCOM- PRO Tips and Health Monitoring.SCDPM- Provides data protection on mission critical systems

SCVMM Console Managing :Hyper-V Virtual Server 2005 R2 SP1DEMOWhy Windows Powershell?Its a full-fledged scripting language which can access command-line utilities and the Windows Management Interface (WMI). Powerful and Object Oriented shellSchedule complex tasks to run as scriptPowerShell and SCVMM Command-line shell and scripting language170 command-line functions 13 classes from Hyper-VFoundation for VMM administrators console and Self Service PortalAll PowerShell operations are logged and auditedConsistent scripting syntax and utilities that integrate with established tools and proceduresAll functions of the Hyper-V MMC and VMM Admin Console can be done via PowerShell

DEMO# ------------------------------------------------------------------------------------------# New Virtual Machine Script to create and store New VM in Library# ------------------------------------------------------------------------------------------# Script generated on by Virtual Machine Manager# # For additional help on cmdlet usage, type get-help # ------------------------------------------------------------------------------------------New-VirtualNetworkAdapter VMMServer localhost JobGroup 18f4314f-97bc-4230-9896-65c935856379 PhysicalAddressType Dynamic VLanEnabled $false

New-VirtualDVDDrive VMMServer localhost JobGroup 18f4314f-97bc-4230-9896-65c935856379 Bus 1 LUN 0

$CPUType = Get-CPUType VMMServer | where {$_.Name eq 1.20 GHz Athlon MP}

New-HardwareProfile VMMServer localhost Owner CPUType $CPUType Name Profile6fdcd372-f17a-401a-b9dc-ea88d59daceb Description Profile used to create a VM/Template -CPUCManaging Hyper-V with PowerShellUse WMI; Hyper-V WMI namespace is located asroot\virtualizationMsvm_VirtualSystemManagementServiceCreate and delete virtual machines, Import, export, and snapshot virtual machinesMsvm_VirtualSwitchManagementServiceCreate and delete networking resourcesMsvm_ImageManagementServiceCreate, mount, and dismount virtual media (vhd and vfd)13 Hyper-V Virtualization WMI Classes BIOS Classes Integration Component Classes Input Classes Resource Management Classes Memory Classes Virtual System ManagementNetworking Classes Serial Devices Classes Processor Classes Virtual System Classes Profile RegistrationVideo Classes Storage Classes WMI Management Services

Get-WmiObject -namespace root\virtualization-class Msvm_ComputerSystem-computername localhost

Get-WmiObject -namespace root\virtualization-class Msvm_ComputerSystem | Get-Member

Get-WmiObject -namespace root\virtualization-class Msvm_ComputerSystem| Format-Table ElementName, EnabledStateDEMO PowerShell Scriptomatichttp://www.microsoft.com/technet/scriptcenter/tools/psomatic.mspx

WMI Code Creatorhttp://www.microsoft.com/technet/scriptcenter/createit.mspx

PowerShell Editor (and its FREE!)http://powergui.org/index.jspa

Scripting More EasyReferencesMicrosoft System Center Virtual Machine Manager Homepage: http://www.microsoft.com/scvmm Tech Center (for documentation and downloads):http://technet.microsoft.com/scvmm/default.aspx Microsoft Virtualization Homepagehttp://www.microsoft.com/virtualization Microsoft System Center Homepagehttp://www.microsoft.com/systemcenter/ Microsoft Windows Server 2008 Hyper-V Homepagehttp://www.microsoft.com/hyper-v/ PowerShell Hyper-V ResourcesHyper-V WMI documentationhttp://msdn2.microsoft.com/enus/library/cc136992(VS.85).aspx Virtual PC guyhttp://blogs.msdn.com/Virtual_PC_Guy/ Powershell management library for Hyper-Vhttp://www.codeplex.com/PSHyperv Feedback / QnAYour Feedback is Important!Please take a few moments to fill out our online feedback form at: For detailed feedback, use the form at http://www.connectwithlife.co.in/vtd/helpdesk.aspx

Or email us at vtd@microsoft.com

Use the Question Manager on LiveMeeting to ask your questions now! 2007 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.