<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PowerShell Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/powershell/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/powershell/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 21 Feb 2026 07:13:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Mastering PowerShell: A Comprehensive Guide to Scripting and Automation</title>
		<link>https://www.scmgalaxy.com/tutorials/mastering-powershell-a-comprehensive-guide-to-scripting-and-automation/</link>
					<comments>https://www.scmgalaxy.com/tutorials/mastering-powershell-a-comprehensive-guide-to-scripting-and-automation/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Sat, 10 May 2025 11:24:33 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[CloudManagement]]></category>
		<category><![CDATA[CommandLine]]></category>
		<category><![CDATA[Devops]]></category>
		<category><![CDATA[ITManagement]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[PowerShellCore]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[SystemAdministration]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=12279</guid>

					<description><![CDATA[<p>What is PowerShell? PowerShell is a powerful, task automation framework and scripting language developed by Microsoft. Initially released in 2006, [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/mastering-powershell-a-comprehensive-guide-to-scripting-and-automation/">Mastering PowerShell: A Comprehensive Guide to Scripting and Automation</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-35.png" alt="" class="wp-image-12282" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-35.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-35-300x169.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-35-768x432.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>What is PowerShell?</strong></h2>



<p class="wp-block-paragraph"><strong>PowerShell</strong> is a powerful, task automation framework and scripting language developed by Microsoft. Initially released in 2006, it is designed for system administrators and IT professionals to automate and manage the administration of Windows-based systems and applications. PowerShell combines both a <strong>command-line shell</strong> and a <strong>scripting language</strong>, providing a comprehensive environment for managing tasks across both local and remote machines.</p>



<p class="wp-block-paragraph">Unlike traditional shells like Command Prompt, PowerShell is built on the <strong>.NET framework</strong> and uses <strong>cmdlets</strong> (command-lets), which are small, specialized commands. PowerShell is not just a simple command shell; it integrates with the Windows operating system, allowing users to access and control all aspects of the system, such as file systems, processes, services, registry settings, and much more.</p>



<p class="wp-block-paragraph">A key feature of PowerShell is its ability to manipulate objects. While most shells return text-based output, PowerShell handles <strong>objects</strong> as its output, making it much more versatile for automating complex tasks. PowerShell can interact with multiple data sources, such as databases, web services, and cloud environments, making it a go-to tool for IT automation, configuration management, and orchestration.</p>



<p class="wp-block-paragraph">PowerShell is now available cross-platform, meaning it runs not only on Windows but also on <strong>macOS</strong> and <strong>Linux</strong> as PowerShell Core, a version built on <strong>.NET Core</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><strong>What are the Major Use Cases of PowerShell?</strong></h2>



<p class="wp-block-paragraph">PowerShell’s flexibility and extensive range of features make it applicable in a wide array of use cases. Some of the most common and major use cases include:</p>



<ol class="wp-block-list">
<li><strong>System Administration and Automation:</strong>
<ul class="wp-block-list">
<li>PowerShell is widely used by system administrators to automate routine tasks such as managing system configurations, automating file backups, and monitoring system health.</li>



<li>IT administrators often use PowerShell to automate the creation and management of users, groups, and permissions in Active Directory.</li>
</ul>
</li>



<li><strong>Configuration Management:</strong>
<ul class="wp-block-list">
<li>PowerShell integrates with <strong>Desired State Configuration (DSC)</strong>, a management platform for automating the deployment and configuration of software and systems.</li>



<li>DSC allows administrators to define configurations for systems, ensuring that they maintain a desired state automatically and consistently.</li>
</ul>
</li>



<li><strong>Cloud Management:</strong>
<ul class="wp-block-list">
<li>With its powerful scripting capabilities, PowerShell is heavily used in managing cloud environments, particularly in <strong>Microsoft Azure</strong>. The Azure PowerShell module allows administrators to automate the deployment and management of cloud services and resources.</li>



<li>For example, managing Azure virtual machines, configuring storage, and automating networking tasks can be achieved via PowerShell commands.</li>
</ul>
</li>



<li><strong>DevOps Automation:</strong>
<ul class="wp-block-list">
<li>PowerShell is commonly used in <strong>DevOps</strong> environments for continuous integration/continuous deployment (CI/CD). It helps automate tasks related to building, testing, and deploying software applications.</li>



<li>PowerShell scripts are often integrated with tools like <strong>Jenkins</strong>, <strong>Azure DevOps</strong>, and <strong>GitLab</strong> to streamline development workflows.</li>
</ul>
</li>



<li><strong>Remote Management:</strong>
<ul class="wp-block-list">
<li>PowerShell’s <strong>remoting</strong> feature allows users to execute commands on remote machines, making it an invaluable tool for managing multiple servers and workstations from a single control point.</li>



<li>Administrators can run scripts on remote systems without having to physically log in to each system, which significantly reduces time and effort in large environments.</li>
</ul>
</li>



<li><strong>Task Scheduling and Batch Processing:</strong>
<ul class="wp-block-list">
<li>PowerShell scripts can be scheduled to run automatically at specific times or intervals using Windows <strong>Task Scheduler</strong>.</li>



<li>This is useful for tasks like regular system cleanup, data processing, or executing batch jobs without requiring manual intervention.</li>
</ul>
</li>



<li><strong>Security Auditing and Reporting:</strong>
<ul class="wp-block-list">
<li>Security administrators use PowerShell to gather system logs, monitor security events, and audit system configurations. It is an excellent tool for querying event logs, checking file integrity, and generating reports on system security settings.</li>
</ul>
</li>



<li><strong>Data Management and File Operations:</strong>
<ul class="wp-block-list">
<li>PowerShell excels in file manipulation, such as copying, moving, renaming, and deleting files and directories. Administrators use PowerShell for bulk file management tasks, especially in large environments where manual handling is inefficient.</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<figure class="wp-block-image size-full"><img decoding="async" width="852" height="545" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-36.png" alt="" class="wp-image-12283" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-36.png 852w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-36-300x192.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/05/image-36-768x491.png 768w" sizes="(max-width: 852px) 100vw, 852px" /></figure>



<h2 class="wp-block-heading"><strong>How PowerShell Works Along with Architecture?</strong></h2>



<p class="wp-block-paragraph">PowerShell operates within a robust architecture that facilitates its wide range of automation capabilities. Understanding how PowerShell works under the hood can help developers and administrators use it more effectively:</p>



<ol class="wp-block-list">
<li><strong>PowerShell Cmdlets:</strong>
<ul class="wp-block-list">
<li>PowerShell commands, called <strong>cmdlets</strong>, are the basic building blocks of PowerShell functionality. Cmdlets are lightweight, single-function commands designed to perform specific tasks like retrieving system information or modifying settings.</li>



<li>Cmdlets follow the <strong>verb-noun</strong> naming convention (e.g., <code>Get-Process</code>, <code>Set-Content</code>), making them intuitive and easy to use.</li>
</ul>
</li>



<li><strong>Pipelines:</strong>
<ul class="wp-block-list">
<li>One of PowerShell&#8217;s most powerful features is its ability to work with <strong>pipelines</strong>. Pipelines allow the output of one cmdlet to be passed directly as input to another cmdlet, enabling complex workflows to be constructed in a single line of code.</li>



<li>For example, <code>Get-Process | Where-Object {$_.CPU -gt 100}</code> retrieves processes with high CPU usage and filters them accordingly.</li>
</ul>
</li>



<li><strong>Objects and Object-Oriented Nature:</strong>
<ul class="wp-block-list">
<li>Unlike other shells that return text-based output, PowerShell is object-oriented. Cmdlets return objects, which can have properties and methods. This allows for richer and more flexible output manipulation.</li>



<li>For instance, you can extract specific properties from an object like a file or process, and manipulate them with ease.</li>
</ul>
</li>



<li><strong>The Execution Engine:</strong>
<ul class="wp-block-list">
<li>The <strong>PowerShell engine</strong> is responsible for parsing and executing commands. It processes cmdlets, functions, and scripts, interpreting them and managing the runtime environment. The engine can execute scripts either interactively or in batch mode.</li>



<li>PowerShell can run scripts written in the <code>.ps1</code> file format, which contain sequences of commands designed to automate tasks.</li>
</ul>
</li>



<li><strong>PowerShell Remoting:</strong>
<ul class="wp-block-list">
<li>PowerShell remoting allows you to run commands and scripts on remote computers. It uses the <strong>Windows Remote Management (WinRM)</strong> protocol for communication. This feature allows administrators to manage multiple systems from a central server without needing direct access to each one.</li>
</ul>
</li>



<li><strong>Modules and Snap-ins:</strong>
<ul class="wp-block-list">
<li>PowerShell extends its functionality with <strong>modules</strong> and <strong>snap-ins</strong>, which package sets of cmdlets, functions, and workflows. For instance, the <strong>Active Directory module</strong> allows you to manage Active Directory objects, while the <strong>Azure PowerShell module</strong> provides commands for managing Azure resources.</li>



<li>Modules can be installed from the <strong>PowerShell Gallery</strong> or custom sources and can be imported using <code>Import-Module</code>.</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><strong>What are the Basic Workflow of PowerShell?</strong></h2>



<p class="wp-block-paragraph">The basic workflow in PowerShell involves writing commands, executing them, and refining the results for automation tasks. Here’s a typical PowerShell workflow:</p>



<ol class="wp-block-list">
<li><strong>Launching PowerShell:</strong>
<ul class="wp-block-list">
<li>You can start PowerShell by opening the application from the Start menu or by executing <code>powershell</code> in a command prompt.</li>



<li>PowerShell can also be run with <strong>Administrator privileges</strong> to perform higher-level tasks that require elevated permissions.</li>
</ul>
</li>



<li><strong>Using Cmdlets:</strong>
<ul class="wp-block-list">
<li>PowerShell’s functionality is driven by cmdlets. Cmdlets can be run directly at the command prompt, or they can be combined in a script. For example: <code>Get-Process | Where-Object {$_.CPU -gt 100}</code></li>



<li>Cmdlets are often used in combination with pipes (<code>|</code>) to process data across multiple stages.</li>
</ul>
</li>



<li><strong>Script Creation:</strong>
<ul class="wp-block-list">
<li>For recurring tasks, it’s common to write PowerShell scripts (with the <code>.ps1</code> extension). These scripts can contain sequences of commands, conditional logic (like <code>if</code> statements), loops (<code>for</code>, <code>while</code>), and functions.</li>
</ul>
</li>



<li><strong>Managing Remote Systems:</strong>
<ul class="wp-block-list">
<li>PowerShell’s remoting feature allows administrators to run commands on remote systems using: <code>Enter-PSSession -ComputerName RemotePC</code></li>



<li>This is useful in large environments where remote management is required.</li>
</ul>
</li>



<li><strong>Scheduling Tasks:</strong>
<ul class="wp-block-list">
<li>PowerShell scripts can be scheduled to run automatically using <strong>Windows Task Scheduler</strong>, allowing for automated task execution at predefined times or intervals.</li>
</ul>
</li>



<li><strong>Output and Error Handling:</strong>
<ul class="wp-block-list">
<li>PowerShell’s output is typically displayed in the console, but it can also be redirected to files or other commands. Error handling is crucial for production scripts, and PowerShell provides cmdlets like <code>Try</code>, <code>Catch</code>, and <code>Finally</code> to manage errors efficiently.</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><strong>Step-by-Step Getting Started Guide for PowerShell</strong></h2>



<ol class="wp-block-list">
<li><strong>Install PowerShell:</strong>
<ul class="wp-block-list">
<li>For Windows users, PowerShell is pre-installed. For macOS and Linux users, <strong>PowerShell Core</strong> can be installed from the <a href="https://github.com/PowerShell/PowerShell">official GitHub repository</a>.</li>
</ul>
</li>



<li><strong>Start PowerShell:</strong>
<ul class="wp-block-list">
<li>On Windows, search for &#8220;PowerShell&#8221; in the Start menu. On macOS and Linux, open the terminal and type <code>pwsh</code> to start PowerShell Core.</li>
</ul>
</li>



<li><strong>Running Simple Cmdlets:</strong>
<ul class="wp-block-list">
<li>Start by running simple commands like: <code>Get-Process</code></li>



<li>This cmdlet lists all running processes.</li>
</ul>
</li>



<li><strong>Creating and Running Scripts:</strong>
<ul class="wp-block-list">
<li>Use a text editor to create a <code>.ps1</code> script. For example: <code>Get-Service | Where-Object {$_.Status -eq 'Running'}</code></li>



<li>Save the file and run it using <code>.YourScript.ps1</code>.</li>
</ul>
</li>



<li><strong>Learn Remote Management:</strong>
<ul class="wp-block-list">
<li>Enable remoting on your machine with the following command: <code>Enable-PSRemoting -Force</code></li>



<li>Use <code>Enter-PSSession</code> to start a remote session and manage remote machines.</li>
</ul>
</li>



<li><strong>Use PowerShell for Automation:</strong>
<ul class="wp-block-list">
<li>Start automating common tasks such as system cleanup, report generation, or user account management by scripting these tasks in PowerShell.</li>
</ul>
</li>
</ol>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/mastering-powershell-a-comprehensive-guide-to-scripting-and-automation/">Mastering PowerShell: A Comprehensive Guide to Scripting and Automation</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/mastering-powershell-a-comprehensive-guide-to-scripting-and-automation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PowerShell Training &#124; PowerShell Course &#124; Online &#124; Classroom &#124; India</title>
		<link>https://www.scmgalaxy.com/tutorials/powershell-training/</link>
					<comments>https://www.scmgalaxy.com/tutorials/powershell-training/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 12 Sep 2014 13:08:40 +0000</pubDate>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[Bangalore]]></category>
		<category><![CDATA[Classroom]]></category>
		<category><![CDATA[Classroom PowerShell Training]]></category>
		<category><![CDATA[Course]]></category>
		<category><![CDATA[Hyderabad]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Mumbai]]></category>
		<category><![CDATA[Netherlands]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Online PowerShell Training]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[PowerShell Course]]></category>
		<category><![CDATA[PowerShell Trainer]]></category>
		<category><![CDATA[PowerShell Training]]></category>
		<category><![CDATA[Pune]]></category>
		<category><![CDATA[Trainer]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[Usa]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2014/09/12/powershell-training/</guid>

					<description><![CDATA[<p>PowerShell for Developers This course is about the stuff you do everyday &#8211; working with code and Visual Studio, source [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/powershell-training/">PowerShell Training | PowerShell Course | Online | Classroom | India</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignnone size-full wp-image-3556 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/09/powershell-training.png" alt="powershell-training" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/09/powershell-training.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/09/powershell-training-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p><strong>PowerShell for Developers<br />
This course is about the stuff you do everyday &#8211; working with code and Visual Studio, source control, building software, etc &#8211; and how you can apply PowerShell to make these things easier on you.</strong></p>
<p><strong>scmGalaxy</strong> is a community initiatives based on Software configuration management that helps community members to optimize their software development process, Software Development Life Cycle optimization, Agile Methodologies and improve productivity across all aspects of Java development, including Build Scripts, Testing, Issue Tracking, Continuous Integration, Code Quality and more. scmGalaxy group that helps organisations optimize their software development process. We provide consulting, training and mentoring services in Agile Development Practices such as Version Management, Continuous Integration, Build Management, Test-Driven Development, Acceptance-Test Driven Development, Build Automation, Code Quality Practices and Automated Testing.</p>
<p>We provide job oriented training in the area of Configuration management, Build and Release Engineering. Candidates with engineering or software background and looking to either start or change their career to Build and Release Engineering, would benefit most from this training. Instructor-led training course offered in India, Bangalore, Delhi, Pune, Mumbai and Hydrabad. Instructor is an expert in Software configuration management, Build and release engineering with more than 15 years industry experience in india.The Goal of the course make the training attendants equip with all the concepts of build and release engineering.</p>
<p><strong>Contact us at info@scmGalaxy.com</strong></p>
<p><strong>Course Objectives</strong><br />
To bring your team up to speed with agile development, We can also run the from Continuous Integration to Continuous Delivery with autoamted course within your premises.</p>
<p><strong>Course Schedule</strong><br />
This course is an intensive 1-day &amp; 2-day workshop with a mixture of teaching and lab exercises. Currently, this course is offered exclusively as an on-site course. Please contact us for more details.</p>
<p><strong>Audience</strong><br />
This is a hands-on, practical course designed to teach specialised skills for real-world development situations. It is thus primarily aimed at a SCM Engineer, Build/Release Engineer and developer audience.</p>
<p><strong>Approach</strong><br />
The course is modular and flexible &#8211; depending on specific student needs and requests. Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in an highly interactive, intensely hands-on setting.</p>
<p><strong>Assumptions</strong><br />
We assume participants have a reasonable understanding of Development in any language as well as a basic understanding of the Software Development Life Cycle.</p>
<p><strong>Lab Work</strong><br />
All our courses are above all practical in nature. We believe that the best way to learn is by doing. So the course contains approximately 80% lab work.</p>
<p><strong>Learning Resources</strong><br />
Each registrant will receive a copy of the student notes and lab solutions, a certificate of completion, and a CD containing all the tools covered in the course and CD containing all the tools covered in the course.</p>
<p><strong>Contact Us<br />
</strong>This course is provided on-site, and can be tailored to your particular requirements. If you would like our trainings delivered at your premises, or for any additional information please contact us. Please email us at <strong>info@scmGalaxy.com | Call – +91 700 483 5930 | Skype – scmGalaxy</strong></p>
<p><strong>Course outline</strong></p>
<p>The basic course program is outlined here:</p>
<p><strong>Overview and PowerShell Primer</strong></p>
<ol>
<li>Overview</li>
<li>PowerShell Environments</li>
<li>Expressions and Variables</li>
<li>Flow Control</li>
<li>Discover Stuff using Help</li>
<li>Finding Commands and Making Mistakes</li>
<li>Pipelines</li>
<li>Members, Where-Object, and Foreach-Object</li>
<li>Scripts and Execution Policy</li>
<li>Module Summary</li>
<li>Get-Help</li>
</ol>
<p><strong>Cutting Corners in Windows Explorer</strong></p>
<ol>
<li>PowerShell and .NET</li>
<li>Location, Location, Location</li>
<li>PowerShell Drives</li>
<li>The Item Cmdlets</li>
<li>Invoke-Item</li>
<li>Demo: Push-Project</li>
<li>Functions</li>
<li>Profiles</li>
<li>Profiles and Hosts</li>
<li>Push-Project Summary</li>
<li>Module Summary</li>
<li>Get-Help</li>
</ol>
<p><strong>Using .NET From PowerShell</strong></p>
<ol>
<li>PowerShell and .NET</li>
<li>Creating Objects</li>
<li>Referencing Types</li>
<li>Using Static Members</li>
<li>Using Instance Members</li>
<li>Handling Events</li>
<li>More Handling Events</li>
<li>Loading Assemblies</li>
<li>Summary</li>
<li>Demo: Sandbagging Automation</li>
<li>The convertTo-Sandbags.ps1 Script</li>
<li>Demo: Sandbagging Automation Revisited</li>
<li>Get-Help</li>
</ol>
<p><strong>Creating a Rich Mercurial Environment in PowerShell</strong></p>
<ol>
<li>PowerShell Commands vs. Console Applications</li>
<li>Using Console Applications in PowerShell</li>
<li>Demo: Capturing Commands as PowerShell Functions</li>
<li>Supporting Pipeline Operations in Functions</li>
<li>Customizing the PowerShell Prompt</li>
<li>Demo: A Mercurial-Aware Prompt</li>
<li>Demo: Automating Bisections &#8211; Introduction</li>
<li>Demo: Automating Bisections &#8211; The Find-HgChangeset Function</li>
<li>Demo: The Hg PowerShell Module</li>
<li>Module Summary</li>
<li>Get-Help</li>
</ol>
<p><strong>Expanding PowerShell with Existing Modules</strong></p>
<ol>
<li>A Toast &#8230; to PowerShell Modules!</li>
<li>Where You Find PowerShell Modules</li>
<li>Useful Modules for Software Developers</li>
<li>Demo: Module Discovery</li>
<li>Demo: Manual Module Installation</li>
<li>Module Summary</li>
<li>Get-Help</li>
</ol>
<p><strong>Automating Builds with Psake</strong></p>
<ol>
<li>The nature of the Build</li>
<li>Installing Psake</li>
<li>Creating a Psake Build Script</li>
<li>Running a Psake Build Script</li>
<li>Documenting a Psake Build Script</li>
<li>Building Visual Studio Projects</li>
<li>Tangent: Why Psake &gt; MSBuild</li>
<li>Demo: The PackageZip Task</li>
<li>Demo: Configuring the Build</li>
<li>Demo: Running Psake Builds in TeamCity</li>
<li>Module Summary</li>
<li>Get-Help</li>
</ol>
<p><strong>Automating Visual Studio with StudioShell</strong></p>
<ol>
<li>Introducing StudioShell</li>
<li>Exploring Visual Studio Features with StudioShell</li>
<li>Demo: Configuring Window Layouts</li>
<li>Demo: Adding Psake Build Menu Items &#8211; Overview</li>
<li>Demo: Adding Psake Build Menu Items</li>
<li>Demo: Capturing Changes in a Solution Module</li>
<li>Demo: Conditional Refactoring &#8211; Overview</li>
<li>Demo: Conditional Refactoring &#8211; Strategy</li>
<li>Demo: Conditional Refactoring &#8211; Scaling</li>
<li>Module Summary</li>
<li>Get-Help</li>
</ol>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/powershell-training/">PowerShell Training | PowerShell Course | Online | Classroom | India</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/powershell-training/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
