powershell设置了权限依旧无法运行脚本_Power Shell折腾记

55e7c0eff1efd64e2a3337d2cbcc0949.png
更多内容可以关注公众号“编程学习杂谈(codingLearning)”或者访问我的博客

微软昨天刚刚发布了最新的Terminal图标,对是图标不是软件。

12f2bd5d4928b741bf58ff9057ba1fa5.png

对这个最新版的终端个人期待值还是很高的,不仅颜值高而且更好用,不过正式在稳定Windows版本中使用还需要一段时间,所以我们今天就先对已有的进行改造。

Power Shell是什么

Power Shell(包括Windows Power Shell and Power Shell Core)是微软公司开发的任务自动化和配置管理框架,由.NET Framework和.NET Core是构建的命令行界面壳层相关脚本语言组成,最初仅Windows组件,后于2016年8月18日开源支持。
随着Power Shell的开源和多平台化,微软正利用这个工程尝试和Linux Bash进行某种层面上的竞争。虽然Power Shell出现的时间已经很长,但是最近它才开始出现取代Windows下cmd的趋势。其功能之强大是无可否认的,所以越来越多的技术人员开始使用Power Shell。

Power Shell美化

Power Shell默认的界面十分一言难尽,深蓝色的背景加上红色的错误提示,再加上字体的原因,有些信息完全看不清楚,不过如果稍加修改,也可以让界面变好看很多,只要在标题栏右键选择属性即可修改,不过可以改变的有限,我们可以通过Power Shell自带的模块来下载主题模块来美化。

这里用到的是在Linux bash上比较有名的oh-my-bash,下面是具体过程:

  1. 以管理员权限打开Power Shell;
  2. 首先运行 Set-ExecutionPolicyBypass,这个命令可以允许加载并运行任意脚本,会有安全警告不过不用担心,如果已经设置过类似的命令可以跳过;
  3. 然后安装posh-git和oh-my-posh,运行命令 Install-Moduleposh-gitInstall-Moduleoh-my-posh,如果失败的话就先运行 Install-Module-NamePSReadLine,在安装时可能会有安全警告,如果嫌烦的话可以运行 Set-PSRepository-NamePSGallery-InstallationPolicyTrusted就可以了;
  4. 接下来我们就可以用 Set-Theme命令来修改主题了,可供修改的主题有Agnoster、Paradox、Sorin、Darkblood、Avit、Honukai,Fish(样式在上面“oh-my-posh的链接中有”),直接用 Set-Theme主题名即可;
  5. 接下来设置配置文件,输入命令 Test-path $profile,如果提示没有此文件的话用 New-item–type file–force $profile命令创建后再 Notepad$profile打开,在文件中输入“Set-Theme 主题名”后保存关闭,这样就不用每次打开Power Shell都要设置了

到此基本设置完成

关于主题的使用

以下是关于主题的命令及说明:

$ThemeSettings                //列出当前主题的配置信息
$Show-Colors                  //显示当前所有的颜色
$Show-ThemeColors             //显示当前主题颜色
$Set-Theme paradix/fish/...   //设置主题

一般来说,主题文件一般在C:/Program Files/WindowsPowerShell/Modules/oh-my-posh/2.0.245/目录下,可以通过 $ThemeSettings命令查看”CurrentThemeLocation“得知,所以我们可以通过修改其中的文件来完成自定义。默认的一些配置在“defaults.ps1”文件中,如颜色或者符号;可以搭配“oh-my-posh.psd1”和“oh-my-posh.psm1”文件来了解oh-my-posh的命令和配置;当前使用的主题文件的配置在Themes文件夹下。

Power Shell其他问题

卸载模块

Uninstall-Module-Name"模块名"

切换到名字中带有空格的路径

Power Shell不像cmd,命令参数之间的间隔严格按照空格划分,如果文件夹名中有空格,则要将路径两边添加分号;

字体的修改

在属性中修改字体可以发现有很多电脑安装的字体都无法使用,一个原因是Power Shell或cmd对字体的要求比较高,涉及到编码以及字符数量的问题,之前看到过一款Microsoft YaHei Mono,是微软雅黑与Consolas拼合而成,中文用微软雅黑,英文用Consolas,下载链接可以在微信公众号后台发送“20190619”获得;

