maj*_*tor 9 powershell rundeck
我正在使用ops工具Rundeck,它允许执行任意脚本.我在Web应用程序窗口小部件中输入脚本文本,并在执行时,Rundeck将其保存到临时文件并调用解释器.问题是临时文件没有ps1扩展名,Powershell拒绝执行它.
有没有办法设置Powershell来忽略扩展?
=== 2018年编辑===
Rundeck现在在作业定义中有一个选项.
我知道我并没有严格回答您有关设置 PowerShell 以忽略扩展的问题,但这是从文本文件执行代码的一种方法:
Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Get-Content .\file.txt)))
Run Code Online (Sandbox Code Playgroud)
这会读取 file.txt 的内容并将其转换为脚本块,然后使用 Invoke-Command 执行它。
归档时间: |
|
查看次数: |
1261 次 |
最近记录: |