【发布时间】:2017-12-30 03:26:51
【问题描述】:
我们有一些 PowerShell 脚本位于网络共享 A 上,而这些脚本的最新版本位于只读网络共享 B 上。只读共享是我们构建系统的输出,它的内部版本号位于路径。部分是出于习惯,部分是因为脚本必须在磁盘上创建文件,但主要是因为路径是可预测的,我们在执行它们之前将 PowerShell 脚本复制到网络共享 A。问题是我们并不总是将脚本复制到网络共享 A,所以偶尔这些脚本已经过时了。
我正在尝试创建一个脚本来更新网络共享 A 上的 PowerShell 脚本(通过从共享 B 复制最新版本),然后执行这些最新脚本。现在,我的想法是创建一个小脚本,从共享 B 获取最新脚本,将其复制到共享 A,然后在共享 A 上执行该脚本。
是否可以自己更新脚本?也就是说,我可以使用一个脚本(位于共享 A 上)将更新版本本身从共享 B 复制到,而不是拥有两个脚本共享A,然后重新开始执行自身? (我会加入一些关于文件创建日期的逻辑,以便在第一次执行时,它会自我更新,而在第二次执行时,它会运行脚本的实际内容。)
【问题讨论】:
-
@aphoria 我问了这个问题,这样我就不必尝试了,但是 StackOverflow 让我失望了。所以我必须学习一些东西。 (多么可怕!)
标签: powershell