# psconsole **Repository Path**: opencpp/psconsole ## Basic Information - **Project Name**: psconsole - **Description**: c#调用powershell脚本实例,实现了内嵌脚本导入,函数调用,参数赋值,ini脚本设置和导入,生成单文件,电脑需要ps脚本支持。 基于net framework4.8,win10测试可用。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-12 - **Last Updated**: 2025-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Powershell ## README # psconsole #### 介绍 c#调用powershell脚本实例,实现了内嵌脚本导入,函数调用,参数赋值,ini脚本设置和导入,生成单文件,电脑需要ps脚本支持。 基于net framework4.8,win10测试可用。 #### 软件架构 这个程序有啥用?个人感觉作用不大,ps脚本功能已经很强大,程序就是进行包装,最核心的目的是避免抄袭,咱辛辛苦苦写的,都是明码,有些人就喜欢,擅长学习, 你辛苦写几天的脚本,明天就出现在别人的清单上,还是很不爽的!这个程序的作用就是让你的ps1脚本变得不可见,函数可以c#调用,也不影响ps1脚本直接运行, 写ps脚本的时候注意一些细节就行。这样不耽误自己用,很多测试功能,用ps比用c#写程序更快,更便捷! 示例的ps脚本就是telnet登录产品,然后获取参数,检测产品是否正常,具体的可根据需要修改,感觉内容已经很全面了。搜索的时候并没有找到一个可用发布时间近的项目, 所以开源分享一下,本人非科班,水平有限,欢迎优化! #### 安装教程 无需安装 #### 使用说明 编译后直接使用,需要系统powershell支持,最好是5.0以上。win10专业版(22H2)测试可用,win7可能需要升级某些组件。 ini文件的注释#,需要单列一行,否则会读取成为值的一部分。 #### 使用包清单: 基于net framework4.8 powershell支持使用系统内置C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll 程序可以移植到net6,net8,需要Nuget安装Cake.Powershell 程序打包使用:Fody和Costura包。 读取ini文件使用:Microsoft.Extensions.Configuration.Ini 其它都是内置或关联包。 #### 待改进项: 1、没有彩色显示,个人水平不行,暂时搞不定,知道的朋友请指点一下 2、后台记录文件的方式可以改进,提高效率,因为占用资源不多,就没有进行优化。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)