Spusťte soubory VBS jako správce
Například pokud je skript určen pro přístup k systémové složce, musíte jako správce spustit soubory VBS. V kontextové nabídce však chybí položka „Spustit jako“ - zde si přečtěte, jak můžete souboru ještě přiřadit příslušná práva.
Přidat kontextové menu "Spustit jako správce" pro soubory VBS
- Upgradujte příkaz pro kontextovou nabídku souborů VBS: Zavolejte Regedit a přejděte na „HKEY_CLASSES_ROOT \ VBSFile \ Shell“.
- Klikněte v pravé části okna a poté vytvořte položku "runas" s "Edit | New | Key". Pod tímto vytvořte klíč „příkaz“. Vyberte nový podklíč nalevo a dvakrát klikněte na „Standard“ vpravo.
- Potom zadejte C: \ Windows \ system32 \ WScript.exe "% 1"% * a stiskněte klávesu Enter.
- Otevřete "Upravit | Nový | Řetězec" a pojmenujte jej "IzolovanýCommand". Přiřaďte hodnotu C: \ Windows \ system32 \ WScript.exe "% 1"% *.
- Po uzavření registru je nyní v kontextové nabídce pro soubory VBS k dispozici příkaz „Spustit jako správce“.
- Pokud je tento příkaz definován pro určitý typ souboru, můžete jej také spustit z vlastních písem. Chcete-li to provést, vytvořte soubor s následujícím obsahem: Set objShell = CreateObject ("Shell.Application") Set objFolder = objShell.Namespace ("C: \") Set objFolderItem = objFolder.ParseName ("example.vbs") objFolderItem.InvokeVerb "runas" Uložte soubor jako "adminstart.vbs". V budoucnu stačí poklepáním na ni spustit požadovaný skript „example.vbs“ s rozšířenými právy - ušetříte si problémy s používáním nabídky.
- Poznámka: Zabezpečení zůstává nedotčeno, protože skript se používá pouze k vyvolání příkazů. Windows také vyzve k zadání hesla správce pomocí kontroly uživatelských účtů, než skutečně spustí skript.