// TAG

#powershell

10 篇

Windows
2026-09-19/393 reads

PSCompletions + PSReadLine:打造更顺手的 PowerShell Tab 补全体验

PSCompletions 用 Rust+Lua 构建,为 PowerShell 带来强大补全体验。通过 Scoop 安装后,直接导入模块并运行 psc update 同步库,再用 psc add 启用所需补全(如 git、npm)。配合 PSReadLine 实现行内预测、历史搜索与无音提示,提升交互流畅度。支持通配符过滤、子序列匹配与鼠标操作,配置简洁高效,显著改善命令行效率。

windowspowershell
阅读 →
Windows
2026-07-08/361 reads

PowerShell Provider 机制详解:从文件系统到注册表的统一抽象

PowerShell Provider机制通过将注册表、环境变量等不同数据源统一抽象为类似文件系统的驱动器(PSDrive),实现了跨数据类型的统一管理。这一创新设计允许用户使用cd、Get-ChildItem等相同命令操作文件系统、注册表、证书存储等异构数据,相比传统CMD的cd命令仅支持文件目录切换,PowerShell提供了更强大的扩展能力和一致性体验。关键特性包括:数据源统一访问、事务支持、自定义驱动器映射,以及通过Get-PSProvider/Get-PSDrive查看可用资源,体现了现代Shel

windowspowershell
阅读 →
Windows
2026-05-15/849 reads

PowerShell 的命令补全方案: PSReadLine + PSCompletions + argc + Carapace

本文介绍了PowerShell的补全生态和优化方案。主要内容包括: 补全机制:基于TabExpansion2函数,通过CompletionResult对象实现标准补全流程。 主流补全库对比:PSCompletions作为主力方案,提供智能排序、通配符支持等功能;CompletionPredictor增强预测体验;argc-completions和Carapace作为补充方案。

windowspowershell
阅读 →
Windows
2025-10-12/2096 reads

PowerShell 基础文本处理语法教程

PowerShell文本处理指南摘要 本教程全面介绍PowerShell的文本处理功能,分为三个核心部分: 基础字符串操作:涵盖字符串创建、连接、分割、替换和子字符串提取,重点讲解单/双引号区别、-join/-split运算符和StringBuilder高效拼接。 正则表达式应用:详解-match/-replace运算符和[regex]类型加速器,通过IP验证、日期格式转换等实例展示模式匹配技巧。 专用文本处理Cmdlet:包括Get-Content/Set-Content文件读写、Select-Strin

powershellwindows文本处理
阅读 →
安全研究
2025-09-27/4725 reads

程序崩溃,提示快速异常检测失败的解决方案

是英特尔和 AMD 提供的硬件扩展指令集,旨在增强计算机安全,特别是防止利用程序漏洞(如 ROP 和 JOP 攻击)。:防止跳转到伪造的函数指针。:在只读内存中维护一份“影子”调用栈,通过 RET 指令比对真实栈与影子栈来防止 ROP/JOP 攻击。从 Windows 10 20H1 版本开始,操作系统就内置了对 CET 的支持,其中用户态的影子栈(User-mode Shadow Stack)和内核态的 KCFG 保护被默认启用。

问题解决powershellwindows
阅读 →
红队渗透
2025-05-16/1351 reads

提权脚本Powerup命令备忘单

本文介绍了如何使用PowerUp.ps1脚本进行Windows系统提权检测。首先,通过GitHub下载并加载脚本,必要时绕过执行策略。接着,详细描述了多种场景下的使用命令,包括全面扫描提权机会、检查服务相关提权、查找DLL劫持机会、检查注册表提权路径、提取凭据与配置文件、检查令牌与权限以及创建恶意服务提权。此外,还提供了保存结果和生成HTML报告的方法,便于整理分析。最后,强调了运行环境要求和注意事项,建议在测试前评估命令影响,并优先手动验证结果。通过本文,用户可以全面了解并有效利用PowerUp.ps1进

windows网络安全渗透测试powershell
阅读 →
Windows
2025-05-13/1629 reads

PowerShell Set-Alias 别名不能带参数?试试这4种解决方案!

在 PowerShell 中,Set-Alias 无法直接设置带参数的别名,因为它仅支持将别名映射到命令名,而非完整的命令字符串。为解决这一问题,推荐使用函数包装命令。具体步骤如下: 创建函数:在 PowerShell 配置文件中定义一个函数,调用目标命令并传递参数。 设置别名:使用 Set-Alias 将别名映射到该函数。 测试:重新加载配置文件后,验证别名是否正常工作。 这种方法灵活、简单,且易于扩展,是解决 Set-Alias 无法带参数问题的最佳方案。其他替代方案如代理命令、外部脚本或模块,虽然可行

powershellwindows命令行
阅读 →
Windows
2025-02-23/1338 reads

常见 PowerShell 命令简写大全

这些 PowerShell 简写命令可以帮助你更快地执行各种操作,提高工作效率!PowerShell 的命令(Cmdlet)通常遵循。保存后,重新启动 PowerShell 即可。PowerShell 的强大之处在于。如果你想查看某个命令的别名,比如。如果要让别名永久生效,可以把。命名规范,但也可以使用。反过来,如果你想知道。

powershellwindows
阅读 →
Windows
2024-12-20/1226 reads

PowerShell基础(1)

面向对象:输出以对象形式存在,处理更高效;强大的扩展性:结合.NET库,适用于多种场景;卓越的兼容性:可与cmd、VBS、Linux命令兼容使用;管道符基于对象:简化了复杂的数据处理流程。无论是用于日常的脚本编写,还是复杂的系统管理与自动化,PowerShell都是不可或缺的利器。

powershell
阅读 →
Windows
2024-11-05/13815 reads

【Windows终端美化保姆级教程】使用 oh-my-posh 和 clink 打造个性化 PowerShell 和 cmd

本文介绍了如何通过配置 oh-my-posh 和 clink 来美化 Windows 下的 PowerShell 和 CMD 终端界面。首先,推荐使用 Windows Terminal 作为默认终端,并通过 Scoop 包管理器安装相关工具,简化安装和更新流程。接着,安装支持 Nerd Fonts 的字体以确保图标正常显示。最后,通过调整 Windows Terminal 的外观设置、启动设置和配置文件,实现个性化的终端界面。文章还提供了详细的安装步骤和配置建议,帮助用户快速上手并避免常见问题。

终端美化scoopoh-my-poshclink
阅读 →