Vbscript

為 vbs ‘All Users’ 腳本設置登錄腳本標誌,使其不再執行

  • September 2, 2015

我們有一個 vbs All Users 腳本,它在使用者登錄時創建一堆列印機(大約 25 台列印機)。執行需要一兩分鐘,所以如果沒有必要,我們不希望它再次執行。如何設置某種標誌,以便該腳本在已經為使用者執行時不會執行?在執行後刪除腳本將不起作用,因為它需要為可能尚未登錄的後續使用者執行。

最簡單的解決方案可能是讓腳本在 HKCU 中查找特定的系統資料庫值。如果找到該值,則退出。如果它沒有找到值,執行工作,寫入值,然後退出。

但最終您將需要修改腳本並希望它再次執行。所以你可能應該讓你的系統資料庫值是某種腳本版本號。如果該值不存在或與腳本的版本相同,則退出。否則,執行工作,寫入值,然後退出。

引用自:https://serverfault.com/questions/718678