2012-12-18 23:27:24 +0000 2012-12-18 23:27:24 +0000
13
13

Jak dodać hasło do pliku wsadowego w celu automatycznego uwierzytelniania?

Próbuję uruchomić komendy xcopy w pliku wsadowym jako administrator. Czy jest to prawidłowe polecenie i jak mogę przekazać do niego hasło?

runas /noprofile /user:Domain Name\user account

Odpowiedzi (4)

14
14
14
2012-12-19 00:53:41 +0000

Aby automatycznie uwierzytelnić się, dodaj flagę /savecred. Będziesz musiał podać hasło przy pierwszym uruchomieniu skryptu, ale później zostanie ono zapisane.

Uważaj, że runas będzie mógł użyć zapisanych danych uwierzytelniających do wykonania dowolnego programu, więc zastanów się, jak to może być problem bezpieczeństwa, zanim pójdziesz tą drogą.

Twój sposób użycia jest jednak poprawny, wystarczy dodać ścieżkę programu na końcu.

runas /noprofile /user:joe@example.com /savecred script.bat lub runas /noprofile /user:joe-pc\joe /savecred script.bat

Aby usunąć zapisane poświadczenia, poszukaj Menedżera poświadczeń w Panelu sterowania.

4
4
4
2012-12-18 23:42:46 +0000

Polecenie runas powinno wyświetlić monit o podanie danych uwierzytelniających podczas uruchamiania pliku wsadowego w celu wykonania określonego polecenia. Dopóki uruchamiasz go w cmd.exe. Jest to spowodowane potrzebą standardowego wejścia, niezbędnego do wyświetlenia monitu o hasło. Nie możesz po prostu kliknąć go dwukrotnie. Przechowywanie hasła w postaci jawnego tekstu w pliku wsadowym jest złym pomysłem, ponieważ jest niebezpieczne. Dlatego właśnie pojawia się monit w czasie działania.

Możesz kliknąć prawym przyciskiem myszy na plik wykonywalny i kliknąć Run as Administrator, bez polecenia runas. To jest prawdopodobnie rozwiązanie, którego szukasz.

Jeśli chciałeś uruchomić zadanie jako zaplanowane zadanie, możesz ustawić je tak, aby było uruchamiane jako inny użytkownik.

1
1
1
2012-12-18 23:41:27 +0000

Możesz użyć RunAs podczas wywoływania pliku wsadowego (kliknij prawym przyciskiem myszy na pliku wsadowym i kliknij runas), aby partia była uruchamiana jako administrator. Podejrzewam, że runas nie będzie działał wewnątrz partii. Zalecałbym NIE umieszczać hasła w pliku wsadowym, nawet jeśli to zadziała, pliki wsadowe są zwykłym tekstem, więc równie dobrze możesz umieścić hasło na karteczce post-it na monitorze.

0
0
0
2012-12-19 00:18:36 +0000

Ta strona omawia tworzenie skryptu autoit, który ukrywa zawartość pliku w dolnej jego części. http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/