参考链接:

https://segmentfault.com/a/1190000008607196

https://coolcode.org/2018/03/16/how-to-make-your-powershell-beautiful/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567029.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql错误回显注入_基于错误回显的SQL注入整理

由于复习,停了好几天,今天换换模式做了一下关于错误回显的ctf题目,首先附上题目:here整理了一下网上的一些关于错误回显的方法,在这里就不带上地址了,请大牛们原谅:P0x00 关于错误回显用我自己的…

delphi中richedit中光标如何定位到最后_嵌入式开发之Linux系统中Vi编辑器的使用

请大家关注点赞&#xff0c;已经完成物联网相关开发&#xff0c;会从硬件层&#xff0c;硬件中间层&#xff0c;传输层&#xff0c;软件中间件(物联网云平台)&#xff0c;APP开发相关博文。首先从嵌入式开发博文开始&#xff01;上一节关于<>。本节关于Linux系统中Vi编辑…

什么是python自动化测试_python已经自动化了,大家一般用什么测试框架?

首先我们需要明白自动化测试框架更倾向于一种设计思想 &#xff0c;这种思想指导工具的使用或者自研开发&#xff0c;并且不是只能使用仅仅一种框架&#xff0c;结合被测系统本身特性一般是选择多种测试框架的组合&#xff0c;来满足测试和设计需求(开发、维护角度)。录制回放测…

nginx会将post请求转为get么_前端角度谈GET与POST的区别

GET与POST 参数&#xff1a;GET传递的参数只能带URL后面&#xff0c;文本格式QueryString&#xff0c;各浏览器一般有长度限制&#xff0c;一般认为是2083&#xff0c;如果有中文字符更短。提交到服务器端的数据量小。参考&#xff1a;https://www.XXX.com.cn/blog/20201021.ht…

js预览本地word文档_Github+docsify打造在线文档

效果图如下预览链接&#xff1a;https://a870439570.github.io/interview-docs快速开始首先先安装好npm和nodejs,这里就不做过多介绍了 自信安装即可 (https://blog.csdn.net/zimushuang/article/details/79715679)安装docsify 推荐安装 docsify-cli 工具&#xff0c;可以方便创…

python创建一个json_如何为Python选择一个更快的JSON库

使用JSON越多, 你就越有可能遇到JSON编码或解码瓶颈。Python的内置库也不错, 但是还有多个更快的JSON库可用: 如何选择使用哪一个呢?事实是&#xff0c;没有一个正确的答案&#xff0c;没有一个最快的JSON库来超越其他所有库:一个“快速的JSON库”对不同的人意味着不同的东西&…

python函数拟合不规则曲线_python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案...

第一种是进行多项式拟合&#xff0c;数学上可以证明&#xff0c;任意函数都可以表示为多项式形式。具体示例如下。 ###拟合年龄 import numpy as np import matplotlib.pyplot as plt #定义x、y散点坐标 x [10,20,30,40,50,60,70,80] x np.array(x) print(x is :\n,x) num […

mysql myisam 分表_mysql myisam简单分表设计

一般来说&#xff0c;当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了&#xff0c;这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的&#xff0c;INNODB如何做分表并且保留事务和外键&#xff0c;我还不是很了解。首先&#xff0c;我们需要…

python数据结构 树_Python数据结构——AVL树的实现

既然&#xff0c;我们已经证明&#xff0c;保持 AVL 树的平衡将会使性能得到很大的提升&#xff0c;那我们看看如何在程序中向树插入一个新的键值。因为所有的新键是作为叶节点插入树的&#xff0c;而新叶子的平衡因子为零&#xff0c;所以我们对新插入的节点不作调整。不过一旦…

mysql连接规定时区以及编码_springboot项目中使用mysql连接遇到时区timezone问题,和编码encoding问题解决...

springboot项目中使用mysql连接遇到时区timezone问题&#xff0c;和编码encoding问题解决问题原因1.application.properties的设置1.1spring.datasource.driver-class-name1.2spring.datasource.url1.3spring.datasource.url其他问题总结问题原因1.mysql版本问题导致需要时区的…

