(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