PowerShell中的无限循环,编译为exe

时间:2015-11-30 11:34:21

标签: json windows powershell elasticsearch exe

我在PS中拥有深厚的脚本编写技能,但现在我真的很模糊。 我有无限循环的脚本,完美地工作,像这样:

do 
{
$ActualRevision = Invoke-WebRequest -Uri "https://private.domain/api/games/getactivelive?lang=ru&rev=0"
$ActualRevision = $ActualRevision | ConvertFrom-Json
$ActualRevision = $ActualRevision.Revision

$ElasticUri = 'http://192.168.48.64:9200/devops/metrics/'
Invoke-WebRequest -Uri $ElasticUri -Method Post -Body `
@"
{
  "type": "revision",
  "value": $ActualRevision,
}
"@ | Out-Null
}
while (1)

解释最新进展:

  1. 从网站
  2. 使用curl json
  3. 从json转换
  4. 获取专业领域
  5. 将其发送至elasticsearch
  6. 它真的很棒!和往常一样,我使用PowerGUI编辑器将脚本转换为exe。这是一个麻烦。 当我尝试用手开始它 - 所有的作品。但是当我尝试安排这个,或添加到启动时 - 它可以工作,但循环停止第二次 ... 因此,当我使用手工开始 - 所有工作,但自动 - 循环工作只有一次。

    但过程仍然正常。

    有人可以帮忙解决这个问题吗? 非常感谢。

0 个答案:

没有答案