Powershell commands 祥解之 Add-Type

powershell 接上级(2) 关键性错误:$_",0,"YZX GUI 密文解析超时",16)[yzx32]::RemoveMenu($r,0xF060,0x1000)#$r,属性(见下),main(见下)[yzx32]::RemoveMenu($r,0xF000,0x1000)#$r,属性(见下),main(见下)$r = [yzx32]::GetSystemMenu($web.Handle,0) #窗口句柄,0。$r = [yzx32]::GetSystemMenu($web.Handle,0) #窗口句柄,0。 阅读详情

    Add-Type,巨强悍的一个东西
用途
    添加一个新的.NET类型到当前会话中去。支持C#,vb,javascript,dll...
例子1,通过代码添加新类型
         C:/PS>$source = @"
    public class BasicTest
    {
        public static int Add(int a, int b)
        {
            return (a + b);
        }
   
        public int Multiply(int a, int b)
        {
            return (a * b);
        }
    }
    "@
   
    C:/PS> Add-Type -TypeDefinition $source
   
    C:/PS> [BasicTest]::Add(4, 3)
   
    C:/PS> $basicTestObject = New-Object BasicTest
    C:/PS> $basicTestObject.Multiply(5, 2)
将一段代码作为一种类型添加到当前会话当中去。
例子2,添加vb类型    
    C:/PS>add-type -path c:/ps-test/Hello.vb    
    [VBFromFile]::SayHello(", World")   
    # From Hello.vb
    Public Class VBFromFile
    Public Shared Function SayHello(sourceName As String) As String
    Dim myValue As String = "Hello"
    return myValue + sourceName
    End Function
    End Class
   
    C:/PS> [VBFromFile]::SayHello(", World")
    Hello, World

Powershell语言的图形用户界面 xaml = @""@$label.Text = "选择的文件: " + $fileDialog.FileName})[System.Windows.Forms.MessageBox]::Show("设置已保存: " + $settingValue)}) 阅读详情

相关推荐

Claude Code安装指南:小白零基础5分钟搞定PowerShell配置

Claude Code是一款面向真实编程场景的AI代码协作者,其核心能力依赖于本地命令行环境的正确配置。理解PowerShell作为Windows原生自动化引擎的角色,是解决‘claude not recognized’等安装失败问题的关键前提;Git for Windows则提供增强的文本处理能力,属于可选但推荐的进阶配置。本文从命令行基础认知出发,解析执行策略、PATH环境变量、脚本签名验证等底层机制,帮助开发者建立稳定可靠的CLI操作直觉。适用于零基础转行学习者、前端/后端工程师快速接入AI编程工具,

chunchan1381的博客 483

power shell 截图保存

power shell 截图保存 Add-Type -AssemblyName system.drawing Add-Type -AssemblyName System.Windows.Formsv $bitmap=New-Object System.Drawing.Bitmap $bitmap=[System.Drawing.Bitmap]::new(".\123.png") # 获取指定位置 RGB 颜色 # $color=$bitmap.GetPixel(100,100) $graphics=[S

taoli188的博客 2041

OpenClaw多智能体配置全链路指南:PowerShell适配与JSON5语义精解

多智能体平台配置本质上是环境层、语义层与协作层的三维协同。PowerShell执行策略、UTF-8无BOM编码、路径分隔符转义等运行时环境问题,常被误判为配置语法错误;而JSON5支持注释与尾逗号的特性,又使格式校验与逻辑校验产生显著分离。OpenClaw通过openclaw.json主配置、环境变量覆盖、infra/config基础设施分层实现配置治理,其agents定义不仅决定模型调用,更绑定sandbox隔离策略、tools权限控制及bindings路由规则。在金融分析等强安全场景中,workspac

chikuai9995的博客 406

使用 PowerShell 自动化图像识别与鼠标操作

