(edycja jesień 2005) Opiekun pracowni internetowej cz. 3 (PD3)
Transkrypt
(edycja jesień 2005) Opiekun pracowni internetowej cz. 3 (PD3)
Instrukcja numer SPD3/13_01/Z13 „Pracownia internetowa w każdej szkole” (edycja jesień 2005) Opiekun pracowni internetowej cz. 3 (PD3) Skrypty wiersza poleceń - drukarki i Active Directory Zadanie 13 Skrypt automatycznie podłączający drukarki w zależności od miejsca logowania użytkownika Instrukcja omawia przykład skryptu wiersza poleceń, który może zostać wykorzystany do automatycznej instalacji drukarek dla użytkowników w zależności od miejsca logowania. Wskazówka Sensowne wykorzystanie skryptu jest możliwe po zrealizowaniu zadań omawianych na drugiej części szkolenia dla opiekunów szkolnych pracowni komputerowych (SPD2). Zadania te były realizowane w trzecim dniu kursu, podczas omawiania systemu Active Directory i definiowania w nim tzw. Zasad grup. Konkretnie, aby skrypt zadziałał należy zainstalować na serwerze drukarki i je odpowiednio skonfigurować (m.in. udostępnić pod nazwą udziału sieciowego). Przykład takiej instalacji omówiony został w zadaniach 6a oraz 6b instrukcji SPD2/08_05/z6. Następnie trzeba zmodyfikować odpowiednią Zasadę grup, dotyczącą jednostki organizacyjnej systemu Active Directory, w której zostały umieszczone konta użytkowników, dla których ma działać skrypt. Można wzorować się na zadaniu 6c wspomnianej instrukcji SPD2/08_05/z. Zamiast skryptu tam opisanego, należałoby wykorzystać skrypt podany w poniższym przykładzie. Nie należy zapominać o zdefiniowaniu w tym samym miejscu, co skrypt, plików tekstowych, do których skrypt się odwołuje. Konkretnie, w naszym przykładzie są to pliki staruszka.txt, laser.txt, oraz druk_a.txt. Pliki te powinny zawierać nazwy stacji roboczych, dla których najbliższa jest określona drukarka (np. udostępniona pod nazwą staruszka, laser lub druk_a). Notatka .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. © by Darek, Janusz, Robert, Andrzej NR SPD3/13_01/z13 [v. 1.2] Strona 1/2 Skrypty wiersza poleceń - drukarki i Active Directory Przykład 40 Przykład skryptu, który można wykorzystać do zamieszczenia w zasadach grup systemu Active Directory w celu podłączania drukarek dla użytkownika w zależności od miejsca zalogowania do sieci. Nazwa pliku wykonywania Wywołanie Przekopiuj z płyty Uruchom wiersz poleceń drukarka.cmd drukarka.cmd cscript //nologo c:\windows\system32\prnmgr.vbs -xc FOR /F %%a IN (laser.txt) DO ( if /i %COMPUTERNAME%==%%a GOTO LASER ) FOR /F %%a IN (staruszka.txt) DO ( if /i %COMPUTERNAME%==%%a GOTO STARUSZKA ) FOR /F %%a IN (druk_a.txt) DO ( if /i %COMPUTERNAME%==%%a GOTO DRUK_A ) GOTO KONIEC :staruszka cscript //nologo c:\windows\system32\prnmgr.vbs -ac -b "\\sbsNR\staruszka" cscript //nologo c:\windows\system32\prnmngr.vbs -t -p "\\sbsNR\Bardzo stara drukarka" GOTO KONIEC :laser cscript //nologo c:\windows\system32\prnmgr.vbs -ac -b "\\sbsNR\laser" cscript //nologo c:\windows\system32\prnmngr.vbs -t -p "\\sbsNR\Drukarka laserowa" GOTO KONIEC :druk_a cscript //nologo c:\windows\system32\prnmgr.vbs -ac -b "\\sbsNR\druk_a" cscript //nologo c:\windows\system32\prnmngr.vbs -t -p "\\sbsNR\nie ma znaczenia" GOTO KONIEC :KONIEC Notatka – wnioski z ćwiczenia .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. .................................................................................. © by Darek, Janusz, Robert, Andrzej NR SPD3/13_01/z13 [v. 1.2] Strona 2/2