当前位置: 首页 > news >正文

安装和运行 .NET Core 版本的 PowerShell

Windows 自带一个强大的 PowerShell,不过自带的 PowerShell 一直是基于 .NET Framework 的版本。你可以下载安装一个 .NET Core 版本的 PowerShell,以便获得 .NET Core 的各种好处。包括跨平台,以及更好的性能。

本文将介绍在你的 Windows 系统上安装一个 .NET Core 版本的 PowerShell。


PowerShell Core 的图标

本文内容

    • 下载和安装
    • 运行
    • 在其他终端使用 PowerShell Core

下载和安装

前往 .NET Core 版本 PowerShell 的发布页面来下载 PowerShell 全平台的安装包:

  • Releases · PowerShell/PowerShell

Windows 平台上建议下载 msi 格式的安装包,这样它可以帮助你完成大多数的安装任务。

PowerShell 安装界面

运行

在安装完成之后启动新的 .NET Core 版本的 PowerShell 可以看见新的 PowerShell。

.NET Core 版本的 PowerShell

在任何一个文件夹中右键可打开 PowerShell 或者以管理员权限打开 PowerShell。这与自带的 PowerShell 的玩法是类似的。

使用右键菜单打开 PowerShell

在其他终端使用 PowerShell Core

如果你要在其他的终端使用 PowerShell Core,直接输入 pwsh 即可。其原理可以参考我的另一篇博客:

  • 让你的 Windows 应用程序在任意路径也能够直接通过文件名执行 - 吕毅

在 cmd 中启动 PowerShell Core


我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

相关文章:

  • 让你的 Windows 应用程序在任意路径也能够直接通过文件名执行
  • 如何为你的 Windows 应用程序关联一种或多种文件类型
  • 如何为你的 Windows 应用程序关联 URL 协议,以便在浏览器中也能打开你的应用
  • 四种方法获取可执行程序的文件路径(.NET Core / .NET Framework)
  • 如何使用 MyGet 这个激进的 NuGet 源体验日构建版本的 .NET Standard / .NET Core
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • 为什么 C# 的 string.Empty 是一个静态只读字段,而不是一个常量呢?
  • 透明度叠加算法:如何计算半透明像素叠加到另一个像素上的实际可见像素值(附 WPF 和 HLSL 的实现)
  • C#/.NET 调试的时候显示自定义的调试信息(DebuggerDisplay 和 DebuggerTypeProxy)
  • 详解 .NET 反射中的 BindingFlags 以及常用的 BindingFlags 使用方式
  • 在 csproj 文件中使用系统环境变量的值(示例将 dll 生成到 AppData 目录下)
  • git subtree 的使用
  • 让你的 VSCode 具备调试 C# 语言 .NET Core 程序的能力
  • 手工编辑 tasks.json 和 launch.json,让你的 VSCode 具备调试 .NET Core 程序的能力
  • C#/.NET 如何结束掉一个进程
  • Apache Zeppelin在Apache Trafodion上的可视化
  • EventListener原理
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • vuex 笔记整理
  • vue总结
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 初识MongoDB分片
  • 当SetTimeout遇到了字符串
  • 工作手记之html2canvas使用概述
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • nb
  • UI设计初学者应该如何入门?
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​低代码平台的核心价值与优势
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $jQuery 重写Alert样式方法
  • (2022 CVPR) Unbiased Teacher v2
  • (33)STM32——485实验笔记
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (MATLAB)第五章-矩阵运算
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (四)鸿鹄云架构一服务注册中心
  • (算法二)滑动窗口
  • (一一四)第九章编程练习
  • (原)本想说脏话,奈何已放下
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)ObjectiveC 深浅拷贝学习
  • (转)菜鸟学数据库(三)——存储过程
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)视频码率,帧率和分辨率的联系与区别
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET HttpWebRequest、WebClient、HttpClient
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 设计一套高性能的弱事件机制