在日常工作中,我们有时需要进行一些自动化操作,比如在屏幕上找到特定图像并执行鼠标点击操作。本文将介绍如何使用 PowerShell 实现这一功能。本文提供的脚本包括以下功能:读取配置文件,获取需要操作的图像路径、鼠标按键类型以及延迟时间。截取屏幕并寻找特定图像的位置。在找到图像后模拟鼠标点击。根据配置文件中的延迟时间,执行下一次操作。param (param (param (# 查找逻辑..."@param ([int]$x,[int]$y,1 {2 {

渗透测试 2408

【pwsh】Add-Type后如何移除?

【pwsh】Add-Type后如何移除? 问题 解决方案 参考 问题 Add-Type支持将C#、VBJavaScript、dll等其他编程语言添加为新的 .NET 类型1,其扩展性极高。 但需要注意到,Add-Type的类型是无法移除的,且同一会话窗口下一旦加载过了,重复运行只会抛出该 .NET 类型已存在的错误。 解决方案 参考StackOverflow提问2中 x0n 的回答,已加...

empy的博客 828

Powershell commands

Type: Get-ChildItem|ForEach-object{$_.name, $_.length} Type: get-childItem|select name, length C:\>Get-Alias| Get-Member -MemberType Property Get-Alias | Where-Object {$_.Definition...

df2200的博客 277

Octopus C2高级技巧:外部PowerShell模块加载与AMSI绕过实战

在红队操作和渗透测试中,Octopus C2作为一款开源的预操作C2服务器,提供了强大的PowerShell代理控制能力。本文将深入探讨Octopus C2的两个核心高级功能:外部PowerShell模块加载与AMSI绕过技术,帮助安全研究人员和红队成员在实际操作中更有效地规避检测。😎 ## 为什么需要外部模块加载与AMSI绕过? Windows Defender的AMSI(反恶意软件扫描接

gitblog_00753的博客 940

Windows 10 PowerShell原生SFTP连接CentOS 7服务器文件传输指南

SFTP(SSH File Transfer Protocol)是基于SSH协议的安全文件传输协议,它通过加密隧道保障数据传输的安全性,是替代传统FTP的现代标准。其核心原理在于利用SSH的认证与加密机制,在客户端与服务器之间建立安全通道,实现可靠的文件上传、下载及管理。这项技术的价值在于将安全的文件传输能力深度集成到命令行环境中,为自动化脚本和运维流程提供了原生支持。在工程实践中,SFTP常用于跨平台开发部署、日志收集备份、配置文件同步等场景,特别适合需要将文件传输步骤嵌入PowerShell自动化脚本的

weixin_30764771的博客 291

PowerShell文件下载全攻略:Invoke-WebRequest、WebClient与BitsTransfer实战解析

在Windows系统管理与自动化运维中,命令行文件下载是提升效率的核心技能。其原理基于HTTP/HTTPS/FTP等网络协议,通过脚本化请求实现远程资源获取,技术价值在于摆脱图形界面依赖,实现批量处理与无人值守操作,广泛应用于服务器部署、日志抓取和软件更新等场景。本文聚焦PowerShell生态,深入对比Invoke-WebRequest、System.Net.WebClient和BitsTransfer三大工具,其中Invoke-WebRequest作为功能全面的HTTP客户端,支持进度显示和会话管理;而

weixin_33850890的博客 375

Windows 中运行 Linux 命令的方法:wsl、Git Bash、Cygwin、虚拟机安装Linux、busybox、powershell、cmder、x-cmd(各种工具集)

Windows 运行 Linux 命令的方法:wsl、Git Bash、Cygwin、虚拟机安装Linux、busybox、powershell、cmder、x-cmd

freeking101的博客 1万+

Claude Code本地环境搭建:Node.js四重锁破解与Anthropic SDK集成

Claude Code并非传统桌面应用,而是一个依赖Node.js运行时、通过API调用驱动的智能编程辅助胶水层。其核心原理是将编辑器上下文封装为标准OpenAI兼容请求,经Anthropic官方SDK转发至后端模型,并解析流式响应实现代码补全、错误诊断等能力。技术价值在于可控、可调试、可适配国内API中转服务的轻量级执行基座。典型应用场景包括VS Code内实时补全、多语言函数生成、Git提交前自动代码审查等工程实践。本文聚焦2026年最新约束——Claude-3.5-Sonnet上下文窗口升级、anth

weixin_30514745的博客 297

Claude Code开源工作流:构建可审计、可组合的智能编码协作者

智能编码工作流是现代软件工程中应对复杂性爆炸的关键范式,其核心在于将大模型能力封装为可配置、可验证、可回溯的结构化执行单元。不同于简单API调用,它依托Agent调度机制实现多步状态管理,通过YAML定义的Commands达成语义化任务编排,并以开源设计保障权限控制与可观测性。该模式显著提升开发闭环效率,支撑PR审查、文档生成、代码重构等高频场景,尤其适用于需对接CI/CD、Jira、Slack的企业级AI编程平台建设。Claude Code正是这一理念的工程化落地代表。

cojm55771的博客 434

Python命令行参数处理:从sys.argv到argparse的实战指南

命令行参数是程序与用户交互的基础接口,它允许用户在执行脚本时动态传入配置和数据,从而实现脚本的灵活复用。其核心原理在于操作系统将命令行输入的字符串序列传递给程序,由程序进行解析和利用。掌握命令行参数处理技术,对于提升脚本的工程化水平至关重要,它能显著增强工具的通用性和自动化能力,是开发CLI工具、自动化脚本和数据处理管道的必备技能。在Python生态中,sys.argv提供了最基础的参数访问方式,适合快速原型验证;而argparse模块则提供了完整的参数解析、验证、帮助生成和子命令管理功能,是构建生产级命令

weixin_34258838的博客 391

VSCode配置C++26模块化开发环境:MSVC+CMake实战指南

C++模块化是C++20引入、C++26持续演进的核心特性,旨在通过模块(Modules)替代传统的头文件(#include)机制,从根本上解决编译膨胀、宏污染和重复解析等工程难题。其技术原理在于将代码封装为独立的编译单元,实现更清晰的接口隔离和更高效的编译依赖管理。这一变革为大型C++项目带来了显著的构建速度提升和代码组织优化价值,正逐步成为现代C++开发的新范式。在应用层面,模块化特性需要编译器、构建工具和开发环境的协同支持。本文聚焦于如何在轻量级编辑器Visual Studio Code中,整合最新M

weixin_33860528的博客 422

Windows系统自动化管理的终极技术方案:Chris Titus Tech WinUtil架构深度解析

Chris Titus Tech WinUtil作为一款面向Windows系统的自动化管理工具,通过模块化架构和声明式配置实现了软件安装、系统优化、故障修复与更新管理的统一平台。该工具采用PowerShell与WPF技术栈,构建了一个高度可扩展的Windows系统管理框架,为系统管理员和高级用户提供了企业级的自动化解决方案。 ## 技术架构与设计哲学 WinUtil采用分层架构设计,将用户界面

gitblog_01136的博客 496

Claude Code .claude 目录结构与技能开发全指南

Claude Code 是一款面向本地项目的 AI 编程助手,其核心能力依赖于项目根目录下的 `.claude/` 配置体系。该目录通过 `settings.json` 定义项目上下文边界,以 `skills/` 存储可复用的上下文感知型智能模块(如 logging-conventions.skill.js),并借助 `commands/` 提供用户友好的快捷入口。这种‘配置驱动+技能即代码’的设计,使 AI 行为从泛化幻觉转向精准项目语义理解。典型应用场景包括自动化日志迁移、API 错误处理标准化、Typ

weixin_34301132的博客 388

Claude Agent Team Windows实战指南:AI协同开发全解析

Agent Team 是一种面向软件工程的AI协同架构,其核心在于构建具备角色分工、任务依赖与状态同步能力的多智能体协作系统。它不同于传统单Agent调用或简单多开,而是基于显式任务图(DAG)和轻量级分布式协议实现真正的并行推进。在Windows环境下,该技术面临权限沙盒、终端抽象、NTFS文件锁、UAC控制等特有约束,需通过环境变量双轨配置、命名管道通信、PowerShell钩子校验等原生方案适配。本文聚焦CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS开关启用后的落地断点,覆盖

weixin_33928137的博客 396

VMware Workstation macOS虚拟机合法兼容方案解析

macOS虚拟化并非简单‘破解’,而是基于Type-2 Hypervisor的硬件抽象层补全工程。其核心在于解决x86平台下UEFI固件模拟、SMBIOS注入与CPU Feature Flag对齐等底层兼容性问题。通过Unlocker动态配置与OEM BIOS固件协同,可在Windows主机上合法构建符合Apple硬件规范的虚拟环境,支撑iOS开发、安全研究及CI/CD等生产场景。该方案严格遵循Apple官方硬件抽象逻辑,不修改系统镜像或绕过授权机制,本质是填补VMware因商业策略未实现的macOS适配能

weixin_30294295的博客 514
上一篇: Powershell commands 祥解之 Add-PSSnapin
下一篇: win32 timer
TADICAN
博客等级 码龄19年 28粉丝 65原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值