andy Opublikowano 30 Maja 2010 Zgłoś Udostępnij Opublikowano 30 Maja 2010 Witam, udostępniam foldery znajdujące się na zaszyfrowanej partycji (TrueCrypt), która jest montowana automatycznie ze startem systemu. Po każdym restarcie systemu operacyjnego muszę na nowo udostępniać te zasoby. Z pomocą przychodzi polecenie net share nazwa_udziału=ścieżka udziału , które można sobie dodać do skryptu bat a ten wywoływać przy każdym uruchomieniu systemu. Problem pojawia się gdy owe zasoby chcemy udostępnić dla konkretnego użytkownika, domyślnie polecenie net share udostępnia zasób dla wszystkich i nie można tego zmienić z linii komend. Podsumowując: W jaki sposób automatycznie udostępnić zasoby na zaszyfrowanej partycji dla konkretnego użytkownika przy starcie systemu? Odnośnik do komentarza
Aux Opublikowano 30 Maja 2010 Zgłoś Udostępnij Opublikowano 30 Maja 2010 Próbowałeś może z poleceniem net use?Np. net use h*: \\server\share /user:username password*= litera napędu (serwera)Tutaj więcej - http://ss64.com/nt/net_use.html Odnośnik do komentarza
andy Opublikowano 30 Maja 2010 Autor Zgłoś Udostępnij Opublikowano 30 Maja 2010 Polecenie NET USE służy do mapowania zdalnego dysku. Odnośnik do komentarza
Aux Opublikowano 30 Maja 2010 Zgłoś Udostępnij Opublikowano 30 Maja 2010 Sorry masz rację trochę się zapędziłem. Dlatego może inaczej a mianowicie przykładowy skrypt na udostępnienie foldera C:Test dla jednego usera o nazwie user1 z upoważnieniem do zmian i czytania: net share udostepnienietestowe=C:\Test /GRANT:user1,Change /REMARK:"To jest udostępnienie testowe" Odnośnik do komentarza
andy Opublikowano 30 Maja 2010 Autor Zgłoś Udostępnij Opublikowano 30 Maja 2010 @Aux polecenie NET SHARE nie ma takiego przełącznika jak /GRANT Odnośnik do komentarza
Aux Opublikowano 30 Maja 2010 Zgłoś Udostępnij Opublikowano 30 Maja 2010 NET SHARE nazwa_udziału nazwa_udziału=dysk:ścieżka [/GRANT:użytkownik,[READ | CHANGE | FULL]] [/USERS:liczba | /UNLIMITED] [/REMARK:"tekst"] [/CACHE:Manual | Documents| Programs | BranchCache | None] nazwa_udziału [/USERS:liczba | /UNLIMITED] [/REMARK:"tekst"] [/CACHE:Manual | Documents | Programs | BranchCache | None] {nazwa_udziału | nazwa_urządzenia | dysk:ścieżka} /DELETE nazwa_udziału \\nazwa_komputera /DELETE Możliwe że jest tylko w Windows Server 2008 Odnośnik do komentarza
DawidS28 Opublikowano 30 Maja 2010 Zgłoś Udostępnij Opublikowano 30 Maja 2010 Na Viście to już jest, na 7 pewnie też. Natomiast Serwer 2003 tego nie obsługuje, co oznacza, że XP'ek raczej tak samo. http://technet.microsoft.com/en-us/library/bb490712.aspx Odnośnik do komentarza
Aux Opublikowano 30 Maja 2010 Zgłoś Udostępnij Opublikowano 30 Maja 2010 Hmm... Pobierz RMTSHAR.EXE i spróbuj tak: net share udostepnienietestowe=C:\Test /UNLIMITED /REMARK:"To jest udostępnienie testowe" rmtshare /GRANT user1:F /GRANT grupaC:R F = pełne uprawnienia C = czytanie, wprowadzanie zmian R = czytanie Odnośnik do komentarza
andy Opublikowano 30 Maja 2010 Autor Zgłoś Udostępnij Opublikowano 30 Maja 2010 @Aux komenda wygląda lekko inaczej. Dzięki za pomoc.Dla potomności:Udostępnienie zasobu:net share nazwa udostepnienia=sciezka udostepnieniarmtshare \\Nazwa komputera\sciezka udostepnienia /GRANT uzytkownik:F|C|R Odnośnik do komentarza
Aux Opublikowano 30 Maja 2010 Zgłoś Udostępnij Opublikowano 30 Maja 2010 Nie ma sprawy - ważne że solved. Odnośnik do komentarza
andy Opublikowano 1 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 1 Czerwca 2010 Aby skrypt uruchamiał się w sposób niewidoczny wraz ze startem systemu należy:(1) Kombinacją klawiszy Windows+R uaktywniamy okno "Uruchom" w którym wpisujemy mmc (Management Console);(2) Z menu Plik wybieramy "Dodaj usuń przystawkę";(3) Klikamy dodaj i z listy wybieramy "Edytor obiektów zasady grup" zaznaczając komputer lokalny;(4) Przechodzimy do "Zasady komputer lokalny -- Konfiguracja komputera -- Ustawienia systemu windows -- Skrypty -- Autostart";(5) Klikamy na Dodaj i dodajemy wcześniej zapisany skrypt bat; Odnośnik do komentarza
Rekomendowane odpowiedzi