首页 > 解决方案 > 检查exe版本并下载新版本

问题描述

我有一个 PowerShell 脚本,它打开 Internet Explorer,然后找到一个网站并单击该网站将其打开:

$IE = new-object -com internetexplorer.application
$IE.navigate("https://www.google.com/search?ei=j-KLWrGyI5G2gQbN9KOQAg&q=%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF+%D9%85%D9%88%D8%B2%DB%8C%DA%A9&oq=%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF+%D9%85%D9%88%D8%B2%DB%8C%DA%A9&gs_l=psy-ab.3..0l10.509762.515959.0.516306.23.19.1.0.0.0.358.2")
$IE.visible=$true
while($ie.busy) {sleep 5} 

$Link = $IE.Document.getElementsByTagName("span") | ? {$_.InnerHTML -eq "دانلود آهنگ جدید | دانلود موزیک"}

$Link.click()

我可以在这个脚本中检查我的网站版本并通过 Update-ModuleManifest 更新以自动从我的网站下载一个新脚本来替换这个脚本吗?

标签: powershell

解决方案


很难理解你想要做什么。您正在谈论更新模块清单,但您已要求检查脚本的版本。

我可以建议您将脚本发布到 powershellgallery.com 并使用Update-Module(如果它是一个模块)或Update-Script(如果它是一个脚本)。我这样做是为了维护我编写的脚本/模块,它运行良好。

您检查网站版本的逻辑在哪里?我假设如果你在网站上有一个标签,你可以拉这个元素。也许也可以用英文发布完整的代码。


推荐阅读