如何通过powershell运行appref-ms (clickOnce)应用程序



我正在尝试创建一个PS脚本,将读取xml文件(服务器名称列表)&然后在每台服务器上运行一次点击应用程序。在我的例子中,Power shell脚本的执行将通过任务调度程序进行调度。

现在的问题是:我找不到一种方法来运行点击一次应用程序通过Power shell脚本

任何想法?

我通过浏览器运行app ref文件,所以一个例子是

fileLocation美元= " C: temp program.appref-ms"

资源管理器美元fileLocation

本文记录了获取运行ClickOnce应用程序的文件路径的过程

https://robindotnet.wordpress.com/2010/03/21/how-to-pass-arguments-to-an-offline-clickonce-application/

如果你能把这些c#/NET代码翻译成PowerShell,它应该可以工作

StringBuilder sb = new StringBuilder();
sb.Append(Environment.GetFolderPath(Environment.SpecialFolder.Programs));
sb.Append("\Nightbird");                       //ClickOnce Publisher name (eg Nightbird)
sb.Append("\TestRunningWithArgs.appref-ms ");  //ClickOnce Product name (eg TestRunningWithArgs)
string shortcutPath = sb.ToString();
System.Diagnostics.Process.Start(shortcutPath, argsToPass);

您可以通过在iexplorer .exe上执行启动进程并将URL传递给ClickOnce部署来运行ClickOnce应用程序。在PowerShell中可以做到吗?

最新更新