微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过双击文件运行 PowerShell 脚本

如何解决通过双击文件运行 PowerShell 脚本

我正在尝试通过双击文件来运行此脚本:

    $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/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。