Table of Contents
PowerShell
Return to PowerShell Topics, Console, Terminal, Shell, Windows Terminal, PowerShell Core, PowerShell, SSH, Command Prompt - Command Line - Command Line Interface - CLI, Cloud Shell - Azure Cloud Shell - AWS Cloud Shell - GCP Cloud Shell, Azure CLI, Azure PowerShell, AWS PowerShell, GCP PowerShell, Linux PowerShell, macOS PowerShell
PowerShell is an “interpreted dynamically typed scripting language with a weak type system.” (Fair Use Source: https://stackoverflow.com/questions/11880447/what-type-of-language-is-powershell#11881285)
Greg Shields submits that “Windows PowerShell is a text-based administrative automation solution. Through the simple connection of a few key cmdlets, even the greenest of IT pros can speed up the completion of the most difficult IT tasks.” “Windows PowerShell indeed comes equipped with some powerful scripting constructs that enable it to accomplish all the tasks you're used to seeing in a scripting language. But at its very core, Windows PowerShell is something far superior to a scripting language. It's a not-that-difficult mechanism to swiftly accomplish IT's daily tasks, all without the repeated steps and potential for error that accompanies using the mouse.” Fair Use: https://redmondmag.com/articles/2010/05/01/windows-powershell-is-not-a-scripting-language.aspx
See also
External sites
powershell
Return to GitHub star ranking for organizations, GitHub star ranking for repositories, GitOps or GitHub
- Snippet from Wikipedia: PowerShell
PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on August 18, 2016, with the introduction of PowerShell Core. The former is built on the .NET Framework, the latter on .NET (previously .NET Core).
Since Windows 10 build 14971, PowerShell replaced Command Prompt and became the default command shell for File Explorer.
In PowerShell, administrative tasks are generally performed via cmdlets (pronounced command-lets), which are specialized .NET classes implementing a particular operation. These work by accessing data in different data stores, like the file system or Windows Registry, which are made available to PowerShell via providers. Third-party developers can add cmdlets and providers to PowerShell. Cmdlets may be used by scripts, which may in turn be packaged into modules. Cmdlets work in tandem with the .NET API.
PowerShell's support for .NET Remoting, WS-Management, CIM, and SSH enables administrators to perform administrative tasks on both local and remote Windows systems. PowerShell also provides a hosting API with which the PowerShell runtime can be embedded inside other applications. These applications can then use PowerShell functionality to implement certain operations, including those exposed via the graphical interface. This capability has been used by Microsoft Exchange Server 2007 to expose its management functionality as PowerShell cmdlets and providers and implement the graphical management tools as PowerShell hosts which invoke the necessary cmdlets. Other Microsoft applications including Microsoft SQL Server 2008 also expose their management interface via PowerShell cmdlets.
PowerShell includes its own extensive, console-based help (similar to man pages in Unix shells) accessible via the
Get-Help
cmdlet. Updated local help contents can be retrieved from the Internet via theUpdate-Help
cmdlet. Alternatively, help from the web can be acquired on a case-by-case basis via the-online
switch toGet-Help
.
YouTube Videos
Cloud Monk recommends the following YouTube video:
PowerShell Master Class - PowerShell Fundamentals by John Savill
GitHub Tags
External Sites
Main
- powershell
Interesting Articles
Support Resources, FAQs, Q&A, Docs, Blogs
Search Engines
Repos and Registries
Courses
Books
Vidcasts-Podcasts
Cloud Monk is Retired. Buddha with you. © 2020 Losang Jinpa or Fair Use