само подсказвам, не е пълно решение:
Set objConnection = GetObject("WinNT://NETBIOS_COMPUTER_NAME/LanmanServer")
Set colResources = objConnection.Resources
'на мястото на NETBIOS_COMPUTER_NAME да се въведе името на компютъра
For Each objResource in colResources
Wscript.Echo "Path: " & objResource.Path
Wscript.Echo "User: " & objResource.User
Wscript.Echo
Next
Този VB Script ще ти листне кои файлове са отворени и от кой потребител. Може да модифицираш скрипта, да проверява ако в colResources има >0 items, да не гаси машината. Ако =0 - да изпълни shutdown или рестарт. Естествено не от Start бутона...
Олег Иванов
Аре със здраве!