python课程设计矩阵对角线之和_在python中如何求矩阵对角线上下元素的和?

下面是一个示例案例&#xff0c;演示如何使用嵌套循环在两种情况下求和&#xff1a;matrix [[ij for j in range(4)] for i in range(4)] for row in matrix: print(" ".join(list(map(str,row)))) totalSum 0 for i in range(1,len(matrix)): for j in range(i): …

mysql 中varchar_MYSQL中VARCHAR和CHAR类型

存储引擎存储CHAR或者VARCHAR值的方式在内存中和在磁盘上可能不一样&#xff0c;所以MYSQL服务器从存储引擎读出的值可能需要转换为另一种存储格式VARCHARvarchar类型用于存储可变长字符串。比定长类型更节省空间&#xff0c;因为它仅使用必要的空间。有一种情况例外&#xff0…

python保存图片_python保存网络图片问题

保存图片代码&#xff1a; def getImg(self,img_url_i):img_text login_session.get(img_url_i,headersself.headers,verifyFalse).textimg_soup BeautifulSoup(img_text,lxml)img_jpg img_soup.find_all("img",class_"origin_image zh-lightbox-thumb lazy&…

python安装常见问题_Python常见问题

问题描述: 在linux环境下部署Python项目时常常报错无法找到自己编写的模块解决方案export PYTHONPATH项目路径问题描述:Scrapy防封之settings文件设置解决方案设置动态USER-AGENT安装scrapy-fake-useragent模块在settings.py中添加配置DOWNLOADER_MIDDLEWARES {scrapy.downloa…

python 生成字符串_Python字符串生成器,按照特定的顺序

我正在制作一个程序&#xff0c;运行时会根据我定义的字符列表生成一个随机字符串。 的代码是&#xff1a;Python字符串生成器&#xff0c;按照特定的顺序 from random import randint from random import * import random Upperletters["A","B","C&q…

python解析sql文件_如何从Python中解析sql文件?

是否有任何方法可以从Python中执行.SQL文件中的某些SQL命令&#xff0c;而不是文件中的所有SQL命令&#xff1f;假设我有以下.sql文件&#xff1a;DROP TABLE IF EXISTS tableA;CREATE TABLE tableA(some_code) ENGINEMyISAM DEFAULT CHARSETlatin1;DROP TABLE IF EXISTS table…

滑动轨迹 曲线 python_python – 计算轨迹(路径)中的转折点/枢轴点

您可以使用 Ramer-Douglas-Peucker (RDP) algorithm来简化路径。然后&#xff0c;您可以计算简化路径每段的方向变化。对应于方向最大变化的点可以称为转折点&#xff1a; RDP算法的Python实现可以在on github中找到。 import matplotlib.pyplot as plt import numpy as np imp…

metinfo mysql 数据表_《MetInfo网站管理系统》常见问题整理

1.MetInfo安装过程中的数据库名称、密码等参数如何填写&#xff1f;执行安装脚本的“第三步&#xff1a;数据库设置”&#xff0c;请依据注释配置空间服务商提供的数据库服务器、用户名、密码及数据库名。数据库参数MetInfo无法告诉你如何设置&#xff0c;需要根据服务器账号的…

设无向图g如图所示_阿里重磅发布大规模图神经网络平台 AliGraph,架构算法解读...

图神经网络 (GNN) 主要是利用神经网络处理复杂的图数据&#xff0c;它将图数据转换到低维空间&#xff0c;同时最大限度保留结构和属性信息&#xff0c;并构造一个用于训练和推理的神经网络。在实际应用中&#xff0c;为了加速 GNN 训练和新算法的快速迭代&#xff0c;设计一套…

mysql5.0.19_CentOS下升级MySQL5.0.19到5.5

系统环境&#xff1a;CentOS 5.5CentOS 5.5的源mysql目前还停留在5.0.19上&#xff0c;要做数据库主从的时候&#xff0c;必须升级到5.1以上。索性&#xff0c;直接到5.5吧1系统环境&#xff1a;CentOS 5.5CentOS 5.5的源mysql目前还停留在5.0.19上&#xff0c;要做数据库主从的…