我們有一些生活在網絡共享A上的PowerShell腳本,以及生活在只讀網絡共享B上的這些腳本的最新版本。只讀共享是我們的構建系統的輸出,並且其中包含內部版本號路徑。部分原因在於腳本必須在磁盤上創建文件,但主要是因爲路徑是可預測的,所以我們在執行PowerShell腳本之前將它們複製到網絡共享A上。麻煩的是,我們並不總是將腳本複製到網絡共享A,所以偶爾這些腳本已過期。如何在運行之前更新當前腳本?
我試圖創建一個腳本,它將更新網絡共享A上的PowerShell腳本(通過從共享B複製最新版本),然後執行這些最新的腳本。現在,我的想法是有一個小小的腳本,抓住B分享的最新腳本,將它複製到A分享,然後在分享A上執行該腳本。
腳本是否可以自行更新?即,不是有兩個腳本,我可以有一個腳本(以共享A爲生)將本身從共享B複製到共享A,然後重新啓動自己的執行? (我會放入一些有關文件創建日期的邏輯,以便在第一次執行時它會自行更新,並在第二次執行時會運行腳本的實際內容。)
你試過了嗎? – aphoria
@aphoria我問了這個問題,這樣我就不必去嘗試它了,但是StackOverflow已經讓我失望了。所以我必須學習一些東西。 (真可怕!) – PotatoEngineer