awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PowerShell avatar

PowerShell/PowerShell

0
View on GitHub↗
53,943 星标·8,355 分支·C#·MIT·13 次浏览microsoft.com/PowerShell↗

PowerShell

PowerShell is a cross-platform task automation and configuration management framework. It functions as an object-oriented shell environment and a dynamic scripting language, enabling users to interact with system interfaces and manage infrastructure through a unified command-line interface. By executing as a managed application on the common language runtime, it provides direct access to native libraries and system APIs.

The system is distinguished by its object-based pipeline, which processes structured data objects rather than raw text, allowing for precise property manipulation across command chains. It utilizes a modular command architecture based on a standard verb-noun naming convention, alongside a provider-based abstraction layer that maps disparate data stores into a consistent, drive-like structure for uniform navigation.

Beyond interactive command execution, the project includes a declarative configuration engine designed to define and enforce desired system states across local and remote environments. This capability supports the creation of portable scripts and the automation of complex administrative workflows, ensuring consistent environment setups across large-scale deployments.

Features

  • Object-Based Pipelines - Passes structured objects between commands to enable precise property access and manipulation throughout execution chains.
  • Object-Oriented Shells - Utilizes pipelines to process structured data objects, simplifying complex system administration and automation tasks.
  • System Scripting Languages - Delivers a dynamic scripting language optimized for interacting with operating system services, file systems, and hardware resources.
  • Runtime Management Systems - Runs as a managed application on common language runtimes, granting direct access to native libraries and system-level APIs.
  • Cmdlet Architectures - Standardizes modular command execution through a consistent verb-noun naming convention for performing specific system operations.
  • Configuration Engines - Maintains consistent environment configurations across large-scale deployments by declaring and enforcing desired system states.
  • Dynamic Scripting Runtimes - Interprets scripts dynamically within an interactive environment, supporting both procedural logic and real-time command processing.
  • Task - Automates system interactions and application tasks using a dynamic scripting language with robust control flow.
  • Interactive Command Line Interfaces - Facilitates complex system task execution through an interactive terminal interface that natively processes structured objects.
  • Configuration Management - Simplifies infrastructure maintenance by using declarative code to ensure consistent system states across multiple machines.
  • Declarative Configuration Engines - Reconciles system environments against structured resource definitions to automatically reach and maintain desired configurations.
  • Cross-Platform Scripting - Supports the creation of portable automation scripts that execute consistently across diverse operating systems.
  • Administration Tools - Unifies infrastructure management and remote system monitoring through a command-line environment with integrated workflows.
  • System Administration Operations - Streamlines infrastructure troubleshooting and management by chaining commands into structured data pipelines.
  • Build and Version Control - Cross-platform task automation and configuration management framework.
  • Command Line Shells - Cross-platform task automation and configuration framework.
  • Programming Languages - Cross-platform task automation and configuration management shell.
  • Shell Environments - Cross-platform automation and configuration framework for structured data.
  • Terminal Emulators - Modern cross-platform shell and scripting environment.
  • Terminal Shells - Cross-platform shell for automation and configuration management.
  • Terminals - Microsoft PowerShell for MacOS.
  • Miscellaneous Tools - PowerShell scripting language.
  • Data Access & Abstraction - Maps disparate data stores like file systems and registries into a consistent, drive-like structure for uniform navigation.
  • Administrative - Eliminates repetitive manual work by chaining commands to process and transform data across local and remote environments.

Star 历史

powershell/powershell 的 Star 历史图表powershell/powershell 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

PowerShell 的开源替代方案

相似的开源项目,按与 PowerShell 的功能重合度排序。
  • lmorg/murexlmorg 的头像

    lmorg/murex

    1,885在 GitHub 上查看↗

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

    Go
    在 GitHub 上查看↗1,885
  • nushell/nushellnushell 的头像

    nushell/nushell

    39,743在 GitHub 上查看↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Rustnushellrustshell
    在 GitHub 上查看↗39,743
  • autohotkey/autohotkeyAutoHotkey 的头像

    AutoHotkey/AutoHotkey

    12,601在 GitHub 上查看↗

    AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and custom hotkey manager designed to map specific key combinations to scripted actions. The project provides a domain-specific language for automating repetitive tasks and operating system functions. It enables the creation of keyboard shortcuts and macros to replace manual input and streamline digital workflows on Windows. The system covers window and process management, virtual input simulation, and the interception of keyboard and mouse input via operating system hooks. It furth

    C++autohotkeyautomationc-plus-plus
    在 GitHub 上查看↗12,601
  • maximus5/conemuMaximus5 的头像

    Maximus5/ConEmu

    9,139在 GitHub 上查看↗

    ConEmu is a console multiplexer and terminal emulator for Windows that organizes multiple command-line sessions into a single interface using tabs and split panes. It functions as a customizable environment for executing shells and legacy applications. The project includes a drop-down console interface that toggles between a hidden state and a full-width top-screen overlay. It supports the execution of legacy DOS applications on modern operating systems through integrated emulation layers. The application covers terminal customization for fonts and visual styling, window display mode managem

    C++
    在 GitHub 上查看↗9,139
查看 PowerShell 的所有 30 个替代方案→

常见问题解答

powershell/powershell 是做什么的?

PowerShell is a cross-platform task automation and configuration management framework. It functions as an object-oriented shell environment and a dynamic scripting language, enabling users to interact with system interfaces and manage infrastructure through a unified command-line interface. By executing as a managed application on the common language runtime, it provides direct access to native libraries and system APIs.

powershell/powershell 的主要功能有哪些?

powershell/powershell 的主要功能包括:Object-Based Pipelines, Object-Oriented Shells, System Scripting Languages, Runtime Management Systems, Cmdlet Architectures, Configuration Engines, Dynamic Scripting Runtimes, Task。

powershell/powershell 有哪些开源替代品?

powershell/powershell 的开源替代品包括: lmorg/murex — A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg… nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… autohotkey/autohotkey — AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and… maximus5/conemu — ConEmu is a console multiplexer and terminal emulator for Windows that organizes multiple command-line sessions into a… thangchung/awesome-dotnet-core — This project is a curated, community-driven directory of frameworks, libraries, and development tools designed for the… att/ast — AST - AT&T Software Technology.