问题描述
我正在尝试通过双击文件来运行此脚本:
$notifyParams = @{title="XXXX";content="New Tasks Available!"}
Invoke-WebRequest -Uri https://hook.notify17.net/api/raw/XXXXX -Method POST -Body $notifyParams
我想要另一个程序自动激活它,所以右键单击>使用 Powershell 运行对我没有帮助。
我已经尝试了此线程中建议的所有内容,但似乎没有任何帮助: Is there a way to make a PowerShell script work by double clicking a .ps1 file?
仅右键单击>使用 Powershell 运行实际运行脚本。
我没有真正的 PowerShell 知识,也不是我自己写的,我只需要运行它。
解决方法
我更改了执行策略 (https://stackoverflow.com/a/27753927/15681745) 的组策略,它使用此脚本处理 cmd 文件
packages:
yum:
nfs-utils: []
jq: []
files:
"/tmp/mount-efs.sh" :
mode: "000755"
content: |
#!/usr/bin/env bash
mkdir -p /mnt/efs
EFS_NAME=$(/opt/elasticbeanstalk/bin/get-config environment | jq -r '.EFS_NAME')
mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 $EFS_NAME:/ /mnt/efs || true
mkdir -p /mnt/efs/questions
chown webapp:webapp /mnt/efs/questions
commands:
01_mount:
command: "/tmp/mount-efs.sh"
container_commands:
01-symlink-uploads:
command: ln -s /mnt/efs/questions /var/app/ondeck/images/