用PowerShell来执行 交互式脚本文件
PowerShell
PowerShell/PowerShell: PowerShell 是由微软开发的命令行外壳程序和脚本环境,支持任务自动化和配置管理。它包含了丰富的.NET框架功能,适用于Windows和多个非Windows平台,提供了一种强大而灵活的方式来控制和自动执行系统管理任务。
项目地址:https://gitcode.com/gh_mirrors/po/PowerShell

·
你是不是为老是在命令提示符中敲打命令而烦恼?
当然按照MS的标准,您无需为每次执行的一长串命令而重新敲打键盘。
举个列子,如下我们将计算今天到2008-8-8(北京奥运会)那天还有多少天。。。
将文件保存为anders.ps1,然后我们在PowerShell环境下来执行这个交互式文件。
默认情况下运行./anders.ps1是不会被允许的.
(顺便提一下, ps1文件默认也没有和powershell.exe相关联)
原因在于powershell的执行策略, 默认的执行策略是Restricted
我们可以按照下图进行设置,我在这里将它设置为RemoteSigned分类权限
当然执行的方法还有很多种,这里我给大家举例最常见的。。。
结果也顺利运行成功了,为345天,呵呵
如下我给大家列出执行策略权限的分类有以下几种:
你也可以按照你的环境来自己适用选项。
在穿插一些,关于运行交互式脚本的安全设置,你也可以自己来设置安全证书。这里我就不详细列出了,不是今天要讲的重点。
当然执行的方法还有很多种,这里我给大家举例最常见的。。。
结果也顺利运行成功了,为345天,呵呵
如下我给大家列出执行策略权限的分类有以下几种:
你也可以按照你的环境来自己适用选项。
在穿插一些,关于运行交互式脚本的安全设置,你也可以自己来设置安全证书。这里我就不详细列出了,不是今天要讲的重点。
当然按照MS的标准,您无需为每次执行的一长串命令而重新敲打键盘。
举个列子,如下我们将计算今天到2008-8-8(北京奥运会)那天还有多少天。。。
将文件保存为anders.ps1,然后我们在PowerShell环境下来执行这个交互式文件。
默认情况下运行./anders.ps1是不会被允许的.
(顺便提一下, ps1文件默认也没有和powershell.exe相关联)
原因在于powershell的执行策略, 默认的执行策略是Restricted
我们可以按照下图进行设置,我在这里将它设置为RemoteSigned分类权限

当然执行的方法还有很多种,这里我给大家举例最常见的。。。
结果也顺利运行成功了,为345天,呵呵
PowerShell
PowerShell/PowerShell: PowerShell 是由微软开发的命令行外壳程序和脚本环境,支持任务自动化和配置管理。它包含了丰富的.NET框架功能,适用于Windows和多个非Windows平台,提供了一种强大而灵活的方式来控制和自动执行系统管理任务。
项目地址:https://gitcode.com/gh_mirrors/po/PowerShell
如下我给大家列出执行策略权限的分类有以下几种:
-- Restricted:不加载配置文件或运行脚本。默认值为“Restricted”。
-- AllSigned:要求所有脚本和配置文件由可信发布者签名,包括在本地计算机编写的脚本。
-- RemoteSigned:要求从 Internet 下载的所有脚本和配置文件由可信发布者签名。
-- Unrestricted:加载所有配置文件并运行所有脚本。如果运行从 Internet 下载的未签名脚本,则系统将提示您需要相关权
限才能运行该脚本。
下面列出了此参数的可接受值:
-- AllSigned:要求所有脚本和配置文件由可信发布者签名,包括在本地计算机编写的脚本。
-- RemoteSigned:要求从 Internet 下载的所有脚本和配置文件由可信发布者签名。
-- Unrestricted:加载所有配置文件并运行所有脚本。如果运行从 Internet 下载的未签名脚本,则系统将提示您需要相关权
限才能运行该脚本。
下面列出了此参数的可接受值:
你也可以按照你的环境来自己适用选项。
在穿插一些,关于运行交互式脚本的安全设置,你也可以自己来设置安全证书。这里我就不详细列出了,不是今天要讲的重点。
当然执行的方法还有很多种,这里我给大家举例最常见的。。。
结果也顺利运行成功了,为345天,呵呵
如下我给大家列出执行策略权限的分类有以下几种:
QUOTE:
-- Restricted:不加载配置文件或运行脚本。默认值为“Restricted”。
-- AllSigned:要求所有脚本和配置文件由可信发布者签名,包括在本地计算机编写的脚本。
-- RemoteSigned:要求从 Internet 下载的所有脚本和配置文件由可信发布者签名。
-- Unrestricted:加载所有配置文件并运行所有脚本。如果运行从 Internet 下载的未签名脚本,则系统将提示您需要相关权
限才能运行该脚本。
下面列出了此参数的可接受值:
-- AllSigned:要求所有脚本和配置文件由可信发布者签名,包括在本地计算机编写的脚本。
-- RemoteSigned:要求从 Internet 下载的所有脚本和配置文件由可信发布者签名。
-- Unrestricted:加载所有配置文件并运行所有脚本。如果运行从 Internet 下载的未签名脚本,则系统将提示您需要相关权
限才能运行该脚本。
下面列出了此参数的可接受值:
你也可以按照你的环境来自己适用选项。
在穿插一些,关于运行交互式脚本的安全设置,你也可以自己来设置安全证书。这里我就不详细列出了,不是今天要讲的重点。
推荐内容
阅读全文
AI总结




PowerShell/PowerShell: PowerShell 是由微软开发的命令行外壳程序和脚本环境,支持任务自动化和配置管理。它包含了丰富的.NET框架功能,适用于Windows和多个非Windows平台,提供了一种强大而灵活的方式来控制和自动执行系统管理任务。
最近提交(Master分支:7 个月前 )
71e95325
23 小时前
8562f9e8
3 天前
更多推荐
热门开源项目
活动日历
查看更多
直播时间 2025-04-07 14:51:20

樱花限定季|G-Star校园行&华中农业大学专场
直播时间 2025-03-26 14:30:09

开源工业物联实战!
直播时间 2025-03-25 14:30:17

Heygem.ai数字人超4000颗星火燎原!
直播时间 2025-03-13 18:32:35

全栈自研企业级AI平台:Java核心技术×私有化部署实战
直播时间 2025-03-11 18:35:18

从0到1:Go IoT 开发平台的架构演进与生态蓝图
所有评论(0)