В настоящее время я работаю над сценарием LogOn VBScript, который должен копировать файлы из одного места назначения в другое. Прежде чем начать копирование, я должен установить 2 ключа реестра. Один из них находится в HKEY_CURRENT_USER, а другой - в HKEY_LOCAL_MACHINE. Я могу записать ключ реестра в HKEY_CURRENT_USER, но не в HKEY_LOCAL_MACHINE из-за разрешений пользователей. Следующее, что я должен прочитать из сопоставленной общей папки (например, сопоставленной с 'Z:'). Если я запускаю сценарий локально на моем компьютере, я могу получить сопоставленную общую папку, например:
Set colDrives = objWMIService.ExecQuery _
("SELECT * FROM Win32_LogicalDisk WHERE DeviceID = 'Z:'")
Но когда я запускаю скрипт как администратор, я не могу получить сопоставленную папку, но могу записать в реестр. Есть ли способ сделать обе задачи одним скриптом?
Я не могу изменить разрешения, и одно требование состоит в том, что все должно быть сделано с помощью одного скрипта.
Заранее спасибо!