尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
PowerShell的安装、启动及使用
PowerShell的安装、启动及使用简介安装与启动用途待确认在Windows系统中使用Linux指令能够使用.Net类型和COM对象面向对象的指令用法/指令Windows路径以最大化窗口的形式启动Windows上的软件查看类中的方法的名称和声明返回值类型 方法名PowerShell界面编程的指令可以直接在PowerShell窗口中编写方法代码并调用Windows系统中的Linux指令[Environment]::GetLogicalDrives()获取Windows目前盘符PowerShell脚本文件.ps1简介Powershell(Windows Powershell)是Microsoft为Windows设计的新的命令行程序这个Windows内置的命令行shell包括交互式提示和脚本环境它们可以独立使用也可以交互使用。其设计初衷是为方便系统管理员进行大批量重复性的操作。 PowerShell 引入了 cmdlet的概念cmdlet读作“command-let”,一看就是cmd的超集事实也是如此所有cmd命令都可以在Powershell中执行我们平时所见的大多数的脚本(bat,perl,bash,sh)接受(输入)和返回(输出)的都是文本。Powershell是在.Net公共语言运行时(CLR-Common Language Runtime)和.Net Framework的基础上构建的所以Powershell可以接受和返回.Net对象。也就是说Powershell是面向对象的脚本语言。安装与启动从官网自认下载PowerShell的安装包.msi文件如下图所示。下载后打开文件运行安装程序提示需要安装Windows Management Framework 4.0 or newer如下图所示。自从此处下载的Windows management framework应是官网。点击.msu文件安装Windows management framework后即可开始安装PowerShell。点击PowerShell.msi文件一直下一步即可。期间各选项含义可见前面官网给出的官方解释如下图所示。自认是通过PowerShell根目录下的pwsh.exe来运行。用途待确认在Windows系统中使用Linux指令能够使用.Net类型和COM对象补入这篇博客尤其是“三、利用.Net类型和COM对象”面向对象的指令用法/指令补入这篇博客。Windows路径cd C:\Users\LJH\Desktop\依然是采用Windows中的路径。以最大化窗口的形式启动Windows上的软件start 软件名启动项全名包括后缀 -WindowStyle Maximized启动Jmeter时输入指令start jmeter.batjmeter.bat在Windows桌面 -WindowStyle Maximized启动时的jmeter命令提示行窗口是最大化的但是Jmeter的图形界面未发生变化。查看类中的方法的名称和声明返回值类型 方法名$Host | Get-Member -MemberType Method$Host是类名Get-Member列出该类对象的全部“对应成员”MemberType Method列出的全部对应成员的类型赋值为Method即方法——所以本语句的含义是查询出该类对象的所有成员方法。PowerShell界面编程的指令可以直接在PowerShell窗口中编写方法代码并调用输入代码$source 代码添加代码到PowerShell中Add-Type -TypeDefinition $source将上一步输入的代码块$source添加到PowerShell中否则越过本步直接调用$source 代码中的方法会有如下提示。调用上一步“已添加到PowerShell”的代码[BasicTest]::Add(4, 3)在PowerShell中调用BasicTest类的静态方法。类中的静态方法可以直接使用而不用创建该类对象——[类名]::方法名(方法参数1,方法参数2)。$basicTestObject New-Object BasicTest在PowerShell中创建BasicTest类的对象$basicTestObject$对象名 New-Object 类名因为在下一步要调用的Multiply(int a, int b)是成员方法所以必须要先在本步创建类的对象然后才能在下一步通过$对象名.Multiply(5,2)来调用。$basicTestObject.Multiply(5, 2)在PowerShell中使用类BasicTest的成员方法以对象.方法的形式完成。如下图所示。如下图所示是自己已确认过的例子。$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); } } Add-Type-TypeDefinition$source[BasicTest]::Add(4,3)$basicTestObjectNew-Object BasicTest$basicTestObject.Multiply(5,2)Windows系统中的Linux指令[Environment]::GetLogicalDrives()获取Windows目前盘符效果如下所示。PowerShell脚本文件.ps1补入这篇博客中的用法尤其是倒数第二个图学习ps1文件的代码写法。
RELATED

相关推荐

腾讯游戏性能优化终极指南:告别ACE-Guard卡顿的完整解决方案

腾讯游戏性能优化终极指南:告别ACE-Guard卡顿的完整解决方案

腾讯游戏性能优化终极指南:告别ACE-Guard卡顿的完整解决方案 【免费下载链接】sguard_limit 限制ACE-Guard Client EXE占用系统资源,支持各种腾讯游戏 项目地址: https://gitcode.com/gh_mirrors/sg/sguard_limit 你是否在玩《英雄联盟》、《穿越…

📅 2026/8/22 17:37:41
异常日志爆炸性增长,模型服务频繁中断,你的AI系统真的“有异常规范”吗?

异常日志爆炸性增长,模型服务频繁中断,你的AI系统真的“有异常规范”吗?

更多请点击: https://kaifayun.com 第一章:异常日志爆炸性增长,模型服务频繁中断,你的AI系统真的“有异常规范”吗? 当一个部署在 Kubernetes 集群中的 PyTorch 模型服务突然每秒生成 12,000 条 ERROR 级日志&#xf…

📅 2026/8/22 17:37:45
AutoCAD2018_安装流程

AutoCAD2018_安装流程

一、AutoCAD2018的下载地址链接: https://pan.baidu.com/s/18DLvg2GlMb4qkNf2iS714A.   提取码:r3b0   解压密码:www.cadzxw.com 二、安装重点 1、程序安装目录 最好自己新建一个目录进行安装 D:\AutoCad2018 2、组件作用 - [✔]Autod…

📅 2026/9/15 2:23:33
MORE NEWS

更多资讯

📰

一文读懂CMake:跨平台构建系统生成器核心概念与实战指南

弄懂CMake是什么,看完这篇就够了!第一次正经接触CMake,是在一个需要跨平台编译的C项目里。项目从Windows迁到Linux,Makefile那套东西变得极其难维护,同事丢过来一个CMakeLists.txt说“用这个”,我盯着那堆大…

📰

CANN Runtime Event 管理 API 模块化拆分指南:22 个 ACL 接口的批次规划、归属判定与三阶段迁移实践

CANN Runtime Event 管理 API 模块化拆分指南:22 个 ACL 接口的批次规划、归属判定与三阶段迁移实践 【免费下载链接】runtime 本项目提供CANN运行时组件和维测功能组件。 项目地址: https://gitcode.com/cann/runtime CANN Runtime 的 Event 管理模块面向用…

📰

GitHub Copilot替代工具实测:VS Code与Edge场景下的免费方案盘点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

ESP32-P4 USB Host鼠标开发全栈排错指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

BrewUI:给Homebrew加可视化界面,让包管理和依赖清理更安全

1. BrewUI是什么,以及它瞄准的三个真实痛点先交代一下背景。我在macOS上用了三年多的Homebrew,日常维护的软件包早就超过了200个,每次想理清楚某个工具是被谁依赖的、哪些包该升级、哪些包该清理,都要在终端里敲一串brew deps --t…

📰

Grafana Tempo 中的 OTLP 指标名转换:深入解析 otlptranslator 的 Prometheus 命名规范化

后端可观测性链路追踪 【免费下载链接】tempo Grafana Tempo is a high volume, minimal dependency distributed tracing backend. 项目地址: https://gitcode.com/GitHub_Trending/tempo1/tempo 点击查看 免费下载 导读 本篇文章围绕 Tempo 仓库中随 vendored 引…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