问题标签 [executionpolicy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
25156 浏览

powershell - Powershell Invoke-SQLCmd 和 SQLPS

Windows 7 工作站 POSH 3.0 SS 2012 SP1

摘要:
Developer 1 无法运行 Invoke-SQLCmd
Developer 2 安装类似的 SS 客户端工具可以运行 Invoke-SQLCmd
Developer 1 无法运行 Import-Module SQLPS

当我尝试从笔记本电脑运行查询时,如下所示:

我收到以下错误:

另一个开发人员可以成功运行该命令,我们都有本地

由于显而易见的原因,我无法在我的机器上运行 Import-Module sqlps - ExecutionPolicy 受到限制。

我不确定为什么其他开发人员机器允许查询,而我的机器不允许。这是 SQL 客户端安装问题吗?

0 投票
1 回答
236 浏览

powershell - Intellij 没有为 powershell 选择正确的执行策略

我已将我的 Powershell 执行策略从 更改RestrictedRemoteSigned. 如果我打开一个新的 Powershell 终端并运行,Get-ExecutionPolicy我会回来RemoteSigned

我还将 Powershell 设置为在 Intellij 中运行,而不是在默认的命令提示符下运行。但是,当我Get-ExecutionPolicy在 Intellij 的终端中运行时(注意:我在更改策略后重新启动了 Intellij)我仍然回来了Restricted

为什么会这样?如何让 Intellij 获取我的实际执行策略?

0 投票
1 回答
1593 浏览

powershell - 无法绕过“受限”执行策略

我刚刚下载了一个工具,它在 IDE 中打开了一个 Visual Studio 命令提示符,位于当前项目的根目录中。我的主要抱怨是它打开了一个旧式命令窗口,我宁愿在其中有一个 PowerShell 窗口。根据这篇文章,这个简单的更改应该允许这样做:

当我从 VS 2015 外部执行此命令时,它似乎工作正常并给了我一个 PowerShell 窗口。然而,当我尝试使用实用程序的菜单项从 VS 内部运行它时,它给了我这个错误:

无法加载 PSReadline 模块。控制台在没有 PSReadline 的情况下运行。. :文件 C:\Users\brady\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 无法加载,因为在此系统上禁用了运行脚本。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=135170上的 about_Execution_Policies 。在 line:1 char:3 + 。'C:\Users\brady\Documents\WindowsPowerShell\Microsoft.PowerShell_pr ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS C:\Development\vNext\Commerce\src\Commerce.Test> Get-Execution-Policy PS C:\Development\vNext\Commerce\src\Commerce.Test> Get-ExecutionPolicy Restricted

我的全局执行策略是RemoteSigned,但是在显示错误的同一窗口中,当我运行 a 时Get-ExecutionPolicy,返回的值是Restricted.

我尝试修改我的命令以包含 PS 开关:

但这仍然给了我完全相同的错误。

@PetSerAl 在评论中建议的命令输出

给出两种不同的结果。第一个在 VS 外部的普通 PS 窗口中:

第二个在我可以在 VS 中找到的唯一 PS 窗口中,即包管理器:

0 投票
1 回答
1096 浏览

powershell - 为什么 PowerShell 有执行策略?

我充分了解ExecutionPolicy在 PowerShell 中的工作原理。我见过和做过的大部分事情都是如何禁用它。甚至还有一个命令行标志来禁用它(powershell -ExecutionPolicy Unrestricted ...)。

所以我的问题是为什么,而不是如何。为什么这甚至是一个功能?以我的经验,这更像是一个错误。它对我做的唯一一件事就是在我看到“无法加载,因为在这个系统上禁用脚本的执行”错误和我记得那个-ExecutionPolicy标志之间让我烦恼。

为什么PowerShell 会有这样的功能?这就像一个防盗警报器,在前门旁边的建筑物外面有一个开/关开关。

0 投票
0 回答
2592 浏览

powershell - 在域上启用 Powershell 脚本执行

我现在正在处理一个中型的 Windows 2012 R2 域,并将一个 PowerShell 登录脚本放在一起。

但我不知道如何让普通用户运行它!

默认情况下,在 Windows 域中禁用 PowerShell 脚本执行。我正在尝试使用组策略启用脚本执行。

我在说明中找到了几组,但还没有产生预期的结果。这是我找到的说明示例:

https://blogs.technet.microsoft.com/poshchap/2015/01/02/execution-policy-and-group-policy/

到目前为止,gpupdate /force似乎没有任何数量或重新启动工作。有没有人有使用组策略启用脚本执行的第一手经验?

0 投票
1 回答
3085 浏览

powershell - 重启后powershell脚本第一次运行时的执行策略提示

我有一个 PowerShell 脚本,我想用它来自动化一些事情。我通过右键单击它并选择“使用 PowerShell 运行”来运行它。

Set-ExecutionPolicy Bypass在 32 位和 64 位 PowerShell 中都运行过,并使用Get-ExecutionPolicy.

尽管如此,每次重新启动后我第一次尝试运行脚本时,都会收到以下提示:

如果我只是关闭 PowerShell 窗口并再次运行它,则没有提示。无论我输入Y还是N提示,脚本都会运行。

剧本中没有什么好笑的,只是echo "Test"。同样的事情发生在三台不同的计算机上,Win 8.1、Win 10 和虚拟化 Win 10。它们都安装了 PowerShell 5.0。

我究竟做错了什么?我怎样才能摆脱这个提示?

0 投票
1 回答
7219 浏览

powershell - 自提升脚本 + 执行策略

我正在尝试使用问题“PowerShell:以管理员身份运行命令”中的以下代码,不仅可以自我提升我的脚本以在管理员级别的 PowerShell 中自动运行,而且还可以运行管理员级别的 PowerShell 会话RemoteSigned 的 ExecutionPolicy 级别。我假设我需要使用类似-ExecutionPolicy RemoteSignedin 的东西,$newProcess.Arguments但我完全不知道是否是这种情况,如果是这样,那么我使用什么语法来创建多个参数?

0 投票
2 回答
2110 浏览

powershell - 防止绕过 PowerShell 执行策略

我们在RDS环境中安装了 PowerShell。它目前用于远程管理和App-V虚拟应用程序发布等任务。据我了解,绕过受限执行策略相当容易。

但是,我找不到任何有用的信息来防止绕过执行策略(或使其变得更加困难)。我正在考虑使用文件屏蔽 (AppLocker) 来阻止 PowerShell 文件,但我想攻击者可以只使用附加到 Microsoft Office 文件的 VBA 脚本来执行 PowerShell 脚本。

目前我们专注于监控,但我希望更多地关注预防。

0 投票
1 回答
396 浏览

powershell - Roslyn 设置 - Powershell 脚本

我一直在尝试从Github安装 Rosyln 源代码并按照构建设置说明进行操作。

第一条指令是运行 Restore.cmd - 这会产生以下错误消息:

我使用 Set-ExecutionPolicy 禁用检查:

PS C:\Code\roslyn-master> Get-ExecutionPolicy -List

但是,我仍然收到同样的错误。我在 Windows 10 Pro 机器上运行 Visual Studio 2017 Community。

提前致谢

吉姆

0 投票
0 回答
1098 浏览

powershell - 为一个实例设置 ExecutionPolicy

这就是问题所在:我正在尝试将 PoshRSJob 模块导入到我的 PowerShell 会话中。为此,我需要绕过我的执行策略(远程签名)。我试过这条线:

但它抛出了这个错误:

Set-ExecutionPolicy :Windows PowerShell 成功更新了您的执行策略,但该设置被在更具体范围内定义的策略覆盖。由于覆盖,您的 shell 将保留其当前有效的 RemoteSigned 执行策略。

我只希望它在当前打开的会话中持续存在,但我无法让它以任何身份工作。我看过这个问题,但它并没有解决问题。有没有人可以解决这个问题?