首页 > 系统相关 >PowerShell显示“此系统上禁用了脚本执行”。

PowerShell显示“此系统上禁用了脚本执行”。

时间:2023-11-05 22:01:34浏览次数:45  
标签:脚本 Set 禁用 ExecutionPolicy 执行 PowerShell 运行

内容来自 DOC https://q.houxu6.top/?s=PowerShell显示“此系统上禁用了脚本执行”。

你正在尝试在cmd.exe中运行一个调用PowerShell脚本的cmd文件,但是遇到了这个错误:

Management_Install.ps1无法加载,因为此系统禁止执行脚本。

你已经运行了这个命令:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

当你在PowerShell中运行Get-ExecutionPolicy时,它返回Unrestricted

Get-ExecutionPolicy

输出:

Unrestricted

问题出在你尝试在64位的PowerShell中运行32位的脚本。你需要在32位的PowerShell中运行这个脚本。请按照以下步骤操作:

  1. 打开“开始”菜单,搜索“Windows PowerShell”,然后右键点击“Windows PowerShell”,选择“以管理员身份运行”。
  2. 在32位的PowerShell窗口中,重新运行以下命令:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
  1. 现在再次尝试运行你的脚本:
cd "C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts"
powershell .\Management\_Install.ps1 1

如果你正在使用 Windows Server 2008 R2,那么有 x64x86 两个版本的 PowerShell,它们都需要设置执行策略。你是否已经在两台主机上设置了执行策略?

作为管理员,你可以通过在 PowerShell 窗口中输入以下命令来设置执行策略:

Set-ExecutionPolicy RemoteSigned

有关更多信息,请参阅 使用 Set-ExecutionPolicy Cmdlet

完成后,你可以将策略恢复为默认值,方法是:

Set-ExecutionPolicy Restricted

你可能会遇到以下错误:

无法访问注册表键
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1ShellIds\Microsoft.PowerShell'。
要更改默认(LocalMachine)范围的执行策略,请以管理员身份启动 Windows PowerShell。
要更改当前用户的执行策略,请运行 "Set-ExecutionPolicy -Scope CurrentUser"。

因此,你可能需要像这样运行命令(如注释所示):

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

标签:脚本,Set,禁用,ExecutionPolicy,执行,PowerShell,运行
From: https://www.cnblogs.com/xiaomandujia/p/17811287.html

相关文章

  • Linux脚本:批量启动docker容器、批量启动springboot、批量启动Vuejs
    批量启动springboot#!/bin/bash#检查容器是否已经启动check_container(){sudodockerps|grep"$1">/dev/nullif[$?-ne0];thenecho"$1containerisnotrunning.Starting$1..."sudodockerstart"$1"elseecho......
  • springboot第44集:Kafka集群和Lua脚本
    servers:Kafka服务器的地址。这是Kafka集群的地址,生产者将使用它来发送消息。retries:在消息发送失败时,生产者将尝试重新发送消息的次数。这个属性指定了重试次数。batchSize:指定了生产者在发送消息之前累积的消息大小(以字节为单位)。一次性发送多个消息可以提高性能。linger:指定了生......
  • linux shell 脚本中local的用法
     linux中local为一个关键字,用于限制变量的作用范围(作用域),通常应用在函数的内部. 举例如下:001、在函数内部定义变量,不使用关键字local[root@pc1test2]#lsa.sh[root@pc1test2]#cata.sh##测试函数#/bin/bashfunctiondb1(){value=10......
  • 无涯教程-批处理 - 脚本注释
    为创建的脚本添加注释或文档始终是一个好习惯,这是维护脚本以了解脚本实际功能所必需的。如,考虑下面没有注释形式的代码,如果没有编写以下脚本的普通人试图理解该脚本,则该人将花费大量时间来理解该脚本的实际作用。ECHOOFFIFNOT"%OS%"=="Windows_NT"GOTOSyntaxECHO.%*|......
  • POWERSHELLPLUS调试脚本方法
    在之前的博文中,我曾经提到过,使用PowerShellPlus调试脚本的方法我没有找到,从而使用PowerGUI调试的。今天又研究了一下工具,发现还是可以调试的。也不知道是我那个版本的问题还是其它什么原因导致当时没有能够成功调试。这个工具的菜单和传统的方式还是有点不一样(这个应该是WIndows7风......
  • shell 脚本文件中如何处理多个选项参数?
    在Shell脚本中,可以使用getopts命令来处理多个选项参数。getopts命令可以解析命令行参数,并使您能够轻松地为每个选项指定操作。以下是一个简单的示例,演示了如何使用getopts命令处理多个选项参数:whilegetopts":a:b:c"opt;docase$optina)echo"选项-a已启用,参......
  • Linux操作脚本说明
    查看java进程是否存在 ps-ef|grepjava-e所有进程-f全格式PS是LINUX下最常用的也是非常强大的进程查看命令查看系统日志tail-fserver.log杀进程kill-923398重启服务不显示日志./startservernohup.sh重启服务显示日志./startserver.sh......
  • 传奇架设遇到脚本错误如何解决
    很多朋友在架设传奇的时候遇到了一个脚本错误:PGStartAutoPickItem1。这个错误通常会出现在服务器端的代码中,影响游戏的正常运行。这个问题的出现通常是由于服务器的配置文件或者脚本文件有误,或者是与游戏客户端的兼容性出现了问题。解决这个问题首先我们检查服务器的配置文件首先,......
  • Python脚本学习——文件处理
    一、模糊查找文件importospath=r"F:\Typora"files=os.listdir(path)foriinfiles:#查找文件中含有某个字符串的文件并确定文件类型(也就是后缀)if'Typora'iniandi.endswith('.exe'):print(i)二、文件自动归类注意当使用的是绝对路径时,需要对文件......
  • 从零实现的浏览器Web脚本
    从零实现的浏览器Web脚本在之前我们介绍了从零实现Chrome扩展,而实际上浏览器级别的扩展整体架构非常复杂,尽管当前有统一规范但不同浏览器的具体实现不尽相同,并且成为开发者并上架Chrome应用商店需要支付5$的注册费,如果我们只是希望在Web页面中进行一些轻量级的脚本编写,使用浏览器......