gpt4 book ai didi

powershell - 如何运行没有 ps1 扩展名的 powershell 脚本

转载 作者:行者123 更新时间:2023-12-02 23:32:18 25 4
gpt4 key购买 nike

我正在使用允许执行任意脚本的操作工具 Rundeck。我在 Web 应用程序小部件中输入脚本文本,执行后,Rundeck 将其保存到临时文件并调用解释器。问题是临时文件没有 ps1 扩展名,Powershell 拒绝执行它。

有什么方法可以设置Powershell忽略扩展名吗?

=== 2018 年编辑 ===

Rundeck 现在在作业定义中提供了一个选项。

最佳答案

我知道我并没有严格回答您有关设置 PowerShell 以忽略扩展的问题,但这是从文本文件执行代码的一种方法:

Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Get-Content .\file.txt)))

这会读取 file.txt 的内容并将其转换为脚本 block ,然后使用 Invoke-Command 执行它。

关于powershell - 如何运行没有 ps1 扩展名的 powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com