[ Pobierz całość w formacie PDF ]
.Wiêcej informacji na ten temat znajduje siê w czêœci pod tytu³em „Replikacjaskryptów logowania poprzednich wersji systemu Windows” zamieszczonej wczeœniejw niniejszym rozdziale.Przydzielanie skryptów logowania klientom poprzednich wersji systemu Windowsodbywa siê w nastêpuj¹cy sposób:Procedura 16.17.Przydzielanie skryptów logowania klientom poprzednich wersjisystemu WindowsOtwórz konsolê AD U¿ytkownicy i grupy (AD Users and Groups).Rozszerz drzewo, aby przedstawiæ obiekt u¿ytkownika, który chceszskonfigurowaæ.Kliknij dwukrotnie wybrany obiekt.Pojawi siê okno W³aœciwoœci (Properties).Wybierz zak³adkê Profil (Profile).Rysunek 16.21 przedstawia przyk³adowe daneskryptu logowania.Podaj nazwê skryptu, a nie œcie¿kê dostêpu.Skrypt musi byæzapisany w udziale (share) NETLOGON \WINNT\Sysvol\Domain\Scripts.Rysunek 16.21 Okno U¿ytkownik W³aœciwoœci (User Properties) przedstawiaj¹cezak³adkê Profil (Profile) i dane dotycz¹ce skryptu logowania.Naciœnij OK, aby zapisaæ ustawienia i zamkn¹æ okno.Zamknij konsolê.Przetestuj skrypt loguj¹c siê jako klient poprzedniej wersji systemu Windows.Skrypty w tych wersjach systemu pracuj¹ poprawnie w systemie Windows 2000, alenie s¹ wyœwietlane domyœlnie.Pliki wsadowe i u¿yteczne zmienne œrodowiska pracyJeœli pisanie skryptów logowania w jakimœ trudnym jêzyku wygl¹da jak strzelaniez armaty do wróbli, mo¿na wykorzystaæ pliki wsadowe (batch files).Za pomoc¹interpretatora poleceñ (command interpreter) CMD tworzy siê ca³kiem wymyœlnepliki wsadowe.Niektórzy znawcy potrafiliby chyba stworzyæ kompletny systemoperacyjny pos³uguj¹c siê wy³¹cznie plikiem wsadowym.W pliku wsadowym niemo¿na stosowaæ wyszukanych pêtli programowych i programowania strukturalnego,ale do nadawania wartoœci zmiennym œrodowiska pracy lub mapowania kilku dyskówplik taki nadaje siê znacznie lepiej ni¿ skrypt VB.Uruchamianie starszych skryptów w systemie Windows 2000System Windows 2000 automatycznie uruchamia w tle w komputerze–kliencie skryptyz rozszerzeniami BAT i CMD.Jest to prawd¹ nawet jeœli w skrypcie umieszczones¹ tylko przerwania (break), aby zatrzymaæ go podczas wyœwietlania na ekranie.Jeœli plik wsadowy lub plik poleceñ (command file) ma byæ wyœwietlany naekranie, nale¿y aktywowaæ nastêpuj¹ce za³o¿enia grupowe (group policy):User Configuration|Administrative Templates|System|Logon/Logoff|Run LogonScripts VisibleKilka zmiennych œrodowiskowych mo¿e byæ przydatnych do pisania skryptówzarz¹dzaj¹cych kontami u¿ytkowników.Oto ich lista:USERPROFILE.Œcie¿ka dostêpu do lokalnego profilu u¿ytkownika, typowo jest toC:\Documents and Settings\.ALLUSERSPROFILE.Œcie¿ka dostêpu do profilu All Users.Typowo jest toC:\Documents and Settings\All Users.COMPUTERNAME.Nazwa NetBIOS komputera, do którego zalogowa³ siê u¿ytkownik.HOMEDRIVE.Symbol (litera) dysku wykorzystywana do mapowania do katalogudomowego.HOMEPATH.Pe³na œcie¿ka UNC do katalogu domowego.LOGONSERVER.Nazwa NetBIOS serwera identyfikuj¹cego u¿ytkowników.OS.System operacyjny zainstalowany w komputerze u¿ytkownika.USERDOMAIN.Domena identyfikuj¹ca u¿ytkownika.USERNAME.Nazwa NetBIOS u¿ytkownika.Poni¿ej znajduje siê plik wsadowy wykorzystuj¹cy te zmienne:@echo offecho Hello, %USERNAME%.Welcome to the %USERDOMAIN% domain.Echo You have logged on to %LOGONSERVER% z %COMPUTERNAME%.Echo You are running %OS% from the %SYSTEMROOT% directory.Echo Your home directory is on %homedrive%%homepath%.Echo The path to this directory is %homeshare%%homepath%Echo Your local settings are located in %USERPROFILE%.Echo Additional settings are located in %ALLUSERSPROFILE%.Wynik wykonania powy¿szego pliku mo¿e wygl¹daæ nastêpuj¹co:Hello, Rmanuel.Welcome to the Company.com domain.You have logged on to PHX-DC-01 from PHX-W2KP-032.You are running Windows_NT from the \WINNT directory.Your home directory is Z:\RMANUEL.The path to this directory is \\phx-dc-01\usres.Your local settings are stored in C:\Documents and Settings\Administrator[PHX-W2KP-001].Additional settings are located in C:\Documents and Settings\All Users.Zarz¹dzanie przekierowywaniem folderówOd aplikacji spe³niaj¹cych standardy systemu Windows 2000 wymaga siê, byzapisywa³y wszystkie dane u¿ytkownika i pliki konfiguracyjne w profiluu¿ytkownika.Wyœwietlaj¹c okno zachêty do zapisania pliku, programiœciaplikacji albo wykorzystuj¹ zmienn¹ %userprofile%, wskazuj¹c¹ na katalog Mojedokumenty (My Documents) systemu Windows 2000, albo raczej korzystaj¹ z wywo³añfunkcji SHGetFolderPath, zwracaj¹cej informacje o lokalizacji wszystkichfolderów profilu.W zwi¹zku z tym, ¿e na rynku pojawia siê coraz wiêksza liczbaaplikacji oznaczonych logo Windows 2000, rozpraszanie danych zwi¹zane z obs³ug¹komputera powinno stopniowo zanikaæ.Jednak¿e jeden problem nie zosta³rozwi¹zany za pomoc¹ zapisywania danych u¿ytkownika w folderze Moje dokumenty(My Documents).Domyœln¹ lokalizacj¹ foldera jest lokalny dysk twardy.Sytuacjataka prowadzi do dialogów podobnych do opisanego poni¿ej:U¿ytkownik: Trzeba coœ szybko zrobiæ.Mój komputer zazgrzyta³, a kiedy gow³¹czy³em, zobaczy³em komunikat: „Unable to load command interpreter.Systemhalted.”Administrator: Wyœlemy kogoœ w ci¹gu godziny, by wymieni³ dysk twardy.U¿ytkownik: A co z list¹ p³ac?Administrator: Jak to co z list¹ p³ac?U¿ytkownik: Dzisiaj jest czwartek.Potrzebne mi s¹ arkusze kalkulacyjne doobliczenia listy p³ac.Administrator: W którym serwerze s¹ przechowywane?U¿ytkownik: Nie jestem pewien.S¹dzê, ¿e jest to serwer Moje dokumenty (MyDocuments).Ci¹g dalszy tej rozmowy mo¿na sobie wyobraziæ.W systemie Windows 2000rozwi¹zaniem tego problemu jest przekierowywanie folderów (Folder Redirection).Jest to zestaw za³o¿eñ (policies) zezwalaj¹cych na zast¹pienie przechowywaniakrytycznych folderów profilu w serwerze.Foldery profilów, które mog¹ byæprzekierowywane to:Dane aplikacji (Application Data)Pulpit (Desktop)Moje dokumenty ( Moje obrazy) (My Documents and My Pictures)Menu STARTPrzekierowanie folderów Dane aplikacji (Application Data) i Moje dokumenty (MyDocuments) jest wa¿ne dla zabezpieczenia danych u¿ytkownika
[ Pobierz całość w formacie PDF ]