powershell - 检查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 更新以自动从我的网站下载一个新脚本来替换这个脚本吗?
解决方案
很难理解你想要做什么。您正在谈论更新模块清单,但您已要求检查脚本的版本。
我可以建议您将脚本发布到 powershellgallery.com 并使用Update-Module
(如果它是一个模块)或Update-Script
(如果它是一个脚本)。我这样做是为了维护我编写的脚本/模块,它运行良好。
您检查网站版本的逻辑在哪里?我假设如果你在网站上有一个标签,你可以拉这个元素。也许也可以用英文发布完整的代码。
推荐阅读
- javascript - 当我使用脚本标签时,html() 在 Firefox 中不起作用
- python - pandas.core.base.DataError:没有要聚合的数字类型
- jquery - 勾选另一个复选框时如何勾选一个复选框?复选框是一个数组
- github - 人们是否有任何可能的原因导致人们在 Netlify 上共享我部署的站点,出现“找不到页面”错误?
- python-3.x - 检查日期是否属于python中的给定月份和年份
- typescript - 如果具有泛型参数,如何从类型定义(`.d.ts`)导入接口
- typescript - 从剩余参数推断的条件元组
- ios - React Native iOS starts the development server but never connects and then just crashes
- flutter - 如何在颤动块模式中重用以前的状态字段?
- javascript - 如何从 firebase 正确访问 uid 以将记录添加到另一个数据库中?