首页 > 系统相关 >powershell7升级笔记

powershell7升级笔记

时间:2024-05-21 14:51:12浏览次数:26  
标签:https 笔记 升级 Module install winget powershell7 安装 powershell

https://learn.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3#msi

安装powershell7

法一:

推荐MSI安装方式,全打钩,可以自动配置环境变量和右键菜单

https://learn.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3#install-powershell-using-winget-recommended

法二:

打开powershell管理员模式

# 搜索最新版本的 PowerShell
winget search Microsoft.PowerShell
# 使用 id 参数安装 PowerShell 或 PowerShell 预览版(以下二选一)
winget install --id Microsoft.Powershell --source winget	#推荐
winget install --id Microsoft.Powershell.Preview --source winget

安装成功后,在开始菜单里即可找到powershell7

安装Windows terminal

在Microsoft store中安装Windows终端

安装字体

https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip

(推荐)Fira Code Medium Nerd Font Complete.ttf

安装powershell插件

# 0.允许使用脚本 
Install-Module -Name PowerShellGet -Force

# 1. 安装 PSReadline 包,该插件可以让命令行很好用,类似 zsh
Install-Module -Name PSReadLine  -Scope CurrentUser

# 2. 安装 posh-git 包,让你的 git 更好用
PowerShellGet\Install-Module posh-git -Scope CurrentUser -Force

# 3. 安装 oh-my-posh 包,让你的命令行更酷炫、优雅
winget install JanDeDobbeleer.OhMyPosh -s winget

修改配置文件

Microsoft.PowerShell_profile.ps1

notepad $PROFILE

修改为以下内容

注意,第一行中%UserName%改为你所在处用户的名称(不修改也能用,不过默认第一个主题)

oh-my-posh init pwsh --config 'C:\Users\%UserName%\AppData\Local\Programs\oh-my-posh\themes\ys.omp.json' | Invoke-Expression
New-Alias -Name ifconfig -Value ipconfig
function sqlmap{
	python D:\tools\sqlmap\sqlmap.py @Args
}

# Import the Chocolatey Profile that contains the necessary code to enable
# tab-completions to function for `choco`.
# Be aware that if you are missing these lines from your profile, tab completion
# for `choco` will not function.
# See https://ch0.co/tab-completion for details.
$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
if (Test-Path($ChocolateyProfile)) {
  Import-Module "$ChocolateyProfile"
}
# 命令补全部分
# Shows navigable menu of all options when hitting Tab
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
#
# # Autocompletion for arrow keys
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward
Import-Module PSReadLine
#Install-Module -Name PSReadLine -AllowClobber -Force
Set-PSReadLineOption -PredictionSource History

Get-PoshThemes可以查看所有主题,修改第一行主题配置文件路径即可应用

安装scoop包管理工具

https://juejin.cn/post/7155708362829594632

set-executionpolicy remotesigned -scope currentuser
iwr -useb get.scoop.sh | iex

若上面用不了,则看下面

set-executionpolicy remotesigned -scope currentuser
wget -c "https://get.scoop.sh" -O install.ps1
./install.ps1 -?
.\install.ps1

标签:https,笔记,升级,Module,install,winget,powershell7,安装,powershell
From: https://www.cnblogs.com/DumpInfou/p/18204045

相关文章

  • 梦断代码阅读笔记01
    梦断代码阅读笔记01项目启动在过去的项目启动阶段,我通常会直接进入编写代码或者简单构思功能实现方式,没有深度考虑项目的全局目标和详细的需求分析。此外,我在团队组建时并没有特别关注成员的技能搭配和工作风格,这常常导致后续开发过程中的沟通不畅和效率低下。这样做有很多不足......
  • tensorflow.js示例笔记 - predict-download-time
    预测下载时间。<!DOCTYPEhtml><html><head><title>predict-download-time</title><style>canvas{border:1pxsolid#d3d3d3;}</style><sc......
  • Flutter 学习笔记:再次重新学习Flutter
    目录前言相关链接环境安装常见问题环境编译成功分析项目程序入口Wiget动态更新按照教程初始化项目弱化Flutter编译检查添加第一个按钮快速嵌套组件化数据更新:ChangeNotifier和StatefulWidgetDart中的委托修改好的代码运行效果总结前言作为一个开发了一年多的Uniapp的.NET开发工......
  • tensorflow.js示例笔记 - mnist
    使用层来进行数字识别,使用tf.layersapi训练模型识别MNIST数据库中的手写数字。index.html<html><head><title>MNIST</title><metacharset="UTF-8"><metaname="viewport"content="width=device-width,......
  • tensorflow.js示例笔记 - boston-housing
    多元回归,比较不同的房价预测模型。index.html<htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1"><title>Mult......
  • tensorflow.js示例笔记 - iris
    根据鸢尾花的数据对花进行分类,使用神经网络对结构化(表格)数据进行分类。index.html<html><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1"><linkrel="......
  • DashVector + DashScope升级多模态检索
    本教程在前述教程(DashVector+ModelScope玩转多模态检索)的基础之上,基于DashScope上新推出的ONE-PEACE通用多模态表征模型结合向量检索服务DashVector来对多模态检索进行升级,接下来我们将展示更丰富的多模态检索能力。DashVector+ModelScope玩转多模态检索行车记录仪ONE-PEA......
  • FRP笔记
    后台启动nohup./frps-cfrps.ini>/dev/null2>&1&系统服务启动frpssudosystemctlstartfrps再打开自启动sudosystemctlenablefrps如果要重启应用,可以这样,sudosystemctlrestartfrps如果要停止应用,可以输入,sudosystemctlstopfrps如果要查看应用的日志,可以输......
  • 软考笔记二
    软考笔记二目录软考笔记二浮点数的加减法运算一、对阶二、尾数求和三、规格化四、舍入五、溢出判断浮点数的加减法运算前言:运算过程:对阶、尾数求和、规格化、舍入、溢出判断在计算机中,加减法运算用补码实现。算术运算的常识:两个浮点数如果要进行加减法运算,它们的阶或者指......
  • C++基础知识学习笔记(1)
    资料来源https://www.bilibili.com/video/BV1et411b73Z/?spm_id_from=333.337.search-card.all.click&vd_source=cc561849591f6a210152150b2493f6f3简单知识点创建项目用VS创建了一个C++的空项目。在【源文件】中创建一个cpp文件书写以下代码并运行#include<iostr......