Przepraszam, jeśli jest to niewłaściwe forum, ale stackexchange jest przesadny w tej sprawie, więc ... jeszcze raz przepraszam.
Cały czas loguję się na publicznych komputerach z systemem Windows. Komputery te nie zezwalają na uprawnienia administratora i nie pozwalają na bezpośrednią edycję rejestru za pomocą wbudowanych narzędzi systemu Windows, takich jak Regedit.exe.
Umożliwiają one jednak kontom użytkowników wykonywanie następujących czynności:
- wykonywać skrypty WSH VBScript i Powershell
- zapytanie WMI
- Zezwalaj na uruchamianie przenośnych plików wykonywalnych (NIE EXE instalatora oprogramowania)
Są więc pewne operacje, które muszę obecnie wykonywać ręcznie za każdym razem, gdy się loguję, i to będzie uciążliwe. Na przykład włączenie wszystkich ikon w obszarze powiadomień paska zadań.
Chciałbym napisać WSH VBScript, skrypt PowerShell lub EXE, które mogą albo modyfikować Rejestr za pośrednictwem interfejsu API systemu Windows, albo wywoływać WMI. Mógłbym dodać tę funkcjonalność do pliku wsadowego logowania, automatyzując te funkcje.
czy to możliwe?
Dzięki
JB
źródło
Odpowiedzi:
Oto odpowiedź. Zrozumiałem i zamieszczam odpowiedź dla innych.
Obiekt powłoki Wscript ma metody RegRead, RegWrite i RegDelete, aw mojej szkole wolno nam pisać w
HKEY_CURRENT_USER
ulu:Nasza szkoła umożliwia uruchamianie zewnętrznych narzędzi do edycji rejestru, takich jak RegKit i Regalyzer. I tak są lepsze niż RegEdit lub Regedt32.
GetObject()
instrukcji i adresów URL protokołu winmgmts jako parametrów.źródło